Php

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…

Acheter un site sur Flippa ou EmpireFlippers: un avis?

Créer un site de zéro est extrêmement long ! Entre la mise en place technique, la création de contenu, sortir de la sandbox Google, il peut facile s'écouler un an voir plus entre l'achat du nom de domaine et les premiers visiteurs. Voyons un peu les bons ou les mauvais côtés de l'achat de site. L…

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…