On refait la déco

Posté par cyrille le 17/07/2007 dans design, sfSimpleBlog, symfony, template

Ce blog est basé sur le plugin sfSimpleBlog. Ce plugin offre les fonctionnalités de base d'un blog, sans fioriture. Personnellement ça me convient parfaitement.

Je n'étais pas décidé à passer des heures sur le template de mon blog, j'ai donc opté pour le minimum syndical : 1 image pour le logo, 1 image pour le background, 5 images pour les titres des menus, 1 police différente du template par défault et 1 couleur différente pour les liens.

La mise en place tout de même n'a pas été évidente. Certains éléments du layout par défault ne sont pas isolables avec des sélecteurs css. Il a donc fallu que je retouche aux templates du plugin.

Le templating n'est pas vraiment un point fort de Symfony. La logique est assez facile à comprendre mais à l'utilisation ça n'est pas très agrèable. Les fichiers web (images, css, javascript) sont isolés dans un répertoire spécifique. Les templates (nom donné à tous les fragments html) sont dispersés dans toutes l'application. Et tout incite à la multiplication de ces fragments (pour la réutilisabilité, pour isoler les fragments ne nécéssitant pas de logique métier pour être généré...). Au final on se retrouve très souvent à travailler un design avec 10 fichiers html ouverts et un seul fichier css (parce que ça n'est pas simple de travailler avec 10 fichiers html et 10 feuilles de style...), alors que ce que j'apprécie c'est exactement l'inverse. 

Mais ce défault majeur a évidement son pendant positif. Le framework est construit autours d'une architecture en cascade. Tous les éléments définis à un niveau d'une application sont redéfinissables au niveau inférieur. Le système de plugins de fait pas exception. Véritable sur-couche, il est facile de réécrire les templates d'un plugin ou d'étendre son comportement. C'est ce que j'ai fait sur ce blog. J'ai redéfini à l'intérieur de mon application l'ensemble des templates de la colonne droite et le layout principal.

Bon le résultat n'est pas grandiose... je ne suis pas graphiste mais ça fait plaisir de se sentir chez soi :)

Les fondations sont en place

Posté par cyrille le 16/07/2007 dans présentation

J'ouvre ce blog pour tester le framework PHP "Symfony". Je développe un projet avec ce framework depuis plusieurs mois sans connaitre son comportement en production... Ca ne pouvait plus durer !

Autre point ayant motivé mon passage à l'acte, ce blog repose  sur le plugin sfSimpleBlog. Ce plugin a été développé par un des 2 fondateurs de Symfony. En manipulant simpleBlog j'espère m'initier un peu plus aux bonnes pratiques de développement telles que les ont pensées les auteurs de ce Framework.

Dernière chose avant d'en finir avec cette introduction, que les choses soient claires entre moi et ma mauvaise conscience, je n'ai définitivement pas créé un blog parce que j'estimais avoir des choses intéressantes à écrire ! Ne vous attendez pas à entendre parler d'autre chose que de développement web sur ce blog :)

Pour les personnes qui ne savent pas de quoi je parle depuis le début de ce billet, quelques liens : 

Articles plus récents >>