Jean-Marie Renouard 
LightPath 2014©
Le logo PHP est du domaine public 
http://commons.wikimedia.org/wiki/File:PHP-logo.svg 
Ce document est licencié sous licence 
◦Attribution-NonCommercial-ShareAlike 
◦CC BY-NC-SA 
Plus de détails: 
http://creativecommons.org/licenses/by-nc-sa/3.0/fr/ 
LightPath 2014© - http://www.jmrenouard.fr 
2
Architecture Client / serveur 
Exécution de code applicatif 
Caractéristiques de PHP 
Histoire de PHP 
Licence de PHP 
Spécificités du langage 
LightPath 2014© - http://www.jmrenouard.fr 
3
LightPath 2014© - http://www.jmrenouard.fr 
4
Architecture 2 tiers 
Un serveur attends les clients pour les servir 
Des clients demandent au serveur de réaliser des opérations pour leurs comptes. 
LightPath 2014© - http://www.jmrenouard.fr 
5
LightPath 2014© - http://www.jmrenouard.fr 
6
Code exécuté côté serveur 
Le code est écrit en PHP. 
A chaque appel, le code est interprété en langage machine. 
La machine exécute le code traduit. 
La réponse est traduite et retournée au client. 
LightPath 2014© - http://www.jmrenouard.fr 
7
LightPath 2014© - http://www.jmrenouard.fr 
8
Langage de programmation interprété 
Écriture de sites web dynamiques. 
Interprétateur PHP repose sur le moteur Zend 2 écrit en langage C. 
Intégration PHP dans le serveur Web Apache sous forme de module 
Facilité d’installation et d’utilisation en environnement web. 
LightPath 2014© - http://www.jmrenouard.fr 
9
LightPath 2014© - http://www.jmrenouard.fr 
10
8 juin 1995, la syntaxe de PHP/FI 1.0 
Juin 1998: PHP 3 
Juin 2000: PHP 4 
Juillet 2004: PHP 5 
Juin 2009: PHP 5.3 
Aout 2011: PHP 5.3.8 
Novembre 2011: PHP 5.4 
Juin 2013: PHP 5.5 
Août 2014: PHP 5.6 
LightPath 2014© - http://www.jmrenouard.fr 
11
LightPath 2014© - http://www.jmrenouard.fr 
12
The PHP License, version 3.01 
La licence PHP est actuellement considérée comme une licence libre par l’OSI(Open source Initiative) 
LightPath 2014© - http://www.jmrenouard.fr 
13
PHP respectant les 4 libertés : 
◦Liberté d’utilisation 
◦Liberté d’étudier le logiciel 
◦Liberté de modifier le logiciel 
◦Liberté de redistribuer le logiciel et ses modifications 
LightPath 2014© - http://www.jmrenouard.fr 
14
LightPath 2014© - http://www.jmrenouard.fr 
15
Facilité de programmation 
Structure de données en tableau simple 
Langage à typage faible 
Type par inférence 
◦Les données affectées définissent son type. 
Syntaxe et support objet complet 
LightPath 2014© - http://www.jmrenouard.fr 
16
LightPath: 
◦Société de conseil et d’ingénierie 
◦Formations, Conseil, Audit et mise en oeuvre 
◦jmrenouard@lightpath.fr 
Jean-Marie RENOUARD 
◦jmrenouard@gmail.com 
◦Twitter: @jmrenouard 
◦http://www.jmrenouard.fr 
LightPath 2014© - http://www.jmrenouard.fr 
17

Présentation de PHP

  • 1.
  • 2.
    Le logo PHPest du domaine public http://commons.wikimedia.org/wiki/File:PHP-logo.svg Ce document est licencié sous licence ◦Attribution-NonCommercial-ShareAlike ◦CC BY-NC-SA Plus de détails: http://creativecommons.org/licenses/by-nc-sa/3.0/fr/ LightPath 2014© - http://www.jmrenouard.fr 2
  • 3.
    Architecture Client /serveur Exécution de code applicatif Caractéristiques de PHP Histoire de PHP Licence de PHP Spécificités du langage LightPath 2014© - http://www.jmrenouard.fr 3
  • 4.
    LightPath 2014© -http://www.jmrenouard.fr 4
  • 5.
    Architecture 2 tiers Un serveur attends les clients pour les servir Des clients demandent au serveur de réaliser des opérations pour leurs comptes. LightPath 2014© - http://www.jmrenouard.fr 5
  • 6.
    LightPath 2014© -http://www.jmrenouard.fr 6
  • 7.
    Code exécuté côtéserveur Le code est écrit en PHP. A chaque appel, le code est interprété en langage machine. La machine exécute le code traduit. La réponse est traduite et retournée au client. LightPath 2014© - http://www.jmrenouard.fr 7
  • 8.
    LightPath 2014© -http://www.jmrenouard.fr 8
  • 9.
    Langage de programmationinterprété Écriture de sites web dynamiques. Interprétateur PHP repose sur le moteur Zend 2 écrit en langage C. Intégration PHP dans le serveur Web Apache sous forme de module Facilité d’installation et d’utilisation en environnement web. LightPath 2014© - http://www.jmrenouard.fr 9
  • 10.
    LightPath 2014© -http://www.jmrenouard.fr 10
  • 11.
    8 juin 1995,la syntaxe de PHP/FI 1.0 Juin 1998: PHP 3 Juin 2000: PHP 4 Juillet 2004: PHP 5 Juin 2009: PHP 5.3 Aout 2011: PHP 5.3.8 Novembre 2011: PHP 5.4 Juin 2013: PHP 5.5 Août 2014: PHP 5.6 LightPath 2014© - http://www.jmrenouard.fr 11
  • 12.
    LightPath 2014© -http://www.jmrenouard.fr 12
  • 13.
    The PHP License,version 3.01 La licence PHP est actuellement considérée comme une licence libre par l’OSI(Open source Initiative) LightPath 2014© - http://www.jmrenouard.fr 13
  • 14.
    PHP respectant les4 libertés : ◦Liberté d’utilisation ◦Liberté d’étudier le logiciel ◦Liberté de modifier le logiciel ◦Liberté de redistribuer le logiciel et ses modifications LightPath 2014© - http://www.jmrenouard.fr 14
  • 15.
    LightPath 2014© -http://www.jmrenouard.fr 15
  • 16.
    Facilité de programmation Structure de données en tableau simple Langage à typage faible Type par inférence ◦Les données affectées définissent son type. Syntaxe et support objet complet LightPath 2014© - http://www.jmrenouard.fr 16
  • 17.
    LightPath: ◦Société deconseil et d’ingénierie ◦Formations, Conseil, Audit et mise en oeuvre ◦jmrenouard@lightpath.fr Jean-Marie RENOUARD ◦jmrenouard@gmail.com ◦Twitter: @jmrenouard ◦http://www.jmrenouard.fr LightPath 2014© - http://www.jmrenouard.fr 17