WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Analyse et conception par approche orientée objet d'une application e- location et e-commerce des produits divers


par Jonathan KUBUYA NDAKOLA
Université protestante de Lubumbashi - Ingénier en sciences informatique 2020
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

CHAP IV. DEVELOPPEMENT DE L'APPLICATION

Dans ce chapitre nous allons présenter le langage de programmation qui nous a aidé à réaliser la maquette de l'application, aussi les outils permettent d'implémenter cette dernière.

1. PHP

PHP est un langage de script HTML exécuté du côté du serveur. Il veut dire « PHP :Hypertext

Preprocessor ». Sa syntaxe est largement inspirée du langage C, de Java et de Perl, avec desaméliorations spécifiques. Le but du langage est d'écrire rapidement des pages HTML dynamiques.[17]

1.1. Utilisation pratique

· Forums et Messageries

· Commerce électronique

· Banque / Comptes en ligne

· Publication en ligne

· Moteurs de recherche

· Tout ce que vous voulez, (sauf les jeux)

1.2. Pages dynamiques et PHP

PHP est un langage Server Side ou côté serveur. Lors du chargement d'une page PHP, c'est le serveur qui va lire, interpréter et exécuter le code. Puis il renvoie le résultat, généralement sous la forme de code HTML au navigateur. Ainsi le navigateur et l'utilisateur ne voient jamais le véritable code PHP exécuté. De plus le résultat étant une page web classique en HTML, pas besoin d'installer sur le client des composants spécifiques (java, ...). Il n'y a donc pas de notion de vitesse d'exécution du côté du client, mais celle du serveur est prépondérante.

1.3. Le nécessaire serveur

PHP ne sert pas seulement à faire des pages dynamiques. C'est un langage interprété qui au mêmetitre que Perl, Python ou TCL est capable de lancer des scripts intéractifs ou non. On peut mêmeutiliser PHP pour créer des interfaces graphiques (extension GTK). Le minimum nécessaire et vitalpour apprendre PHP est donc l'interpréteur PHP lui-même sur un environnement supporté (Unix,Windows, Mac, ...).

Si on parle de LAMP, on voit bien la référence. Un système Linux, un serveur Web Apache, unserveur de bases de données MySQL et un interpréteur PHP. La version 4 de PHP permet defonctionner avec IIS, et MySQL existe aussi pour Windows. On peut donc utiliser une architecture

WAMP (Windows, Apache, MySQL, PHP). Ajouter PHPà IIS, c'est laisser la porte ouverte à tous les vents, on préférera donc la seconde solution.

Les distributions Linux disposent déjà du nécessaire pour l'architecture LAMP et leparamétrage estassez simple. De plus le mode « user_mod » d'Apache permet à chaque utilisateur de créer son siteweb dans un répertoire spécifique de son répertoire personnel.[18]

2. Outil de développement PhpStorm

Dans le monde du développement, il y a un outil indispensable que nous utilisons tous ; que nous soyons dans le développement mobile, logiciel, web...

C'est ce que nous appelons un IDE pour Interface Developpement chaque développeur a sa préférence, suivant ses habitudes, son langage, son OS. Pour le cadre de notre travail nous avons choisi PhpStorm comme outil de développement.[18]

PhpStorm existe depuis plus de 10 ans et possède une large communauté de plus de 600 000 utilisateurs autour du globe. Il propose une interface simple et efficace pour afficher les dossiers, sous-dossiers et fichiers d'un projet. Bien que sur nos captures, la couleur dominante soit le noir, chacun peut facilement mettre en place le thème qu'il préfère. Pour cela, il suffit de vous rendre dans le menu «préférence» et suivre l'onglet «apparence». Et si, comme notre CTO, vous êtes du genre à vouloir préserver vos yeux, choisissez un fond blanc avec les mots en sombre (le cerveau serait habitué à trouver l'information plus facilement sur un fond clair que sur un fond sombre).

Figure 37. IV. vue du PhpStorm

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Il faut répondre au mal par la rectitude, au bien par le bien."   Confucius