[SPIP Zone] r23174 - in /_squelettes_/jaycee/trunk: jaycee/ jayceeWeb/

Salut
C'est quoi ce squelette ?
Qui peut l'utiliser ?
Pourquoi des plugins déjà existants sont-ils recopiés ici ?
Peut-on avoir des éclaircissement sur ce projet ?
Merci...
Pat

m.spiprezo@team-santonum.com a écrit :

Author: m.spiprezo@team-santonum.com
Date: Sun Oct 12 14:30:36 2008
New Revision: 23174

Log:
Nom jaycee generique pour tous les plugins jayceeWeb, jayceeListes, jayceeInscription

Added:
    _squelettes_/jaycee/trunk/jaycee/
      - copied from r23173, _squelettes_/jaycee/trunk/jayceeWeb/
Removed:
    _squelettes_/jaycee/trunk/jayceeWeb/

Bonjour,

Pat a écrit :

C'est quoi ce squelette ?

Squelette pour le réseau des associations des Jeunes Chambres Economiques de France.

http://www.jce-rochefort.org
http://www.jce-saintes.org
http://www.jce-larochelle.org
http://www.jce-poitoucharentes.org
http://angoulemecognac.jce-poitoucharentes.org
http://bressuirejce-poitoucharentes.org
http://parthenay.jce-poitoucharentes.org
http://www.jcenantes.fr/

Jeune Chambre Economique Française : http://www.jcef.asso.fr
- Reconnue d'utilité publique depuis 1976 -

Qui peut l'utiliser ?

Les 150 associations JCE locales françaises sur cette charte graphique.
(2500 membres en France)

J'ai installé d'autres sites avec la même base, juste changé les CSS :
http://www.arts-deco-loisirs.com
...

Pourquoi des plugins déjà existants sont-ils recopiés ici ?

Parce que la doc SVN n'a pas été suffisante pour moi pour comprendre qu'il fallait copier les plugins nécessaires d'une autre façon.

Je travaille à corriger ceci.

Peut-on avoir des éclaircissement sur ce projet ?

Les principales fonctionnalités sont
* structure classique WEB rubriques/articles, et non une forme BLOG
* import d'articles syndiqués en page d'accueil
* Echanges d'informations inter-sites hiérarchisés par RSS
   - le MENU "Fédération" de http://www.jce-rochefort.org est importé automatiquement de la fédération http://www.jce-poitoucharentes.org
   - "Agenda fédération" de http://www.jce-rochefort.org est importé automatiquement de la fédération http://www.jce-poitoucharentes.org
   - "Agenda local" de http://www.jce-rochefort.org est remonté automatiquement sur la lettre de diffusion de la fédération http://www.jce-poitoucharentes.org (par SPIP-Listes).
* ...

Je vais essayer de rendre la charte graphique de base plus générique, et basculer les chartes graphique spécifiques en plugins (ou autre méthode ?)

Merci...

Voilà voilà.

--
Stéphane

Jeune Chambre Economique : se former en servant la communauté
  http://www.jce-rochefort.org - http://www.jce-poitoucharentes.org

    BTS Electrotechnique *** http://enselec.santonum.eu

Stéphane Santon a écrit :

Pourquoi des plugins déjà existants sont-ils recopiés ici ?

Parce que la doc SVN n'a pas été suffisante pour moi pour comprendre qu'il fallait copier les plugins nécessaires d'une autre façon.

Il faut retirer ces plugins du squelette et utiliser la balise <necessite> dans le fichier xml s'ils sont indispensables.
Cela invite les utilisateurs à installer ces plugins à part, à bénéficier des corrections de bugs, et ça économise la zone !

Ensuite, c'est aussi au squelette de prévoir le cas où un webmestre ne veut pas de ces plugins, et ne doit pas tout planter pour autant...
Mais ça, ce n'est que mon humble avis...

Pat

Bonjour,

Pat a écrit :

Il faut retirer ces plugins du squelette et utiliser la balise <necessite> dans le fichier xml s'ils sont indispensables.
Cela invite les utilisateurs à installer ces plugins à part, à bénéficier des corrections de bugs, et ça économise la zone !

OK.
Mais <necessite> paraît être à partir de 1.9.3 :
http://doc.spip.org/@Plugin-xml

Je veux (encore) rester compatible 1.9.2.

L'objectif est de préparer le .ZIP avec les plugins nécessaires déjà
inclus. Car les membres JCE cibles ne sont pas si férus de SPIP que ça...
Donc si je peux réduire la procédure à dézippage et FTP, ce sera top !

Ensuite, c'est aussi au squelette de prévoir le cas où un webmestre ne veut pas de ces plugins, et ne doit pas tout planter pour autant...

Justement, je lance une question dans un autre fil :
Comment détecter dans un squelette si un plugin est installé ?

Mais ça, ce n'est que mon humble avis...

Et je t'en remercie.

--
Stéphane

Jeune Chambre Economique : se former en servant la communauté
  http://www.jce-rochefort.org - http://www.jce-poitoucharentes.org

    BTS Electrotechnique *** http://enselec.santonum.eu

Ce nombre n'enlève rien au côté très spécifique de ce squelette.
L'utilisateur Lambda de SPIP ne pourra pas l'utiliser et il n'apporte rien à la communauté.

C'est gentil d'utiliser les ressources communes pour des projets internes à cette association d'associations.

Je cite : "marcimat> l'intérêt est de pouvoir offrir du travail collaboratif qui tend vers une certaine généricité..."

Donc, AMHA, ce squelette n'a pas grand chose à faire sur la zone.

Pat

Stéphane Santon a écrit :

Qui peut l'utiliser ?

Les 150 associations JCE locales françaises sur cette charte graphique.
(2500 membres en France)

Stéphane,

Il est indispensable de retirer *tous* les plugins de ce squelette.

Ya : crayons, thickbox2, widget_calendar_1_9, sitemap_1_9, article_pdf_1_9, switcher_1_9, session, forms_et_tables_1_9_1, cfg

On croit rêver... Ces doublons ne servent à rien et polluent l'espace et la lisibilité de la zone.

Tu fabriques ton zip sur ton site, et tes utilisateurs seront ravis. Ils sont pas si neuneux, ils vont pas se fatiguer si une installation comprend un paragraphe de plus.

Heureusement que les 8000 sites de spip.net ne déposent pas tous leurs plugins sur la zone !!!

Pat

Stéphane Santon a écrit :

Bonjour,

Pat a écrit :

Il faut retirer ces plugins du squelette et utiliser la balise <necessite> dans le fichier xml s'ils sont indispensables.
Cela invite les utilisateurs à installer ces plugins à part, à bénéficier des corrections de bugs, et ça économise la zone !

OK.
Mais <necessite> paraît être à partir de 1.9.3 :
http://doc.spip.org/@Plugin-xml

Je veux (encore) rester compatible 1.9.2.

L'objectif est de préparer le .ZIP avec les plugins nécessaires déjà
inclus. Car les membres JCE cibles ne sont pas si férus de SPIP que ça...
Donc si je peux réduire la procédure à dézippage et FTP, ce sera top !

Ensuite, c'est aussi au squelette de prévoir le cas où un webmestre ne veut pas de ces plugins, et ne doit pas tout planter pour autant...

Justement, je lance une question dans un autre fil :
Comment détecter dans un squelette si un plugin est installé ?

Mais ça, ce n'est que mon humble avis...

Et je t'en remercie.

Pat a écrit :

Il est indispensable de retirer *tous* les plugins de ce squelette.

Ya : crayons, thickbox2, widget_calendar_1_9, sitemap_1_9, article_pdf_1_9, switcher_1_9, session, forms_et_tables_1_9_1, cfg

On croit rêver... Ces doublons ne servent à rien et polluent l'espace et la lisibilité de la zone.

Je suis bien d'accord.
Mais ma première erreur m'a coûté une bonne engueulade cause fausse manip, alors pour l'instant je préfère laisser en l'état et trouver la bonne commande pour que je ne fasse pas encore une bêtise.

Tu fabriques ton zip sur ton site, et tes utilisateurs seront ravis. Ils sont pas si neuneux, ils vont pas se fatiguer si une installation comprend un paragraphe de plus.

Un paragraphe de plus qui permet de récupérer non pas la plus récente version d'un plugin, mais la dernière version que je suis sûr de faire marcher correctement avec mon squelette, ça ne me paraît pas simple.

Existe-t-il un lien FTP ou HTTP permettant d'accéder directement à une version antérieure d'un plugin déposé dans la Zone ?

--
Stéphane

Jeune Chambre Economique : se former en servant la communauté
  http://www.jce-rochefort.org - http://www.jce-poitoucharentes.org

    BTS Electrotechnique *** http://enselec.santonum.eu

Pat a écrit :

Il est indispensable de retirer *tous* les plugins de ce squelette.
Ya : crayons, thickbox2, widget_calendar_1_9, sitemap_1_9, article_pdf_1_9, switcher_1_9, session, forms_et_tables_1_9_1, cfg

Et dans le trunk, j'avais déjà retiré tous ceux que je n'avais pas modifiés.

--
Stéphane

Jeune Chambre Economique : se former en servant la communauté
  http://www.jce-rochefort.org - http://www.jce-poitoucharentes.org

    BTS Electrotechnique *** http://enselec.santonum.eu

Pat a écrit :

Donc, AMHA, ce squelette n'a pas grand chose à faire sur la zone.

Je ne suis pas aussi remonté que Pat, ce squelette a sa place ici. Surtout s'il est générique ou tend à le devenir...

Pour les plugins, par contre, je suis aussi d'avis qu'ils n'ont pas à être inclus ici. Pour les utilisateurs, si Stephane ne veut pas qu'ils se fatiguent à installer seuls les plugins, il peut proposer un zip chez lui ou sur spip-contrib qui comprend l'ensemble des plugins nécessaires.

Cependant, il sera plus fcile avec SPIP 2.0 (et encore plus avec spip 2.1 j'espère) de récupérer les plugins directement depuis SPIP.

Pour tester dans un squelette ou un fichier php la présence d'un plugin, il suffit d'utiliser la constante : _DIR_PLUGIN_XX ou XX est l'identifiant du plugin, enfin, son nom quoi. ou utiliser (spip 2) #PLUGIN{XX} (avant spip 2 : #EVAL{_DIR_PLUGIN_XX} )

- Autre chose Stephane, j'ai vu beaucoup de :

$res = sql_select('chose','table',..);
$chose = sql_fetch($res);

dans : Connexion · GitLab pour ne récupérer qu'un seul champ.

Tu pourrais avantageusement utiliser :
$chose = sql_getfetsel('chose','table',...);

De même pour récupérer une seule ligne de résultat, il existe sql_fetsel();

Ces deux instructions sont à préférer dans ces cas là.

Cordialement.
--
MM.

Stéphane Santon a écrit :

pour l'instant je préfère laisser en l'état et trouver la bonne commande pour que je ne fasse pas encore une bêtise.

svn delete

Un paragraphe de plus qui permet de récupérer non pas la plus récente version d'un plugin, mais la dernière version que je suis sûr de faire marcher correctement avec mon squelette, ça ne me paraît pas simple.

Tu peux faire TON propre zip de ces plugins si tu le veux en les conseillant lors de l'installation du site.
SPIP ne permet pas (encore?) de faire des packs d'installation "tout en un", mais rien ne t'empêche de le faire à la main et de faciliter ensuite le boulot de tes assocs...
La zone n'est qd même pas une plateforme d'install de squelettes pour webmasters pressés...

Existe-t-il un lien FTP ou HTTP permettant d'accéder directement à une version antérieure d'un plugin déposé dans la Zone ?

Si tu as svn CHEZ TOI, tu peux avoir n'importe quelle version de n'importe quoi, faire un export et zipper le tout.

Pat

Il n'est vraiment pas souhaitable que tout le monde fasse ses petites modifs de plugin dans son coin.
Ne serait-il pas plus profitable de faire évoluer le code original dans le cas d'une amélioration, ou d'en discuter si un problème d'utilisation survenait ?

Je suis sûr que tous les lecteurs de cette liste se demandent maintenant quelles modifications tu as bien pu faire à tous ces plugins !?

Pat

Stéphane Santon a écrit :

Pat a écrit :

Il est indispensable de retirer *tous* les plugins de ce squelette.
Ya : crayons, thickbox2, widget_calendar_1_9, sitemap_1_9, article_pdf_1_9, switcher_1_9, session, forms_et_tables_1_9_1, cfg

Et dans le trunk, j'avais déjà retiré tous ceux que je n'avais pas modifiés.

Bonjour,

Pat a écrit :

Il n'est vraiment pas souhaitable que tout le monde fasse ses petites modifs de plugin dans son coin.
Ne serait-il pas plus profitable de faire évoluer le code original dans le cas d'une amélioration, ou d'en discuter si un problème d'utilisation survenait ?

Je suis sûr que tous les lecteurs de cette liste se demandent maintenant quelles modifications tu as bien pu faire à tous ces plugins !?

Je suis tout à fait d'accord ! Seulement :

- au moment où j'ai fait ces modifs sur les autres plugins, je ne savais pas encore mettre mon squelette en plugin,
- quand j'ai mis mon squelette en plugin, je ne savais pas encore utiliser SVN,
- quand j'ai commencé à utiliser SVN, il me manquait encore plein de notions, ....

Maintenant que j'ai un peu plus de pratique, je travaille dessus en remaniant l'ensemble. D'où mes commits du jour.

Je suis bien conscient de l'intérêt de partager, mutualiser, discuter ensemble, et je veillerai à faire de mon mieux pour faire progresser la communauté.

Merci à tous pour vos conseils.

--
Stéphane

Jeune Chambre Economique : se former en servant la communauté
  http://www.jce-rochefort.org - http://www.jce-poitoucharentes.org

    BTS Electrotechnique *** http://enselec.team-santonum.com

Le 12 octobre 2008 16:30, Stéphane Santon <m.spiprezo@team-santonum.com> a écrit :

Bonjour,

Pourquoi des plugins déjà existants sont-ils recopiés ici ?

Parce que la doc SVN n’a pas été suffisante pour moi pour comprendre qu’il fallait copier les plugins nécessaires d’une autre façon.

la doc complète de svn est là http://svnbook.red-bean.com/
si tu veux faire des choses compliquée il est recommandée de la lire avant et de s’entrainer avec un serveur local :wink:

si tu veux pouvoir te créer « tes » inclusions de plugins tu peux éventuellement passer par la définitions de référence externes http://svnbook.red-bean.com/en/1.5/svn-book.html#svn.advanced.externals (attention spip zone n’est pas n 1.5 prendre la syntaxe compatible), cela te permettra de définir un lien vers une révision spécifique de plugins et lors d’un svn check out de ramener les plugins associés avant de faire ton zip.

pour files.spip.org je ne sait pas si ils se retrouvent dans le zip (pas testé)

par contre cela ne te permet pas de faire tes petites modifs dans ton coin :wink:

mais au moins cela ne recopie pas toute l’arbo de plugins dans ton répertoire svn, maintenant le mal est fait et tes fichiers vont rester là sauf si un admin nettoie ton commit (manip lourde), c’est la base de svn il n’oublie rien même les bétises :slight_smile:

A+


Arnaud