Contenu   ::   [Partie 1] - Configuration de Symfony2 et utilisation des templates  »

Je propose également des formations en petits groupes sur 2 à 3 jours. Plus d’infos sur la page dédiée. N’hésitez pas à me contacter (06.62.28.01.87 ou clement [@] keiruaprod.fr) pour en discuter !

Création d’un blog avec Symfony2

Introduction

Ce tutoriel va vous guider dans le processus de création d’un blog complet avec Symfony2. La distribution standard du framework sera utilisée, qui inclut les principaux composants nécessaires à la création de vos propres sites web. Le tutoriel est découpé en plusieurs parties, qui couvrent chacune des aspects différents de Symfony2 et de ses composants. Il est prévu pour être utilisé de la même manière que Jobeet pour Symfony 1.

Site démo

Le site original de Symblog se trouve à l’adresse : http://symblog.co.uk. Le code source est disponible sur Github. Il suit chaque partie du tutoriel.

Contenu

Le but de ce tutoriel est de couvrir les tâches que vous allez régulièrement être amené à réaliser lors de la création d’un site web avec Symfony2.

  1. Les bundles
  2. Les controlleurs
  3. Les templates (avec Twig)
  4. Le modèle - Doctrine 2
  5. Les migrations
  6. Les données factices
  7. Les validateurs
  8. Les formulaires
  9. Le routage
  10. Gestion des fichiers externes
  11. Les emails
  12. les environnements
  13. Personnalisation des pages d’erreur
  14. La securité
  15. L’utilisateur et les sessions
  16. Generation de CRUD
  17. Le cache
  18. Les tests
  19. Le deploiement

Symfony2 est fortement personnalisable et propose différentes manières de réaliser un même tâche. On peut citer par exemple le format de configuration qui peut être le YAML, le XML, le PHP ou les annotations, ainsi que la création de template en PHP ou à l’aide de Twig. Par souci de simplicité, nous utiliserons le format YAML et les annotations pour la configuration, et Twig pour les templates. Le livre Symfony propose de nombreux exemples de l’utilisation des autres méthodes. Si d’autres personnes souhaitent contribuer à compléter des méthodes alternatives, n’hésitez pas à faire un fork du projet sur Github puis proposer un pull :)

Traductions

Espagnol

Symblog a été traduit en espagnol grâce à Lisper.

Français

La version de Symblog que vous lisez actuellement a été traduite en français grâce à Keirua.

Auteur

Ce tutoriel a été originalement écrit par dsyph3r.

Participer

La de ce tutoriel est disponible sur Github, en français et en anglais. Si vous voulez améliorer et étendre ce tutoriel, vous pouvez faire un fork du projet et proposer un pull. Vous pouvez également rapporter les problèmes via le gestionnaire de problèmes de Github. Si quelqu’un est intéressé par la création d’un design plus joli, qu’il n’hésite pas à contacter l’auteur original!

Credits

Remerciement particulier aux contributeurs de la documentation officielle de Symfony2., qui a été une source inestimable d’information.

Les icones proviennent de famfamfam.

blog comments powered by Disqus

Contenu   ::   [Partie 1] - Configuration de Symfony2 et utilisation des templates  »