Cours PHP 1

Embed Size (px)

Citation preview

1. Introduction PHP Pierre Rudloff [email protected] rendre sur Moodle6 sances de deux heuresExamen rendre sur Moodle pour fin dcembre 2. Qu'est-ce que PHP ? PHP: Hypertext PreprocessorLangage informatiqueCr par Rasmus Lerdorf en 1994Version actuelle : 5Multiplate-forme 3. quoi a sert ? En thorie toutDans la pratique, faire des sites dynamiquesUtilis par de nombreux sites : unistra.fr facebook.com wikipedia.org Et de nombreux logiciels : WordPress Joomla SPIP 4. Page web statique 5. Page dynamique 6. On utilise PHP avec Systme d'exploitation (Windows, Linux, etc)Serveur web (Apache, Lighttpd, etc)Base de donnes (MySQL, PostgreSQL, etc) On parle d'environnement LAMP (Linux, Apache, MySQL, PHP) 7. Utiliser PHPWindows : EasyPHPMac OS : MAMPLinux : libapache2-mod-php5 8. Fichiers PHP .phpCommencent par Doivent tre interprts 9. Fonctions Permet de demander l'ordinateur dexcuter une action S'utilise comme suit : fonction(argument1, argument2); Exemple : echo() 10. Commentaires Permet d'ajouter des indications dans le code /*Commentaire sur plusieurs lignes*/ //Commentaire sur une ligne 11. Variables de base Permet d'associer une valeur un mot clefSe note $variable=valeur;Entiers: 5, 10, 280976, etc Nombresdcimaux : 2.54, -56.5, etc Chanes: 'bonjour', "Au revoir.", etc 12. Tableaux Tableau simple: Permetdelisterdesvaleurs array(valeur1, valeur2); Tableau associatif : Permetd'associerdesvaleursuneclef array(clef1=>valeur1, clef2=>valeur2); 13. $_GET Estuntableau Contientdesvariablestransmisesparlenavigateur vial'URL: ?var1=valeur1&var2=valeur2 Utilispourindiquerunnumrodepage,unterme derecherche,etc Exemple:https://www.unistra.fr/chercher/?q=CML 14. include/require Permetd'inclureunfichierdansunautre fichierPHP include "autre_fichier.php"; requirearrtelescriptsilefichierest introuvable,includecontinue 15. Exercice Crerdeuxpages avecunen-tte commun Onpassed'unepage l'autreen changeantlavariable pagedansl'URLFichierscrer: index.php page1.php page2.phpLersultatdoit ressembler: https://rudloff.pro/cours/PH