
(billet technique)
Peu de mises-à-jour depuis un temps mais beaucoup de travail « dans l’ombre ». Mon CV n’a toujours pas fait réagir à la mairie de Montreuil… à suivre (j’ose pas rappeler dans l’immédiat).
Bref, SMARTY ! Depuis quelques années, je vais et viens sur ce concept de développement, ce moteur de template. A défaut d’adopter une autre techno comme Symfony (oui, c’est pas un template engine mais bon), je me suis dit qu’on pourrait y gagner sur un projet de cette ampleur (grand mais pas trop non plus). Smarty permettra un gain de ressources; grosso modo, lorsque le site monte en charge, j’ai mis un système de cache bien sympathique avec un gain probable de 70% de requêtage SQL et encore d’avantage sur les source. Couplé à un CRON efficace pour les appels XML vers l’extérieur, la somme des efforts devrait payer.
Autre avantage, j’ai refactorisé et bien séparé toutes les couches code et rendu, m’ouvrant en grand les possibilités de portage en live pour les mobiles ou la version accessible. Tout le code du moteur (sans exception) a été revu, offrant un maximum d’abstraction et mon petit pêché mignon serait de mettre en place une platerforme SOAP, why not ?
Enfin, à terme, cela permettrait (j’y songe) à ouvrir des possbilités de personnalisation poussées pour les utilisateurs, y compris les développeurs ainsi que les futurs blogueurs de la plateforme montreuil.net souhaitant intégrer des modules sur leurs blogs respectifs. C’est pas du Netvibes à la sauce montreuil.net… ça sera juste un défi personnel mais surtout la possibilité d’impliquer les utilisateurs et les mettre en position de « proposeurs » de nouveautés.
To be continued…
Commentaires