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

 > 

Developpement et integration d'un systeme de gestion integrée pour la gestion des établissements scolaires cas du complexe scolaire l'age d'or


par Mushame Edouard
Université Méthodiste au Katanga - Licence en Ingénierie de Systemes d'informations 2019
  

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

CHAPITRE QUATRIEME 

ARCHITECTURE TECHNIQUE ET CODAGE DU SYSTEME DE GESTION INTEGREE POUR LA GESTION DU CS. L'AGE D'OR

I. CHOIX DE TECHNOLOGIES

A. Langage et plateforme de développement

1. Présentation du langage de programmation PHP

Le langage que nous avons choisis pour l'implémentation de la solution proposée, analysée et conçue dans les phases précédentes ; est le langage de programmation PHP. «PHP: Hypertext Preprocessor, plus connu sous son sigle PHP (acronyme récursif), est un langage de scripts libre principalement utilisé pour produire des pages Web dynamiques via un serveur HTTP, mais pouvant également fonctionner comme n'importe quel langage interprété de façon locale, en exécutant les programmes en ligne de commande. PHP dispose depuis la version 5 de fonctionnalités objet complètes. En raison de la richesse de sa bibliothèque, on désigne parfois PHP comme une plate-forme plus qu'un simple langage.»28(*)

Il y a beaucoup d'informations dans ces quelques lignes, les plus importantes sont mises en évidence dans le texte :

- PHP est un langage libre (et gratuit).

- Il est principalement utilisé sur le Web pour générer des pages dynamiques.

- C'est un langage interprété et non compilé comme Java ou C#.

- Depuis la version 5, il peut être utilisé de manière orientée objet.

- Il existe autour de PHP un écosystème très riche (bibliothèques, CMS, frameworks, etc.).

2. Fonctionnement de PHP

Même s'il peut être utilisé en ligne de commande, PHP est principalement associé à un serveur Web utilisant le protocole HTTP dans le cadre d'une architecture client/serveur.

Le fonctionnement du langage de programmation PHP est illustré par la figure suivant :

Figure 53 Fonctionnement de PHP

1) Le client, le plus souvent un navigateur Web, fait la demande au serveur d'une page PHP au travers du protocole HTTP.

2) Le serveur HTTP envoie la page PHP à son interpréteur.

3) L'interprétation de la page PHP produit une page HTML de résultat fournie au serveur.

4) Le serveur Web renvoie cette page au client pour affichage.

Souvent, le code de la page PHP utilise les données stockées dans une base de données afin de générer le résultat HTML. On se trouve alors en présence d'une architecture trois-tiers (navigateur Web, serveur Web/interpréteur PHP, SGBD). Les tiers serveurs Web et SGBD peuvent être hébergés sur des machines distinctes ou regroupés sur une machine unique. Dans ce cas d'une machine unique sous Linux avec Apache comme serveur Web et MySQL comme SGBD, on obtient ce qu'on appelle un serveur LAMP ou WAMP sous Windows.

3. Principales caractéristiques de PHP

La page PHP ci-dessous offre un aperçu des principales caractéristiques du langage.On peut faire les observations suivantes :

- On définit une portion de code PHP grâce aux balises <? php et ?>.

- Les variables sont préfixées par le symbole $ et leur typage est dynamique, contrairement à des langages comme C# ou Java où le typage est statique.

- On peut construire un résultat HTML en mélangeant balises HTML et code PHP, ou bien en utilisant l'instruction PHP echo pour générer les balises HTML.

* 28http://prof.bpesquet.fr/cours/php-en-bref/ en ligne le 05 mai 19 à 07h55 ;

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 ne faut pas de tout pour faire un monde. Il faut du bonheur et rien d'autre"   Paul Eluard