I18nSluggableBehavior pour gérer les slugs dans une base I18n avec Propel

L'ORM Propel est livré en standard avec 2 behaviors quasi indispensables.SluggableBehavior pour générer des slugs qui seront utilisés dans les URL et I18nBehavior qui permet de gérer l'internationalisation dans la base de donnée. Dans cet article, j'explique comment et pourquoi j'ai mixé ces 2 behaviors pour créer mon behavior: I18nSluggableBehavior.

Lire la suite

Ajouter les classes Query de Propel 1.6 au Service Container de Symfony 2

L'ORM Propel reste une alternative intéressante à Doctrine même dans Symfony 2. L'intégration de Propel dans sf2 est moins forte que celle de Doctrine, mais il est possible de s'en rapprocher et d'avoir accès aux classes Query de Propel à travers le conteneur de service, c'est le sujet de cet article.

Lire la suite

Initialisation d'un projet Symfony 2.1 avec un dépôt Git et Composer

Dans cet article je présente une procédure pour démarrer un nouveau projet Symfony 2.1 qui sera versionné sous Git et dont les dépendances seront gérées avec Composer. Je couvre également l'installation et la configuration de Propel qui est utilisé à la place de Doctrine2 pour ce projet.

Lire la suite

Initialisation d'un projet symfony 1.4 avec SVN

C’est une opération que je fais rarement. Et du coup, à chaque fois, j’ai des doutes sur la procédure et je recherche les infos sur internet. Pour gagner du temps, et pour réunir toutes les infos, j’ai donc décidé de me créer ce document récapitulatif. Vous allez me dire, pourquoi faire un tuto sur sf1 maintenant ? Car je suis opérationnelle sur sf1 contrairement à sf2, ce serait donc trop long pour faire des sites "simples" et j’ai promis de le livrer le mois prochain….

Lire la suite