[spip-dev] documentation spip

Bonjour,

Je viens d’arriver et j’essaie de prendre mes reperes.

Je maitrise le front et le back office.

Et maintenant, je voudrais rentrer dans le code, mais je ne touve pas l’entree. Tout est apparemment dans le fichier spip.php, mais ou chercher.

Comment trouver l’agencement du site, les rubriques, les breves, … Ou cela est défini.

J’ai beaucoup lu de doc mais ca reste des doc utilisateurs et non des docs de developpement

Merci pour votre aide

Cordialement

Bonjour,

Vous pouvez consulter le site suivant :
http://programmer.spip.org/
Il a été créé pour les développeurs (entre autres) et ainsi leur fournir une documentation adaptée.

Salut...

Je maitrise le front et le back office.

(...)

Comment trouver l’agencement du site, les rubriques, les breves, … Ou cela
est défini.

J'ai l'impression que Principe général - SPIP pourrait
servir aussi d'après ce que tu écris.

Bonjour,
Je suis désolé, mais je vais preciser ma question.
Le fichier index.php appelle le fichier spip.php qui fait 10 lignes :

(...)

Ou chercher pour trouver le code généré que l'on trouve dans le code source
de la page index.php

Je crois que, comme Teddy le supposait, c'est
http://programmer.spip.org que tu cherches et peut être aussi de
rajouter &var_mode=debug dans les urls des pages dont tu souhaites
connaître le php généré.

J'espere avoir eté plus précis.

Cela dit ce serait plus clair si tu nous donnais ton objectif: que
veux-tu concevoir ?

NB: n'oublie pas de répondre *aussi* à la liste !

Je veux seulement comprendre comment ca s'articule, comprendre comment un
squelette est appelé, apprehender la logique du code...
Mais peut etre que je me trompe.
Si vous aussi vous etes developpeur alors quelle est votre marche de
manœuvre avec spip. Est-ce que le but c'est seulement de faire ses propres
squelettes ?

Merci pour votre aide

-----Message d'origine-----

Je veux seulement comprendre comment ca s'articule, comprendre comment un
squelette est appelé, apprehender la logique du code...
Mais peut etre que je me trompe.
Si vous aussi vous etes developpeur alors quelle est votre marche de
manœuvre avec spip. Est-ce que le but c'est seulement de faire ses propres
squelettes ?

Le but n'est ni de faire son propre squelette ni de coder,
mais de satisfaire un besoin.

Pour cela, dans la majorité des cas courants,
il suffit de créer un squelette adapté.

Les plugins, dont l'utilisation se fait dans le squelette et sans coder php,
permettent de compléter les fonctionnalités du core.

Si jamais cela ne suffit pas il faut alors coder,
mais ce n'est en général qu'en dernier ressort.

En premier lieu, la création de "filtres" permet d'étendre le plus facilement
le noyau de spip sans devoir comprendre la logique du code puisque ce sont
des fonctions php autonomes que les squelettes appellent ensuite
en tant que filtres standards.

Ensuite, pour coder utilement autrechose qu'un simple filtre,
et ne pas réinventer la roue (dans le meilleur des cas),
il te faut avoir une bonne connaissance dees fonctionnalités déjà existantes dans spip,
des plugins existants et de l'actualité des développements de plugins,

Fait toi la main sur des squelettes, étudie spip-contrib.net puis la zone,
puis regarde doc.spip.org en complément de programmer.spip.org,
inscrit toi à la liste de la zone et à la liste des commits de la zone et du core...

Et puis, bons développements !
Jluc

08/08/10, Atlas:

Je veux seulement comprendre comment ca s'articule, comprendre
comment un squelette est appelé, apprehender la logique du code...
Mais peut etre que je me trompe.
Si vous aussi vous etes developpeur alors quelle est votre marche de
manœuvre avec spip. Est-ce que le but c'est seulement de faire ses
propres squelettes ?

Je rappelle que la liste spip-dev n'est pas dédiée au développement
*avec* SPIP, mais au développement *de* SPIP.

Comme signalé par ailleurs, le site "Programmer avec SPIP" est tout
indiqué. Sinon, la liste d'utilisateurs spip@rezo.net, ainsi que le
forum de SPIP, sont de bonnes ressources.