PHP est aujourd’hui la plate-forme de développement web la plus populaire au monde avec plus de 25 millions de sites web et près de 5 millions de développeurs dans le monde.
Découvrez les solutions stratégiques et techniques de PHP qui permettent aux décideurs d'industrialiser les développements de nouvelle génération.
Comment a-t-elle été créée, comment a-t-elle évolué ?
PHP en entreprise, comment tout un écosystème s'est professionnalisé ?
Est-elle adaptée à tous les types de projets ?
Quels outils et solutions pour industrialiser PHP ?
En France PHP est un exemple de réussite du modèle OpenSource avec un large écosystème professionnel où les associations telles que l'AFUP servent « d'interface » avec le monde professionnel.
2. {
Nicolas Silberman - Président de l'AFUP - twitter @nsilberman
Sommaire
● Qui suis-je
● Qu'est-ce que PHP ?
● Quelques chiffres
● Pourquoi utiliser PHP
● Hello World !
● L'écosystème PHP
● La communauté PHP
3. {
Nicolas Silberman - Président de l'AFUP - twitter @nsilberman
Qui suis-je ?
● Président de l'AFUP depuis
janvier 2010
● Directeur technique de Mediapart
● twitter.com/nsilberman
● blog.strategeek.fr
4. {
Nicolas Silberman - Président de l'AFUP - twitter @nsilberman
PHP ?
● PHP : Hypertext Preprocessor
● 15 ans d'évolution depuis Rasmus Lerdorf
● Langage de programmation coté serveur
● Développement orienté objet
● Couche de présentation
● Disponibles sur l'ensemble des OS courants (et
même sur le cloud)
5. {
Nicolas Silberman - Président de l'AFUP - twitter @nsilberman
Et en chiffres ?
● 4 500 000 développeurs
● 1 site Web sur 3 dans le monde
● 45 % de sites Français
● Installé sur 50% des serveurs Apache
● 87% des entreprises du CAC 40
● 95 % des 20 premières entreprises francaiseş
Sources : nexen.net, php.net, afup.org
6. {
Nicolas Silberman - Président de l'AFUP - twitter @nsilberman
Pourquoi utiliser PHP ?
● Simplicité
● Souplesse
● Interopérabilité
● Portabilité
● Pérennité
● Performance
● ROI
7. {
Nicolas Silberman - Président de l'AFUP - twitter @nsilberman
Hello World ! (1/2)
<?php
echo 'Hello world';
?>
8. {
Nicolas Silberman - Président de l'AFUP - twitter @nsilberman
Hello World ! (2/2)
<?php
class Hello {
function sayHello()
{
return 'Hello World!';
}
}
?>
9. {
Nicolas Silberman - Président de l'AFUP - twitter @nsilberman
L'écosystème PHP
● Les IDE (Integrated Development Environment)
● Eclipse PDT
● Zend Studio
● NetBeans
● Dreamweaver
● PHPEdit
● ...
10. {
Nicolas Silberman - Président de l'AFUP - twitter @nsilberman
L'écosystème PHP
● Les gestionnaires de sources
● Subversion (SVN)
● Git
● Mercurial
● ...
11. {
Nicolas Silberman - Président de l'AFUP - twitter @nsilberman
L'écosystème PHP
● Des frameworks de développement
● Symfony
● Zend framework
● CakePHP
● Jelix
● ...
12. {
Nicolas Silberman - Président de l'AFUP - twitter @nsilberman
L'écosystème PHP
● Des CMS
● Drupal
● Joomla
● EZ Publish
● Typo3
● Spip
● ...
13. {
Nicolas Silberman - Président de l'AFUP - twitter @nsilberman
L'écosystème PHP
● Les bibiothèques de test
● PHP Unit
● SimpleTest
● ...
14. {
Nicolas Silberman - Président de l'AFUP - twitter @nsilberman
L'écosystème PHP
● Analyseurs de code
● PHP_CopyPasteDetector
● PHP_CodeSniffer
● PHP_MessDetector
● PHP_CodeBrowser
● ...
15. {
Nicolas Silberman - Président de l'AFUP - twitter @nsilberman
L'écosystème PHP
● Déploiement
● PHing
● PHAR
● Fredistrano
16. {
Nicolas Silberman - Président de l'AFUP - twitter @nsilberman
L'écosystème PHP
● Intégration continue
● Hudson
● CrusieControl
● Xinc
● Bamboo
● ...
18. {
Nicolas Silberman - Président de l'AFUP - twitter @nsilberman
Merci
Des questions ?
Hinweis der Redaktion
Il y a 15 ans : Rasmus Lerdorf créait PHP en codant un ensemble de scripts Perl, dont il se servait pour noter les accès à son CV en ligne
OS courants : Windows toutes versions, Linux et Unix toutes versions, IBM iSeries (AS/400), SGI IRIX 6.5.x, RISC OS, Novell Netware, Mac OS X, AmigaOS
Quelques entreprises utilisatrices de PHP en France : AFP, Alcatel, Alstom, Altran, Atos Origin, Aventis, Axa, Bayer, BHV, BNP Paribas, Bouygues, Carrefour, Casino, CCF, Cegetel, Cetelem, Club Med, Coca Cola, Crédit Agricole, Crédit Lyonnais, Danone, Dassault, EADS, EDF- GDF, Europe 2, France 2, France Telecom, Gemplus, Givenchy, Le Figaro, Le Monde, Libération, M6, Michelin, Nokia, Novartis, Pechiney, Présidence de la République, PSA, RATP, Sagem, Sanofi, SNCF, Snecma, Société Générale, Suez, TF1, Ubi Soft, Wanadoo,
Simplicité: fait à la base pour que n&apos;importe quel développeur puisse rapidement créer son application dynamique
Souplesse : procédural ou orienté objet
Interopérabilité : Java, XML, LDAP, SAP, Lotus, objets COM, .Net,...
Portabilité : l&apos;application fonctionne à l&apos;identique peu importe le serveur
Pérennité : 4,5 millions de dev, open source,
Performance : ex des sites medias comme 20minutes.fr ou l&apos;express
ROI : tout ça fait que le ROI est bon