Fork me on GitHub




(1) 2 »


Module Generateur de Module!
Régulier
Inscrit: 04/02/2003 05:09
De Brossard, Quèbec
Messages: 139
Bonjour à tous!

Après une si longue absence, je vous reviens avec un projet qui vaut la peine de jeter un oeil ou même les 2 yeux : un module générateur de modules!

Qu'est ce que c'est?
C'est un module xoops qui permet de créer un module à partir d'un formulaire que l'utilisateur doit remplir. Une fois fais, si l'utilisateur a crevé une ou des tables dans la bd, il peut automatiquement créer les class avec les interfaces ajout/modification/suppression et tous sa dans les normes de xoops.

Il vous reste ensuite qu'à modifier votre module dans le sens que vous voulez. Pour ceux qui connaissent Windev, on pourrait comparer ce module a la fonction RAD de windev.

Pourquoi faire un tel module?

Ceux qui sont développeurs vont sûrement comprendre. Quand on crée un nouveau module, faut créer tous les dossiers et les fichiers de base telle que le xoops_version, les class de base pour la bd, les fichiers de langue. C'est un travail long et parfois plate et pénible! Ce module permettrait d'arriver en quelque minute (une fois la bd créer) a arrivé au vif de la programmation. Vous sauver du temps et pour certains d'entre nous, de l'argent!

J'ai commencé quelque test (pour la plupart très concluant) en suivant les travaux sur le module de ClassGenerator de Oryxvet

Bon maintenant si j'ai piqué votre curiosité, j'aimerais que vous me donner vos suggestions/commentaires, les difficultés que vous voyer sur ce projet, etc.

Et si quelques-uns se proposent, un ou deux développeurs de plus seraient très bienvenus.

Vous savez, un tel projet serais un gros +value pour xoops.

M4d3L

Posté le : 26/07/2005 07:40
Partager Twitter Partagez cette article sur GG+
Re: Module Generateur de Module!
Semi pro
Inscrit: 07/03/2004 12:52
Messages: 591
bonjour;

je trouve que c'est une super idée. Je cherche justement à me lancer. Je ne pourrais malheureusement pas t'aider, mes compétences en la matière sont nulles.

Pour infos, connais-tu ça :
http://www.worldware.com/modules/xoopermod/

c'est peut-être une bonne base pour ton travail...

A+
J'ai hâte de voir le produit finit. En attendant, je pars sur la modif d'un module existant et validé...

Posté le : 26/07/2005 08:48

la fonction recherche, la meilleure amie du Xoopsien !!
Partager Twitter Partagez cette article sur GG+
Re: Module Generateur de Module!
Régulier
Inscrit: 04/02/2003 11:32
De wdforge.org
Messages: 285
Voila un défis à relever.

Pour complément d'information, il s'agit de faire un peu du Genie logiciel. Un RAD analyse la structure des données et en déduit les écrans basiques de gestion des informations (templates + scripts). Ainsi, par exemple sur une table membre, le RAD produit un écran (et son code) qui en gère la liste et un autre chaque fiche individuelle : la relation entre les deux permet déjà de gérer sans programmer le contenu de la table.

Evidement cet exemple est simpliste, mais on peut aller beaucoup plus loin avec un peu de méthode.

- On peu alors se pencher trés rapidement sur les traitements interessant, pardon, essentiels du module
- Le RAD permet de construire des modules qui utilisent nativement les API xoops. C'est un gage de stabilité et de conformité avec le noyau.
- Xoops, à l'instar de ce qui sert de référence, permet de séparer la présentation de la programmation augmentant alors l'intérêt du projet.

Sur le papier donc, c'est un beau projet.
Dans la réalité, il faut savoir que le module devra proposer des 'pré-formats' (couples templates + scripts) qui seront alors adaptés par le RAD selon les structures . Ainsi il faudra sans doute un peu structurer cela.
Evidement une personnalisation des pré-format devrait pouvoir être possible pour ceux qui désirent pousser la chose ou adapter à leurs besoins.

En tout cas, rien que d'en parler c'est un plaisir

Posté le : 26/07/2005 08:54
Partager Twitter Partagez cette article sur GG+
Re: Module Generateur de Module!
Régulier
Inscrit: 04/02/2003 05:09
De Brossard, Quèbec
Messages: 139
xvitry: oui j'ai vue ce module! il est tres tres basic. J'avais d'ailleur terminer cette partit avant de tomber la dessus. Donc il ca ne me sert plus vraiment pour une base(anyway j'ai pas trouver les sources de ce module)! a part le fait de pouvoir le downloader en direct est une bonne idee que je pourrais ajouter a ce que j'ai commencer.

Romu, oui c'est dans ce sens que je veux monter ce projet! Mais on est encore loin du RAD de windev! La premiere phase du projet conciste a creer un module de base un peu comme l'exemple de xvitry mais utilisant les templates de xoops pour creer les fichiers ainsi que de creer les interface pour au moin une table. Ce sera deja un tres bon debut. Le RAD de windev n'etais pas au point a la premier version

C'est un projet prometteur.

Avec mon optimiste inégaler, je dirais que d'ici la fin de la semaine je vous donne un premier apercu, une version alpha!! Ce n'est pas une promesse mais bon je ferai de mon mieux

Posté le : 26/07/2005 09:12
Partager Twitter Partagez cette article sur GG+
Re: Module Generateur de Module!
Admin Frxoops
Inscrit: 04/02/2003 16:46
De Blois
Messages: 3071
Si ce projet arrive a son terme ce serait très interessant.
Bonne idée...

Posté le : 26/07/2005 09:20
Partager Twitter Partagez cette article sur GG+
Re: Module Generateur de Module!
Régulier
Inscrit: 04/02/2003 05:09
De Brossard, Quèbec
Messages: 139
J'ai bien l'intention de faire de ce module mon terrain de battaille pour les prochaines semaines! C'est avant tout pour moi que je fais ce module! Chui tanner de refaire toute les structure dun module de base a chaque fois! ou encore de modifier tout les defines quand je copie un module!

J'aime arriver dans le vif de mon projet! j'ai plein projet qui sont stopper net juste a l'idee de penser que je dois tout creer mes fichiers lol!

J'espere par contre avoir de laide du coter des class OO car je suis pas encore completement famillier!

Bon! jvais me coucher avant de dormir sur mon clavier lol! sa doit faire 48 heure que j'ai pas dormit! Ce projet est tros emballant!

Posté le : 26/07/2005 09:42

Edité par M4d3L sur 26/07/2005 09:45:14
Partager Twitter Partagez cette article sur GG+
Re: Module Generateur de Module!
Semi pro
Inscrit: 04/02/2003 09:04
De Qc.ca
Messages: 1389
hééh tu as toujours des bonnes idées toi, un jour j'espere qu'on fera des choses ensemble ;)

Sinon le lien qui a été donné : http://www.worldware.com/modules/xoopermod/ c'est ce module la que je te parlais y'a quelques jours... ca aurait pu etre une base à ce moment la quand tu étais partit de zero ;)

Bonne chance

Posté le : 27/07/2005 05:12
Partager Twitter Partagez cette article sur GG+
Re: Module Generateur de Module!
Régulier
Inscrit: 04/02/2003 05:09
De Brossard, Quèbec
Messages: 139
Il va y avoir une section Advanced Module Admin. J'ai presque fini cette partit. Cette section permet de faire tout ce que fait la section d'admin des modules du module system mais Sa permet aussi de ziper et de downloader un module qui est dans le repteroire de module. Il permet aussi de deleter un module sauf le module systeme/profile/pm.

Et fonction tres interessante :
Il permet d'uploader un module prealablement zipper directement dans le dossier des modules. Une petite securité empeche de copier n'importe quoi dans ce repertoire. le zip uploader s'il ne contient pas de xoops_version.php est alors ignorer et retourne une erreur. Sinon il copie les fichier au bon endroit!

Posté le : 29/07/2005 08:52
Partager Twitter Partagez cette article sur GG+
Re: Module Generateur de Module!
Supporter Xoops
Inscrit: 24/11/2004 07:56
De Marseillan - Cap d'Agde
Messages: 687
Salut,

C'est vraiment une bonne idée .
Etant tres faineant de nature , j'ai toujours essayé d'automatiser les taches répétitives .
Il faut juste que tu fasses attention à ne pas tomber dans le piège qui consisterai à monter une usine à gaz plus compliquée que de faire les étapes à la main.
Dans le temps j'ai fait des générateurs d'application en C , Progress et windev et finalement , tu verras qu'il y a une limite à l'automatisation .
Plus c'est simple , mieux c'est bien sur .

je me rappelle une règle d'or :
"Il y a 2 moyens de visser un sifflet sur une locomotive, soit on tourne le sifflet , soit on tourne la locomotive ."

Il faut juste à chaque fois se poser la question 'est-ce qu'on ne tourne pas la locomotive' :)

Mais bien sur ca vaut vraiment le coup d'automatiser ce qui penible en permettant de fiabiliser la chose .
Dès que je connaitrais un peu mieux Xoops je serai prêt a t'aider bien sur.

Posté le : 29/07/2005 10:59

Cordialement
Denis
Open in new window
Partager Twitter Partagez cette article sur GG+
Re: Module Generateur de Module!
Semi pro
Inscrit: 04/02/2003 09:04
De Qc.ca
Messages: 1389
Citation :

M4d3L a écrit:
Et fonction tres interessante :
Il permet d'uploader un module prealablement zipper directement dans le dossier des modules. Une petite securité empeche de copier n'importe quoi dans ce repertoire. le zip uploader s'il ne contient pas de xoops_version.php est alors ignorer et retourne une erreur. Sinon il copie les fichier au bon endroit!


Hello,

C'est très intéressant ca, tu devrais pouvoir donner la possibilité d'uploader un module dans le dossier uploads/modules/ et une fois la dedans decompresser le fichier pour l'installer dans le dossier /modules/ ce serait une installation simplifié à la Mambo, voir Typo3 ;)

A+

Posté le : 29/07/2005 15:31
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

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