Skip to main content Help Control Panel

YACS CMS : Open source !

Community «   Le forum «   Machine à café «   Questions diverses sur les fonctionnalités de Yacs «  

Comment: Questions diverses sur les fonctionnalités de Yacs

<< Previous Next >>

Comment inspired from GregL

GregL: tu as tort et raison à la fois. Le contenu de l'overlay est fait de plusieurs informations agrégées et placées dans un seul champ de la table des articles. Pour afficher une page, YACS détache les informations et les incruste au bon endroit. Pas besoin d'une forme normale pour ça...

Les choses se compliquent lorsqu'il s'agit d'accèder individuellement aux différents composants d'un overlay, puisque c'est là que la forme normale aiderait bien. Comment faire ? Et bien, en créant une table secondaire, dédiée à l'overlay, pour y placer les données dans une forme normale. YACS offre des mécanismes de synchronisation entre la table des articles et les tables secondaires, par le biais de la fonction membre remember() des overlays.

Le résultat, c'est une combinaison de la simplicité de l'incrustation de champs dans un article et de la performance d'une table normale...

Un exemple est l'overlay contact (en réalité, overlays/contact.php), qui maintient les données de contact dans la table yacs_contacts, pour autoriser toutes les requêtes SQL que l'on peut souhaiter.

by Bernard on Feb. 28 2007