17
Jean-Marie Renouard LightPath 2014©

Présentation de PHP

Embed Size (px)

DESCRIPTION

Présentation du langage PHP

Citation preview

Page 1: Présentation de PHP

Jean-Marie Renouard LightPath 2014©

Page 2: Présentation de PHP

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

Page 3: Présentation de PHP

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

Page 4: Présentation de PHP

LightPath 2014© - http://www.jmrenouard.fr 4

Page 5: Présentation de PHP

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

Page 6: Présentation de PHP

LightPath 2014© - http://www.jmrenouard.fr 6

Page 7: Présentation de PHP

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

Page 8: Présentation de PHP

LightPath 2014© - http://www.jmrenouard.fr 8

Page 9: Présentation de PHP

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

Page 10: Présentation de PHP

LightPath 2014© - http://www.jmrenouard.fr 10

Page 11: Présentation de PHP

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

Page 12: Présentation de PHP

LightPath 2014© - http://www.jmrenouard.fr 12

Page 13: Présentation de PHP

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

Page 14: Présentation de PHP

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

Page 15: Présentation de PHP

LightPath 2014© - http://www.jmrenouard.fr 15

Page 16: Présentation de PHP

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

Page 17: Présentation de PHP

LightPath: ◦ Société de conseil et d’ingénierie

◦ Formations, Conseil, Audit et mise en œuvre

[email protected]

Jean-Marie RENOUARD ◦ [email protected]

◦ Twitter: @jmrenouard

◦ http://www.jmrenouard.fr

LightPath 2014© - http://www.jmrenouard.fr 17