Contenu connexe
Similaire à Présentation de PHP (20)
Présentation de PHP
- 2. 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
- 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
- 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
- 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
- 9. 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
- 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
- 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 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
- 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é 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