A la découverte d’ID3x chez SeLoger.com

Posté le 10 juillet 2010 dans la caégorie stage par annelaure.hoareau

logo_seloger

Première semaine de stage chez SeLoger.com (le n°1 de l’immobilier sur internet). SeLoger.com est un groupe qui s’occupe de plusieurs site sur internet : Seloger.com,SelogerPro.com, SelogerNeuf.com, Agorabiz.com, Immostreet.com, Lacoteimmo.com, Bellesdemeures.com.


Le point fort de cette semaine fut le découverte du fameux ID3x.

Pour la petite histoire, ID3 signifie Internet Directory Tree (3), ce qui ne signifie rien!

Il s’agit d’un WebEngine, c’est à ire un système qui permet de gérer et afficher du contenu dynamique (textes, images, …) indépendamment du code HTML. ID3x est sa deuxième version, entièrement re-développée en C# sous l’environnement Microsoft.Net. Il a été développé à POLIRIS pour ses filiales. Sa maintenance est effectuée par Charles Sauthier.

Sa principale caractéristique, celle qui nous intéresse, est de séparer complètement le code de programmation (le langage) du code HTML (l’aspect des pages web), l’un dans des modules de programmation, l’autre dans des templates réunis en skins.

ID3x est doté d’un langage de macro suffisamment souple pour permettre toutes les applications inimaginable, de manière plus ou moins simple. Beaucoup des taches fastidieuses pour le développeur du site web sont déjà intégrées.

Il existe différents types de macros.


Les macros B (boucle) renvoient une suite de valeur de manière itérative, et permettent donc de définir un bloc dans la page HTML à répéter à chaque itération. En général il s’agit d’une requête SQL renvoyant N lignes. Elles sont toujours accompagnées des macros BIF et BFIN, DO et LOOP, plus éventuellement les macros BIF0 et BFIN.

Exemple:

$$B:TEST:LISTE:PARAM1:PARAM2$$$$BIF:TEST:LISTE:PARAM1$$

$$TEST:LISTE:PARAM1:NBR$$ résultats trouvés :<BR>

$$DO:1:7$$

$$TEST:LISTE:PARAM1:I$$) $$TEST:LISTE:PARAM1:JOUR$$<BR>

$$LOOP$$

$$BFIN$$

$$BIF0:TEST:LISTE:PARAM1$$

Pas de résultat trouvé.

$$BFIN$$



la suite d’ID3x prochainement …

Commentaires fermés.