Bonsoir
je cherche un schéma de la base de données de spip, avec toutes les tables et les tables de liens
quelqu'un at-il ça
merci
Bonsoir
je cherche un schéma de la base de données de spip, avec toutes les tables et les tables de liens
quelqu'un at-il ça
merci
y'a ça
A voir si ça te suffit ou pas
Le 07/12/2016 à 19:11, rpapa a écrit :
Bonsoir
je cherche un schéma de la base de données de spip, avec toutes les tables et les tables de liens
quelqu'un at-il ça
merci
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.netArchives : https://www.mail-archive.com/spip@rezo.net/maillist.html
Infos : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
Irc : de l'aide à toute heure : http://spip.net/irc
non
ce que je cherche, c'est un schéma général de toutes les tables avec les tables des liens
du type de
A+
Le 07/12/2016 à 19:23, Jean-Christophe Villeneuve a écrit :
y'a ça
A voir si ça te suffit ou pas
Base de démarrage - SPIP-Contrib
Le 07/12/2016 à 19:11, rpapa a écrit :
Bonsoir
je cherche un schéma de la base de données de spip, avec toutes les
tables et les tables de liensquelqu'un at-il ça
merci
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.netArchives : https://www.mail-archive.com/spip@rezo.net/maillist.html
Infos : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
Irc : de l'aide à toute heure : http://spip.net/irc
Bonjour,
Est-ce mysql workbench ne serait pas capable de créer ce schéma à partir d'une base de données existante?
----------
Ybbet
Le 7 déc. 2016 à 19:11, rpapa <rpapa_news@apinc.org> a écrit :
Bonsoir
je cherche un schéma de la base de données de spip, avec toutes les tables et les tables de liens
quelqu'un at-il ça
merci
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.netArchives : https://www.mail-archive.com/spip@rezo.net/maillist.html
Infos : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
Irc : de l'aide à toute heure : http://spip.net/irc
Bonjour,
Dans phpmyadmin, aller sur la base souhaitée,
cliquer sur le lien "Plus > Concepteur" pour afficher toutes les relations de toutes les tables de la base.
Cordialement
@+
Le 07/12/2016 à 20:42, rpapa a écrit :
non
ce que je cherche, c'est un schéma général de toutes les tables avec les tables des liens
du type de
http://www-sop.inria.fr/axis/teaching/STID/lpstid0607/ressources/schema_bd.gifA+
Le 07/12/2016 à 19:23, Jean-Christophe Villeneuve a écrit :
y'a ça
A voir si ça te suffit ou pas
Base de démarrage - SPIP-Contrib
Le 07/12/2016 à 19:11, rpapa a écrit :
Bonsoir
je cherche un schéma de la base de données de spip, avec toutes les
tables et les tables de liensquelqu'un at-il ça
merci
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.netArchives : https://www.mail-archive.com/spip@rezo.net/maillist.html
Infos : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
Irc : de l'aide à toute heure : http://spip.net/irc
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.netArchives : https://www.mail-archive.com/spip@rezo.net/maillist.html
Infos : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
Irc : de l'aide à toute heure : http://spip.net/irc
Le 08/12/16 à 13:32, escurel a écrit :
Bonjour,
Dans phpmyadmin, aller sur la base souhaitée,
cliquer sur le lien "Plus > Concepteur" pour afficher toutes les
relations de toutes les tables de la base
Ah, damned, je ne le vois pas chez moi ce lien "Plus"
ma version de phpmyadmin 4.0.10.14
Je ne cherche pas au bon endroit ?
Bonjour,
Le 8 décembre 2016 à 14:12, Ybbet Spip <teddy.spip@gmail.com> a écrit :
Bonjour,
Le 8 décembre 2016 à 14:02, Manu <manu@mine-de-rien.fr> a écrit :
Le 08/12/16 à 13:32, escurel a écrit :
Bonjour,
Dans phpmyadmin, aller sur la base souhaitée,
cliquer sur le lien "Plus > Concepteur" pour afficher toutes les
relations de toutes les tables de la baseAh, damned, je ne le vois pas chez moi ce lien "Plus"
ma version de phpmyadmin 4.0.10.14Je ne cherche pas au bon endroit ?
Sur un SPIP de base, que cela soit par PhpMyAdmin, ou MySQLWorkbench
(Reverse Engineering), on a bien le schéma des tables affichées/créées…
Mais pas de relation entre les différentes tables.Actuellement, si je ne me trompe pas (et je laisse les devs me corriger en
cas d'erreur), c'est SPIP qui gère les relations entre les tables
(fonctions PHP, pipeline de déclaration des tables, etc.). A la création
des tables dans la base de données, aucune information de relation n'est
donnée à MySQL.Amicalement,
Pardon, j'ai oublié de préciser que j'ai testé la construction du schéma de
données dans PhpMyadmin et dans MySQL Workbench et le résultat est le même.
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.netArchives : https://www.mail-archive.com/spip@rezo.net/maillist.html
Infos : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
Irc : de l'aide à toute heure : http://spip.net/irc
Ma version est la 3.4.11.1deb2+deb7u6 en local
Si le lien "Plus" de la barre de navigation n'est affiché c'est peu être qu'il est désactivé dans la config de phpmyadmin.
Le 08/12/2016 à 14:02, Manu a écrit :
Ah, damned, je ne le vois pas chez moi ce lien "Plus"
ma version de phpmyadmin 4.0.10.14
Ok, je comprends mieux pourquoi chez moi ausi, je n'ai pas les relations qui s'affichent sur une base spip.
par contre j'ai essayé avec une base dolideb, là elles sont bien affichées.
Le 08/12/2016 à 14:13, Ybbet Spip a écrit :
Pardon, j'ai oublié de préciser que j'ai testé la construction du schéma de données dans PhpMyadmin et dans MySQL Workbench et le résultat est le même.
j'en ai besoin pour en gros, expliquer la structure de la base et surtout expliquer comme spip lie les objets entre eux.
spip génére des tables auteurs_liens qui permet de lié l'auteur aux différents objets avec lesquels il peut être en lien
pour cela, spip défini une nouvelle entité, l'objet
cette table contient l'id_auteur, l'id_objet et la nature de l'objet.
c'est ce lien que je cherche à faire apparaitre.
peut-être un dev peut-il répondre?
A+
Dans Libre office Base avec une connexion "SQL natif", je viens d'essayer de faire une vue, les relations ne s'affichent pas avec une base spip,
en revanche avec une base dolideb, on peut voir toutes les relations.
Je pense que Ybbet as donné une explication tangible.
Cordialement
Le 08/12/2016 à 15:50, rpapa a écrit :
j'en ai besoin pour en gros, expliquer la structure de la base et surtout expliquer comme spip lie les objets entre eux.
Dans une base SPIP, il n'y a tout simplement pas de relations (clés étrangères entre les tables).
Donc un schéma de la base fait par n'importe quel outil montrera juste la liste des tables.
--
nicod_
Le 08.12.16 à 18:29, nicod_ a écrit :
Dans une base SPIP, il n'y a tout simplement pas de relations (clés
étrangères entre les tables).
Donc un schéma de la base fait par n'importe quel outil montrera juste
la liste des tables.
plus précisement: les relations sont gérés par SPIP directement, et non pas définie en mysql
--
Maïeul
plus précisement: les relations sont gérés par SPIP directement, et non
pas définie en mysql
je pense que seul un admin peut nous décrire la structure,
A+
Bonjour,
je pense que seul un admin peut nous décrire la structure,
Non, la réponse à été donnée par nicod_ et Maïeul: il n'y a tout simplement pas de relations "en dur" dans la base mysql. Et derrière, les relations sont relativement simples entre les objet et explicitées par :
- les fichiers de configuration du core et des plugins ( voir ecrire\base\objets et plus généralement plugin_truc\base\...php )
- le nom des tables et des clef associées.
Pour les noms, pour une table principale qui contient des objets carottes et donc nommée carottes aura normalement une clef primaire id_carotte ( plus éventuellement des champs usuels type"maj" => "TIMESTAMP", "date_modif" => "datetime DEFAULT '0000-00-00 00:00:00' NOT NULL", "statut" => "varchar(10) DEFAULT '0' NOT NULL" ... ).
Ces tables principales vont être jointe entre elles soit directement, soit par une table d'association ( auxiliaires dans le jargon de SPIP ). Dans le cas d'une table de ce type, on aura un nom du type spip_carottes_liens. Dans cette table on aura invariablement une structure de ce type :
id_carotte bigint(21), id_objet bigint(21), objet varchar(25), vu varchar(6) default : non.
On lie donc avec cette table une carotte donnée à une aubergine ou a une tomate en déclarant d'un coté leur id dans la colonne id_objet, et le type d'objet dans objet. Pour associer la carotte 10 à la tomate 15 on entrera id_carotte : 10 , objet : tomate , id_objet 15. Le dernier champ est essentiellement pour les documents, mais comme je ne suis pas certain de mon coup, je ne vais pas m'étendre dessus ...
On soit avoir une majorité des tables qui répondent à ces structures et deviennent donc faciles à lire. Une table spécifique est intéressante à regarder également : spip_meta qui contient la majorité des configurations du site. Elle contient pour un nom donné ( une méta ), une valeur sérialisée ou non correspondant à la config associée. Voila la recette de base de la soupe !