symfony2-1.jpg

La force du framework Symfony2, c'est sa communauté. Avec les milliers de bundles disponibles sur Packagist difficile de faire le tri.
Donc pour aider tous les copains développeurs Symfony, voici ma liste des 10 bundles devenus indispensable pour vos prochains projets symfony2 (Vous trouverez à la fin une petite surprise) 

 

FOS User Bundle

Une gestion d'utilisateurs out of the box, avec un formulaire d'inscription et de login tout fait, étendable à souhait.
Documentation ici : https://github.com/FriendsOfSymfony/FOSUserBundle

IvoryCKEditorBundle

Intègre CKEditor dans symfony2 sous la forme d'un nouveau Form Type ckeditor.
Documentation ici : https://github.com/egeloen/IvoryCKEditorBundle/

StofDoctrineExtensionsBundle

Ajoute un tas de fonctionnalité très pratique dans Doctrine. Exemple : vous souhaitez inclure les champs "created_at" & "updated_at", leurs getters & setters, et les callbacks liés à la nature de ces champs ? ajoutez simplement use TimestampableEntity; à votre entité.
Documentation Complète ici : https://github.com/stof/StofDoctrineExtensionsBundle

VichUploaderBundle

Facilite l'upload des documents, ainsi que leur stockage.
Documentation ici  : https://github.com/dustin10/VichUploaderBundle

LiipImagineBundle 

Facilite la manipulation des images ( création de miniatures etc.. )
Documentation ici : https://github.com/liip/LiipImagineBundle

KnpPaginatorBundle

Création rapide d'une pagination pour une liste d'éléments.
Documentation ici : https://github.com/KnpLabs/KnpPaginatorBundle

FMElfinderBundle

Offre un gestionnaire de fichier très puissant à la manière d'un finder, entièrement en javascript. S'intègre dans TyniMCE ou CKEditor
Documentation ici : https://github.com/helios-ag/FMElfinderBundle

DoctrineMigrationsBundle

Ce bundle permet de créer des fichiers de migration pour la base de donnée. Cela permet par exemple de tracer toutes les modifications de la structure de la base de données; mais aussi la possibilité de revenir en arrière. Si vous connaissez Laravel et Eloquent, DoctrineMigrationsBundle fonctionne de la même manière. 
Documentation ici : 

MremiContactBundle

Un simple formulaire de contact.
Documentation ici : https://github.com/mremi/ContactBundle

AvanzuAdminThemeBundle

Un Theme Admin basé sur le template AdminLTE, intégré dans Symfony2
Documentation ici : https://github.com/avanzu/AdminThemeBundle

Bonus : AcceleratorCacheBundle

Fournit une commande dans la console pour clear le cache APC. Utile lors des déploiement Capifony.
Documentation ici : https://github.com/Smart-Core/AcceleratorCacheBundle

BONUS

Si ces bundles vous intéressent et que vous souhaitez les implémenter dans votre projet, il va falloir les ajouter à composer, les installer, les configurer, et commencer à vous en servir.
Vous avez aussi la possibilité de gagner un peu de temps et d'utiliser cette pré-install de symfony 2.7 avec tous ces bundles déja installés, activés et configurés ! 
Vous la retrouverez sur mon repository Github à cette adresse : https://github.com/numerogeek/ultimate-symfony2-boilerplate

 

Continuez votre veille sur twitter !

Garantie sans spam !



<< Retour