Category Archives: PHP

Un CRUD simple, personnalisable et puissant avec Symfony

Symfony a beau avoir de chouettes scripts pour générer automatiquement des CRUDs, je n’utilise jamais cette fonctionnalité pour tout un tas de raisons. D’une part, quand il s’agit d’insérer certaines actions, par exemple envoyer un mail à l’ajout d’un élément, il est plus efficace d’aller ajouter la ligne qui va bien dans son code quand on a une totale maîtrise de celui-ci. D’autre part, les CRUDs générés ne vont pas toujours coller à la charte graphique voulue. Et quand on nous fournit une charte complète à intégrer, il vaut mieux la découper pour l’intégrer directement sur une base vierge, plutôt que de retravailler ce qui a été généré.

MER IL ET FOU ! Il va tout faire à la main ! Que neni que neni, Symfony permet de faire des choses bien plus intéressantes que d’user plus que nécessaire les touches Ctrl, C et V de son clavier. Et comme on est malins mais surtout fainéants, on va faire en sorte d’écrire un code qui sera commun à tous nos modules, de façon à ce que l’ajout d’une nouvelle table sur le CRUD se fasse en deux lignes. Et une modification sur son fonctionnement sera faite à un seul endroit et répercutée sur tous nos modules. Lire la suite »