20 December 2010 | Par Guewen FAIVRE
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 : capifony, capistrano, déploiement applicatif, PHP
Lire la suite >>
3 December 2010 | Par Xavier ROLDO
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 : Doctrine 2, PHP, PHPUnit, Symfony2
Lire la suite >>
29 November 2010 | Par Xavier ROLDO
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 : Doctrine 2, PHP, PHPUnit, Symfony2
Lire la suite >>
27 October 2010 | Par Guewen FAIVRE
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 : Debian, moteur de recherche, solR, Tomcat
Lire la suite >>
15 October 2010 | Par Xavier ROLDO
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, Framework, MVC, Python
Lire la suite >>
6 October 2010 | Par Xavier ROLDO
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 : Django, Framework, MVC, Python
Lire la suite >>
5 October 2010 | Par Guewen FAIVRE
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 : Apache, auto-signé, certificat, Debian, lenny, SSL
Lire la suite >>
15 September 2010 | Par Xavier ROLDO
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 : Django, Framework, MVC, Python
Lire la suite >>
12 July 2010 | Par Xavier ROLDO
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 : PHP, sfImageTransformExtraPlugin, Symfony
Lire la suite >>
12 July 2010 | Par Xavier ROLDO
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 : Admin Generator, Clés étrangères, Foreign Key, PHP, sort, Symfony, tris
Lire la suite >>