Khaz.info

YAMTE - Un moteur de templates simple et léger

tags : informatiquephpweb

Voici quelques années, en 2004 pour être précis, un moteur de templates léger, nommé VTemplate voyait son développement stoppé, avec une simple compatibilité pour PHP5, mais ne correspondant pas aux standards de code objet en PHP5.

J'ai récemment redéveloppé ce moteur "from scratch", afin de le rendre conforme aux standards de code de PHP5.3. Il n'est d'ailleurs compatible qu'avec cette version, puisqu'il utilise les namespaces, disponibles à compter de cette version.

Pour plus d'informations, les sources de YAMTE (pour Yet Another Minimalistic Template Engine) sont disponibles sur github, à l'adresse http://github.com/khazou/yamte

Ci-dessous, un petit tutoriel pour l'utilisation basique de ce moteur de templates.

[ Lire la suite ]

Vinyholic : un nouveau projet sort des cartons

tags : projetrailsvinyholicweb

Un nouveau projet sort de mes cartons ! En effet, depuis déja quelques mois, je projette de développer une application web communautaire qui permet aux utilisateurs de lister et d'exposer leur collection de disques vinyls. (Je sais, plus beaucoup de gens n'écoutent des vinyls, mais ces fameuses galettes noires ont encore beaucoup de popularité chez les collectionneurs !

J'ai donc décidé de lancer le projet. Cette application sera développée à l'aide du langage Ruby et de son framework Rails, et libérée sous licence ISC (Un genre de licence BSD 2 clauses, mais sans le blabla inutile).

[ Lire la suite ]

Studio Khaz revu à neuf !

tags : generalweb

Après quelques mois de réflexion et quelques jours de création, Studio Khaz a été rénové en profondeur ! Il fonctionne maintenant avec RadiantCMS, un système de gestion de contenu écrit en Ruby.

[ Lire la suite ]

Configurer Lighttpd et Mongrel pour Rails

tags : linuxrailsweb

Lorsque l'on désire utiliser Ruby On Rails, la question du déploiement vient automatiquement. Des solutions comme Phusion Passenger existent, mais ne fonctionnent pas avec Lighttpd, qui est un serveur web léger et performant (et qui propulse ce blog entre-autres).

Il est également possible de configurer Lighttpd et Rails avec FastCGI, mais cela s'avère plutôt complexe pour pas grand chose !

Dans ce billet, je vous expliquerai comment configurer Mongrel avec Lighttpd pour faire tourner vos applications Rails.

[ Lire la suite ]

Créer une feuille de style CSS pour gagner du temps

tags : informatiquetraductionsweb

Traduction de l'article d'Angie Bowen sur Arbent

Si vous êtes un développeur freelance, gagner du temps joue toujours en votre faveur. Un moyen de gagner du temps, en particulier si comme moi vous vous retrouvez toujours à faire et refaire la même chose, et de mettre en place des templates. Dans le cas du web développement, avoir une CSS préconçue vous évite de taper continuellement toujours le même code dans tous vos projets.

Je ne parle pas ici d'un framework complet, mais plus d'un modèle de feuille de style que vous pouvez directement ouvrir et compléter. De cette manière, si vous avez une idée pour un projet et que vous voulez directement vous y mettre, toutes les tâches répétitives sont déjà faites et vous pouvez plonger dans votre code. Ci-dessous, je n'ai pas seulement préparé quelques notes sur le process, mais je vous guiderai aussi pour créer votre modèle CSS personnalisé.

[ Lire la suite ]