COURS DE PHP CESI COURS DE PHP Pages dynamiques - Bases de données 2004 Pages d
COURS DE PHP CESI COURS DE PHP Pages dynamiques - Bases de données 2004 Pages dynamiques Bases de données Apprendre PHP en découvrant les caractéristiques du langage par la pratique. Configuration de serveurs Apache et PWS (ou IIS) Conception simplifiée des bases de données sur le Web avec MySql Historique des consultations Intervenant : A. ZOREIK Mars 2004 Des informations utiles pour mettre en œuvre des scripts PHP CODEM L2 1 LA BOUCLE : for Initialiser PHP: PARTIE I (outils de programmation PHP) COMMENT DEMARRER AVEC PHP REGLES GENERALES DEFINITION RAPPELS SUR LES LANGAGES INFORMATIQUES HISTORIQUE EVOLUTION DU PHP AVANTAGES ET INCONVENIENTS REGLES GENERALES CONSTANTES (script1_4.php) VARIABLES (script1_5.php) TYPES DE DONNEES LES TABLEAUX SIMPLES INSTALLATIONS SYNTAXE DE BASE FONCTIONNEMENT DU PHP COMMENT EXECUTER UN PROGRAMME EN PHP MODEL CLIENT-SERVEUR LES TABLEAUX A PLUSIEURS ELEMENTS LES BOOLEENS ET LES LOGIQUES LES OPERATEURS LES OPERATEURS (suite) FONCTIONS PERSONNALISEES MODEL CLIENT-SERVEUR INTEGRATION AU CODE HTML INSTALLER PWS (Personnal Web Server) INSTALLER PHP pour PWS ou (IIS) INSTALLER APACHE POUR WINDOWS A h ( it ) Fi hi d fi ti htt d f LIBRAIRIE DE FONCTIONS LES FONCTIONS MATHEMATIQUES LES CHAINES DE CARACTERES:LA CONCATENATION (script1_6.php) LES CHAINES DE CARACTERES:LA LONGUEUR (script1_7.php) LES CHAINES DE CARACTERES: FONTION DE MANIPULATION Apache (suite ) Fichier de configuration httpd.conf INSTALLER EasyPHP pour Apache EasyPHP pour Apache : acces Administration EasyPHP pour Apache : les alias ENREGISTREMENT DES FICHIERS É É LES CHAINES DE CARACTERES: FONTIONS D’AFFICHAGE GERER LES DATES LES INSTRUCTIONS CONDITIONNELLES LA BOUCLE : for LA BOUCLE WHILE PRÉSENTATION DE L ’ÉDITEUR EdHTML V5.0 ETUDE DE CAS 1 (script1_1.php) ETUDE DE CAS 2 (script1_2.php) ETUDE DE CAS 3 (script1_3.php) LA BOUCLE WHILE LA BOUCLE DO…….WHILE LA BOUCLE For…..Endfor 2 DEFINITION PHP se veut un langage Internet permettant de programmer toutes sortes de fonctionnalitées avec l ’aide du langage HTML. • PHP ou PHP Hypertext PreProcessor , est un langage script, orienté vers le monde de l'Internet. Le format HTML présente des faiblesses lorsqu'il s'agit d'interroger une base de données et d'afficher le résultat. Il faut créer ou générer la page HTML dynamiquement en fonction du résultat, d'où le besoin des langages tels que PHP et les autres ASP JSP Perl etc que PHP, et les autres ASP, JSP, Perl, etc. • Le PHP étant un langage script, ce qui signifie que le code est interprété et non pas compilé comme le langage C ou C++. ( voir page 4) • De plus, le code est interprété du côté du serveur et non plus du côté du client. Ce qui, a condition d'avoir un serveur capable de gérer cette montée en charge, est un gain de temps par rapport aux langages tel que le java script. • En effet, la rapidité dépend du serveur et non plus du clients. Contrairement au java script, PHP reste invisible dans le code de la page HTML, une fois celle-ci interprétée. Le modèle Le modèle Fichier texte Interpreteur Flux HTML 3 écriture du script sur le serveur vers le client RAPPELS SUR LES LANGAGES INFORMATIQUES Langage Information Les langages informatiques permettent au programmeur d’exprimer sa pensée algorithmique dans un langage « naturel » décrit dans des fichiers source. Ces langages permettent l'expression de concepts informatiques sous forme d'une séquence d'instructions décrivant les actions à exécuter pour accomplir une tâche. Le texte du programme fourni par le programmeur doit être converti en langage machine pour pouvoir être exécuté. Cette « traduction » peut être faite ligne par ligne à l'exécution du programme. On parlera de programmes interprétés ou compilés suivant le cas. Langage assembleur Qui utilise des codes mnémotechniques. Pour les codes opérations, on préfère des codes plus suggestif. On crée une table de correspondance entre code opération de l'ordinateur, et des symboles lisibles. L'écriture d'un programme en langage assembleur exige une connaissance parfaite du fonctionnement interne de l'ordinateur (quelles sont les mémoires disponibles, etc.). Le langage assembleur permet à l'utilisateur de maîtriser complètement le fonctionnement de son programme dans une machine déterminée. Mais : le programme est difficile à lire, et à corriger. Le résultat est spécifique à une p g p g , g p q machine déterminée et donc non utilisable sur une machine différente. Langage compilé Dans le cas d’un langage compilé, le texte du programme en « clair » et le compilateur sont chargés dans la mémoire pour compilation. Le compilateur crée la version « compilée » (binaire) et en fait une copie sur le disque. On lance ensuite l'exécution de cette version binaire qui sera rechargé en mémoire p ( ) p q q g pour exécution. Langage interprété Dans le cas d’un langage interprété, le programme est analysé ligne par ligne, converti en binaire et exécuté. Si l'on modifie une ligne, on reprend à partir du point modifié. On peut même modifier le programme pendant son exécution. Le programme est re-analysé ligne par ligne chaque fois que l'on s'en sert. du point modifié. On peut même modifier le programme pendant son exécution. Le programme est re analysé ligne par ligne chaque fois que l on s en sert. Langage machine Langage qui s'exprime uniquement à l'aide de 0 et 1. Langage binaire directement compréhensible par la machine. Pour qu'un programme puisse être exécuté par un ordinateur, il faudra procéder à sa traduction en un langage compréhensible par la machine 4 HISTORIQUE 1994-1995: Rasmus Lerdorf, dans le cadre d’un projet 1994 1995: Rasmus Lerdorf, dans le cadre d un projet personnel, crée PHP- FI. Son objectif était de créer un accès simple aux bases de données. Ce projet s’officialise et devient PHP2. 1996-1997: Le projet trouve très vite un engouement des internantes et l’on voit apparaître PHP3 en 1999. 1999-2003: De puis la version PHP4 en 2000, corrige quelques bugs de la version 3. 5 EVOLUTION DU PHP Evolution du nombre de sites en PHP • Le nombre d’utilisateurs du PHP t i PHP est en croissance constante depuis son apparition en 1994. • Pour donner une idée de l'engouement des internantes pour PHP depuis internantes pour PHP depuis sa création, voici un petit schéma. • La croissance à une allure linéaire, à extrapoler à 2002 6 AVANTAGES ET INCONVENIENTS Les concurrents 7 INSTALLATIONS Côté système d ’exploitation : il exite deux grandes filières technologiques Côté système d exploitation : il exite deux grandes filières technologiques Il existe un package pour Windows comprenant Apache, MySQL, PHP x? facile à installer: EasyPHP. Il est téléchargeable à l’adresse Window Il est téléchargeable à l adresse . Www.easyphp.net Pour Linux c’est un peu plus délicat Le meilleur moyen pour Li Pour Linux, c’est un peu plus délicat. Le meilleur moyen pour une installation rapide et efficace, se trouve à l’adresse http://www.linuxguruz.org/z.php?id=32&h=php+mysql+apache Linux Côté serveurs PWS (Personal Web Server) si la machine fonctionne sous Windows 32 - PWS (Personal Web Server) si la machine fonctionne sous Windows 32 - IIS (Internet Informationb Server) si la machine fonctionne sous Windows NT - APACHE si l’ordinateur fonctionne sous Unix. - Des versions binaires existent pour Windows 8 - Des versions binaires existent pour Windows SYNTAXE DE BASE P h d C i t PHP t d à l f i d d PHP t d d HTML Proche du C, un script PHP peut comprendre à la fois du code PHP et du code HTML . On doit donc encadrer les parties comportant le code PHP entre deux balises. Le reste de la page n'est pas interprété. On rencontre les signes V l h i t La commande echo en PHP affiche la chaine de caractères entre guillemets On rencontre les signes < > balises d ’ouverture et de fermeture ” ” insertion de chaînes de caractères Vous avez le choix entre: <? et ?> <?php et ?> …. insertion de chaînes de caractères ? autre annonce du php //…….. insertion de commentaires ; termine une instruction \ ” \” insertion d ’expressions <?php et ?> <script language="php"> </script \ ……\ insertion d expressions E PHP l i En PHP les signes : == teste l ’égalité != teste la différence 9 <,> <= >= teste les supériorités et infériorités $ précéde les variables FONCTIONNEMENT DU PHP est un langage Script intégré au langage HTML u PHP : écrire du code interprété dynamiquement dans les pages Web. PHP est directement intégré aux pages ce qui en facilite l'utilisation PHP est directement intégré aux pages, ce qui en facilite l utilisation. est exécuté par le serveur contrairement à Java script. t ne reçoit que le résultat du code sous forme de flux HTML permet beaucoup de possibilités, notamment recevoir des données, générées permet beaucoup de possibilités, notamment recevoir des données, générées quement dans des pages HTML. permet de gérer un grand nombre de bases de données (dBase, Oracle, mSQL, p g g ( , , , Acces , Sybase...), et ce via le Web. COMMENT EXECUTER UN PROGRAMME EN PHP exécuter un programme en PHP faut : 1. Avoir installer les composants du réseau 2. Un serveur Web ( IIS, PWS ou Apache) uploads/S4/ outils-de-programmation-php.pdf
Documents similaires










-
34
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Mai 27, 2022
- Catégorie Law / Droit
- Langue French
- Taille du fichier 0.4975MB