Donc, tu travailles dans une boîte dont le code sucks. Vous n’avez jamais utilisé Composer et vous ne savez même pas ce que sont les PSR. Votre codebase est énorme, pas toujours orientée objet, avec du code zombie et des … Lire la suite
Archives pour la catégorie Génie logiciel
Qu’est-ce qu’une « version »?
Vista, Xp, alpha, beta, 2.0… Les versions sont omniprésentes dans notre quotidien. Mais, dans le fond, comment définit-on une (bonne) version? Voici quelques éléments de réponse qui, bien qu’ils s’intègrent dans une réflexion globale par rapport à la gestion des … Lire la suite
Bonnes pratiques Composer: gérer les versions
On ne présente plus Composer, la star des gestionnaires de dépendance en PHP. Composer permet de télécharger toutes vos dépendances très facilement, et possède un solveur de dépendance plutôt malin. Il travaille souvent en binôme avec Packagist qui liste les … Lire la suite
Bien débuter sa lib PHP: Part I – Les outils
GitHub, IDE, Travis, Scrutinizer, Insight, Composer, Packagist, … Ce premier article sur les bonnes pratiques de développement d’une librairie PHP propose de passer en revue les principaux outils à mettre en place en débutant son projet. Ces outils touchent au … Lire la suite
Bien débuter sa lib PHP: Intro
Quelles sont les bonnes pratiques pour écrire une simple bibliothèque PHP? Comment structurer son code? Comment assurer son interopérabilité et sa fiabilité? Voici des questions importantes dont les réponses sont nombreuses et en constante évolution. En effet, le monde du … Lire la suite