Nouveau tutorial

Salut tout le monde,

Je viens de mettre en ligne un nouveau tutorial pour SPIP: "Utilisation avancée des boucles et des mots-clés":
http://www.uzine.net/rubrique154.html

Ce tutorial est accompagné d'un squelette de démonstration:
http://rezo.net/spip-dev/SQUELETTES/tutorial_avance/

C'est un tutorial destiné à expliquer, au travers de la création d'un site complet, comment utiliser les squelettes, la structure du site et les mots-clés pour obtenir un site beaucoup plus riche que ce que permettent les squelettes standards. En effet, beaucoup croient encore que SPIP est un système de publication de news, et surtout la plupart des utilisateurs n'ont pas vu la souplesse que permettent les squelettes.

Ainsi, avec ce tutorial, on réalise un site offrant plusieurs types de navigations, de nombreuses informations supplémentaires, et cela uniquement avec une utilisation appropriée des squelettes et des mots-clés:
- il n'y a aucune utilisation détournée des éléments des articles (on ne "sacrifie" pas le soustitre pour afficher une information spécifique par exemple);
- il n'y a pas de PHP dans les squelettes;
- il n'y a pas pas de modification du code source de SPIP;
- il n'y a pas de modification de la base de données.

Bref, c'est du pur SPIP, mais ça donne un site beaucoup plus riche que ce qu'on peut attendre des squelettes standards. En effet, le site réalisé avec ce tutorial est un site de jeux vidéo. Ce site permet:

- de différencier les articles selon qu'ils sont des tests, des previews, des soluces, des astuces ou des news;
- de mettre un note à chaque jeu;
- d'indique une ou plusieurs machines (ou consoles de jeux) sous forme de logos pour chaque article;
- d'indiquer la date de sortie du jeu pour chaque console;
- de naviguer selon les grandes catégories de jeux (action/aventure, plateforme, sport...);
- d'afficher des sommaires spécifiques à chaque console;
- d'afficher la liste des prochaines dates de sortie des jeux;
- d'afficher la liste des jeux ayant eu les meilleures notes.

Evidemment, utiliser les squelettes du tutorial tels quels sur votre propre site n'a rigoureusement aucun intérêt (ça risque même de ne rien afficher du tout!). Le but du jeu, ici, c'est bien d'indiquer des méthodes permettant de dépasser certaines limites de SPIP.

IMPORTANT: ça n'est pas un tutorial pour débutants. Il faut déjà avoir compris le principe général des squelettes et des boucles.

Amicalement,
ARNO*

--
Le Scarabée : http://www.scarabee.com
uZine 2 : http://www.uzine.net

DH/DSS, 0x11930F0B, DEEB 602D B344 644B AF88 BF73 85F4 2297 1193 0F0B

Hello,

Je viens de mettre en ligne un nouveau tutorial pour SPIP:
"Utilisation avancée des boucles et des mots-clés":
http://www.uzine.net/rubrique154.html

Je dois dire que j'ai moi-même pas mal trituré les squelettes depuis
quelques mois pour faire des choses sympas, mais je n'avais jamais
vraiment trouvé comment utiliser les mots clefs. Merci donc ARNO* pour
ce tutoriel génial et très complet.

Tiens, en passant, tu soulignes dans "La structure du site" qu'il
serait complexe de gérer un site traitant du cinéma en créant un mot
clef par réalisateur, acteur, etc. Vois-tu une solution à ce problème
qui me concerne un peu ?

Nicolas.

--
Nicolas "Brush" HOIZEY

  Free PHP projects http://www.phpheaven.net
Veille tous azimuts http://www.gasteroprod.com
         Clever Age http://www.clever-age.com

At 15:12 +0100 23/12/01, Nicolas Hoizey wrote:

Tiens, en passant, tu soulignes dans "La structure du site" qu'il
serait complexe de gérer un site traitant du cinéma en créant un mot
clef par réalisateur, acteur, etc. Vois-tu une solution à ce problème
qui me concerne un peu ?

Pour moi, très clairement: il faut utiliser autre chose que SPIP pour cela.

-> Même en restant simple, à partir d'une dizaine de filmographies, le site devient proprement impossible à mettre à jour. De manière générale, s'il faut créer de nouveaux mots-clés à chaque fois qu'on ajoute un article dans un site SPIP, c'est que: (1) on a mal structuré l'information, ou bien (2) SPIP n'est pas l'outil adapté.

-> Si l'on veut faire ça bien, à la manière d'imdb, ça devient immédiatement impossible: par exemple on veut indiquer qu'Orson Wells est le réalisateur, mais aussi l'auteur du scénario, voire acteur... pour un même film. Avec les mots-clés, c'est déjà pas possible. De plus, pour les acteurs, il est très important de les présenter dans un ordre logique (les premiers rôles en tête de liste), sachant qu'un même acteur sera important dans un film, et simple figurant dans un autre; encore une fois, avec les mots-clés c'est pas possible. Mais aussi, en face du nom de l'acteur, on veut ajouter le nom du personnage qu'il interprète; impossible. Et ce ne sont que quelques uns des obstacles. Les problèmes structurels deviennent également rapidement insurmontables.

Non, vraiment, pour ce genre de site, il faut utiliser un outil beaucoup plus souple. Et à ma connaissance, c'est pas du côté des nuke-like qu'il faut chercher, aucun n'offrant de véritable souplesse dans la création d'objets exotiques. Peut-être du côté de Zope? (http://www.zope.org/)

ARNO*

--
Le Scarabée : http://www.scarabee.com
uZine 2 : http://www.uzine.net

DH/DSS, 0x11930F0B, DEEB 602D B344 644B AF88 BF73 85F4 2297 1193 0F0B

Pour moi, très clairement: il faut utiliser autre chose que SPIP
pour cela.

Nous sommes bien d'accord donc. Dommage ... :wink:

c'est pas du côté des nuke-like qu'il faut chercher

De toute façon, on ne peut pas faire grand chose avec un Nuke-like
qu'on ne puisse faire avec un SPIP ... :wink:

Pour Zope, je n'ai jamais pratiqué, donc je ne saurais dire.

Je pense de toute façon qu'il faut plutôt se consacrer à un
développement spécifique dans ce cas.

Nicolas.

--
Nicolas "Brush" HOIZEY

  Free PHP projects http://www.phpheaven.net
Veille tous azimuts http://www.gasteroprod.com
         Clever Age http://www.clever-age.com