Laravel 4 et Ajax

Dans cet article, voyons comment implémenter une requête Ajax (XHR) avec le framework Laravel.

Implémenter une requête Ajax au sein d’un projet Laravel n’est pas bien compliqué. Dans ce bref exemple, j’ai un tableau de données (non présent dans le billet), un des champs est une icône de statut de l’enregistrement qui peut-être actif ou non, et lorsque l’on clique sur ce bouton, l’état bascule en faisant une requête XHR.

La partie javascript va se trouver dans la vue en question (celle qui affiche le tableau). Lorsque le bouton est cliqué, jQuery.ajax() va déclencher l’exécution de l’action getToggleVisibility() du controlleur courrant, DasboardController dans notre exemple, celui-ci va retourner une réponse JSON qui est utilisée pour intéragir sur la vue. Et le tour est joué.

Continue reading « Laravel 4 et Ajax »

Ajouter une nouvelle extension dans Notepad++

Notepad++

Petit truc rapide mais bien sympa pour les utilisateurs de Notepad++. Ce n’est pas mon éditeur de code régulier, mais il m’arrive de l’utiliser pour des petites retouches rapides. En ce moment je bosse un peu sur le système de template Lens du CMS photo Koken et l’extension de ses fichiers est – je vous le donne en mille – .lens. Pour certains thèmes, le fichier CSS principal est lui-même en .css.lens et l’ouvrir dans Notepad++ n’apporte aucune coloration syntaxique, un peu embêtant. J’imaginais bien que c’était possible de configurer ceci dans l’éditeur, alors voici comment procéder.

  1. Aller dans Settings > Style configurator…
  2. Choisir le langage voulu, dans mon cas CSS
  3. Et là, en bas à gauche, notez le champ User ext. à coté de Default ext., c’est simplement pour ajouter une extension utilisateur qui prendra le style du langage sélectionné
Notepad++ User extension

Notepad++ User extension

Par contre, en ce qui concerne Lens, j’ai essayé d’ajouter css.lens (car les fichiers de template HTML sont en .lens également), mais ce n’est pas reconnu.