SlideShare ist ein Scribd-Unternehmen logo
1 von 28
Formation:

Développement PHP5
Plan de la formation
A.   Introduction                                E. Environnement web et persistance
1.   Introduction à PHP                          1. Gestion des entêtes HTTP et redirection
2.   Nouveautés de PHP5                          2. Cookies, Sessions et e-mails
3.   Architecture et fonctionnement
4.   PHP en France et dans le monde              F. Programmation orientée et objet
                                                 1. Concepts de la POO
B. Installation d’un poste de travail            2. Implémentation en PHP
1. Les différents modes d’installation
2. Installation d’un environnement de            G.   Mysql et les bases de données
    développement web                            1.   Utilisation d’un SGBD
3. Configuration d’un environnement de travail   2.   Présentation de Mysql
                                                 3.   Outils d’administration open Source
C.    Les bases du langage                       4.   Connexion persistantes ou non, requêtes et
1.   Variables, constantes et types                   transactions en PHP
2.   Les instructions de contrôle
3.   Les chaînes de caractères                   H. Les fonctionnalités avancées de PHP5
4.   Les tableaux                                1. Gestion des erreurs et des exceptions
5.   Expressions régulières                      2. Installer /utiliser les principaux outils open
6.   Manipulations de dates                          source
7.   Les fonctions de base
8.   Fonctions mathématiques                     I. Synthèse
                                                 1. Tour d’horizon de la sécurité en PHP
D.    Les formulaires                            2. Les outils et les bonnes pratiques
1.   Formulaires HTML
2.   Création d’un formulaire HTML
3.   Récupération des données d’un formulaire
4.    Autres problématiques
                                                                                             2
HTTP ? 




           3
HTTP ? 




           4
Introduction à PHP


           Site Web ?
           • Site web : ensemble de pages web hyper liées entre elles,
•          appartenant à un même serveur web et mises en ligne à une
           adresse Web.
           • Page web : ressource du World Wide Web conçue pour
           être
           consultée par des visiteurs à l'aide d'un navigateur Web.
           • Hyperlien ou lien hypertexte : référence dans un
           système hypertexte permettant de passer automatiquement d'un
           document consulté à un document lié.
           • Adresse Web ou URI (URL) : référence universelle d'une
           ressource sur le web (et plus encore), de la forme :
           protocole:serveur:portchemin#ancre?params
           • Serveur web : ensemble machine et logiciel hébergeant des
           pages web




                                                                     5
Introduction à PHP

           World Wide Web
           • Quels sont les principes du WWW ?

•




                                                 6
Introduction à PHP




•




                         7
Introduction à PHP




•




                         8
Introduction à PHP

           Statique ? Dynamique ?

           • Une page web est statique quand son contenu et son
           apparence sont définis une bonne fois pour toute lors de son
•          écriture.
           • Une page web est dite dynamique lorsque son contenu (ou son
           apparence) dépend d'informations non connues au moment de
           l'écriture de la page.
           • Les sources d'informations peuvent être :
           – Le système lui même
           – Une base de données
           – Le visiteur/utilisateur de la page (du site)




                                                                           9
Introduction à PHP




•




                         10
Introduction à PHP




•




                         11
Introduction à PHP




•




                         12
Introduction à PHP

            Présentation de PHP

            PHP : Hypertext Preprocessor (Personal Home Pages)
            Historique :
•           1994 : Rasmus Lerdorf : usage personnel
            1995 : 1° version : "Personal Sommaire Page Tools"
            1995 : PHP/FI Version 2
            1997 : Suraski & Gutmans : PHP 3
            2000 : PHP 4
            2005 : PHP 5
            2010 : sortie de PHP5.3 avec des nouveautés
            Fonctionnalités :
            Génération de page web à la volée
            Traitement des formulaires clients
            Connexion à des bases de donnée
                                 Langage simple, souple, puissant




                                                                    13
Introduction à PHP

            Principe de fonctionnement

            Ecriture de scripts PHP :
            Inclusion du code PHP à l'intérieur du code HTML
•           Exécution de scripts PHP :
            Exécution du code directement par le serveur
            Génération d'une page HTML envoyée au client
            Entrées d'un script PHP :
            Valeurs de formulaire
            Données extraites d'une base de données
            Fichiers et données système
            Sortie d'un script PHP :
            Du code HTML (… mais pas seulement …)




                                                               14
Introduction à PHP




•




                         15
Introduction à PHP




•




                         16
Introduction à PHP




Ca marche pas …
• • Le serveur est arrêté …
• • Le fichier n'est pas au bon endroit …
• • Il n'a pas la bonne extension …
• • Le serveur apache n'est pas activé
• • L'adresse entrée dans le navigateur est
• incorrecte …
• • Y'a une erreur dans le fichier …




                                              17
Introduction à PHP




Ca marche !
• • Bravo, vous venez d'écrire votre première page
• en PHP !!
• • Mais à quoi sert le PHP ici ? A rien … On
• pourrait faire la même chose en HTML pur …
• • Cependant, vous devriez commencer à
• entrevoir les possibilités …




                                                     18
Introduction à PHP




Ca marche !
• • Bravo, vous venez d'écrire votre première page
• en PHP !!
• • Mais à quoi sert le PHP ici ? A rien … On
• pourrait faire la même chose en HTML pur …
• • Cependant, vous devriez commencer à
• entrevoir les possibilités …




                                                     19
Introduction à PHP




                     20
Introduction à PHP : Exemple de code HTML -PHP




                                                 21
Introduction à PHP Inclure des fichiers externes




                                                   22
Introduction à PHP: Ajout de commentaires




                                            23
Que Faire avec PHP ?



  •Fonctionnement couplé avec un serveur web

  •Application en ligne de commande

  •Services web

  •Applications graphiques




                                               24
Nouveautés de PHP5



  • La programmation orientée objet

  • Refonte et simplification XML

  • Intégration de la base SQLite

  • PDO




                                      25
Architecture PHP5




                    26
PHP en France et dans le monde




                                 27
Quelques sites web



http://www.afup.org/

http://forum.phpfrance.com/

http://www.phpdebutant.org/

http://www.phpindex.com

http://www.nexen.net/
…..


                              28

Weitere ähnliche Inhalte

Andere mochten auch

Introduction au langage PHP (1ere partie) élaborée par Marouan OMEZZINE
Introduction au langage PHP (1ere partie) élaborée par Marouan OMEZZINEIntroduction au langage PHP (1ere partie) élaborée par Marouan OMEZZINE
Introduction au langage PHP (1ere partie) élaborée par Marouan OMEZZINEMarouan OMEZZINE
 
Formation PHP
Formation PHPFormation PHP
Formation PHPkemenaran
 

Andere mochten auch (7)

Structure de données en PHP
Structure de données en PHPStructure de données en PHP
Structure de données en PHP
 
Introduction au langage PHP (1ere partie) élaborée par Marouan OMEZZINE
Introduction au langage PHP (1ere partie) élaborée par Marouan OMEZZINEIntroduction au langage PHP (1ere partie) élaborée par Marouan OMEZZINE
Introduction au langage PHP (1ere partie) élaborée par Marouan OMEZZINE
 
Client base de données en PHP5
Client base de données en PHP5Client base de données en PHP5
Client base de données en PHP5
 
Syntaxe du langage PHP
Syntaxe du langage PHPSyntaxe du langage PHP
Syntaxe du langage PHP
 
La sécurité et php
La sécurité et phpLa sécurité et php
La sécurité et php
 
Gestion de formulaires en PHP
Gestion de formulaires en PHPGestion de formulaires en PHP
Gestion de formulaires en PHP
 
Formation PHP
Formation PHPFormation PHP
Formation PHP
 

Ähnlich wie Chap01 introduction

hassclic270.ppt
hassclic270.ppthassclic270.ppt
hassclic270.pptadiouf2
 
Nouveautés PHP 7 : Introduction et performances - MeetUP Openska
Nouveautés PHP 7 : Introduction et performances - MeetUP OpenskaNouveautés PHP 7 : Introduction et performances - MeetUP Openska
Nouveautés PHP 7 : Introduction et performances - MeetUP OpenskaOpenska
 
S51 vos projets web services ibm i a l aide de php
S51   vos projets web services ibm i a l aide de phpS51   vos projets web services ibm i a l aide de php
S51 vos projets web services ibm i a l aide de phpGautier DUMAS
 
PHPotes: Codeigniter
PHPotes: CodeigniterPHPotes: Codeigniter
PHPotes: CodeigniterAnDaolVras
 
Partie 1_Matriser les bases PHP v0555555555555.pptx
Partie 1_Matriser les bases PHP v0555555555555.pptxPartie 1_Matriser les bases PHP v0555555555555.pptx
Partie 1_Matriser les bases PHP v0555555555555.pptxHamzaElgari
 
Premier pas en php
Premier pas en phpPremier pas en php
Premier pas en phpHichoam Said
 
cours-gratuit.com--coursMySql-id2218.pdf
cours-gratuit.com--coursMySql-id2218.pdfcours-gratuit.com--coursMySql-id2218.pdf
cours-gratuit.com--coursMySql-id2218.pdfGroupeExcelMarrakech
 
AFUP & PHP @ Supelec
AFUP & PHP @ SupelecAFUP & PHP @ Supelec
AFUP & PHP @ Supelecjulien pauli
 
M205developpemmetdigital123455555555.pdf
M205developpemmetdigital123455555555.pdfM205developpemmetdigital123455555555.pdf
M205developpemmetdigital123455555555.pdfmonirgrich
 
Optimiser les performances dans Wordpress
Optimiser les performances dans WordpressOptimiser les performances dans Wordpress
Optimiser les performances dans WordpressNicolas Juen
 
Boostez vos-developpements-symfony-avec-phpedit
Boostez vos-developpements-symfony-avec-phpeditBoostez vos-developpements-symfony-avec-phpedit
Boostez vos-developpements-symfony-avec-phpeditauto entrepreneur
 
cours-gratuit.com--CoursPhp-id1055.ppt
cours-gratuit.com--CoursPhp-id1055.pptcours-gratuit.com--CoursPhp-id1055.ppt
cours-gratuit.com--CoursPhp-id1055.pptGroupeExcelMarrakech
 
Conference drupal 8 au Forum PHP 2013 à Paris
Conference drupal 8 au Forum PHP 2013 à ParisConference drupal 8 au Forum PHP 2013 à Paris
Conference drupal 8 au Forum PHP 2013 à ParisChipway
 
Créer son site web avec WordPress
Créer son site web avec WordPressCréer son site web avec WordPress
Créer son site web avec WordPressAbel LIFAEFI MBULA
 
Utilisation optimale et professionnelle de PHP
Utilisation optimale et professionnelle de PHPUtilisation optimale et professionnelle de PHP
Utilisation optimale et professionnelle de PHPJean-Marc Fontaine
 
Alphorm.com Support de la Formation PHP MySQL
Alphorm.com Support de la Formation PHP MySQLAlphorm.com Support de la Formation PHP MySQL
Alphorm.com Support de la Formation PHP MySQLAlphorm
 
PhPotes: Drupal
PhPotes: DrupalPhPotes: Drupal
PhPotes: DrupalAnDaolVras
 

Ähnlich wie Chap01 introduction (20)

hassclic270.ppt
hassclic270.ppthassclic270.ppt
hassclic270.ppt
 
43_pps.pdf
43_pps.pdf43_pps.pdf
43_pps.pdf
 
Nouveautés PHP 7 : Introduction et performances - MeetUP Openska
Nouveautés PHP 7 : Introduction et performances - MeetUP OpenskaNouveautés PHP 7 : Introduction et performances - MeetUP Openska
Nouveautés PHP 7 : Introduction et performances - MeetUP Openska
 
S51 vos projets web services ibm i a l aide de php
S51   vos projets web services ibm i a l aide de phpS51   vos projets web services ibm i a l aide de php
S51 vos projets web services ibm i a l aide de php
 
Php
PhpPhp
Php
 
Conference Php Web Services
Conference Php Web ServicesConference Php Web Services
Conference Php Web Services
 
PHPotes: Codeigniter
PHPotes: CodeigniterPHPotes: Codeigniter
PHPotes: Codeigniter
 
Partie 1_Matriser les bases PHP v0555555555555.pptx
Partie 1_Matriser les bases PHP v0555555555555.pptxPartie 1_Matriser les bases PHP v0555555555555.pptx
Partie 1_Matriser les bases PHP v0555555555555.pptx
 
Premier pas en php
Premier pas en phpPremier pas en php
Premier pas en php
 
cours-gratuit.com--coursMySql-id2218.pdf
cours-gratuit.com--coursMySql-id2218.pdfcours-gratuit.com--coursMySql-id2218.pdf
cours-gratuit.com--coursMySql-id2218.pdf
 
AFUP & PHP @ Supelec
AFUP & PHP @ SupelecAFUP & PHP @ Supelec
AFUP & PHP @ Supelec
 
M205developpemmetdigital123455555555.pdf
M205developpemmetdigital123455555555.pdfM205developpemmetdigital123455555555.pdf
M205developpemmetdigital123455555555.pdf
 
Optimiser les performances dans Wordpress
Optimiser les performances dans WordpressOptimiser les performances dans Wordpress
Optimiser les performances dans Wordpress
 
Boostez vos-developpements-symfony-avec-phpedit
Boostez vos-developpements-symfony-avec-phpeditBoostez vos-developpements-symfony-avec-phpedit
Boostez vos-developpements-symfony-avec-phpedit
 
cours-gratuit.com--CoursPhp-id1055.ppt
cours-gratuit.com--CoursPhp-id1055.pptcours-gratuit.com--CoursPhp-id1055.ppt
cours-gratuit.com--CoursPhp-id1055.ppt
 
Conference drupal 8 au Forum PHP 2013 à Paris
Conference drupal 8 au Forum PHP 2013 à ParisConference drupal 8 au Forum PHP 2013 à Paris
Conference drupal 8 au Forum PHP 2013 à Paris
 
Créer son site web avec WordPress
Créer son site web avec WordPressCréer son site web avec WordPress
Créer son site web avec WordPress
 
Utilisation optimale et professionnelle de PHP
Utilisation optimale et professionnelle de PHPUtilisation optimale et professionnelle de PHP
Utilisation optimale et professionnelle de PHP
 
Alphorm.com Support de la Formation PHP MySQL
Alphorm.com Support de la Formation PHP MySQLAlphorm.com Support de la Formation PHP MySQL
Alphorm.com Support de la Formation PHP MySQL
 
PhPotes: Drupal
PhPotes: DrupalPhPotes: Drupal
PhPotes: Drupal
 

Chap01 introduction

  • 2. Plan de la formation A. Introduction E. Environnement web et persistance 1. Introduction à PHP 1. Gestion des entêtes HTTP et redirection 2. Nouveautés de PHP5 2. Cookies, Sessions et e-mails 3. Architecture et fonctionnement 4. PHP en France et dans le monde F. Programmation orientée et objet 1. Concepts de la POO B. Installation d’un poste de travail 2. Implémentation en PHP 1. Les différents modes d’installation 2. Installation d’un environnement de G. Mysql et les bases de données développement web 1. Utilisation d’un SGBD 3. Configuration d’un environnement de travail 2. Présentation de Mysql 3. Outils d’administration open Source C. Les bases du langage 4. Connexion persistantes ou non, requêtes et 1. Variables, constantes et types transactions en PHP 2. Les instructions de contrôle 3. Les chaînes de caractères H. Les fonctionnalités avancées de PHP5 4. Les tableaux 1. Gestion des erreurs et des exceptions 5. Expressions régulières 2. Installer /utiliser les principaux outils open 6. Manipulations de dates source 7. Les fonctions de base 8. Fonctions mathématiques I. Synthèse 1. Tour d’horizon de la sécurité en PHP D. Les formulaires 2. Les outils et les bonnes pratiques 1. Formulaires HTML 2. Création d’un formulaire HTML 3. Récupération des données d’un formulaire 4. Autres problématiques 2
  • 5. Introduction à PHP Site Web ? • Site web : ensemble de pages web hyper liées entre elles, • appartenant à un même serveur web et mises en ligne à une adresse Web. • Page web : ressource du World Wide Web conçue pour être consultée par des visiteurs à l'aide d'un navigateur Web. • Hyperlien ou lien hypertexte : référence dans un système hypertexte permettant de passer automatiquement d'un document consulté à un document lié. • Adresse Web ou URI (URL) : référence universelle d'une ressource sur le web (et plus encore), de la forme : protocole:serveur:portchemin#ancre?params • Serveur web : ensemble machine et logiciel hébergeant des pages web 5
  • 6. Introduction à PHP World Wide Web • Quels sont les principes du WWW ? • 6
  • 9. Introduction à PHP Statique ? Dynamique ? • Une page web est statique quand son contenu et son apparence sont définis une bonne fois pour toute lors de son • écriture. • Une page web est dite dynamique lorsque son contenu (ou son apparence) dépend d'informations non connues au moment de l'écriture de la page. • Les sources d'informations peuvent être : – Le système lui même – Une base de données – Le visiteur/utilisateur de la page (du site) 9
  • 13. Introduction à PHP Présentation de PHP PHP : Hypertext Preprocessor (Personal Home Pages) Historique : • 1994 : Rasmus Lerdorf : usage personnel 1995 : 1° version : "Personal Sommaire Page Tools" 1995 : PHP/FI Version 2 1997 : Suraski & Gutmans : PHP 3 2000 : PHP 4 2005 : PHP 5 2010 : sortie de PHP5.3 avec des nouveautés Fonctionnalités : Génération de page web à la volée Traitement des formulaires clients Connexion à des bases de donnée Langage simple, souple, puissant 13
  • 14. Introduction à PHP Principe de fonctionnement Ecriture de scripts PHP : Inclusion du code PHP à l'intérieur du code HTML • Exécution de scripts PHP : Exécution du code directement par le serveur Génération d'une page HTML envoyée au client Entrées d'un script PHP : Valeurs de formulaire Données extraites d'une base de données Fichiers et données système Sortie d'un script PHP : Du code HTML (… mais pas seulement …) 14
  • 17. Introduction à PHP Ca marche pas … • • Le serveur est arrêté … • • Le fichier n'est pas au bon endroit … • • Il n'a pas la bonne extension … • • Le serveur apache n'est pas activé • • L'adresse entrée dans le navigateur est • incorrecte … • • Y'a une erreur dans le fichier … 17
  • 18. Introduction à PHP Ca marche ! • • Bravo, vous venez d'écrire votre première page • en PHP !! • • Mais à quoi sert le PHP ici ? A rien … On • pourrait faire la même chose en HTML pur … • • Cependant, vous devriez commencer à • entrevoir les possibilités … 18
  • 19. Introduction à PHP Ca marche ! • • Bravo, vous venez d'écrire votre première page • en PHP !! • • Mais à quoi sert le PHP ici ? A rien … On • pourrait faire la même chose en HTML pur … • • Cependant, vous devriez commencer à • entrevoir les possibilités … 19
  • 21. Introduction à PHP : Exemple de code HTML -PHP 21
  • 22. Introduction à PHP Inclure des fichiers externes 22
  • 23. Introduction à PHP: Ajout de commentaires 23
  • 24. Que Faire avec PHP ? •Fonctionnement couplé avec un serveur web •Application en ligne de commande •Services web •Applications graphiques 24
  • 25. Nouveautés de PHP5 • La programmation orientée objet • Refonte et simplification XML • Intégration de la base SQLite • PDO 25
  • 27. PHP en France et dans le monde 27