Laravel

Laravel: Executer une tache chaque heure à une minute précise

Petit quick tip aujourd'hui sur le scheduler (cron) de laravel. Le scheduler de laravel permet une approche programmatique a la planification de taches récurentes. Comme le crontab du systeme, on peut définir des taches qui se lanceront automatiquement a une date et une heure précise. L'avantage…

Combien de temps pour apprendre PHP

PHP Comme premier language Si c'est votre premier language de programmation, apprendre PHP sera plutot une bonne idée. Ce n'est pas le language le plus simple mais c'est loin d'etre le plus complexe. Vous aurez surment quelques moments de bloquages sur certaines erreurs tout sauf claires, et sur…

Passer au https sans perdre son référencement

C'est un fait depuis plusieurs années maintenant, Google pénalise les sites non sécurisés dans son index, c’est-à-dire sans la protection SSL fournie par le protocole HTTPS. Pourtant, faire le passage de l'un a l'autre est une opération délicate et il n'est pas rare de perdre quelque pages, ou…

Laravel vs Symfony: Quel framework PHP choisir en 2020

Les frameworks PHP sont la solution la plus fréquemment choisie en matière de développement web. Il en existe meme des tonnes sur le marché, , mais Laravel et Symfony sont les plus populaires auprès des développeurs web en ce moment. Petit tour d'horizon... C'est quoi Laravel? Laravel est un…

Laravel: Faire un accés non connecté via un ID

On a souvent besoin de faire un accés non connecté à certaines resources d'une application. Par exemple imaginons le téléchargement d'un document avec un lien envoyé par email a un utilisateur. Il peut être judicieux d'un point de vue UX que le téléchargement se déclenche directement au clic sur le…

Définir un singleton Laravel

Un singleton est une classe qui ne peux être instanciée qu'une fois dans une application donnée. C'est utile, par exemple, lorsque l'on veut partager une information ou un état entre plusieurs partie de notre code. En revanche, cela rend le code plus difficile à suivre car son éxecution dépend de l…

Laravel et pattern Repository

Un Repository est une séparation entre un domaine (business) et une couche de persistance. Le Repository fournit une interface de collecte pour accéder aux données stockées dans une base de données, un système de fichiers ou un service externe. Les données sont renvoyées sous forme d'objets. En…

Changer le format de date Eloquent dans Laravel

Laravel est un framework qui prend de l'ampleur dans le monde du développement PHP. Ce Framework utilise la librairie Carbon pour gérer ses dates (pour les champs created at/deleted at/updated_at générés par Eloquent par exemple). En revanche, lorsqu'on développe un site pour un public francophone…