SlideShare ist ein Scribd-Unternehmen logo
1 von 18
{
Nicolas Silberman - Président de l'AFUP - twitter @nsilberman
Introduction à PHP
{
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
{
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
{
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)
{
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
{
Nicolas Silberman - Président de l'AFUP - twitter @nsilberman
Pourquoi utiliser PHP ?
● Simplicité
● Souplesse
● Interopérabilité
● Portabilité
● Pérennité
● Performance
● ROI
{
Nicolas Silberman - Président de l'AFUP - twitter @nsilberman
Hello World ! (1/2)
<?php
echo 'Hello world';
?>
{
Nicolas Silberman - Président de l'AFUP - twitter @nsilberman
Hello World ! (2/2)
<?php
class Hello {
function sayHello()
{
return 'Hello World!';
}
}
?>
{
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
● ...
{
Nicolas Silberman - Président de l'AFUP - twitter @nsilberman
L'écosystème PHP
● Les gestionnaires de sources
● Subversion (SVN)
● Git
● Mercurial
● ...
{
Nicolas Silberman - Président de l'AFUP - twitter @nsilberman
L'écosystème PHP
● Des frameworks de développement
● Symfony
● Zend framework
● CakePHP
● Jelix
● ...
{
Nicolas Silberman - Président de l'AFUP - twitter @nsilberman
L'écosystème PHP
● Des CMS
● Drupal
● Joomla
● EZ Publish
● Typo3
● Spip
● ...
{
Nicolas Silberman - Président de l'AFUP - twitter @nsilberman
L'écosystème PHP
● Les bibiothèques de test
● PHP Unit
● SimpleTest
● ...
{
Nicolas Silberman - Président de l'AFUP - twitter @nsilberman
L'écosystème PHP
● Analyseurs de code
● PHP_CopyPasteDetector
● PHP_CodeSniffer
● PHP_MessDetector
● PHP_CodeBrowser
● ...
{
Nicolas Silberman - Président de l'AFUP - twitter @nsilberman
L'écosystème PHP
● Déploiement
● PHing
● PHAR
● Fredistrano
{
Nicolas Silberman - Président de l'AFUP - twitter @nsilberman
L'écosystème PHP
● Intégration continue
● Hudson
● CrusieControl
● Xinc
● Bamboo
● ...
{
Nicolas Silberman - Président de l'AFUP - twitter @nsilberman
La communauté PHP
{
Nicolas Silberman - Président de l'AFUP - twitter @nsilberman
Merci
Des questions ?

Weitere ähnliche Inhalte

Andere mochten auch

Untitled Presentation
Untitled PresentationUntitled Presentation
Untitled Presentation
Humbert096
 

Andere mochten auch (20)

mar
marmar
mar
 
Pres mister h simm tgi2011-site
Pres mister h simm tgi2011-sitePres mister h simm tgi2011-site
Pres mister h simm tgi2011-site
 
Comment promouvoir l'activité de son entreprise en utilisant la publicité sur...
Comment promouvoir l'activité de son entreprise en utilisant la publicité sur...Comment promouvoir l'activité de son entreprise en utilisant la publicité sur...
Comment promouvoir l'activité de son entreprise en utilisant la publicité sur...
 
Internet development 21
Internet development 21Internet development 21
Internet development 21
 
Taller de desarrollo de habilidades informativas - USMP
Taller de desarrollo de habilidades informativas - USMPTaller de desarrollo de habilidades informativas - USMP
Taller de desarrollo de habilidades informativas - USMP
 
Presentacion proyecto
Presentacion proyectoPresentacion proyecto
Presentacion proyecto
 
Universidad esan pae daniel vale
Universidad esan pae daniel valeUniversidad esan pae daniel vale
Universidad esan pae daniel vale
 
Untitled Presentation
Untitled PresentationUntitled Presentation
Untitled Presentation
 
Laurent Sciboz - Professeur HES-SO Valais-Wallis - TechnoArk 2014
Laurent Sciboz - Professeur HES-SO Valais-Wallis - TechnoArk 2014Laurent Sciboz - Professeur HES-SO Valais-Wallis - TechnoArk 2014
Laurent Sciboz - Professeur HES-SO Valais-Wallis - TechnoArk 2014
 
Luc Fievet - Membre du conseil d'administration de l'APRIL, acteur de la prom...
Luc Fievet - Membre du conseil d'administration de l'APRIL, acteur de la prom...Luc Fievet - Membre du conseil d'administration de l'APRIL, acteur de la prom...
Luc Fievet - Membre du conseil d'administration de l'APRIL, acteur de la prom...
 
Pps prgramme 2012 2016 fr
Pps prgramme 2012 2016 frPps prgramme 2012 2016 fr
Pps prgramme 2012 2016 fr
 
Medio ambiente
Medio ambienteMedio ambiente
Medio ambiente
 
Transmédia et autisme, Paris Web 2012
Transmédia et autisme, Paris Web 2012Transmédia et autisme, Paris Web 2012
Transmédia et autisme, Paris Web 2012
 
AFA castellón
AFA castellónAFA castellón
AFA castellón
 
Evolución de redes sociales
Evolución de redes socialesEvolución de redes sociales
Evolución de redes sociales
 
Las tic's (educación).
Las tic's (educación).Las tic's (educación).
Las tic's (educación).
 
Los puertos
Los puertosLos puertos
Los puertos
 
Internet development 08
Internet development 08Internet development 08
Internet development 08
 
Informática y convergencia tecnológica
Informática y convergencia tecnológica Informática y convergencia tecnológica
Informática y convergencia tecnológica
 
Plantas pequeñas
Plantas pequeñasPlantas pequeñas
Plantas pequeñas
 

Ähnlich wie Introduction à PHP - Forum PHP 2010 - AFUP

FinistJUG - J’ai besoin d’une appli web rapidement
FinistJUG -   J’ai besoin d’une appli web rapidementFinistJUG -   J’ai besoin d’une appli web rapidement
FinistJUG - J’ai besoin d’une appli web rapidement
Horacio Gonzalez
 
Enib cours c.a.i. web - séance #5 - j’ai besoin d’une appli web rapidement !
Enib   cours c.a.i. web - séance #5 - j’ai besoin d’une appli web rapidement !Enib   cours c.a.i. web - séance #5 - j’ai besoin d’une appli web rapidement !
Enib cours c.a.i. web - séance #5 - j’ai besoin d’une appli web rapidement !
Horacio Gonzalez
 
ENIB 2013-2014 - CAI Web #3: J’ai besoin d’une appli web rapidement
ENIB 2013-2014 - CAI Web #3: J’ai besoin d’une appli web rapidementENIB 2013-2014 - CAI Web #3: J’ai besoin d’une appli web rapidement
ENIB 2013-2014 - CAI Web #3: J’ai besoin d’une appli web rapidement
Horacio Gonzalez
 

Ähnlich wie Introduction à PHP - Forum PHP 2010 - AFUP (20)

Bonnes pratiques de developpement en PHP
Bonnes pratiques de developpement en PHPBonnes pratiques de developpement en PHP
Bonnes pratiques de developpement en PHP
 
Cours PHP 1
Cours PHP 1Cours PHP 1
Cours PHP 1
 
Cours PHP 1/4 - Pierre Rudloff
Cours PHP 1/4 - Pierre RudloffCours PHP 1/4 - Pierre Rudloff
Cours PHP 1/4 - Pierre Rudloff
 
Gulp fiction, Builder, tester, livrer, sans tomber dans les poms - breizhcam...
Gulp fiction, Builder, tester, livrer, sans tomber dans les poms  - breizhcam...Gulp fiction, Builder, tester, livrer, sans tomber dans les poms  - breizhcam...
Gulp fiction, Builder, tester, livrer, sans tomber dans les poms - breizhcam...
 
Formation Spring Avancé gratuite par Ippon 2014
Formation Spring Avancé gratuite par Ippon 2014Formation Spring Avancé gratuite par Ippon 2014
Formation Spring Avancé gratuite par Ippon 2014
 
FinistJUG - J’ai besoin d’une appli web rapidement
FinistJUG -   J’ai besoin d’une appli web rapidementFinistJUG -   J’ai besoin d’une appli web rapidement
FinistJUG - J’ai besoin d’une appli web rapidement
 
Conference drupal 8 au Forum PHP 2013 à Paris
Conference drupal 8 au Forum PHP 2013 à ParisConference drupal 8 au Forum PHP 2013 à Paris
Conference drupal 8 au Forum PHP 2013 à Paris
 
Embarquer le web dans un smartphone Firefox OS - RMLL 2015
Embarquer le web dans un smartphone Firefox OS - RMLL 2015Embarquer le web dans un smartphone Firefox OS - RMLL 2015
Embarquer le web dans un smartphone Firefox OS - RMLL 2015
 
Introduction à Zend Framework
Introduction à Zend FrameworkIntroduction à Zend Framework
Introduction à Zend Framework
 
Symfony Best Practices
Symfony Best PracticesSymfony Best Practices
Symfony Best Practices
 
Enib cours c.a.i. web - séance #5 - j’ai besoin d’une appli web rapidement !
Enib   cours c.a.i. web - séance #5 - j’ai besoin d’une appli web rapidement !Enib   cours c.a.i. web - séance #5 - j’ai besoin d’une appli web rapidement !
Enib cours c.a.i. web - séance #5 - j’ai besoin d’une appli web rapidement !
 
Keynote d'ouverture du forum PHP 2013
Keynote d'ouverture du forum PHP 2013Keynote d'ouverture du forum PHP 2013
Keynote d'ouverture du forum PHP 2013
 
ENIB 2013-2014 - CAI Web #3: J’ai besoin d’une appli web rapidement
ENIB 2013-2014 - CAI Web #3: J’ai besoin d’une appli web rapidementENIB 2013-2014 - CAI Web #3: J’ai besoin d’une appli web rapidement
ENIB 2013-2014 - CAI Web #3: J’ai besoin d’une appli web rapidement
 
Installation open erp
Installation open erpInstallation open erp
Installation open erp
 
Integrons en mode continu
Integrons en mode continuIntegrons en mode continu
Integrons en mode continu
 
Introduction à CakePHP
Introduction à CakePHPIntroduction à CakePHP
Introduction à CakePHP
 
Formation Windev 19,les fondamentaux
Formation Windev 19,les fondamentaux Formation Windev 19,les fondamentaux
Formation Windev 19,les fondamentaux
 
Forum PHP 2014 day 1
Forum PHP 2014 day 1Forum PHP 2014 day 1
Forum PHP 2014 day 1
 
Formation html5 CSS3 offerte par ippon 2014
Formation html5 CSS3 offerte par ippon 2014Formation html5 CSS3 offerte par ippon 2014
Formation html5 CSS3 offerte par ippon 2014
 
Utilisation optimale et professionnelle de PHP
Utilisation optimale et professionnelle de PHPUtilisation optimale et professionnelle de PHP
Utilisation optimale et professionnelle de PHP
 

Mehr von Nicolas Silberman

Mehr von Nicolas Silberman (6)

Les enjeux du multi-culturel dans le digital
Les enjeux du multi-culturel dans le digitalLes enjeux du multi-culturel dans le digital
Les enjeux du multi-culturel dans le digital
 
PHP Silex and Microsoft Azure @ThankYouMotion
PHP Silex and Microsoft Azure @ThankYouMotionPHP Silex and Microsoft Azure @ThankYouMotion
PHP Silex and Microsoft Azure @ThankYouMotion
 
Industrialisation des environnements de dev avec Puppet et Amazon (mais en fa...
Industrialisation des environnements de dev avec Puppet et Amazon (mais en fa...Industrialisation des environnements de dev avec Puppet et Amazon (mais en fa...
Industrialisation des environnements de dev avec Puppet et Amazon (mais en fa...
 
Retour d'experience Mediapart et Drupal - Drupagora 2013
Retour d'experience Mediapart et Drupal - Drupagora 2013Retour d'experience Mediapart et Drupal - Drupagora 2013
Retour d'experience Mediapart et Drupal - Drupagora 2013
 
dev et admin sys : une cohabitation simplifiée
dev et admin sys : une cohabitation simplifiéedev et admin sys : une cohabitation simplifiée
dev et admin sys : une cohabitation simplifiée
 
Retour d'experience 20minutes.fr
Retour d'experience 20minutes.frRetour d'experience 20minutes.fr
Retour d'experience 20minutes.fr
 

Introduction à PHP - Forum PHP 2010 - AFUP

  • 1. { Nicolas Silberman - Président de l'AFUP - twitter @nsilberman Introduction à PHP
  • 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 ● ...
  • 17. { Nicolas Silberman - Président de l'AFUP - twitter @nsilberman La communauté PHP
  • 18. { Nicolas Silberman - Président de l'AFUP - twitter @nsilberman Merci Des questions ?

Hinweis der Redaktion

  1. 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
  2. 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,
  3. Simplicité: fait à la base pour que n&amp;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&amp;apos;application fonctionne à l&amp;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&amp;apos;express ROI : tout ça fait que le ROI est bon