Introduction à Capistrano

Introduction à Capistrano

Bonjour à tous ! Cela fait quelque temps que nous utilisons un outil dérivé de Capistrano et dédié au déploiement de projets Symfony baptisé Capifony. Nous allons essayer, au travers de plusieurs articles de vous [...]

Tags : , , ,

A la découverte de Symfony2 (Seconde partie) : allons un peu plus loin avec le modèle

A la découverte de Symfony2 (Seconde partie) : allons un peu plus loin avec le modèle

Bonjour à toutes et à tous, Dans l’article précédent, nous avons mis en place l’infrastructure nécessaire pour créer de nouveaux Entities Doctrine et lancer des tests unitaires à l’aide de PHPUnit. Nous allons aujourd’hui enrichir [...]

Tags : , , ,

A la découverte de Symfony 2 : tests unitaires sur le modèle (PHPUnit et Doctrine 2)

A la découverte de Symfony 2 : tests unitaires sur le modèle (PHPUnit et Doctrine 2)

Bonjour à toutes et à tous, A l’heure où nous rédigeons ces lignes, la sortie officielle de Symfony2 est prévue pour mars 2011. Cette version de notre framework préféré fait actuellement l’objet d’une veille attentive [...]

Tags : , , ,

Installer et configurer solR multi-core (via Tomcat) sur Debian lenny

Installer et configurer solR multi-core (via Tomcat) sur Debian lenny

Bonjour à tous ! Confrontés depuis quelques temps à la problématique d’avoir plusieurs moteurs de recherche de type solR sur un même serveur nous avons décidé de mettre en application la gestion multi-core de solR [...]

Tags : , , ,

Django (3ème partie) : les templates, et bien d’autres choses …

Django (3ème partie) : les templates, et bien d’autres choses …
logo Django

Bonjour à toutes et à tous,

Aujoud’hui nous abordons notre troisième volet consacré à Django et autant vous le dire tout de suite : nous avons du pain sur la planche !

En effet, nous allons enrichir le projet initié lors de notre précédent article. Pour mémoire, j’ai choisi de mettre en pratique nos connaissances de Django à travers un cas concret, assez simple pour être didactique mais assez riche pour couvrir un large éventail de fonctionnalités : un site de vente d’articles de sport (ou, soyons honnêtes, plutôt une ébauche de site). Dans l’épisode précédent, nous avons créé deux objets métiers, “Sport” et “Item“, et mis en place l’interface permettant de les gérer, grâce à l’Admin de Django (affichage des listes, création, édition, suppression). Aujourd’hui, nous allons construire une page d’accueil dans laquelle nous afficherons une liste des produits disponibles. Histoire de rendre la partie plus intéressante, nous nous fixons les objectifs suivants : la liste pourra faire l’objet d’un tri sur un critère donné, elle devra être paginée et il sera possible de faire des recherches sur des critères assez simples. Du travail en perspective ! [...]

Tags : , , ,

Django (2nde partie) : le Modèle et l’Admin

Django (2nde partie) : le Modèle et l’Admin

Aujourd’hui, dans notre série consacrée à Django, nous abordons un second volet autrement plus intéressant que le premier (pour ceux qui ont raté l’épisode précédent, c’est ici que ça se passe). En effet, ce billet sera consacré d’une part au Modèle, que nous avions négligé précédemment, d’autre part à l’interface d’administration fournie par Django (Django Admin Site). J’aurais pu consacrer un article entier à la couche “Modèle” et aborder les nombreuses possibilités offertes par le Framework dans ce domaine. Mais mon précédent billet avait essentiellement pour but de nous familiariser avec Django, aussi d’un point de vue purement fonctionnel, le résultat finalement obtenu pouvait nous laisser sur notre faim. J’ai donc choisi ici de dépeindre le modèle dans ses grandes lignes, plutôt que d’entrer dans le détail, afin que nous puissions rapidement mettre en pratique nos connaissances, par le biais de l’interface d’Administration de Django. Mais sachez que les points importants sur lesquels nous ferons l’impasse aujourd’hui feront l’objet de futurs articles. [...]

Tags : , , ,

Créer une autorité de certification et des certificats SSL auto-signés

Bonjour à tous ! Petit memo aujourd’hui pour les admin sys Nous allons voir comment créer sa propre autorité de certification et créer ses propres certificats SSL auto-signés, toujours très utiles lorsque l’on a des [...]

Tags : , , , , ,

Premiers pas avec le framework Python “Django”

Premiers pas avec le framework Python “Django”

Bonjour à toutes et à tous,

Aujourd’hui, nous allons faire la connaissance de Django, le framework Web à l’usage des perfectionnistes soumis à des délais (ce n’est pas moi qui le dis, ce sont les pères fondateurs du Framework eux-mêmes !).

Il s’agira d’une simple initiation au framework, destinée essentiellement aux développeurs qui souhaitent, comme moi, découvrir l’outil à travers un cas concret d’une affligeante banalité, puisque nous allons nous limiter pour l’heure à un très modeste “Hello, World”. Mais rassurez-vous, au-delà de cet exemple simple, pour ne pas dire simplet, ce sera surtout l’occasion d’aborder par la pratique quelques concepts-clés du Framework. A mesure que nous avancerons dans ce projet (d’une ambition démesurée), nous nous attarderons sur certains aspects du framework, parfois pour les comparer aux autres frameworks Web. Enfin, je n’exclus pas de rédiger d’autres articles sur Django s’il s’avère que ce billet reçoit quelques échos favorables.

Tags : , , ,

Installation et premiers pas avec le plugin Symfony sfImageTransformExtraPlugin

Installation et premiers pas avec le plugin Symfony sfImageTransformExtraPlugin

Bonjour, Nous allons voir aujourd’hui comment installer et utiliser le plugin sfImageTransformExtraPlugin. Il s’agit d’un plugin très puissant permettant d’appliquer des traitements à des images au moyen de fichiers de configuration, sans qu’il soit donc [...]

Tags : , ,

Symfony 1.4 – Admin Generator – Tris sur les colonnes étrangères

Symfony 1.4 – Admin Generator – Tris sur les colonnes étrangères

Appliquer un tri sur les colonnes “virtuelles” (champs associés à des clés étrangères) des listes générées par l’Admin Generator de Symfony 1.4.

Tags : , , , , , ,