• Lumen

    Lumen

    Lumen est un nouveau framework léger qui est en fait un Laravel 5 qui a subi une bonne cure d’amaigrissement. Il rentre en concurrence avec les micro-frameworks comme slim ou silex.  On trouve donc dans Lumen des composants de Laravel mais pas tous. Cet article a pour but de faire le point de ce nouveau venu et de l’illustrer à travers une application qui est en fait une réécriture de celle que j’avais faite pour Laravel et pour laquelle j’ai écrit quelques articles. J’ai pu ainsi faire concrètement le point des différences. Pour quels usages ? Lumen a pour objectif d’être léger est rapide, mais c’est au prix de l’abandon…

  • Laravel 5

    Laravel et AngularJS : gestion des rêves

    Dans ce dernier article on va s’intéresser à la gestion des rêves. Comment s’effectue la pagination à partir des données fournies par Laravel. Comment on ajoute un rêve, comment on peut aussi en modifier ou en supprimer un. Nota : cet article est le dernier de la série, le premier se trouve ici. La pagination Laravel sait gérer élégamment la pagination en mode étendu (avec des index pour les pages) ou simplifié (avec juste un bouton next et/ou previous). On ne va évidemment pas se priver de cette pagination automatique parce qu’on utilise AngularJS ! Il faut juste trouver le moyen de transmettre et utiliser les informations nécessaires. On a…

  • Laravel 5

    Laravel et AngularJS : login et logout

    Dans cet article de la série on va voir comment s’effectue le login et par la même occasion le logout. On va voir comment sont gérées les erreurs de saisie à l’issue de la validation et comment AngularJS adapte l’interface selon le statut de l’utilisateur. Nota : cet article est le troisième de la série, le premier se trouve ici. Le login La soumission du formulaire On a vu qu’il est prévu une option LOGIN dans le menu : Avec ce code : <li ng-hide="isLogged"> <a class="page-scroll" href="#auth">Login</a> </li> On référence une ancre dans la page et on se retrouve avec le formulaire : La soumission est prise en charge…

  • Laravel 5

    Laravel et AngularJS : données et initialisation

    Dans cet article nous allons voir les données et l’initialisation de l’application. Comment est géré l’utilisateur et comment l’interface s’adapte selon son statut. Il nous faut savoir dans un premier temps s’il est connecté ou pas. On doit lui donner la possibilité de se connecter, se déconnecter, de créer, modifier, supprimer un rêve. On veut aussi afficher la première page des rêves et la pagination. Nota : cet article est le deuxième de la série, le premier se trouve ici. Les données Pour cette application les données sont simples puisqu’on a besoin seulement de deux tables : une pour les utilisateurs et une pour les rêves : La table users…

  • Laravel 5

    Laravel et AngularJS : présentation

    Mis à jour pour Laravel 5.2 ! Laravel est un superbe framework pour gérer le back-end mais qu’en est-il du front-end ? Les frameworks Javascript sont très nombreux et il est difficile de faire son choix tant les propositions de qualité sont variées. Il y a évidemment le grand classique et incontournable JQuery mais d’autres solution plus complètes se dessinent de plus en plus nettement. Il me semble que la plus aboutie est AngularJS. Dans cette série d’articles je vous propose de voir comment on peut articuler ces deux frameworks (AngularJS et Laravel) à l’aide d’une application un peu minimaliste mais suffisante pour évoquer suffisamment le sujet. L’application Vous pouvez…