Cours IEF - Présentation de PHP

50 %
50 %
Information about Cours IEF - Présentation de PHP
Technology

Published on February 18, 2014

Author: zetura

Source: slideshare.net

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

PRÉSENTATION DE PHP QUELQUES 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 chiffres 4,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 PHP Simplicité 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 liens Documentation 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 PHP Eclipse PDT Zend Studio PHPStorm PHPEdit NetBeans Dreamweaver etc.

Gestionnaires de sources (ou gestionnaire de versioning) Git Subversion (SVN) Mercurial etc.

Frameworks PHP Zend framework 2 Symfony 2 CakePHP 2 Laravel FuelPHP etc.

CMS PHP WordPress 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 ?

Add a comment

Related presentations