Fork me on GitHub




« 1 (2)


Re: Module Generateur de Module!
Newbie
Inscrit: 29/07/2005 18:50
De France, La madeleine (59)
Messages: 1
Super l'idée !

Je suis developpeur web et je viens d'installer mon premier xoops 2. J'ai tout de suite accroché je me suis donc mis à la recherche des docs techniques. J'en était à chercher une structure type est complete des modules quand je suis tombé sur ce post.
Donc bravo pour ton projet et si tu as besoin de betatesteurs je suis volontaire
Sinon accessoirement si tu connais un lien vers un document ou je pourrais avoir le détail de l'arbo et des fichiers requis pour les modules ça serait magique.

Posté le : 29/07/2005 19:02
Partager Twitter Partagez cette article sur GG+
Re: Module Generateur de Module!
Xoops accro
Inscrit: 04/02/2003 01:54
De Le Mans
Messages: 12273
Bonjour et bienvenue,

Si, si nous avons tout ce qu'il faut pour toi :

- en français
- en anglais

Si tu veux d'autres informations, merci d'indiquer avec précision ce que tu souhaites ou t'inscrire sur le site des développeurs dont je viens de te donner le lien(anglais)

Posté le : 29/07/2005 19:07
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
Le generateur va rester effectivement relativement simple. Il va generer les interfaces mais il faudra tout de meme aller modifier ceux-ci manuellement par la suite car le systeme de ne peux pas deviner a quoi va servir avec exactitude chaque champs.

Donc les fichiers generer doivent rester lisible en tout temps. Je n'ai pas l'intension de faire tourner le train

Posté le : 29/07/2005 21:59
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
king76 a écrit:
Citation :

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 ;)


Je ne t'ai pas attendu pour faire cela!

Le module est Upload dans /uploads/ModuleCreator/Unzip pour ensuite etre decompresser dans le dossier /uploads/ModuleCreator/Unzip. Ensuite on verifie que le dossier unzipper contient un xoops_version.php et on verifie ensuite si le nom du repertoire est le meme qu'inscrit dans le xoops_Version.php. Si tout est beau, le module sera deplacer dans le dossier /modules/ sinon une erreur est retourner et le zip et le dossier dezipper est effacer.

Le zip est conserver en archive dans le dossier a la fin de l'operation pour acces ulterieur. Un petite interface simple permet de supprimer un zip ou de completement vider le contenue du reptertoire /uploads/ModuleCreator/Unzip.

Posté le : 29/07/2005 22:39

Edité par M4d3L sur 29/07/2005 22:40:46
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
Hey A montréal, ils vous elevent à la chaine ou quoi ?? T'es une graine de Marcan toi lol

Merci tiens nous au courant

A+

Posté le : 29/07/2005 23:36
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
bon voila une permiere version apres 2 nuits sans dormir

Vous pouvez la downloader ICI

La premiere version permet de generer un module a partir d'un petit formulaire a remplir et de template.
Il contient aussi un Panneau d'admin des modules un peu plus avancer que celui du module systeme. Upload de module zipper, Suppression de module du repertoire des modules et download live des modules. Plus besoin d'un ftp pour installer ses modules sur son site!

Note au beta-testeur : les templates des fichiers generer ne sont pas complet encore. Il genere donc des fichiers vide pour la plupart. Je devrais faire une seconde release demain ou apres-demain avec les templates terminer.

En attant amusez-vous bien avec cette version!

Vous pouvez laisser les bugs que vous trouver sur le site de dev du projet : http://dev.xoops.org/modules/xfmod/project/?um-mc ou encore me les envoyés par email ou msn a l'adresse ce trouvant dans mon profil.

Toutes suggestion ou commentaire sont les bienvenus!

Et maintenant JE vais DORMIR!!! :banana:

Posté le : 30/07/2005 11:10

Edité par M4d3L sur 30/07/2005 11:21:45
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
Attenddd va pas te coucher, j'ai une erreur pour toi ;)

testé sur 2.09 ca me donne ca coté admin :

Fatal error: Call to a member function on a non-object in /home/king/public_html/cop/Specialistesduweb/modules/um_modulecreator/admin/modadmin.php on line 156

et puis verifie ton fichier compressé si tu pouvais pas nous faire une version tar.gz because j'ai eu des erreurs sous linux en decompressant ton archive.. c'est peut etre ce qui explique le message d'erreur que je n'ai pas analyser..

A+

Posté le : 30/07/2005 19:23
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
Attention le module est developper pour Xoops 2.2. Il ne sera pas compatible avec les versions anterieurs.

J'ai presque fini de travailler les templates alors je vais bientot releaser la v0.2alfa.

Posté le : 31/07/2005 09:54
Partager Twitter Partagez cette article sur GG+
Re: Module Generateur de Module!
Aspirant
Inscrit: 28/02/2005 14:19
De Vercors
Messages: 37
C'est une excelente idée que je tente également de mettre en place dans mon coin. La difficulté est effectivement de ne pas monter une machine à gaz inmaintenable.

A mon avis pour cela il faut
- Une architecture beton à la php.mvc www.phpmvc.net (strut) ou le modèle, les formulaires, les actions et les controlleurs sont bien séparés. Ceci implique le codage (ou l'utilisation) d'un petit framework car il faut avoir un peu de code générique....
- Se ménager des points de personnalisation du code. Comment gérer le préchargement des formulaires ? le javascript ? etc...
- De pouvoir maintenir le module généré à l'aide du générateur. Cela n'est pas évident car on est vite tenté de coder 2 3 améliorations qui lors d'une regeération serons effacée.
- Beaucoup de travail.....

Le générateur est-t-il généré par lui-même ?

Posté le : 31/07/2005 16:29
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
Certain fichier sont facilement regenerable sans perdre les modification comme le xoops_version.php ou le admin/menu.php. J'ai meme deja coder la fonction de recuperation des donnée de ces fichiers. Sinon pour le reste il est certain que si le developpeur regenere le module il va perdre les modification qu'il a fait. Une fois le module generer il ne devrais en principe jamais etre regenerer. Il peux y avoir des ajouts de class certe mais elle peuvent etre generer sans causer de probleme a ce qui existe deja.

Pour le prechargement des formulaires je ne comprend pas vraiment ton point. Si tu parle de la generation des formulaires, c'est tres simple. dans le template tu utilise le foreach qui affiche tout les champs d'un formulaire et coter code php, pour chaque champs de la table tu genere une ligne de code qui sera propro au champs de la table.

Je ne sait pas si c'est vraiment clair ce que je vien d'expliquer! j'ai une idee toute faite et jai eu beaucoup de misere a l'écrire dans la simplicité.

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

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