Enfin! J'ai refait mon site
integration symfony2 - 📁 projets
Après plusieurs mois a avoir une partie du projet de fait, et laissé là. J'ai mis en ligne.
C'est la saison des refontes de sites personnels à ce qu'il paraît, beaucoup de monde l'ont refait.
Il n'est pas parfait. Il n'est pas final. Mais il est utilisable et en meilleur état que la version précédente.
Pourtant ça faisait un bon moment que j'avait déjà de quoi de fait. Mais je voulait faire plus grand!
Comme je disait, l'intégration était déjà faite avec mon espace de travail sous Yeoman (Grunt), les patterns de RoughDraft.js et Twitter Bootstrap, tout était prêt sous forme statique (voir le styleguide).
Avant de publier, je voulait en plus;
- refaire le backend avec Symfony 2, Twig
- Créer un backend qui utilise la base de donnée et le backend de WordPress
- créer un module de génération de balises HTML avec micro-format RDFa à intégré, et récemment
- utiliser Octopress pour avoir une version statique
Puis un moment donné je me suis dit:
Je veut juste publier!
Deux soirs de travail plus tard, tout a été intégré dans WordPress!
C'est une leçon de vie: apprendre en utilisant de nouvelles techniques, mais c'est important aussi de livrer.
Même pour des projets personnels.
Fonctionnalités
- Écriture sous format Markdown
- Servi via SSL seulement
- Caching du contenu avec Memcached
- Billets balisés avec micro-format RDFa
Outils de travail utilisé
- Thème enfant de Roots, adapté
- Twitter Bootstrap, avec mon propre thème utilisant LESS
J'ai aussi crée une maquette statique spécifiquement pour le balisage HTML. Tout ceci dans le but de me concentrer sur l'aspect intégration web du projet, à coté de la partie blogue, base de donnée ou serveur.
Pour ceux que ça intéresse, j'ai commencé a utiliser intensivement Yeoman et RoughDraft.js.
Voir le Styleguide statique de mon site web
À venir
Maintenant que le site est en ligne, j'ai déjà prévu d'autres choses pour l'améliorer.
Notamment:
- Migration du serveur web sous NGINX avec module SPDY (au lieu d'Apache)
- Caching HTTP seulement (Varnish ou Memcached, a déterminer)
- Quelques effets Javascript chargés progressivement
- Relire, et corriger tout le contenu (ce billet n'a pas été révisé, je l'ai écrit rapidement)
- Ajouter de nouvelles vues
Mercis
Je voulait donner un beau merci à Gabriela Viana qui est la responsable du design de mon site.