Utilisation des associations entre les Models dans ExtJs

ExtJs 4 fournie un nouveau modèle de gestion des données basé essentiellement sur les classes Ext.data.Model et Ext.data.Store. Dans cet article, je vais vous montrer comment utiliser la capacité de ExtJs à associer les Model ensemble, de la même façon que l’on définit les relations dans les ORM.

Lire la suite

Symfony2 en action: la base de données avec Doctrine2 - suite

L'article précédent sur la création des Entity de Doctrine2 dans Symfony2, ne suffit finalement pas pour démarrer. J'ai rencontré plusieurs problèmes comme la suppression en cascade dans la base de donnée ou encore l'utilisation de fonction avancé.

Lire la suite

Symfony2 en action: la base de données avec Doctrine (part 3)

Dans cet article je vais détailler la création des Entities qui vont me servir à construire ma base de données. Au programme Doctrine 2, les annotations.

Lire la suite

Ajouter les lignes de commande Doctrine2 à Symfony2

Je ne sais pour quelle raison, toutes les lignes de commandes de Doctrine 2 n'ont pas été portées dans la ligne de commande de Symfony 2. Je trouve que la ligne de commande qui permet de valider le schema est la plus intéressante à porter sous Symfony2. Voici un petit tutoriel sur comment faire.

Lire la suite

Symfony2 en action, 1 mois pour tout changer (part 2)

Dans l'article précédent, j'ai présenté la mise en place de Symfony2 et mon choix de version. Aujourd'hui, une nouvelle étape dans le développement du site: Le Bundle. L'élément de base de tout projet Symfony2, il n'a pas d'équivalent dans Symfony 1 mais s'approche de l'architecture et de l'utilisation théorique des Plugins.

Lire la suite

Symfony2 en action, 1 mois pour tout changer (part 1)

Cela fait quelques temps que je tourne autour de Symfony2 sans vraiment m’y mettre. Mais d’ici quelques mois, je n’aurai plus le choix. N’ayant pas trouvé de meilleur méthode d’apprentissage qu’en faisant par moi-même, je me fixe un objectif simple refaire mon site de photo Live Pics sur Symfony2 avec comme échéance la fin du mois.

Lire la suite

Adoptez la programation orinetée objet (POO) en javascript

Un titre provocateur pour les développeur aguerris en effet il n'est pas possible d'utiliser la Programmation Orienté Objet en javascript comme on le fait en PHP ou Java... Mais le javascript permet la Programmation Orienté Prototype et ça change tout. Si vous êtes fans de la POO lisez cet article et vous ne verrez plus jamais le javascript de la même façon.

Lire la suite

Optimisez vos fichiers JS et CSS dans Symfony 1

Avec le composant Assetic de Symfony 2, il est simple d'optimiser et de gérer les fichiers Javascript et CSS de vos projets. Dans cet article je vous présente un exemple simple et concret à travers un plugin de gestion que j'ai fait pour ce site.

Lire la suite

Mettre en cache ses fichiers de config perso en yaml

Si vous utilisez Symfony, vous êtes forcément familier avec les fichiers yaml. Certaines informations n'ont pas d’intérêt à être mises en base de donnée et sont donc stockées dans des fichiers yaml. Trop souvent ces données trouvent leur place dans le fichier app.yml qui se transforme assez vite en un fichier bordélique. Cet article a pour but de vous montrer comment tirer parti des classes de parsing des fichiers YAML et comment les mettre en cache avec les configHandler de Symfony.

Lire la suite

Utilisation du composant Assetic de Symfony 2 dans Symfony 1

Pour des raisons que je n'évoquerait pas, je continu à développer mes nouveaux projets sur Symfony 1. Mais il est vrai que certains composants de Symfony 2 me font défault et en particulier Assetic. Voici donc une élégante (enfin je crois) façon d'intégrer des composants Symfony 2 dans Symfony 1.

Lire la suite