RMLL 2010
Comme chaque année, les Rencontres mondiales du logiciel libre (RMLL) permettront aux acteurs et aux utilisateurs du Logiciel Libre de se croiser et d'échanger dans une ambiance simple et conviviale. Cette année, cela se passera à Bordeaux du 6 au 11 juillet.
Le programme est large et varié avec des thèmes qui vont de la technique (Administration système, développement, systèmes embarqués, matériel libre, systèmes d’exploitation, sécurité, internet) à la culture en passant par l'économie sociale et solidaire, les entreprises et le libre ou encore l'accessibilité et le handicap.
Damien et moi-même y présenterons chacun une conférence, respectivement Audits de code PHP et Industrialiser ses développements PHP. Nous espérons vous y croiser nombreux.
Support de la conférence « Maîtrise du développement PHP » à Solutions Linux 2010
Le salon Solutions Linux s'est tenu la semaine dernière. J'ai eu le plaisir d'y donner une conférence sur la maîtrise du développement PHP dont voici le support.
L'axe retenu était de partir de problématiques simples auxquelles sont confrontées toutes les entreprises et d'y apporter des solutions techniques et méthodologiques. Cela va des solutions classiques car si ça va sans dire, ça va mieux en le disant, à des approches plus novatrices.
Interview de Damien Seguy par Intelli’N Tv
Damien a été interviewé début février par le Intelli'N Tv, la web télévision dédiée à l'Open Source.
Il rappelle dans cette vidéo les qualité de PHP et ce que recouvre l'industrialisation de PHP. Il évoque également la place des frameworks et des CMS dans cette chaîne d'industrialisation.

Interview de Damien Seguy par Intelli'N Tv
Conférence sur l’industrialisation PHP à la 3e édition de Be Zend
J'aurai le plaisir de présenter une conférence sur l'industrialisation de PHP lors de la 3e édition de la conférence Be Zend qui aura lieu le 25 mars à Saint Quentin, en Picardie.
A l'origine organisée autour de Zend Framework, cette conférence ouvre ses horizons à d'autres thématiques comme l'industrialisation de PHP ou encore les web services.
Organisée par l'INSSET, une annexe de l'Université Jules Verne d'Amiens, cette conférence permet de faire se rencontrer des entreprises et des prestataires locaux ainsi que les élèves de licence pro web développeur qui sont à l'origine de l'évènement.
Les inscriptions se font sur le site de la conférence.
Qu’est-ce qu’industrialiser les développements PHP ?
L'industrialisation des développements PHP est un thème émergent. Depuis quelques mois, on en entend de plus en plus parlé mais qu'est-ce que cela recouvre concrètement ?
Une définition pourrait être que l’industrialisation des développements consiste à mettre en œuvre des pratiques et des outils visant à rendre les logiciels produits plus robustes, tout en restant dans des délais et des coûts maîtrisés. On a donc là deux leviers : des pratiques et des outils qui permettent d'atteindre deux buts précis : obtenir des logiciels robustes en maîtrisant à la fois le budget et le planning.
Ces pratiques et ces outils sont multiples et varient selon les habitudes, les sociétés et les projets. Nous avons tenté d'en lister un certain nombre qui nous paraissent essentiels :
- Former les équipes ;
- Employer une convention de programmation ;
- Utiliser un dépôt de code ;
- Utiliser un framework ;
- Adopter un IDE de développement ;
- Automatiser les tests ;
- Mettre en place une intégration continue ;
- Déployer automatiquement ;
- Pratiquer l'analyse statique ;
- Utiliser des outils de conception ;
- Mettre en place des méthodes de programmation ;
- Maîtriser de la qualité du code ;
- S'assurer de l'implication des utilisateurs.
Et vous, quelles pratiques et outils utilisez-vous pour industrialiser vos développements ?
Retour de PHP Barcelone
La semaine dernière, se tenait PHP Barcelone. J'y donnais la seconde version de la session d'industrialisation, en même temps que Rasmus Lerdorf lui-même : nous nous sommes donc partagés l'audience entre les pro-frameworks et les anti.
Vous pourrez trouver les slides sur slideshare : http://www.slideshare.net/dseguy/php-industrialixation, J'ai notamment réutilisé une nouvelle approche des problèmes d'industrialisation, sous forme de carte : l'idée est que les outils et techniques sont très nombreux, et ne se choisissent pas toujours dans un ordre défini. Mais ils s'enchainent naturellement (comme passer les tests unitaires à l'intégration continue). On a donc établit des liens entre les outils, qui vous donneront une idée de quelles étapes suivantes sont disponibles, en fonction de votre parcours actuel.

J'ai aussi eu le temps de discuter avec les programmeurs espagnols sur la notion de conception PHP : la question de fond est de savoir ce qu'est un bon document de conception. Que doit-il rassembler pour que le travail du développeur soit efficace, sans être détaillé au niveau de l'instruction élémentaire. En fait, à ma connaissance, il n'existe pas encore de standard pour cela, ce qui renforce certainement le manque de confiance qu'on leur associe. Qu'en pensez-vous? Que mettez-vous dans un document de conception, hormis les classes et le MCD?
Conférence sur l’industrialisation au Forum PHP 2009
L'édition 2009 du Forum PHP approche à grand pas maintenant. Parmi les nombreuses conférences qui y seront données, l'une d'elle traite directement de l'industrialisation de PHP. Elle sera animée par Damien Seguy, co-auteur de ce blog, et Olivier Hoareau, un spécialiste de ces problématiques.
Durant cette présentation, ils présenterons les composants d'une usine de développement PHP complète, et comment l'utiliser pour industrialiser efficacement vos développements afin de garantir la qualité et la robustesse de vos applications.
Parution du livre blanc « Industrialisation PHP »

Livre blanc Industrialisation PHP
Alter Way, intégrateur Open Source de référence a publié aujourd'hui son premier livre blanc. Acteur de l'industrialisation PHP, l'intégrateur, qui réunit au sein de ses équipes les plus grands experts PHP français renforce sa contribution documentaire au monde du Libre et démontre la capacité de PHP à entrer dans son ère industrielle.
Signée par les auteurs de ce blog, cette publication propose un état de l'art du monde PHP en abordant notamment les thèmes de la qualité de code, les outils et méthodes d'ingénierie logicielle, les techniques avancées.
Le livre blanc est scindé en trois parties :
- Le constat de la situation et les solutions actuelles : audit expert, conventions de programmation, frameworks, formations, IDE de développement ;
- Les nouveaux outils : tests unitaires et fonctionnels, usines de développement, outils de conception, analyse statique, déploiement automatique ;
- Les nouvelles méthodes : méthodes agiles, intégration continue, audits croisés, collaboration avec les utilisateurs.
Alter Way s'inscrit à tous les niveaux dans une démarche d'industrialisation de PHP :
- Alter Way Formation : une session sur la thématique « Bonnes Pratiques », une autre sur l'optimisation PHP qui aborde les moyens de gagner en performance sur les plate-formes LAMP ;
- Alter Way Hosting : conception d'architecture et optimisation des plate-formes PHP ;
- Alter Way Consulting : audits de sécurité et de performance, coaching technique autour de PHP ;
- Alter Way Solutions : mise en œuvre de projets basés sur une méthodologie éprouvée, l'utilisation de frameworks, d'outils de tests et montée en charge, des ressources formées aux bonnes pratiques.
