[introduction] [présentation] [documentation] [développement] [FAQ] [téléchargement] [historique][équipe/contributeurs]

Une première version publique... - (21/02/2002)
 
Bonjour à tou(te)s,

Me voici enfin décidé à livrer publiquement une version de ModeliXe::ext. Le projet est encore jeune, donc ne vous attendez pas à avoir queque chose de sensationnel : c'est une version alpha !
A l'heure actuelle, les fonctionnalités sont peu nombreuses. Vous pouvez cependant :
  • Configurer les variables d'initialisation dans le fichier php.ini, mais aussi en cours d'utilisation d'un template avec des méthodes Set/Get.
  • Profiter de la mesure de performances, mais encore faudrait-il que le moteur soit codé ;-) !
  • vous appuyer sur un système de report d'erreurs (presque similaire à ErrorManager de ModeliXe).

Pour ceux qui connaissent déjà ModeliXe, vous aurez compris que les bases sont posées et qu'il reste maintenant la plus grosse partie du travail, c'est à dire le moteur ! Le terrain a été préparé afin de pouvoir coder efficacement la suite.

Si vous êtes développeur C++ ou tout simplement curieux, faites un tour dans la rubrique développement, vous pourrez avoir une idée des choix de conception du projet. N'hésitez pas à envoyer vos remarques à ce sujet, car tout n'est pas encore arrêté...

Par ailleurs, le site devrait bientôt être hébergé sur tuxfamily.org afin de bénéficier du CVS avant tout, mais aussi de tout les autres services proposés.

Enfin, la traduction du site en anglais est en cours et devrait être terminée d'ici peu de temps. Si vous tombez sur une erreur 404, cela signifie que le lien sur lequel vous avez cliqué pointe sur une page non traduite.

En vous souhaitant une bonne journée, [SEBH] et toute l'équipe ModeliXe::ext.

   

D'AUTRES EXTENSIONS PHP / MOTEURS DE TEMPLATES
 

ModeliXe::ext est actuellement la seule solution C++ de template développée en tant qu'extension à PHP. Toute concurrence est la bienvenue, mais si vous avez adhéré à l'esprit de ModeliXe (la classe PhP) et que de surcroît vous connaissez le C et le C++ objet, vos contributions sont les bienvenues ;-)

Nous pouvons par ailleur recenser 2 autres solutions de templates développées en C, beaucoup plus pauvres au niveau fonctionalités que ModeliXe, mais disponibles dans une version stable / de production :

  • YATS, inspiré de FastTemplate, une autre solution développée à l'origine en PhP. Malheureusement, FastTemplate n'est pas une solution très perfromante comme le démontre un récent benchmark réalisé par la société GLOBALIS MEDIA SYSTEM que vous pouvez trouver ici.
  • PHP templates, un projet assez récent que je connais peu et vous laisse découvrir.



LE WEB, L'HTML, LE PHP ET LES TEMPLATES...
 

Pour ceux qui ne connaissent pas le principe des templates ou qui veulent savoir comment ce principe est né, je vous conseille de vous référer au site principal de ModeliXe.

ModeliXe::ext n'est que l'ombre de ModeliXe. Il n'apporte pas de fonctionalités supplémentaires pour la gestion des templates.
Quel est l'intérêt alors ? He bien l'intérêt réside dans les performances. ModeliXe::ext est comme son nom l'indique une extension (à PHP) au même titre qu'il existe une extension mysql, gd, ldap, etc...
ModeliXe::ext n'est donc plus une classe PHP, mais une librairie C++ chargée par PHP à la demande. Il est évident que le langage compilé(C++) est plus perfomant que le langage interprété (PHP).
Si vous avez lu la même section sur le site de ModeliXe, vous en arriverez comme moi à la conclusion que ModeliXe::ext réconcilie les performances de l'approche CGI avec les fonctionnalités et la flexibilité de PHP et des templates ModeliXe.

De plus, ModeliXe::ext jouit pour le moment d'une exclusivité : c'est le seul moteur de templates C++ proposé en extension pour PHP.
Maintenant ceux qui boudent les solutions templates soi-disant à cause de leurs performances n'ont plus d'excuses !

Enfin, que vous utilisiez ModeliXe ou ModeliXe::ext, l'équipe ModeliXe vous garantit une compatibilité des templates crées avec l'une ou l'autre des solutions.

 


ModeliXe::ext - Moteur de template en C++ pour PHP - © Sébastien HOUZE 2002 - Exploitation sous les conditions de la licence GNU - GPL - alpha 2.0