
Envoyé par
dukoid
moi j'utilise FosUserBundle, simple et pratique à utiliser.
il existe des bundles de pagination
peut être tu ne fais pas de bonne recherche
Comme tout Symfony : utiliser le travail des autres... en priant que ce dernier soit bon.
Lis ma question ici :
fosuserbundle-what-is-the-point.
Peut-être qu'il est censé faire le café et massage de pieds, mais concrètement, à part se limiter à faire des formulaires d'inscription + validation, il ne fait rien. 50 lignes de codes à écrire à la main en Php. Et s'il vous plaît, PUTAIN, le CRSF c'est DEUX lignes de codes, DEUX. Arrêtez de croire qu'il vous sauve la vie en vantant des choses qui prennent
DEUX lignes de code en Php pur !
J'avais besoin de 2 types de profiles : étudiant et professeur. Bah après 3 heures d'install, config partout, fichier YAML à droite, fichier YAML à gauche, conclusion : il ne fonctionne pas comme ça, il n'est pas prévu ainsi, il faut rajouter une autre couche à la surcouche (= plugin) de la surcouche (= symfony) de Php. Si on en veut plusieurs, il va vous falloir installer un bundle supplémentaire : le PUGXMultiUserBundle.

La difficulté avec les Symfony addicts est qu'ils sont, pour la plupart, tombés amoureux... car c'est leur premier amour. Comme dans la vraie vie : le premier amour est toujours le plus beau, le plus fort, le plus émouvant, et rien ne peut être mieux. Une fois qu'on découvre d'autres choses ailleurs, c'est la rupture, toutes les étapes réelles de l'amour : d'abord la haine, la rancune : on en veut à son ex, puis quelque temps après on prend du recul : tout n'est pas tout blanc tout n'est pas tout noir, c'est aussi un peu de notre faute...
Symfony est tellement complexe qu’il faut absolument avoir un débogueur intégré tel que xdebug et pouvoir faire du pas à pas dans un environnement tel que PhpStorm qui donne la possibilité de suivre tout, avec la pile d’appel. Pour développer un site Web simple, Symfony est si complexe qu’il faut obligatoirement pouvoir faire du pas à pas dès qu'on sort des sentiers battus. Ce sont des experts Symfony qui me l’ont expliqué. Sur le coup j’ai sincèrement (honnêtement, ce n’est pas ironique, c’est véridique) cru que c’était une blague. Php est tellement simple et fluide quand il est bien développé que je n’ai jamais eu à utiliser de débogueur pas à pas en plus de dix ans !
J'ai écrit pas mal de choses sur Symfony à l'époque où il s'était si bien vendu à mes yeux que je pensais que c'était un bon framework.
Tout est là.
Bref, j'ai pratiqué : YAF, Phalcon, Symfony2 (j'ai fait 2 sites professionnels avec, je sais de quoi je parle donc), mon propre framework (mon mémoire d'ingénieur est basé là dessus, j'ai eu mention bien, là aussi je sais de quoi je parle) et encore quelques autres (Pélican, framework maison de Business et Décision / BNPParibas), YII Framework, CakePhp etc, et actuellement Django.
Mon conseil de "vieux" :
- Symfony prône de bonnes pratiques, suivez les ! PSR0, 1 et 2 sont excellentes !
- Le code source de Symfony est très bien, regardez-le, inspirez vous en !
A partir de là : donnez vous un objectif simple de site "simple" : exemple : un site de questions/réponses avec utilisateurs enregistrés.
Essayez les meilleurs frameworks du moment (ou que je conseillerais) : Symfony2, YII framework, YAF, FuelPhp, codeigniter.
De là, consacrez vous une soirée complète par framework. A la fin de la soirée, faites votre conclusion : documentation ? clarté ? déboguage ? multilangue ? vitesse de développement ? vitesse d'exécution ? facilité d'installation ?
Bref, pour l'instant, Django éclate dans tous les sens du terme tous les frameworks que j'ai testés en Php. D'ailleurs pour apprendre le MVC avancé, je donne un site Web basique à faire en Django, et une fois qu'il est fait, je demande à ce qu'ils refassent le même en Silex, puis en Symfony (ici aussi, en suivant tous les slides et en travaillant ensemble). Je les avertis avant : il faut qu'ils prévoient au minimum 3 fois plus de temps pour développer en Symfony ce qu'ils ont fait en Django (deux années avec plus de 100 étudiants : les statistiques parlent d'elles-même !). Je ne vais pas dire ce qu'en pensent les étudiants ici, car on s'éloignerait du sujet, mais croyez moi, ils ne chercheront pas de Symfony dans le monde professionnel...
Le truc qui me gêne le plus dans Symfony
est très bien expliqué ici, je cite : l’infantilisation des développeurs que Symfony élève au rang de philosophie. Cela devient toujours problématique dès qu'il faut entrer dans le code.
3 |
0 |