Catégorie Symfony2

Développement Web Symfony


Tutoriels sur le framework Symfony2, PHP et Doctrine, écrits par Waldo au fil des projets.

Les articles de cette catégorie portent sur l'intégration d'outils côté interface, la préparation d'un plan d'auto-formation, l'extension de Doctrine et l'envoi d'emails depuis la ligne de commande.

Rendu en pâte à modeler douce montrant des formes arrondies empilées, dans des tons vert sauge et crème, ambiance calme et artisanale
Symfony2, PHP et Doctrine : notes de terrain.

Articles de la catégorie

  • Symfony2 et jQuery Datatable

    Mise en place d'un tableau de données interactif dans une application Symfony2, avec le rendu côté serveur et le traitement des requêtes de pagination.

    Septembre 2015

  • Plan d'auto-formation à Symfony2

    Un parcours de progression personnel pour aborder le framework étape par étape, du socle de l'application aux composants les plus utilisés.

    Tutoriels Symfony2

  • Extension Doctrine pour Match Against

    Ajout d'une extension Doctrine afin d'utiliser la fonction Match Against de MySQL dans les requêtes de recherche.

    Juin 2015

  • Envoi d'emails par la ligne de commande

    Comment déclencher l'envoi d'emails depuis une commande Symfony2, en s'appuyant sur le service de messagerie du framework.

    Octobre 2012

Ce que couvre la catégorie

Les billets réunissent des notes pratiques sur PHP et sur l'écosystème Symfony2 : configuration d'un projet, requêtes personnalisées avec Doctrine, affichage de données tabulaires et automatisation de tâches répétitives.

Chaque article part d'un besoin concret rencontré pendant le développement, puis détaille la solution retenue et les fichiers concernés.

Sur ce carnet de bord technique, chaque article naît d'une rencontre entre un problème concret et une solution patiemment dénichée. Les billets consacrés à Symfony reflètent cette approche : on y parle d'intégration de composants, d'optimisation de requêtes Doctrine, de configuration de serveur ou de déploiement sous Linux. L'idée n'est pas de produire une documentation exhaustive, mais plutôt de noter ce qui a fonctionné, ce qui a coincé, et comment on a fini par faire marcher l'ensemble. Entre deux correctifs, on glisse parfois une réflexion sur l'architecture du code ou sur la manière d'organiser un projet PHP sans s'y perdre.

Le hasard des mots-clés qui s'accumulent ici raconte aussi une histoire plus personnelle. Il y a des échos de nuits passées à debugger, de cafés bus devant un terminal, de chemins de montagne explorés pour couper du code. Les étiquettes s'entremêlent : Docker, Proxmox, Git, Visual Studio, console, bash, build, release. Chaque terme renvoie à un moment précis, à une version qui passait ou à une dépendance qui bloquait. Cette catégorisation un peu fouillis, presque organique, finit par dessiner le portrait d'un développeur qui apprend en faisant et qui partage ses trouvailles sans prétention.

Derrière la technique, il y a toujours une dimension artisanale. Configurer un proxy, écrire un script bash qui automatise une tâche répétitive, ou comprendre pourquoi un package NuGet refuse de se restaurer sont autant de petits gestes qui composent le métier. Les articles ici ne promettent pas de révolution, mais ils offrent une compagnie : celle de quelqu'un qui est passé par le même genre de galère et qui a pris le temps de noter la solution. Dans un monde du développement où tout va vite, ce carnet fait une pause et pose les choses noir sur blanc, pour soi d'abord, pour les autres ensuite.

Mots-clés associés

  • Symfony2
  • PHP
  • Doctrine
  • jQuery Datatable
  • Match Against
  • Ligne de commande

Pour retrouver les publications par date, consultez les archives du blog.