13
PRÉSENTATION DE PHP QUELQUES EXPLICATIONS

Cours IEF - Présentation de PHP

Embed Size (px)

DESCRIPTION

Cours de PHP/MySQL pour l'IEF (Institut Européen de Formation) Introduction à PHP et présentation du language : - Qu'est-ce que PHP ? - Quelques chiffres - Principe client-serveur - Les intérêts de PHP - Architecture fréquente - Quelques liens et ressources - Les IDE pour PHP - Gestionnaires de sources - Frameworks PHP - CMS PHP

Citation preview

Page 1: Cours IEF - Présentation de PHP

PRÉSENTATION DE PHPQUELQUES EXPLICATIONS

Page 2: Cours IEF - Présentation de PHP

PHP, c’est quoi ?PHP : Hypertext Preprocessor

Open Source

PHP 5 : 20 ans d’évolution depuis Rasmus Lerdorf

Language de programmation côté serveur

Développement orienté objet (POO)

Couche de présentation (MVC)

Disponibles sur la plupart des OS et dans le Cloud

Page 3: Cours IEF - Présentation de PHP

Quelques chiffres4,5+ millions de développeurs

1 site sur 3 dans le monde

45% des sites français

Installé sur la moitié des serveurs Apache

87% des entreprises du CAC40

19 des 20 premières entreprises françaises

Page 4: Cours IEF - Présentation de PHP

PRINCIPE CLIENT-SERVEUR

Page 5: Cours IEF - Présentation de PHP

Les intérêts de PHPSimplicité

Souplesse

Intéropérabilité

Portabilité

Pérennité

Performance

Page 6: Cours IEF - Présentation de PHP

Architecture fréquente

Serveur Apache

Base de données MySQL

OS Linux

LAMP : Linux, Apache, MySQL et PHP

Page 7: Cours IEF - Présentation de PHP

Quelques liensDocumentation complète : http://php.net/

Forum OpenClassrooms : http://fr.openclassrooms.com/forum/categorie/php

AFUP (Association française des utilisateurs de PHP) : http://www.afup.org/pages/site/

Forum PHP France : http://www.phpfrance.com/

PHP Index : http://www.phpindex.com/

Page 8: Cours IEF - Présentation de PHP

Les IDE pour PHPEclipse PDT

Zend Studio

PHPStorm

PHPEdit

NetBeans

Dreamweaver

etc.

Page 9: Cours IEF - Présentation de PHP

Gestionnaires de sources

Git

Subversion (SVN)

Mercurial

(ou gestionnaire de versioning)

etc.

Page 10: Cours IEF - Présentation de PHP

Frameworks PHP

Zend framework 2

Symfony 2

CakePHP 2

Laravel

FuelPHP

etc.

Page 11: Cours IEF - Présentation de PHP

CMS PHPWordPress

Drupal

SPIP

Prestashop (e-commerce)

Magento (e-commerce)

Kirby (micro-CMS)

Page 12: Cours IEF - Présentation de PHP

… pour finir

Des bibliothèques de tests : PHP Unit, SimpleTest, etc.

Analyseur de code : CopyPasteDetector, CodeSniffer, MessDetector, CodeBrowser

Outils de déploiement : PHing, PHAR, Fredistrano

Intégration continue : Hudson, CruiseControl, Xinc, Bamboo, etc.

Page 13: Cours IEF - Présentation de PHP

QUESTIONS ?