Laravel 4

  • Laravel 4

    Laravel 4 : chapitre 19 bis : Un blog : le template et les routes

    Cette version bis de ce chapitre possède le même contenu que l’autre mais est mis à jour pour la version 3 de Bootstrap. L’aspect du blog En général pour réaliser un site je commence par faire une page HTML de l’aspect qu’il aura pour fixer la mise en page et la feuille de style. Pour ce blog on va faire simple et utiliser Bootstrap de Twitter pour simplifier le code. On va avoir une entête avec le nom du blog, une barre de navigation qui comportera les catégories et un espace pour le contenu et enfin un pied de page sommaire : Voici le code HTML de la page :…

  • Laravel 4

    Un blog pour AngularJS

      Je m’intéresse à AngularJS depuis quelques temps et j’ai lancé un blog d’initiation sur le sujet. Il y a 3 fils intéressants sur l’utilisation de ce framework avec Laravel sur ce blog (ainsi que plein d’autre choses super bien ciblées).

  • Laravel 4

    Laravel 4 : chapitre 28 : Créer une commande

    Nous avons vu plusieurs fois l’utilisation d’artisan au cours des précédents articles, que ce soit pour créer un contrôleur, remplir une base, générer l’autoload, créer un workbench… Pour connaître toutes les commandes disponibles il suffit de taper dans la console php artisan list : Et pour obtenir le détail d’une commande particulière on utilise la syntaxe php artisan help commande (ou la syntaxe courte php artisan commande -h) : Mais il se peut que l’on ait besoin d’une commande non prévue, un truc à notre sauce. Laravel nous permet de composer une commande personnalisée facilement, c’est ce que nous allons voir avec un exemple. Il existe la commande command:make pour…

  • Laravel 4

    Laravel 4 : chapitre 27 : Cache et configuration

    Voyons aujourd’hui la mise en cache à la sauce Laravel 4. Je rappelle qu’un cache est destiné à accélérer la génération des pages en gardant en mémoire des informations. Le cas le plus classique est celui de requêtes sur une base de données. Si les données ne changent pas fréquemment il est plus efficace de mettre en cache leur résultat plutôt que d’aller chaque fois interroger la base. On peut aussi carrément mettre en cache des pages complètes. Laravel 4 propose un système de cache simple et efficace qui mémorise par défaut les informations dans un fichier. Regardez le fichier app/config/cache.php : return array( /* |-------------------------------------------------------------------------- | Default Cache Driver…

  • Laravel 4

    Laravel 4 : chapitre 26 : Création d’un package

    Pour ajouter des fonctionnalités à Laravel le plus simple est de créer un package. D’ailleurs Laravel est lui-même un package. Vous trouvez tous les packages utilisables avec composer sur le site Packagist. Par exemple on trouve Laravel ici sur ce site. Certains des packages sont destinés spécifiquement à Laravel 4, mais la plupart ne le sont pas spécialement mais peuvent évidemment tout de même être utilisés avec Laravel. Dans Laravel 3 on ajoutait des bundles, pour Laravel 4 c’est donc différent, il faut créer des packages qui soient reconnus valides par composer. Je vous propose un exemple simple. Laravel possède une classe Form qui permet de créer facilement des formulaires,…

  • Laravel 4

    Laravel 4 : chapitre 25 : Un blog : les tests unitaires

    Comme suite à la modification des articles précédents concernant l’exemple de blog le présent article est devenu obsolète. Je le laisse pour le moment en l’état pour ses informations concernant le principe des tests unitaires en attendant de le réécrire. Nous allons voir dans cet article un aspect important d’une application : les tests unitaires. Comme il est humainement impossible d’écrire un code sans erreur il faut trouver un moyen efficace de les détecter. La méthode traditionnelle consiste à jouer l’utilisateur et à essayer une à une toutes les fonctionnalités. C’est long, laborieux et pas forcément complet. Heureusement il existe une autre possibilité qui consiste à automatiser ces test. C’est…