89
pages
Français
Documents
2013
Le téléchargement nécessite un accès à la bibliothèque YouScribe Tout savoir sur nos offres
89
pages
Français
Documents
2013
Le téléchargement nécessite un accès à la bibliothèque YouScribe Tout savoir sur nos offres
Industrialisation PHP
Professionnalisez vos développements
nU eocntributionAlter Way
Sommaire
Chapitre 1 - Introduction
................................................................................................................12
Chapitre 2 - Maîtriser le cycle de vie dun projet PHP
.................................................16
Chapitre 3 - Pratiques actuelles
..................................................................................................21
3.1 Faire faire un audit par un expert ...............................................................................22
3.2 Formation des équipes ....................................................................................................24
. 3.3 Employer une convention de programmation ......................................................28
3.4 Utiliser un dépôt de code................................................................................................33
3.5 Utiliser un framework .......................................................................................................36
3.6 Adopter un IDE de développement ...........................................................................39
Chapitre 4 - Outils et méthodes avancées
..........................................................................44
4.1 Tests dapplication Web...................................................................................................45
4.2 Intégration continue.........................................................................................................49
4.3 Déploiement automatique ............................................................................................53
4.4 Analyse statique.................................................................................................................57
4.5 Outils de conception........................................................................................................60
4.6 Méthodes de programmation ......................................................................................66
4.7 Maîtrise de la qualité du code ......................................................................................74
4.8 Implication des utilisateurs ...........................................................................................78
Chapitre 5 - Une nouvelle frontière
.........................................................................................85
5.1 PHP na pas encore exprimé son identité ...............................................................86
5.2 PHP nexploite pas encore ses capacités de collaboration ..............................87
5.3 Les outils sont plus nombreux ......................................................................................87
5.4 Des idées à explorer..........................................................................................................88
5.5 La communauté est un atout majeur .........................................................................89
5.6 Les développeurs ont gagné en discipline ...............................................................90
Chapitre 6 - Bibliographie
................................................................................................................92
6.1 Livres ........................................................................................................................................93
6.2 Portails sur lindustrialisation PHP.............................................................................93
6.3 Outils daudits de code .....................................................................................................93
6.4 Conventions de code .........................................................................................................93
6.5 Veille technologique ..........................................................................................................94
6.6 Dépôts de code ....................................................................................................................94
6.7 Frameworks ...........................................................................................................................94
6.8 IDE .............................................................................................................................................95
6.9 Débogueur .............................................................................................................................95
6.10 Tests unitaires...................................................................................................................95
6.11 Intégration continue .......................................................................................................95
6.12 Déploiement automatique...........................................................................................96
6.13 Analyse statique ................................................................................................................96
6.14 Modélisation UML ..........................................................................................................97
6.15 Modélisation de base de données ...........................................................................97
6.16 Issue trackers .....................................................................................................................97
Avant-proposAlter Way
,
opérateur de lentreprise numérique
nIudtsirlasitaoin PHAlter Way
est un opérateur de services dédié au Digital et au Système dInformation qui se
démarque par son
ADN 100 % Open Source
et sa démarche daccompagnement.
Les engagements dAlter Way :
P•
soutenir la stratégie de ses clients à travers une offre verticale : conseil, gouvernance,
conception graphique et ergonomique, intégration, développement, TMA, support,
hébergement, infogérance, formation ;
•
faire foisonner l
innovation
au coeur de lentreprise ;
•
industrialiser
pratiques et méthodes pour garantir la pérennité des systèmes et applications
déployés .
Précurseur dans linnovation,
Alter Way
se distingue par un investissement permanent,
à la pointe des plus récentes avancées technologiques :
le cloud
, DevOps, Open Data,
lindustrialisation des plates-formes PHP, laccessibilité numérique et le web cross-plateforme.
En tant que pure player Open Source, nous accordons dans notre modèle une place centrale à
notre démarche contributive. Notre journée de solidarité est dédiée à la contribution. Nous
sommes porteur du projet
Wampserver
, lun des principaux projets Open Source français avec
plus de 20 millions de téléchargements à ce jour.
6
Avant-proposnIudtsrialisation PHPEn contact direct avec les évolutions des technologies Open Source, nos équipes sont très
engagées dans les différentes communautés de développeurs, notamment
PHP
,
Drupal
,
Debian
,
Python
et
oVirt
et sont reconnues pour la valeur de leurs contributions.
Nous sommes également impliqués dans la promotion du Logiciel Libre en participant
activement aux initiatives de lécosystème, en particulier :
Actions institutionnelles :
•
Open World Forum
- co-organisateur de lévénement depuis 5 ans -Présidence en 2010,
Vice-présidence 2013 ;
•
Open CIO Summit
, le Think Tank des DSI utilisateur de solutions Open Source - co-fondateur
et présidence ;
•
PLOSS
( le réseau des entreprises logiciel libres de Paris Région) - Présidence
•
vice - présidence du
CNLL
;
•
membre du comité Open Source du
Syntec Numérique
;
•
membre du copil du
GTLL du pôle de compétitivité Systematic
;
•
membre du Comité de Programme de
Solution Linux
;
•
membre de l
April
.
Formation & emploi :
•
co-fondateur et présidence du
Think Tank Education, Job & Floss
;
•
co-fondateur et Signataire de la
Charte Libre Emploi
;
•
responsable du groupe de travail Emploi et Formation Open Source du
Syntec Numérique
;
•
création du programme de recrutement innovant
La Libre Académie
.
7
Avant-propos
Industrialisation PHP
Depuis quelques années,
Alter Way
publie régulièrement des livres blancs sur différentes
thématiques :
•
En route vers laccessibilit