sfSessionStorage fait partie des fonctionnalités du Framework qui restent un brin obscures lorsqu’on commence avec Symfony. Mais il s’avère par la suite très utile, que ce soit dans le cadre de la production ou même du développement.
…
Archives pour la catégorie Symfony
Liste d’objets ordonnable via AJAX partie 1 bis
Ce post a pour but de reprendre la première version de la liste, en utilisant le plugin csDoctrineActAsSortablePlugin.
Ce plugin gère exactement la situation décrite dans la partie 1 en utilisant simplement un behavior dans le schema.
Voilà le lien du plugin : csDoctrineActAsSortablePlugin
Le readme est assez bien fait, cependant pour plus de clarté reprenons l’exemple précédent.
…
Liste d’objets ordonnable via AJAX partie 1
Aujourd’hui, voyons les fonctions sortables permettant de changer la position d’objet, de les ordonner et de sauvegarder l’ordre. C’est toujours pratique pour organiser une galerie photo, ou des éléments dans votre site internet.
Toutes les informations sur l’objet que nous souhaitons ordonner et/ou classer seront stockées en base :
schema.yml
Item:
columns:
name:
type: string(255)
rank:
type: integer
notnull: true
unique: true |
Déployer un projet Symfony avec Rsync
Le développement de votre projet Symfony arrive à son terme, vous confrontant ainsi à l’étape de la mise en ligne. Si vous vous apprêtez à lancer votre client FTP pour le dépôt de vos fichiers, alors cet article est fait pour vous. Nous allons voir la configuration et l’utilisation d’un petit utilitaire de synchronisation : RSync.
Symfony : Utilisation de la classe sfFilter
Nous allons voir l’utilisation de la classe sfFilter. Attention à ne pas confondre sfFilter et les classes auto-générés lors du build de l’application qui sont des classes principalement utilisées dans le backend pour faire le tri sur les colonnes.
Mais concentrons nous d’abord sur sfFilter. Comme on peut le voir en parcourant rapidement le code c’est une classe abstraite on ne pourra donc l’utiliser que part héritage.
Les filters sont en fait une couche du Framework qui permet d’effectuer des actions avant ou après l’affichage d’une page, ce qui peut s’avérer très pratique.
…
Générer des thumbs lors de l’affichage d’une image
Nous allons voir ici comment générer facilement des thumbs lors de l’affichage d’une image sur le site, plutôt que lors de l’upload de cette image.
L’intérêt: une fois que le site est lancé, qu’il y a des images déjà uploadées, il est beaucoup plus facile de changer dans le code la taille d’affichage et de regénérer automatiquement les images, plutôt que de devoir tout réuploader une seconde fois, voir +. …
Du Javascript dynamique dans une vue en utilisant sf_format
Il arrive que l’on ai besoin d’utiliser un script javascript spécifique dans une vue. Un script dynamique qui nécessite d’être renseigné par des informations de php (utiliser des variables ou des méthodes de nos objets).
Dans mon précédent post j’évoquais les différentes possibilités d’inclure le javascript dans les vues.
- Mettre des balises <script> directement au milieu du html (un peu crade mais efficace)
- Faire un fichier .js « en dur » dans le dossier /web/js (mais là on perd la possibilité d’utiliser du php)
- Utiliser un slot dans le <head> du template
- Utiliser une vue
C’est ce dernier point que je vous propose de voir aujourd’hui.
