[WikiListe] Squelettes universels
BohwaZ
bohwaz at dioxyde.org
Mer 9 Juil 23:04:53 CEST 2003
Salut à tous,
Je suis heureux de pouvoir vous annoncer que j'ai mis au point une classe
permettant d'appliquer le principe des squelettes SPIP à n'importe quelle
script PHP.
Bon je vous explique, cette classe est librement utilisable et facilement pour
reprendre le contenu de tables SQL existantes.
Explication: La classe peut à partir d'un squelette tirer des informations de
la bases SQL.
Exemple: on a une base SQL avec 3 tables: textes, rubriques, auteurs. Chaque
table constitue un type de boucle. Exemple: <BOUCLE1(TEXTES)>
Tous les critères des boucles Spip sont applicables, sauf les critères
{unique}, {doublon} et {a/b} (qui permet d'afficher par exemple 1/3 des
résultats). Tous les champs de la table désignée par le type de boucle sont
utilisables sous forme de balises #TITRE (par exemple).
Cette classe gère même la possibilité d'appliquer des fonctions aux balises,
comme ceci: (#TITRE|justifier).
Maintenant imaginez un peu les applications possibles: grâce à cette classe on
peux réécrire facilement à l'aide du concept des squelettes SPIP tout le
visuel de tous les scripts PHP existant.
Mais comme un exemple vaux mieux qu'un long discours, voici un petit exemple
qui récupère les titres des 20 derniers fils de discussion du forum de
<PRé>Textes:
http://www.bohwaz.lautre.net/test/test.php
Des liens vers le code source et le squelette sont en bas de la page.
Regardez un peu le squelette vous verrez comme c'est super comme système, et
je n'ai développé aucun code PHP spécifique au forum PréTextes pour ça, tout
ce que j'ai fait c'est utiliser la structure de la table SQL que je
connaissait.
--
Cordialement,
BohwaZ <bohwaz at dioxyde.org>
Plus d'informations sur la liste de diffusion wiki