[SPIP Zone] Spip3 : Structure Z ?

Bonjour,

Il me semble que Spip3 gère en natif la structure Z.
Y a-t-il un article qui présente le Z de Spip 3 avec les fichiers porteurs (structure.html, body.html, ...) ?

Merci

--
Stéphane

BTS Electrotechnique *** http://enselec.santonum.eu
Mon pote Graphiste Illustrateur * http://www.studiopioupiou.com

Hello,

2012/11/3 Stéphane Santon <m.spiprezo@team-santonum.com>

Il me semble que Spip3 gère en natif la structure Z.
Y a-t-il un article qui présente le Z de Spip 3 avec les fichiers porteurs (structure.html, body.html, …) ?

Ce n’est pas exactement cela.
SPIP 3 utilise le concept Z dans son interface privée ce qui rend la création de page ou le complément de pages existantes plus aisés.
En outre, SPIP 3 intègre aussi dans le privé un certain niveau de scafolding sur les objets.

A ma connaissance il n’y a pas de doc sur ce sujet.

++
Eric

Bonjour,

Le 03/11/2012 08:44, Eric a écrit :

    Il me semble que Spip3 gère en natif la structure Z.
    Y a-t-il un article qui présente le Z de Spip 3 avec les fichiers
    porteurs (structure.html, body.html, ...) ?

Ce n'est pas exactement cela.
SPIP 3 utilise le concept Z dans son interface privée ce qui rend la
création de page ou le complément de pages existantes plus aisés.

Ah OK ! Donc les squelettes publics ne sont pas analysés en Z ?
J'ai trouvé par la suite un plugin Z-core, qui n'a pas semblé être intégré à la distrib plugin-dist.
Est-ce lui qui permet l'analyse Z sur le site public ?

En outre, SPIP 3 intègre aussi dans le privé un certain niveau de
scafolding sur les objets.

AatTCHhchouininoinkiub....
Google | scafolding | Echaffaudage
Ah c'est ça ces fichiers Echaffaudage...

Un peu de doc ? Google...
http://www.echafaudage-service.fr/beta/spip.php?article21
ah non c'est pas ça...

Une notion ici :

Je creuserai

Merci

Bonne journée

--
Stéphane

BTS Electrotechnique *** http://enselec.santonum.eu
Mon pote Graphiste Illustrateur * http://www.studiopioupiou.com

Le 03/11/2012 09:27, Stéphane Santon a écrit :

Bonjour,

Le 03/11/2012 08:44, Eric a écrit :

    Il me semble que Spip3 gère en natif la structure Z.
    Y a-t-il un article qui présente le Z de Spip 3 avec les fichiers
    porteurs (structure.html, body.html, ...) ?

Ce n'est pas exactement cela.
SPIP 3 utilise le concept Z dans son interface privée ce qui rend la
création de page ou le complément de pages existantes plus aisés.

Ah OK ! Donc les squelettes publics ne sont pas analysés en Z ?
J'ai trouvé par la suite un plugin Z-core, qui n'a pas semblé être intégré à la distrib plugin-dist.
Est-ce lui qui permet l'analyse Z sur le site public ?

En outre, SPIP 3 intègre aussi dans le privé un certain niveau de
scafolding sur les objets.

AatTCHhchouininoinkiub....
Google | scafolding | Echaffaudage
Ah c'est ça ces fichiers Echaffaudage...

Un peu de doc ? Google...
http://www.echafaudage-service.fr/beta/spip.php?article21
ah non c'est pas ça...

Une notion ici :
Zpip et la création rapide de pages - SPIP-Contrib

Je creuserai

Quelques liens au fond du trou (creusé):

Sans oublier Squelettes de la "dist" - SPIP pour débuter
(proposé SPIP-Contrib)

Et des débuts sur le Carnet-Wiki !
Cdlt
YannX

Rahhh... je ne trouve pas le chemin du sommaire...

J'ai créé un plugin avec la Fabrique
- nécessite Zcore 2.0.0
- ...
J'ai placé un fichier structure.html dans le plugin

Avec spip.php?page=blabla OK : j'atteins bien mon structure.html, je crois par la gestion 404

Pb :
spip.php?page=sommaire je tombe sur la page standard spip-dist et non sur ma structure (je me dis qu'il a trouvé celui de la dist avant)

Si j'active Z5 v2, la page sommaire appelle bien ma structure.
Or dans Z5 il n'y a pas de fichier sommaire.html qui aurait surchargé la dist.

Quel chemin de recherche Spip a-t-il alors utilisé ??

(je ne tiens pas à utiliser Z5 au final, c'est pour comprendre)

Le 03/11/2012 00:49, Stéphane Santon a écrit :

Il me semble que Spip3 gère en natif la structure Z.
Y a-t-il un article qui présente le Z de Spip 3 avec les fichiers
porteurs (structure.html, body.html, ...) ?

--
Stéphane

BTS Electrotechnique *** http://enselec.santonum.eu
Mon pote Graphiste Illustrateur * http://www.studiopioupiou.com

* Stéphane Santon tapuscrivait, le 03/11/2012 00:49:

Bonjour,

Il me semble que Spip3 gère en natif la structure Z.
Y a-t-il un article qui présente le Z de Spip 3 avec les fichiers
porteurs (structure.html, body.html, ...) ?

J'imagine que si tu regarde la version de SarkaSPIP en cours de dev sur la zone, tu va trouver ton bonheur.

--
RealET

Le 3 nov. 2012 à 11:37, RealET a écrit :

* Stéphane Santon tapuscrivait, le 03/11/2012 00:49:

Bonjour,

Il me semble que Spip3 gère en natif la structure Z.
Y a-t-il un article qui présente le Z de Spip 3 avec les fichiers
porteurs (structure.html, body.html, ...) ?

J'imagine que si tu regarde la version de SarkaSPIP en cours de dev sur la zone, tu va trouver ton bonheur.

Cette manie d'envoyer les débutants sur des projets en développement me donne de plus en plus envie de ne plus rien mettre sur la zone qui ne soit pas fini...
--

En résumé :
- pour le moment la seule version de squelette Z qui soit documentée et supportée est Zpip-dist-v1 (Connexion · GitLab)
- z-core est une extraction du noyau Z, sans aucun squelette disponible, et profite des d'améliorations issues du retour d'expérience sur Zpip-dist-v1. Z-core est en test, mais non encore documenté (Connexion · GitLab)

Z-core ne fournit que le mécanisme Z, et c'est à toi de tout construire.
En particulier, cela passe pour commencer, par déclarer quels sont les blocs Z qui constituent ta page (comme ici : Connexion · GitLab le premier bloc de la liste devant impérativement être celui du contenu principal qui permet de décider si une page existe ou pas )

Cédric

Le 03/11/2012 12:23, Cédric Morin a écrit :

Z-core ne fournit que le mécanisme Z, et c'est à toi de tout construire.

Et je veux tout construire

En particulier, cela passe pour commencer, par déclarer quels sont les blocs Z qui constituent ta page

Ça c'était fait.

J'ai bien suivi pour tous les objets, mais je coince sur le chemin de recherche de la page sommaire (voir plus haut).

--
Stéphane

BTS Electrotechnique *** http://enselec.santonum.eu
Mon pote Graphiste Illustrateur * http://www.studiopioupiou.com

* Cédric Morin tapuscrivait, le 03/11/2012 12:23:

Cette manie d'envoyer les débutants sur des projets en développement me donne de plus en plus envie de ne plus rien mettre sur la zone qui ne soit pas fini...

Je dois avouer que je ne pensais pas que Stéphane était un débutant.
Il est présent sur les listes SPIP depuis longtemps.
Et poser la question sur la liste de la Zone me semble appeler des réponses se trouvant sur la Zone.

PS : merci pour les précisions

--
RealET

Bonjour,

Etant aussi fort intéressé à ces (bonnes, AMHA) évolutions de SPIP,
je reconnais qu'il manque d'explications pour prendre connaissance du sujet.

Le 03/11/2012 12:23, Cédric Morin a écrit :

Le 3 nov. 2012 à 11:37, RealET a écrit :

* Stéphane Santon tapuscrivait, le 03/11/2012 00:49:

Bonjour,

Il me semble que Spip3 gère en natif la structure Z.
Y a-t-il un article qui présente le Z de Spip 3 avec les fichiers

Cette manie d'envoyer les débutants sur des projets en développement me donne de plus en plus envie de ne plus rien mettre sur la zone qui ne soit pas fini...
--

Mais je ferais observer à l'inverse au(x) développeur(s) de la team,
qu'il semble bien motivant de faire qq.chose qui va etre utilisé...

Ce serait l'occasion de compléter des documentations en Carnet
Et -voyant les messages à l'instant d'ESJ en dernier- se lancer
a compléter la doc. en commun est une etape tres profitable.. :wink:
YannX

Le 3 nov. 2012 à 12:41, YannX SPIP a écrit :

Bonjour,

Etant aussi fort intéressé à ces (bonnes, AMHA) évolutions de SPIP,
je reconnais qu'il manque d'explications pour prendre connaissance du sujet.

Le 03/11/2012 12:23, Cédric Morin a écrit :

Le 3 nov. 2012 à 11:37, RealET a écrit :

* Stéphane Santon tapuscrivait, le 03/11/2012 00:49:

Bonjour,

Il me semble que Spip3 gère en natif la structure Z.
Y a-t-il un article qui présente le Z de Spip 3 avec les fichiers

Cette manie d'envoyer les débutants sur des projets en développement me donne de plus en plus envie de ne plus rien mettre sur la zone qui ne soit pas fini...
--

Mais je ferais observer à l'inverse au(x) développeur(s) de la team,
qu'il semble bien motivant de faire qq.chose qui va etre utilisé...

Il y a confusion. Le projet Z et les projets de squelettes qui s'appuient dessus ne sont pas liés aux développement de SPIP.
Ce sont des projets indépendants.

Cédric

Cette manie d'envoyer les débutants sur des projets en développement me
donne de plus en plus envie de ne plus rien mettre sur la zone qui ne soit
pas fini...

Je dois avouer que je ne pensais pas que Stéphane était un débutant.
Il est présent sur les listes SPIP depuis longtemps.

...débutant n'est pas toujours lié à l'ancienneté mais à l'âge dans le
sous-domaine (et là, sa question n'était pas de voir des projets
utilisant Z mais bien de comprendre le principe sous-jacent d'une part
et de pouvoir débuter lui-même en partant de zéro)
Cela fait un bon bout de temps que j'utilise SPIP mais essentiellement
pour des squelettes ; je me suis mis aux plugins seulement avec la
version 2. Dans tous les cas, il y a des aspects que je n'ai pas
encore abordé parce-que n'en ayant pas eu besoin. Et quand viendra le
moment de toucher à tel ou tel truc, je serai forcément un débutant
(même si j'ai plus de dix ans sur la liste avant ça) ^^

Et poser la question sur la liste de la Zone me semble appeler des réponses
se trouvant sur la Zone.

Certes :smiley: Mais je crois que ce que Cédric voulais dire c'est que ce
n'est pas toujours pertinent de répondre "regarde le code" quand on
cherche justement à le comprendre, et que c'est encore plus dangereux
quand on est envoyé sur du code expérimental (ou pas mais à priori
instable et en tout cas inachevé). Et il n'a pas tort : ça m'a
refroidi dans certains projets libres parce-que je ne savais pas
vraiment par quel bout le prendre pour comprendre la chaine et
soumettre des patchs sur ce qui m'intéressait :-S
Donc oui, des réponses se trouvant sur la zone ; mais pas tout ce
qu'on peut trouver sur la zone (sinon il ne faudra mettre que des
trucs un temps soit peu fini)

Bon en fait :
- Zcore appelle d'abord ** page.html **
- page.html inclut structure.html
- structure.html appelle sommaire.html

Il suffit donc que je recopie ce page.html dans mon plugin et ça roule sans Z5.

Le 03/11/2012 11:22, Stéphane Santon a écrit :

Rahhh... je ne trouve pas le chemin du sommaire...

J'ai créé un plugin avec la Fabrique
- nécessite Zcore 2.0.0
- ...
J'ai placé un fichier structure.html dans le plugin

Avec spip.php?page=blabla OK : j'atteins bien mon structure.html, je
crois par la gestion 404

Pb :
spip.php?page=sommaire je tombe sur la page standard spip-dist et non
sur ma structure (je me dis qu'il a trouvé celui de la dist avant)

Si j'active Z5 v2, la page sommaire appelle bien ma structure.
Or dans Z5 il n'y a pas de fichier sommaire.html qui aurait surchargé la
dist.

Quel chemin de recherche Spip a-t-il alors utilisé ??

--
Stéphane

BTS Electrotechnique *** http://enselec.santonum.eu
Mon pote Graphiste Illustrateur * http://www.studiopioupiou.com

Le 03/11/2012 12:44, Cédric Morin a écrit :

Il y a confusion. Le projet Z et les projets de squelettes qui s'appuient dessus ne sont pas liés aux développement de SPIP.
Ce sont des projets indépendants.

Mouais. C'est à demi mensonger puisqu'il est clairement établi que le noyau de SPIP 3 utilise le mécanisme Z dans son espace privé, et que donc au moins une partie de la machinerie nécessaire est incluse dans SPIP par défaut.

Le "projet Z" n'est donc pas du tout indépendant du noyau de SPIP.
Les projets de squelettes qui tournent autour, là oui d'accord.

--
RastaPopoulos

C’est l’échafaud d’age votre truc.

BoOz, humoriste.