- Typolight et les modèles : M comme dans VC
Si on me posait la question du problème majeur dans le core de Typolight, je répondrais : l’implémentation incomplète du pattern MVC. La couche modèle est difficilement utilisable telle-quelle et provoque l’abondance de requêtes SQL dans les contrôleurs. Il y a aussi le problème de la présence de HTML dans les contrôleurs, mais cela ne concernera pas ce tutoriel. Nous verrons cette fois comment rendre aux modèles ce qui appartient aux modèles.
- Mise en ligne de Stick’innov et framework Typolight
Stick’innov est une société de vente de stickers muraux, vous proposant les classiques stickers adhésifs et pochoirs, ainsi qu’un produit nouveau : le sticker magnétique. Celui-ci peut être choisi avec un support en laize magnétique ou en peinture aimantée. Un large catalogue vous permet de rajouter une touche personnelle corespondant aux différentes ambiences de votre logement, pour adoucir votre salon, ajouter une note exotique ou créer la surprise au détour d’une fantaisie.
- CMS ou Framework? Le choix de Typolight
La question est vieille, même si les développeurs refusent de se la poser clairement. Autant le dire tout de suite, j’ai moi aussi été un développeur qui ne voulait pas entendre parler de CMS. Les CMS, c’est bons pour les intégrateurs qui n’ont pas de dév, ça ne permet que de répondre aux besoins les plus courants en rendant toute extension pénible et tortueuse, c’est souvent mal écrit, tout ça.
- Typolight: Création de module backend pour gérer des ressources
La création d’une extension pour Typolight étant remplies de pièges et de problèmes inattendus, j’ai choisi de diviser les tutoriels sur la création d’un module backend en plusieurs éléments plus simples.
Dans ce tutoriel, nous verrons comment créer un module backend dans Typolight pour gérer des ressources simples. Par ressource, nous entendons une entité dotées d’attributs, stockées dans la base de donnée et avec laquelle l’application peut interagir. Les actions basiques que l’application peut accomplir sur ces ressources correspondent au paradigme CRUD : créer, lire, modifier, effacer. C’est précisément ces actions que recouvre un module backend.
- Passage du site principal sous Typolight
Ça y est. J’ai enfin trouvé le temps, entre mes contrats actuels, pour passer le site principal sous Typolight.
Le blog, lui, utilise encore Wordpress pour quelques mois. J’ai l’intention de me focaliser sur le développement d’outils de blog performants pour Typolight. Cela commencera par un module de routing, permettant de mieux contrôler l’apparence des urls et d’automatiser certaines tâches propres aux blogs, comme les trackbacks ou la présentation des commentaires.
Dans un premier temps, toutefois, je vais publier les modules potentiellement utiles que j’ai déjà réalisé pour Typolight, dans le cadre de mes contrats. La plupart des modules était des solutions ad’hoc a des problèmes spécifiques à mes clients, mais d’autres pourront être utiles à tous et méritent, je pense, que je consacre quelque temps à leur publication.
Pendant ce temps, n’hésitez pas à me signaler les fonctionalités que vous estimez être les plus importantes dans votre moteur de blog, afin que d’utiliser Typolight pour faire du blogging ne soit pas un sacrifice.