Skip to content

Instantly share code, notes, and snippets.

View t-geindre's full-sized avatar
:shipit:
I'm Lt. Frank Drebin! Police Squad!

Thierry Geindre t-geindre

:shipit:
I'm Lt. Frank Drebin! Police Squad!
  • Bedrock Streaming
  • France, Lyon
View GitHub Profile

Composer tips and tricks

Installation

Il existe deux façons d'installer composer, soit localement dans votre projet, soit globalement sur votre système. La seconde méthode est sans aucun doute la meilleur et peut être réalisée simplement avec la commande suivante :

$ wget https://getcomposer.org/installer && php installer && rm installer && sudo mv composer.phar /usr/local/bin/composer

Mise à jour

@t-geindre
t-geindre / demo.php
Created June 11, 2016 00:26
PLaying with Raspberry Pi GPIOs + LED
<?php
namespace PhpGPioDemo;
require(__DIR__.'/vendor/autoload.php');
use PhpGpio\Gpio;
use PhpGpio\GpioInterface;
$mapping = [
4 => 'red',
@t-geindre
t-geindre / z-nation.md
Created February 26, 2016 15:27
Z Nation french review

Z Nation

Une copie de The Walking Dead ?

Mais cessez donc de comparer Z Nation à The Walking Dead ! Oui les deux séries traitent d'une invasion de Zombies, mais, la comparaison s'arrête là.

The Asylum, la « Mockbuster factory »

Commençons par un point qui devrait faire tiquer les amateurs, on retrouve The Asylum sur cette série. Rappelons qu'on leur doit des films comme l'inoubliable, l'incroyable, le spectaculaire Transmorphers (Robot war) ! ...ou encore Sharknado... et des tas d'autres films, plein d'ambition mais sans talent et sans moyen. Alors, évidemment, on peut légitimement s'inquiéter du résultat sur cette série.

@t-geindre
t-geindre / command.md
Last active November 12, 2015 16:36
[SF2] Recommandations sur l'écritures des commandes

Votre commande n'est qu'un point d'entrée

Ceci semble évident pour tout le monde lorsque j'évoque un controller, mais beaucoup moins lorsqu'il s'agit d'une commande. Pourtant, ces deux éléments ne constituent que des points d'entrée dans votre application et ne devraient, en aucun cas, contenir de la logique métier.

La logique métier doit se trouver dans des services dont c'est l'unique rôle.

Tout l'intérêt est biensur de pouvoir réutiliser ces services, dans des contextes différents, sans qu'ils ne soient couplés au premier environnement dans lequel vous pensiez les utiliser.

Ne designez pas vos services pour vos commandes

@t-geindre
t-geindre / find-graph-paths.php
Last active August 8, 2021 12:49
Find all possible paths on a graph
<?php
$graph = [
['A', 'B'],
['A', 'D'],
['A', 'E'],
['B', 'E'],
['B', 'C'],
['D', 'C'],
['D', 'K'],