SlideShare a Scribd company logo
1 of 29
Download to read offline
PHP sous contrôle
Garder un oeil sur votre code source
Agenda

Industrialisation de PHP
Comment garder son code PHP sous contrôle
Techniques et outils
Organisation des équipes pour la qualité
Speaker
Damien Seguy
Nexen (.net), groupe AlterWay
Services expert et LAMP hosting
Eleveur d'éléPHPants
Stats PHP mensuelles
damien.seguy@nexen.net
Garder un oeil sur le code
 Sécurité
 Performances
 Qualité du code
                   MAIS
 Maintenance
                    Grosses équipes
                    Turnover
                    Longs projets
                    Lots of code
Avoir une référence

                Listez vos règles
                  Diffusez-les
                Gardez-les simples
                  Aucun bug n'est pas
                  une règle
                Soyez imparfaits
Maitriser le code PHP
Maitriser le code PHP
Maitriser le code PHP
Maitriser le code PHP
Maitriser le code PHP
Maitriser le code PHP
Maitriser le code PHP
Maitriser le code PHP
Maitriser le code PHP
Maitriser le code PHP
Maitriser le code PHP
Maitriser le code PHP
Maitriser le code PHP
Maitriser le code PHP
Maitriser le code PHP
Maitriser le code PHP
Maitriser le code PHP
Maitriser le code PHP
Maitriser le code PHP
Maitriser le code PHP
Maitriser le code PHP
Maitriser le code PHP
Maitriser le code PHP
Maitriser le code PHP

More Related Content

Viewers also liked

Règlement intérieur auberge avec état des lieux 2015
Règlement intérieur auberge avec état des lieux 2015Règlement intérieur auberge avec état des lieux 2015
Règlement intérieur auberge avec état des lieux 2015
chantal91
 
P2S J.Perrin Bilan2008
P2S J.Perrin Bilan2008P2S J.Perrin Bilan2008
P2S J.Perrin Bilan2008
DFIE Lyon
 
Sondage L'Atelier/IFOP "Mon entreprise et les comparateurs en ligne"
Sondage L'Atelier/IFOP  "Mon entreprise et les comparateurs en ligne"Sondage L'Atelier/IFOP  "Mon entreprise et les comparateurs en ligne"
Sondage L'Atelier/IFOP "Mon entreprise et les comparateurs en ligne"
L'Atelier BNP Paribas
 
Podcasts Et StratéGie Marketing
Podcasts Et StratéGie  MarketingPodcasts Et StratéGie  Marketing
Podcasts Et StratéGie Marketing
guest842b55
 

Viewers also liked (20)

Fouille de textes et cartographie thématique des corpus numériques
Fouille de textes et cartographie thématique des corpus numériquesFouille de textes et cartographie thématique des corpus numériques
Fouille de textes et cartographie thématique des corpus numériques
 
Doc1
Doc1Doc1
Doc1
 
Vite intelligence the pool
Vite intelligence the poolVite intelligence the pool
Vite intelligence the pool
 
Biomoleculas
BiomoleculasBiomoleculas
Biomoleculas
 
Règlement intérieur auberge avec état des lieux 2015
Règlement intérieur auberge avec état des lieux 2015Règlement intérieur auberge avec état des lieux 2015
Règlement intérieur auberge avec état des lieux 2015
 
ASIWA COMMITTEE
ASIWA COMMITTEEASIWA COMMITTEE
ASIWA COMMITTEE
 
Architectures.Phpquebec1007
Architectures.Phpquebec1007Architectures.Phpquebec1007
Architectures.Phpquebec1007
 
Meilleuresphotosgags2
Meilleuresphotosgags2Meilleuresphotosgags2
Meilleuresphotosgags2
 
P2S J.Perrin Bilan2008
P2S J.Perrin Bilan2008P2S J.Perrin Bilan2008
P2S J.Perrin Bilan2008
 
B2II
B2IIB2II
B2II
 
Moi Inc Acee
Moi Inc AceeMoi Inc Acee
Moi Inc Acee
 
Natures
NaturesNatures
Natures
 
Savoir S’entourer
Savoir S’entourerSavoir S’entourer
Savoir S’entourer
 
Sondage L'Atelier/IFOP "Mon entreprise et les comparateurs en ligne"
Sondage L'Atelier/IFOP  "Mon entreprise et les comparateurs en ligne"Sondage L'Atelier/IFOP  "Mon entreprise et les comparateurs en ligne"
Sondage L'Atelier/IFOP "Mon entreprise et les comparateurs en ligne"
 
St sacrement
St sacrementSt sacrement
St sacrement
 
Podcasts Et StratéGie Marketing
Podcasts Et StratéGie  MarketingPodcasts Et StratéGie  Marketing
Podcasts Et StratéGie Marketing
 
Primer Encuentro Diplomado #GEMED
Primer Encuentro Diplomado #GEMEDPrimer Encuentro Diplomado #GEMED
Primer Encuentro Diplomado #GEMED
 
Gestion de références bibliographiques : Sortir De Refworks
Gestion de références bibliographiques : Sortir De RefworksGestion de références bibliographiques : Sortir De Refworks
Gestion de références bibliographiques : Sortir De Refworks
 
Guide d'utilisation de scirus
Guide d'utilisation de scirusGuide d'utilisation de scirus
Guide d'utilisation de scirus
 
Prescours2 Pbt1000c A
Prescours2 Pbt1000c APrescours2 Pbt1000c A
Prescours2 Pbt1000c A
 

Similar to Maitriser le code PHP

Keynote DevOps - Microsoft DevOps Day 2014 in Paris
Keynote DevOps - Microsoft DevOps Day 2014 in ParisKeynote DevOps - Microsoft DevOps Day 2014 in Paris
Keynote DevOps - Microsoft DevOps Day 2014 in Paris
Jason De Oliveira
 
Industrialisation Du Logiciel - Introduction Et Bonnes Pratiques
Industrialisation Du Logiciel  - Introduction Et Bonnes PratiquesIndustrialisation Du Logiciel  - Introduction Et Bonnes Pratiques
Industrialisation Du Logiciel - Introduction Et Bonnes Pratiques
Emmanuel Hugonnet
 
PHPTour Lyon 2014 - Conférence - Tests unitaires Je veux mes 80% de couvertur...
PHPTour Lyon 2014 - Conférence - Tests unitaires Je veux mes 80% de couvertur...PHPTour Lyon 2014 - Conférence - Tests unitaires Je veux mes 80% de couvertur...
PHPTour Lyon 2014 - Conférence - Tests unitaires Je veux mes 80% de couvertur...
Cyrille Grandval
 
Industrialisez vos projets Php
Industrialisez vos projets Php Industrialisez vos projets Php
Industrialisez vos projets Php
ALTER WAY
 

Similar to Maitriser le code PHP (20)

Techdays2011
Techdays2011 Techdays2011
Techdays2011
 
Vi analyzer gagnez en qualité en révisant vos codes LabVIEW régulièrement
Vi analyzer   gagnez en qualité en révisant vos codes LabVIEW régulièrementVi analyzer   gagnez en qualité en révisant vos codes LabVIEW régulièrement
Vi analyzer gagnez en qualité en révisant vos codes LabVIEW régulièrement
 
Qu'est ce qu'un logiciel de qualité
Qu'est ce qu'un logiciel de qualitéQu'est ce qu'un logiciel de qualité
Qu'est ce qu'un logiciel de qualité
 
Audit technique de code
Audit technique de codeAudit technique de code
Audit technique de code
 
ATMTL23 - Dépasser les frontières : Réinterpréter les Principes ISTQB avec un...
ATMTL23 - Dépasser les frontières : Réinterpréter les Principes ISTQB avec un...ATMTL23 - Dépasser les frontières : Réinterpréter les Principes ISTQB avec un...
ATMTL23 - Dépasser les frontières : Réinterpréter les Principes ISTQB avec un...
 
Keynote DevOps - Microsoft DevOps Day 2014 in Paris
Keynote DevOps - Microsoft DevOps Day 2014 in ParisKeynote DevOps - Microsoft DevOps Day 2014 in Paris
Keynote DevOps - Microsoft DevOps Day 2014 in Paris
 
100% couverture de code par les tests
100% couverture de code par les tests100% couverture de code par les tests
100% couverture de code par les tests
 
Industrialisation Du Logiciel - Introduction Et Bonnes Pratiques
Industrialisation Du Logiciel  - Introduction Et Bonnes PratiquesIndustrialisation Du Logiciel  - Introduction Et Bonnes Pratiques
Industrialisation Du Logiciel - Introduction Et Bonnes Pratiques
 
Industrialisation Du Logiciel Introduction Et Bonnes Pratiques V1.4
Industrialisation Du Logiciel   Introduction Et Bonnes Pratiques   V1.4Industrialisation Du Logiciel   Introduction Et Bonnes Pratiques   V1.4
Industrialisation Du Logiciel Introduction Et Bonnes Pratiques V1.4
 
La sécurité avec SQL Server 2012
La sécurité avec SQL Server 2012La sécurité avec SQL Server 2012
La sécurité avec SQL Server 2012
 
Les tests fonctionnels avec Visual Studio 2010
Les tests fonctionnels avec Visual Studio 2010Les tests fonctionnels avec Visual Studio 2010
Les tests fonctionnels avec Visual Studio 2010
 
Secure Software Development Life Cycle (SSDLC)
Secure Software Development Life Cycle (SSDLC)Secure Software Development Life Cycle (SSDLC)
Secure Software Development Life Cycle (SSDLC)
 
Hands on Sonar
Hands on SonarHands on Sonar
Hands on Sonar
 
DevOps Day - Monitoring
DevOps Day - MonitoringDevOps Day - Monitoring
DevOps Day - Monitoring
 
PHPTour Lyon 2014 - Conférence - Tests unitaires Je veux mes 80% de couvertur...
PHPTour Lyon 2014 - Conférence - Tests unitaires Je veux mes 80% de couvertur...PHPTour Lyon 2014 - Conférence - Tests unitaires Je veux mes 80% de couvertur...
PHPTour Lyon 2014 - Conférence - Tests unitaires Je veux mes 80% de couvertur...
 
ATMTL23 - La QA a-t-elle reussi à prendre le virage agile? Et saura-t-elle f...
ATMTL23 - La QA a-t-elle reussi à prendre le virage agile?  Et saura-t-elle f...ATMTL23 - La QA a-t-elle reussi à prendre le virage agile?  Et saura-t-elle f...
ATMTL23 - La QA a-t-elle reussi à prendre le virage agile? Et saura-t-elle f...
 
Securité des applications web
Securité des applications webSecurité des applications web
Securité des applications web
 
Agilité, Tests Et Industrialisation
Agilité, Tests Et IndustrialisationAgilité, Tests Et Industrialisation
Agilité, Tests Et Industrialisation
 
Industrialisez vos projets Php
Industrialisez vos projets Php Industrialisez vos projets Php
Industrialisez vos projets Php
 
Sortons de la pyramide pour construire une stratégie de test
Sortons de la pyramide pour construire une stratégie de testSortons de la pyramide pour construire une stratégie de test
Sortons de la pyramide pour construire une stratégie de test
 

More from Damien Seguy

More from Damien Seguy (20)

Strong typing @ php leeds
Strong typing  @ php leedsStrong typing  @ php leeds
Strong typing @ php leeds
 
Strong typing : adoption, adaptation and organisation
Strong typing : adoption, adaptation and organisationStrong typing : adoption, adaptation and organisation
Strong typing : adoption, adaptation and organisation
 
Qui a laissé son mot de passe dans le code
Qui a laissé son mot de passe dans le codeQui a laissé son mot de passe dans le code
Qui a laissé son mot de passe dans le code
 
Analyse statique et applications
Analyse statique et applicationsAnalyse statique et applications
Analyse statique et applications
 
Top 10 pieges php afup limoges
Top 10 pieges php   afup limogesTop 10 pieges php   afup limoges
Top 10 pieges php afup limoges
 
Top 10 php classic traps DPC 2020
Top 10 php classic traps DPC 2020Top 10 php classic traps DPC 2020
Top 10 php classic traps DPC 2020
 
Meilleur du typage fort (AFUP Day, 2020)
Meilleur du typage fort (AFUP Day, 2020)Meilleur du typage fort (AFUP Day, 2020)
Meilleur du typage fort (AFUP Day, 2020)
 
Top 10 php classic traps confoo
Top 10 php classic traps confooTop 10 php classic traps confoo
Top 10 php classic traps confoo
 
Tout pour se préparer à PHP 7.4
Tout pour se préparer à PHP 7.4Tout pour se préparer à PHP 7.4
Tout pour se préparer à PHP 7.4
 
Top 10 php classic traps php serbia
Top 10 php classic traps php serbiaTop 10 php classic traps php serbia
Top 10 php classic traps php serbia
 
Top 10 php classic traps
Top 10 php classic trapsTop 10 php classic traps
Top 10 php classic traps
 
Top 10 chausse trappes
Top 10 chausse trappesTop 10 chausse trappes
Top 10 chausse trappes
 
Code review workshop
Code review workshopCode review workshop
Code review workshop
 
Understanding static analysis php amsterdam 2018
Understanding static analysis   php amsterdam 2018Understanding static analysis   php amsterdam 2018
Understanding static analysis php amsterdam 2018
 
Review unknown code with static analysis php ce 2018
Review unknown code with static analysis   php ce 2018Review unknown code with static analysis   php ce 2018
Review unknown code with static analysis php ce 2018
 
Everything new with PHP 7.3
Everything new with PHP 7.3Everything new with PHP 7.3
Everything new with PHP 7.3
 
Php 7.3 et ses RFC (AFUP Toulouse)
Php 7.3 et ses RFC  (AFUP Toulouse)Php 7.3 et ses RFC  (AFUP Toulouse)
Php 7.3 et ses RFC (AFUP Toulouse)
 
Tout sur PHP 7.3 et ses RFC
Tout sur PHP 7.3 et ses RFCTout sur PHP 7.3 et ses RFC
Tout sur PHP 7.3 et ses RFC
 
Review unknown code with static analysis php ipc 2018
Review unknown code with static analysis   php ipc 2018Review unknown code with static analysis   php ipc 2018
Review unknown code with static analysis php ipc 2018
 
Code review for busy people
Code review for busy peopleCode review for busy people
Code review for busy people
 

Maitriser le code PHP