Revenir
en haut
 

Introduction

Dès que les termes VO ou Value Object ressortent dans une discussion, je constate qu’une remarque revient presque systématiquement :
« VO ? » ou encore « VO, tu veux dire un DTO c’est ça ? »

Ces sujets ont déjà été débattus il y a plus de 15 ans, mais certains développeurs « neufs » peuvent parfois ne pas les connaitre (ce qui n’est pas illogique).
Je voulais donc faire un billet pour rappeler en quelques lignes de quoi il s’agit.

Notez que très souvent les développeurs utilisent les [...]

 

Me revoilà, après quelques mois la tête sous l’eau (ce qui est plutôt une bonne nouvelle), et j’ai des choses à dire !

J’aurais une bonne palette de billets à faire sur Symfony 2, ou encore un avis à donner sur l’arrivée de Zend Framework 2, mais cette nouvelle génération de frameworks et les conversations que j’ai avec d’autres développeurs me donnent plutôt envie de parler du fond et non de la forme.

Le fond, c’est à dire les bases d’une architecture [...]

 

L’activité autour de Symfony 2 est très importante depuis quelques mois. Certaines décisions concernant l’architecture du framework et de ses composants devaient être prises avant la phase de stabilisation pour éviter de traîner des casseroles dans les belles années à venir pour l’outil.

Heureusement, je pense pouvoir dire sans trop me tromper que le framework est entré dans une véritable phase de stabilisation et que la core team et les contributeurs travaillent d’arrache pied pour l’arrivée du Symfony Live 2011 à [...]

 

Résumé de la situation

Comme vous le savez, je suis un gros consommateur de Zend Framework, il y a une explication à celà. Lorsque je me suis décidé à adopter un framework PHP, mes choix s’étaient réduits à deux prétendants, Zend Framework et symfony. Alors pourquoi j’ai choisi ZF ? La réponse est très simple, pour sa flexibilité.

Bien que symfony premier du nom soit un très bon framework, il souffre malheureusement d’une rigidité trop importante. Pour résumer grossièrement, je dirais qu’avec [...]

 

Par la force des choses, j’ai été poussé à m’intéresser profondément à Magento, la solution e-commerce basée sur Zend Framework.

Le constat est très mitigé, après des heures et des heures sur le code, voilà ce que j’en tire.

Globalement

L’outil est très inaccessible. Pas de documentation efficace, une grosse communauté mais très peu réactive (aucune réponse sur les forums sur des questions critiques). Des heures et des heures de recherche, le plus souvent dans la source, pour réussir à s’en sortir en [...]

 

Un billet très court pour faire une mise au point sur l’intégration de Twig avec Zend Framework 1.1x.

Pour ceux qui ne sont pas au courant, je vous invite à lire les billets suivants :


Utiliser un moteur de template avec PHP, pourquoi ?
Utiliser Twig avec Zend Framework 1.1x


J’ai apporté quelques améliorations, notamment grâce aux retours de Mickael Perraud que je remercie au passage.

La librairie supporte maintenant plusieurs moteurs de templates au sein d’une même application. Ceci implique quelques modifications dans la [...]

 

Cet article est un peu une suite de : Utiliser un moteur de template avec PHP, pourquoi ? que je vous invite à lire.

Comme je l’expliquais, avec les mauvaises expériences, je reviens sur mes positions concernant les moteurs de templates. Mais ce n’est pas la seule raison, si mon intérêt se porte de nouveaux sur un tel système c’est aussi grâce à l’arrivée de nouveaux moteurs de templates complets, flexibles, et surtout très performants.

Mon attention s’est récemment portée vers Twig, [...]

 

Pendant longtemps j’ai dénigré les moteurs de template comme Smarty & Co. Tout simplement parce qu’en pesant les pours et les contres, les contres l’emportaient toujours. Le principal argument serait : « PHP est lui même un moteur de rendu, pourquoi ajouter une couche supplémentaire pour faire exactement la même chose ? ».

Premièrement, PHP a évolué, et même si son inventeur, Rasmus Lerdorf, l’a crée dans le but de dynamiser plus facilement son code HTML, le langage a depuis beaucoup changé. Il [...]

 

Un billet très court pour vous proposer une alternative à l’aide de vue url livrée avec Zend Framework.

Utiliser PHP comme moteur de template est une bonne chose mais implique une légère complexité du code dans les vues. Du $this, du escape, des array et j’en passe, certains morceaux de code deviennent très pénibles à lire et polluent le html.

Aujourd’hui nous nous intéressons à l’aide de vue url, dont la syntaxe est :

$this->url(array(
    'module' => 'mon-module',
    'controller' => [...]

 

S’il y a une chose agaçante en programmation, c’est bien de répéter des dizaines de fois le même morceau de code, la même condition dans chaque méthode, qui ne le fait pas ?

Le modèle de conception MVC impose une certaine granularité des différentes « actions » assurées par l’application. Chaque contrôleur possèdent un certain nombre d’actions possédant chacune un rôle bien défini (le plus souvent un cas d’utilisation).

Plus le nombre d’actions se multiplie, plus la redondance de code devient inévitable.

Le premier réflexe [...]