PHP NgazKof Page 1 sur 4 CHAPITE I : INTRODUCTION INTRODUCTION PHP a été créé e
PHP NgazKof Page 1 sur 4 CHAPITE I : INTRODUCTION INTRODUCTION PHP a été créé en 1994 par Rasmus Lerdof. Le sigle PHP signifiait à l’origine Personal Home Page. Pour Rasmus Lerdorf, l’auteur de ce qui allait devenir le langage de script côté serveur incorporable dans tout document HTML que nous connaissons, il s’agissait alors d’ajouter quelques fonctionnalités à ses pages personnelles. PHP signifie aujourd’hui Php Hypertext Preprocessor car il envoie à un navigateur un document HTML construit par le moteur de script Zend Engine 2 de PHP. PHP permet en outre de créer des pages interactives. Une page interactive permet à un visiteur de saisir des données personnelles. Ces dernières sont ensuite transmises au serveur, où elles peuvent rester stockées dans une base de données pour être diffusées vers d’autres utilisateurs. I- INSTALLATION D’UN SERVEUR LOCAL Faute de disposer d’un serveur local sur votre ordinateur personnel, vous seriez obligé pour tester vos pages PHP de les transférer sur le serveur distant de votre hébergeur puis d’appeler ces pages en vous connectant au site à l’aide de votre navigateur. La moindre erreur de code ou la moindre modification vous obligerait à répéter toute cette procédure, d’où une importante perte de temps. Il est donc indispensable d’installer sur votre poste de travail un serveur local simulant votre serveur distant et vous permettant d’effectuer en direct tous les tests désirés. Vous aurez alors dans votre navigateur exactement le même aspect pour toutes ces pages que les visiteurs de votre site quand vous aurez opéré le transfert de vos fichiers sur le serveur distant qui l’hébergera. Le serveur local comprend les éléments suivants, disponibles séparément aux adresses entre parenthèses : • Serveur Apache (http://www.apache.org).• Interpréteur de code PHP (http://www.php.net). • Base de données MySQL (http://www.mysql.com). • Base de données SQLite (http://www.sqlite.org). PHP NgazKof Page 2 sur 4 • Utilitaire phpMyAdmin, qui permet de créer et de gérer bases et tables de données MySQL(http://www.phpmyadmin.net). • Utilitaire SQLiteManager, qui permet de créer et de gérer bases et tables de données SQLite (http://www.sqlitemanager.org). II- STRUCTURE de PHP PHP ne repose pas sur une hiérarchie de classes regroupées en sous-ensembles (namespace), comme ASP.Net ou Java, mais sur des modules. Le module de base, dit standard, permet d’accéder aux instructions élémentaires, aux différents types de données et à un grand nombre de fonctions. Des modules additionnels spécialisés permettent d’ajouter des fonctionnalités particulières, comme l’accès aux diverses bases de données et leur gestion. Chaque module donne accès à un grand nombre de fonctions spécialisées pour un domaine particulier. III- LES BASES DU LANGAGE 1- La balise PHP La page doit être enregistrée avec une extension PHP. La balise commence par <?php et se termine par ?>. Code : PHP <?php /* Le code PHP se met ici */ ?> 2- La balise PHP au milieu du code HTML <!DOCTYPE HTML> <head> <title>Notre page</title> <meta charset="utf-8" /> </head> <body> <?php /* Insérer du code PHP ici */ ?> </body> </html> Le code PHP peut être placé n’importe où dans la page (en-tête ou corps). Dans la suite de notre analyse, nous travaillerons avec des codes php isolés. 3- Afficher du texte Les instructions echo et print permettent d’afficher du texte. Cependant, echo est la plus utilisée. Les guillemets délimitent le texte à afficher. <?php echo "Bonjour"; ?> PHP NgazKof Page 3 sur 4 Pour afficher des guillemets, il faut les faire précéder d'un antislash \ : <?php echo "Melange de \"PHP\" et HTML." ; ?> 4- Commentaires Un commentaire est une section de texte qui n’est pas exécuté. Les commentaires laissent des indications sur le fonctionnement de votre code. Cela permettra de faciliter la maintenance des codes. Il existe 2 types de commentaires : Les commentaires monolignes Pour indiquer qu’un commentaire est sur une seule ligne, on utilise 2 slash : // suivis du commentaire. Code : PHP <?php echo "Je suis étudiant."; // Pour indiquer votre profession // Le lieu d’habitation echo "J’habite Yopougon."; ?> Les commentaires peuvent être mis soit en fin de ligne, soit sur une ligne. Les commentaires multilignes Il faut commencer par écrire /* puis refermer par */ : Code : PHP <?php /* Initiation à la création de page Web avec HTML et PHP */ echo "Je suis étudiant."; ?> Toutefois, on peut aussi s'en servir pour écrire des commentaires d'une seule ligne. 5- Inclure des portions de page Pour éviter de copier le même code XHTML d’une page plusieurs fois dans d’autres pages, on peut très facilement l’inclure. Cela peut constituer un début de modularisation du code, permettant d’écrire une seule fois certaines parties de code et de les réutiliser dans plusieurs pages différentes, avec économie PHP NgazKof Page 4 sur 4 de temps. Cette possibilité permet notamment de créer une bibliothèque de fonctions d’utilisation courante. On donne généralement aux fichiers de code PHP l’extension .inc ou .inc.php , cette dernière ayant l’avantage de protéger les données confidentielles que peut contenir le code, comme les paramètres de connexion à la base de données (login et mot de passe). Pour inclure le contenu d’un fichier externe dans du code PHP, vous disposez des fonctions . FONCTIONS D’INCLUSION DE CODE EXTERNE Fonction Description include("nom_fichier.ext") Lors de son interprétation par le serveur, cette ligne est remplacée par tout le contenu du fichier précisé en paramètre, dont vous fournissez le nom et éventuellement l’adresse complète. En cas d'erreur, par exemple si le fichier n’est pas trouvé, include() ne génère qu’une alerte, et le script continue. require("nom_fichier.ext") A désormais un comportement identique à include(), à la différence près qu’en cas d’erreur, require() provoque une erreur fatale et met fin au script. include_once("nom_fichier.ext") require_once("nom_fichier.ext") Contrairement aux deux précédentes, ces fonctions ne sont pas exécutées plusieurs fois, même si elles figurent dans une boucle ou si elles ont déjà été exécutées une fois dans le code qui précède. Code : PHP <?php include("entete.php"); ?> uploads/S4/ chapite-i-introduction.pdf
Documents similaires
-
13
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Oct 25, 2022
- Catégorie Law / Droit
- Langue French
- Taille du fichier 0.9647MB