Skip to content

Instantly share code, notes, and snippets.

View chani's full-sized avatar

Jean-Michel Brünn chani

View GitHub Profile
@chani
chani / LyraInjector.class.php
Last active May 18, 2016 20:50
Just another Dependency Injection Container
<?php
/**
* Class LyraInjector
* This dependency injection container was written with the goal to be a pure dependency injection container
* opposed to the available service-locator hybrid implementations.
*
* Example 1
* $inj = new LyraInjector();
* // if Twig_LoaderInterface is found as type in Twig_Environment, Twig_Loader_Filesystem will be injected
* $inj->addMap('Twig_Environment', array('Twig_LoaderInterface' => 'Twig_Loader_Filesystem'));
@chani
chani / Contao2srcTo3.php
Last active December 26, 2015 12:39
Script to convert old contao 2 src format to the new one by simply replacing the path with the id's. check comment in file for details.
<?php
/**
* Copyright (c) 2013 Jean Bruenn
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions: