Après plusieurs semaines la tête dans le guidon pendant mes fins de soirées ou insomnies, ce blog tourne enfin avec un moteur maison codé en Symfony. Il s'agit de ma première réelle application avec Symfony & Doctrine, je n'avais auparavant que lu la doc et fait des tests sur les tutoriaux Askeet puis Jobeet. Je vais essayer de tirer petit à petit des articles de ce développement, mais si vous avez déjà des interrogations, n'hésitez pas à me les laisser par commentaires.
Bref comme vous vous en doutez ce blog va s'orienter de plus en plus vers Symfony puisque je fais en sorte qu'il prenne place dans ma vie professionnelle.
Côté ligne éditoriale, je veux renforcer le côté articles, ils sont et resteront rares, j'essaie de les détailler suffisamment et ceci me prends beaucoup de temps. D'où le fait que j'ai ajouté un système de brèves qui me permet de sortir du cadre des articles, avec cette dernière par exemple.
Pour le flux RSS principal, pas de souci, puisque c'est feedburner qui s'en occupe, pour les autres et notamment celui des commentaires, je vous conseille d'aller jeter un oeil en bas de la page à propos.
Côté design, celui-ci est beaucoup plus simple que le précédent, plus épurée, il repose essentiellement sur une mise en avant des contenus, ce qui pêchait auparavant (surtout en terme de largeur pour l'affichage des articles). Dans les originalités on trouve surtout un code couleur par catégorie (bleu pour PHP, rouge pour CSS, vert pour le Javascript et gris foncé pour Webdesign) et on retrouve les titres positionnés à gauche du contenu des articles.
Et côté bonne nouvelle, le précédent design sera prochainement disponible en téléchargement sous la forme d'un template libre ou wordpress.
Avec la récente acquisition d'un Canon 50D et d'un 17-40 j'ai pas mal de photos à trier, retoucher et mettre en ligne sur mon Flickr, et je reviens dès que possible avec des articles !
(il se peut que des bugs aient échappés à mon attention, n'hésitez pas à me les signaler en commentaire)
18 mars 2009









Nico
Bravo pour cette belle réalisation.
le 20 mars 2009 08:50
Gilles
\o/ bon, comme d'hab', le design est réussi. Et si en plus ça tourne au carburant framework, que dire ? Je dis bravo.
Tu comptes publier le code source ?
Symfony + Doctrine, c'est terrible côté productivité en PHP. Tu as utilisé des plugins ?
Bonne journée.
le 20 mars 2009 09:34
Gilles
Petite question...
Pourquoi laisser la langue du site dans l'URL du billet : "/2009/03/18/en/nouvelle-..." ? Si j'enlève la langue, j'obtiens une erreur 404. Est-ce que ce ne serait pas "mieux" de la placer à la base du path (genre : "/en/2009/03/18/nouvelle-...") ? Ce qui permet de proposer aussi un support multilingue des billets couplé à celui du site. Un billet peut être traduit en anglais, en français, en danois... Et si j'enlève la langue, ça affiche soit le billet dans la langue par défaut, soit le billet tout court si il n'a pas été rédigé dans d'autres langues. Ou alors, veiller à placer la langue du billet et non celle du système dans l'URL actuelle. Et ensuite, soit mettre en place une gestion site + billet, soit site + affichage de tous les billets (donc, simple switch de l'interface). Enfin bref, c'est juste du pantaillage :)
le 20 mars 2009 11:00
Jérémy B.
Hey merci à vous deux pour vos commentaires.
Pour ce qui est de publier le code source, je ne l'ai pas envisagé pour le moment, c'est un développement spécifique à mes besoins (articles / brèves), l'admin est un peu façonnée pour m'améliorer l'édition (éditeur markitup, etc.) est ce que cela conviendrait vraiment à d'autres personnes ? J'avais plus envisagé d'écrire un ou plusieurs articles pour guider d'autres personnes à créer leur blog en Symfony.
Côté plugin, j'ai seulement utilisé sfDoctrineGuardPlugin pour mon backend et sfGravatarPlugin pour les gravatars (qui m'a d'ailleurs généré un vilaine erreur ce matin avec le commentaire de Nico, donc pour aujourd'hui pas de gravatar, le temps que je puisse corriger).
Sinon, comme tu dis, Symfony + Doctrine c'est vraiment le top, à la fois en terme d'utilisation et en terme de productivité, même si pour améliorer les perfs d'affichage il me faudrait ajouter du cache...
Pour la langue dans l'URL, c'est un ajout "un peu de dernière minute", j'aimerai bien tenter l'écriture de quelques articles en anglais, notamment par rapport à Symfony... Effectivement il faut que je la déplaces à la base pour les URL des brèves, il n'y a pas ce défaut pour les articles. Je prends note de ta remarque :)
le 20 mars 2009 11:10
Emmanuelle L
Ah ouais !! Sur mon 14 pouces, ça a pas la même gueule, mais ça rends super bien quand même.
Mais bon, c'est pas un secret, graphiquement je préférais l'ancien design ^^
le 20 mars 2009 11:25
Sam
Belle réalisation! dans l'attente des prochaines articles.
le 20 mars 2009 13:28
Gilles
Concernant la publication open source, ça peut aussi servir d'exemple. Quand on débute avec une technologie, on apprend toujours plus vite avec des exemples (et par la même occasion, ça peut accroître ta visibilité). Je pense qu'il est possible aussi de packager le projet mais ça demande quand même du temps. Si toutefois ça te branche, n'hésite pas à utiliser BitBucket ou Github. C'est juste terriblement pratique.
Sinon, l'idée d'écrire des articles est très très sympa aussi :)
Arf... Un système de cache, c'est impératif. Et Symfony, tout comme Django, excelle côté front dans ce domaine. C'est d'une simplicité déconcertante.
N'hésite pas à te lancer dans la rédaction d'articles en anglais. Même si ton anglais n'est pas ultra parfait. On s'en fiche un peu. Le principal, c'est qu'on puisse te comprendre. Pour une personne qui ne comprend pas le français, ce sera toujours plus facile de comprendre de l'anglais pas top parfait que du français :)
@Emmanuelle L
C'est vrai que l'ancien design était très très sympa aussi (d'où mon "comme d'hab'"). Je ne préfère pas un plus que l'autre. Ils sont différents. Celui-ci fait peut-être plus "pro". Ah ben... Je viens de remarquer "l'aide précieuse", donc beau boulot ;)
Idem. Dans l'attente des prochains articles :)
le 20 mars 2009 19:58
NiKo
C'est super réussi, bravo !
le 20 mars 2009 22:10
Vince
Il en parlait, il l'a fait ! :)
le 20 avril 2009 10:03