Hyla project

Accueil | Tags | Archives

Actualité Hyla_Tpl : Nouveau site et nouvelle version 0.7.0

Pour cette nouvelle version, Hyla Tpl possède maintenant un nouveau site qui lui est dédié : http://tpl.hyla-project.org/ sur lequel se trouve tout ce qu'il faut pour développer avec Hyla Tpl et notamment :

Capture d'écran du site tpl.hyla-project.org

Concernant les nouveautés de cette nouvelle version de Hyla Tpl sort en version 0.7.0, les voici :

Ça se passe par ici : http://tpl.hyla-project.org/

Nouvelle version mineure de Hyla_Tpl : 0.5.2

Voici une nouvelle version mineure de Hyla_Tpl qui corrige un bug remonté par Lionel se produisant lorsqu'un bloc (<!-- BEGIN [...] --> ) se trouve au tout début d'un modèle ainsi qu'une vilaine régression empêchant l'utilisation correcte de plusieurs fonctions au sein d'une variable de gabarit.

Téléchargez cette nouvelle version ici même : Hyla_Tpl 0.5.2

Un exemple d'utilisation de Hyla_Tpl : Un explorateur de fichiers

Voici un exemple de programme réalisé avec Hyla_Tpl, il liste les éléments contenus dans un dossier et permet de naviguer dans l'arborescence, avec des textes en anglais et français afin de démontrer la facilité d'incorporer des éléments à traduire dans les gabarits, en fait, c'est une sorte de mini-Hyla ;)

Le code est commenté et est assez parlant, il démontre assez bien la facilité d'utilisation de ce moteur de gabarit léger et rapide.

Voici à quoi cela ressemble :

Capture d'écran de l'explorateur de fichiers réalisé

Vous n'aurez besoin que de 2 fichiers :

  1. Un fichier gabarit nommé main.tpl contenant le code HTML
  2. Le fichier php

Lire la suite...

Hyla_Tpl passe en version 0.5 et vous souhaite de joyeuses fêtes de fin d'année

Voici une nouvelle version de Hyla_tpl que vous trouverez en pièce jointe de ce billet, voici les nouveautés apportées :

  • Ajout d'une méthode pour récupérer le contenu d'un bloc : $tpl->get('nom_du_bloc'); , il est aussi possible de récupérer le contenu du bloc non rendu : $tpl->get('nom_du_bloc', false);
  • Si vous utilisez la fonction de traduction intégrée ( {_XXX} ) dans vos fichiers de gabarits alors qu'aucune fonction l10n n'à été définie, Hyla_Tpl ne râlera plus en vous disant qu'aucune fonction l10n n'existe mais vous renverra tout simplement la chaine de caractère non traduite.
  • Un peu de ménage fait

Pour ceux qui ne saurait pas ce qu'est Hyla_Tpl, voici un lien qui vous expliquera plus en détail ce qu'est Hyla_Tpl : Un nouveau moteur de template successeur de celui de la phpLib pour Hyla

Je rappelle la présence du forum pour l'aide mais à en croire le nombre de téléchargement et le nombre de message sur le forum., j'ai tendance à croire que Hyla_Tpl est suffisamment simple pour ne pas nécessiter d'aide... ;)

Pour finir, il est dorénavant possible de télécharger Hyla_Tpl directement depuis GitHub qui est son dépôt officiel...

Nouvelle version mineure de Hyla_Tpl : 0.4.1

Voici une nouvelle version de Hyla_tpl que vous trouverez en pièce jointe de ce billet, elle corrige un problème mineure d'affichage de notice.

Pour plus d'informations concernant ce moteur de gabarits, je vous invite à lire le précédent billet : Un nouveau moteur de template successeur de celui de la phpLib pour Hyla

Un forum uniquement consacré à ce moteur à également été créé : Forum d'aide pour Hyla_Tpl.

Note: Hyla_Tpl fonctionne parfaitement bien avec Php 5.3

Attention, cliquez sur le lien suivant pour télécharger la toute dernière version de Hyla_Tpl.

Hyla_Tpl : Un nouveau moteur de template, successeur de celui de la phpLib

Introduction

Pour les besoins de la nouvelle version du gestionnaire de fichiers en ligne Hyla, j'ai cherché des solutions pour remplacer le veillissant moteur de template (de gabarit ou de modèle en bon français) de la PhpLib qui lui à rendu, tout de même, de bons services et ce, depuis les toutes premières version de Hyla...

Le moteur de la PhpLib dispose de nombreux avantages, simplicité des modèles : pas de code (foreach, if, etc...) respectant ainsi la logique qui veut que les graphistes ne touchent pas une brindille de code, les blocs sont en fait des commentaires, ils apparaissent donc cachés aux graphistes travaillant sur le modèle.

Mais ce moteur de template souffre de 2 grosses lacunes :

  1. Sa complexité de mise en oeuvre du côté php, on arrive très vite à du code relativement lourd : il est très verbeux.
  2. Plus aucun support depuis bien longtemps, il lui manque donc des fonctionnalités qui sont, pourtant, devenues courantes.

Mais pourquoi réécrire un nouveau moteur de modèle alors qu'il en existe beaucoup qui fonctionnent parfaitement bien ?

  1. Je souhaite garder un maximum de compatibilité avec les modèles existants déjà dans Hyla
  2. Aucun des moteurs de gabarits que j'ai vu ne me convient, en général, ils sont beaucoup trop lourd pour ce qu'Hyla en fera.

En gros, garder la simplicité de la vue avec quelques nouveautés et améliorer le contrôleur.

Lire la suite...

Ouverture d'un gestionnaire de projets sous Trac

Voilà, c'est fait, Hyla dispose maintenant d'un gestionnaire de projet : Trac

Ce dernier dispose de fonctionnalités très intéressante comme un "bug tracker", une excellente intégration avec le serveur de source Subversion, un système de feuille de route, et j'en passe, bref, plein de choses sympathiques !

Voici l'adresse pour accéder à cet outils : http://dev.hyla-project.org/

À noter aussi, la création d'un nouveau dépôt de sources disponible à cette adresse : http://dev.hyla-project.org/svn/

Utilisez votre client subversion favoris pour récupérer les sources, en ligne de commande, ça donne ceci :

$ svn export http://anonymous@dev.hyla-project.org/svn/ hyla