Chap01 introduction

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
1 de 28

Recomendados

PHP/ExtJs experience feedback - IAV case - 1 por
PHP/ExtJs experience feedback - IAV case - 1PHP/ExtJs experience feedback - IAV case - 1
PHP/ExtJs experience feedback - IAV case - 1fayway
1.5K vistas60 diapositivas
Bonnes pratiques de developpement en PHP por
Bonnes pratiques de developpement en PHPBonnes pratiques de developpement en PHP
Bonnes pratiques de developpement en PHPPascal MARTIN
13K vistas82 diapositivas
[RMLL2017] Templer, Git, Bootstrap, PHP : des outils libres pour concevoir le... por
[RMLL2017] Templer, Git, Bootstrap, PHP : des outils libres pour concevoir le...[RMLL2017] Templer, Git, Bootstrap, PHP : des outils libres pour concevoir le...
[RMLL2017] Templer, Git, Bootstrap, PHP : des outils libres pour concevoir le...Clément OUDOT
471 vistas31 diapositivas
[RMLL2017] Des logiciels libres pour la gestion des identités ! por
[RMLL2017] Des logiciels libres pour la gestion des identités ![RMLL2017] Des logiciels libres pour la gestion des identités !
[RMLL2017] Des logiciels libres pour la gestion des identités !Clément OUDOT
430 vistas37 diapositivas
Formation php pdo por
Formation php pdoFormation php pdo
Formation php pdoSouhaibou Salla
1.5K vistas41 diapositivas
Dotnet j2 ee por
Dotnet j2 eeDotnet j2 ee
Dotnet j2 eechdalel
1.1K vistas70 diapositivas

Más contenido relacionado

Destacado

Structure de données en PHP por
Structure de données en PHPStructure de données en PHP
Structure de données en PHPJean-Marie Renouard
8.7K vistas54 diapositivas
Introduction au langage PHP (1ere partie) élaborée par Marouan OMEZZINE por
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
2.7K vistas57 diapositivas
Client base de données en PHP5 por
Client base de données en PHP5Client base de données en PHP5
Client base de données en PHP5Jean-Marie Renouard
1.5K vistas27 diapositivas
Syntaxe du langage PHP por
Syntaxe du langage PHPSyntaxe du langage PHP
Syntaxe du langage PHPJean-Marie Renouard
5K vistas52 diapositivas
La sécurité et php por
La sécurité et phpLa sécurité et php
La sécurité et phpChristophe Villeneuve
3.4K vistas45 diapositivas
Gestion de formulaires en PHP por
Gestion de formulaires en PHPGestion de formulaires en PHP
Gestion de formulaires en PHPJean-Marie Renouard
21.1K vistas52 diapositivas

Similar a Chap01 introduction

hassclic270.ppt por
hassclic270.ppthassclic270.ppt
hassclic270.pptadiouf2
9 vistas106 diapositivas
43_pps.pdf por
43_pps.pdf43_pps.pdf
43_pps.pdfssuser192642
28 vistas48 diapositivas
Nouveautés PHP 7 : Introduction et performances - MeetUP Openska por
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
208 vistas30 diapositivas
S51 vos projets web services ibm i a l aide de php por
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
117 vistas36 diapositivas
Php por
PhpPhp
Phpkrymo
4.3K vistas117 diapositivas
Conference Php Web Services por
Conference Php Web ServicesConference Php Web Services
Conference Php Web ServicesGuillaume Jarysta
1.9K vistas21 diapositivas

Similar a Chap01 introduction(20)

hassclic270.ppt por adiouf2
hassclic270.ppthassclic270.ppt
hassclic270.ppt
adiouf29 vistas
Nouveautés PHP 7 : Introduction et performances - MeetUP Openska por 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
Openska208 vistas
S51 vos projets web services ibm i a l aide de php por Gautier DUMAS
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
Gautier DUMAS117 vistas
Php por krymo
PhpPhp
Php
krymo4.3K vistas
PHPotes: Codeigniter por AnDaolVras
PHPotes: CodeigniterPHPotes: Codeigniter
PHPotes: Codeigniter
AnDaolVras1.7K vistas
AFUP & PHP @ Supelec por julien pauli
AFUP & PHP @ SupelecAFUP & PHP @ Supelec
AFUP & PHP @ Supelec
julien pauli1.1K vistas
Optimiser les performances dans Wordpress por Nicolas Juen
Optimiser les performances dans WordpressOptimiser les performances dans Wordpress
Optimiser les performances dans Wordpress
Nicolas Juen7.1K vistas
Boostez vos-developpements-symfony-avec-phpedit por auto entrepreneur
Boostez vos-developpements-symfony-avec-phpeditBoostez vos-developpements-symfony-avec-phpedit
Boostez vos-developpements-symfony-avec-phpedit
auto entrepreneur864 vistas
Conference drupal 8 au Forum PHP 2013 à Paris por Chipway
Conference drupal 8 au Forum PHP 2013 à ParisConference drupal 8 au Forum PHP 2013 à Paris
Conference drupal 8 au Forum PHP 2013 à Paris
Chipway3.3K vistas
Utilisation optimale et professionnelle de PHP por Jean-Marc Fontaine
Utilisation optimale et professionnelle de PHPUtilisation optimale et professionnelle de PHP
Utilisation optimale et professionnelle de PHP
Jean-Marc Fontaine1.9K vistas
Alphorm.com Support de la Formation PHP MySQL por Alphorm
Alphorm.com Support de la Formation PHP MySQLAlphorm.com Support de la Formation PHP MySQL
Alphorm.com Support de la Formation PHP MySQL
Alphorm54.5K vistas
PhPotes: Drupal por AnDaolVras
PhPotes: DrupalPhPotes: Drupal
PhPotes: Drupal
AnDaolVras2.1K vistas
PHP et Performances - AFUP 2005 por Eric D.
PHP et Performances - AFUP 2005PHP et Performances - AFUP 2005
PHP et Performances - AFUP 2005
Eric D.1.9K vistas

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