mercredi 3 avril 2013

Mon nouveau blog

Salut à tous, Je viens de changer la plateforme de mon blog vers tumblr et j'ai acheté un nouveau domaine avec l'extension IO.

vendredi 18 mai 2012

La photo d'aujourd'hui: GitHub social coding

GitHub: social coding

Introducing the Knowledge Graph by Google

Symfony2 Coding Standard Fixer

Fabien Potencier le créateur du framework Symfony2 viens de lancer sur GitHub un outil extrêmement important pour les développeurs du framework Symfony-CS-Fixer(Symfony Coding Standard Fixer), cet outil analyse le code source PHP pour ensuite fixer les problèmes de normes de codage du Symfony2 .

Exemple d'utilisation:
  1. Télécharger le zip du projet, à l'intérieur du fichier télécharger vous trouverez un fichier symfony-cs-fixer.phar.
  2. Ensuite, créé un fichier .php_cs à la racine du projet, ce fichier vous permet de spécifier les dossiers à analyser ou à exclure ainsi que le type de fichier à analyser(*.php), comme ci-dessous:
    <?php
    
    return Symfony\Component\Finder\Finder::create()
        ->name('*.php')
        ->exclude('someDir')
        ->in(__DIR__)
    ;
    
    
  3. Enfin, en exécute:
    php symfony-cs-fixer.phar fix /path/to/project
    
    
  4.  
Plus d'information: https://github.com/fabpot/Symfony-CS-Fixer

samedi 12 mai 2012

Symfony2: récupérer le chemin absolu vers le dossier web

Dans le contrôleur, vous pouvez utiliser:
$webPath = $this->get('kernel')->getRootDir().'/../web';
ou l'obtenir directement à partir du conteneur:
$webPath = $this->container->getParameter('kernel.root_dir').'/../web';
Dans la configuration DIC vous pouvez simplement utiliser:
%kernel.root_dir%/../web

jeudi 3 mai 2012

Twig: trouvez facilement ce que vous cherchez !

logo de Twig
L'équipe de développement du moteur de template Twig vient d'ajouter une fonctionnalité dans le site web officiel du Twig, celle-ci vous permet de trouver facilement la syntaxe d'une tag, filtre, fonction.

L'idée c'est que : vous n'avez qu'apprendre le nom de site web de Twig ici c'est http://twig.sensiolabs.org/ suivi d'un nom du tag, filtre, fonction que tu veux chercher.

Voici quelques exemples d’utilisations:
http://twig.sensiolabs.org/format
http://twig.sensiolabs.org/join

http://twig.sensiolabs.org/odd

Pour la date c'est différent, parce que la date existe comme filtre et fonction:
http://twig.sensiolabs.org/date


source: http://blog.twig.sensiolabs.org/

Silex meets SOAP & REST

Récupérer toutes les routes d'un projet Symfony2 depuis le controlleur

L'astuce d'aujourd'hui c'est comment récupérées toutes les routes configurées dans un projet Symfony2 depuis le controlleur, cette astuce je viens de la découvrir sur le groupe de Symfony2.

Bon, voici comment on procède :
$routes = array();
foreach ($this->getContainer()->get('router')->getRouteCollection()->all() as $name => $route) {
 $routes[$name] = $route->compile();
}
Notez également quelle existe une commande Symfony2(console) pour avoir le même résultat:
php app/console router:debug