Download - Cours IEF - Présentation de PHP
PRÉSENTATION DE PHPQUELQUES EXPLICATIONS
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
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
PRINCIPE CLIENT-SERVEUR
Les intérêts de PHPSimplicité
Souplesse
Intéropérabilité
Portabilité
Pérennité
Performance
Architecture fréquente
Serveur Apache
Base de données MySQL
OS Linux
LAMP : Linux, Apache, MySQL et 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/
Les IDE pour PHPEclipse PDT
Zend Studio
PHPStorm
PHPEdit
NetBeans
Dreamweaver
etc.
Gestionnaires de sources
Git
Subversion (SVN)
Mercurial
(ou gestionnaire de versioning)
etc.
Frameworks PHP
Zend framework 2
Symfony 2
CakePHP 2
Laravel
FuelPHP
etc.
CMS PHPWordPress
Drupal
SPIP
Prestashop (e-commerce)
Magento (e-commerce)
Kirby (micro-CMS)
… 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.
QUESTIONS ?