Veille de la semaine #201540

Driving Design through Examples

Les 2, 3 et 4 Octobre s'est déroulé le PHP NW 2015 à Manchester (UK).

Durant cet événement, Ciaran McNulty a donné une conférence sur le Driven Design par l'exemple. Il donne un ensemble de techniques combinant le BDD et le DDD pour créer une méthode de travail qui guidera votre développement à partir des besoins utilisateur. Il explique comment une fonctionnalité peut être définit par la conversation avec le métier, l'expression des besoins et la création du modèle en utilisant des outils comme Behat et PhpSpec.

Fun with Symfony's Console Component

Si vous êtes utilisateur du framework Symfony, vous avez surement déjà utilisé son composant Console qui permet de créer et d'exécuter de commande en PHP. Ce composant a beaucoup évoluer au fil des versions de Symfony jusqu'à proposer des possibilités de personnalisation assez poussées comme l'affichage d'une barre de progression ou la présentation de données sous forme de tableau. Voici quelques astuces proposées par Knp University pour rendre votre console plus fun.

Symfony and Asset Management

Symfony Finland nous propose un article sur l'avenir de la gestion des assets dans Symfony. Actuellement le framework embarque Assetic, le gestionnaire d'assets écrit par Kris Wallsmith. Mais avec l'utilisation montante d'outils de gestion d'assets écrit en Javascript comme Bower ou Gulp et l'avènement de la gestion de module Javascript comme CommonJS ou AMD, l'utilisation d'Assetic est remise en cause. Doit-on l'abandonné ? Ou doit-on passer a une autre solution comme Puli ?

Decouple from Frameworks

Depuis la généralisation des framework, la notions de découplage s'est peu à peu perdu. En effet, beaucoup d'applications développées avec un framework ont tendance à être beaucoup trop couplée à celui ci. D'ailleurs bien souvent en ne parle pas de développeur PHP mais de développeur Symfony. Si le développement peut sembler plus facile, plus rapide de cette façon, il ajoute une forte dépendance au framework et à sa version. Il devient alors difficile de le mettre à jour. Cet article est consacré au découplage de votre code métier du framework que vous utilisez.

Phpillip

Développé par Thomas Jarrand, Phpillip est un générateur de site statique écrit en PHP et propulsé par Silex et des composants Symfony.

Phpillip is Hugo's cousin.

Essentiellement, il dump votre application Silex dans des fichiers HTML statiques.

Le résultat est destiné à être servit par un serveur HTTP comme Apache ou Nginx ou publié sur un service d'hébergement de sites statiques comme Github Pages.

L'outils convient particulièrement pour un blog, une documentation ou un site événementiel.

Jenkins Workflow: Scripting Out Complex Builds

Jenkins est un outils d'intégration continu. Très utilisé pour sa versatilité, il peut s'intégrer avec de nombreuses solutions et plugins. Néanmoins c'est un outils qui peut s'avérer compliqué à configurer pour les non-initiés. Voici un tutoriel pour construire un workflow de build complexe.

Pourquoi tester ?

Pourquoi tester ? C'est une question peut paraître absurde pour certains, ou réellement pertinente pour d'autres. Cette article tente de répondre cette question dans un argumentaire bien construit et ponctué d'exemples et astuces.

Les commentaires