Fork me on GitHub




(1) 2 »


Réalisation de nouveaux modules
Admin Frxoops
Inscrit: 05/03/2005 05:20
De Vaucluse
Messages: 960
Bonjour,

Revenu à xoops aprés de longues années d'absence étant passé directement de la 2.0.18 à la 2.5.4 (que de changements...) je suis en train d'essayer de terminer un module et par la même occasion de reprendre le vieux code de débutant (il y a du boulot) pour le rendre compatible avec les versions actuelles (2.5.5 et 2.5.6) et futures de xoops.

En surfant sur le net je suis tombé sur la note suivante de irmtfan.
How to write an standard module for xoops (div table, pagination , sort, order)

Dans cet article, on peut lire que les tables des modules doivent être préfixées avec _mod

Citation :
as you can see we should follow this standard for module table names: "mod_" . $dirname . "_TABLE"

Also if your module have some kind of data you need to define your database tables.
Currently the standard for table names is this:
mod_MODULE-DIRNAME-IN-LOWERCASE_MODULE-TABLENAME

for example look at userlog mysql.sql

here you can find tables:
mod_userlog_log
mod_userlog_set
mod_userlog_stats


Tant qu'à mettre à niveau mon module, dois-je utiliser ce nouveau préfixe de tables pour être sûr d'être compatible avec les futures versions de xoops ?

Posté le : 21/05/2013 22:24
Partager Twitter Partagez cette article sur GG+
Re: Réalisation de nouveaux modules
Admin Frxoops
Inscrit: 16/05/2003 18:10
De Rhone-Alpes
Messages: 4051
Salut Slide,

oui, c'est mieux,
cela vient d'une idée de normalisation du nom des tables dont tu peux voir le sujet ici

Posté le : 22/05/2013 09:03

Open in new window
Partager Twitter Partagez cette article sur GG+
Re: Réalisation de nouveaux modules
Admin Frxoops
Inscrit: 05/03/2005 05:20
De Vaucluse
Messages: 960
Merci Alain,

Ce préfixe est effectivement une très bonne idée. Je vais de ce pas me mettre à la tâche.

Posté le : 22/05/2013 21:05
Partager Twitter Partagez cette article sur GG+
Re: Réalisation de nouveaux modules
Admin Frxoops
Inscrit: 05/03/2005 05:20
De Vaucluse
Messages: 960
Si j'ai bien compris d'aprés ce post sur xoops.org, il est préférable d'attendre avant de préfixer les tables pour un nouveau module ?

Posté le : 18/04/2014 14:30

Open in new window

Xoops 2.5.7.2 - Debian 8.2 - Apache 2.4.10 - MySQL 5.5.47 - Php 5.6.17
Partager Twitter Partagez cette article sur GG+
Re: Réalisation de nouveaux modules
Admin Frxoops
Inscrit: 16/05/2003 18:10
De Rhone-Alpes
Messages: 4051
Tu peux nommer les tables de cette façon :

modulename_tablename1
modulename_tablename2

comme l'indique Richard.

J'aurais préféré mod_modulename_tablename1 mais bon.
En fait sur la 2.6, tout sera module mais je crains que ce ne soit pas le cas, comme les tmplt, session...
à moins que cela bascule dans le module system.
system_session

Posté le : 18/04/2014 14:34

Open in new window
Partager Twitter Partagez cette article sur GG+
Re: Réalisation de nouveaux modules
Admin Frxoops
Inscrit: 05/03/2005 05:20
De Vaucluse
Messages: 960
- J'avais: modulename_tablename1
- Que j'avais déjà renommée en: mod_modulename_tablename1
- Et je reviens à ça: modulename_tablename1

Cool, j'avais peur de m'ennuyer cet après midi

Posté le : 18/04/2014 14:39

Open in new window

Xoops 2.5.7.2 - Debian 8.2 - Apache 2.4.10 - MySQL 5.5.47 - Php 5.6.17
Partager Twitter Partagez cette article sur GG+
Re: Réalisation de nouveaux modules
Admin Frxoops
Inscrit: 16/05/2003 18:10
De Rhone-Alpes
Messages: 4051
Faire, défaire et refaire, c'est toujours agir !

Posté le : 18/04/2014 14:40

Open in new window
Partager Twitter Partagez cette article sur GG+
Re: Réalisation de nouveaux modules
Admin Frxoops
Inscrit: 05/03/2005 05:20
De Vaucluse
Messages: 960
Tu l'as dit lol. Je vais en profiter au passage pour tester mon module sur la 2.5.7 RC1 voir ce que ça donne. Autant faire d'une pierre deux coups

Posté le : 18/04/2014 14:43

Open in new window

Xoops 2.5.7.2 - Debian 8.2 - Apache 2.4.10 - MySQL 5.5.47 - Php 5.6.17
Partager Twitter Partagez cette article sur GG+
Re: Réalisation de nouveaux modules
Admin Frxoops
Inscrit: 16/05/2003 18:10
De Rhone-Alpes
Messages: 4051
Citation :
slider84 a écrit :
Tu l'as dit lol. Je vais en profiter au passage pour tester mon module sur la 2.5.7 RC1 voir ce que ça donne.



Posté le : 18/04/2014 14:47

Open in new window
Partager Twitter Partagez cette article sur GG+
Re: Réalisation de nouveaux modules
Admin Frxoops
Inscrit: 05/03/2005 05:20
De Vaucluse
Messages: 960
C'est un long projet "que je baptiserai "z" , commencé sur la 2.0.18 (en 2005 je crois) et que j'ai abandonné pendant un trés trés long moment. Repris à fond (en fait il a fallu tout reprendre, blue move et expérience oblige) avec la 2.5.4. J'espère bien un jour le mettre à disposition de la communauté

Posté le : 18/04/2014 14:51

Open in new window

Xoops 2.5.7.2 - Debian 8.2 - Apache 2.4.10 - MySQL 5.5.47 - Php 5.6.17
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
(1) 2 »



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

35 Personne(s) en ligne (26 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 35 | Plus ...