Il y avait déjà un sujet "mémo" pour les templates, donc autant faire pareille pour la création de module.
Voila donc un sujet reprenant toutes les ressources utiles pour créer un module avec postnuke.
Tutoriaux/Outils
Créer un modul…: doc officiel
Doc anglophone, voir section "Module authoring"
Documentation des méthodes
Blank module: un module de base donnant le squelette d'un module postnuke (idéal pour débuter)
http://modulest…/overview.html
Partie template
Ressources
Quelques bibliothèques pouvant être faciliter votre développement. Sans être partisan du moindre effort, il est toujours intéressant d'éviter de coder inutilement quelques choses qui existe déja), par exemple pour un anti aspirateur de site, vous pourrez utiliser http_floodControl
http://pear.php…t/packages.php
http://www.phpc…es.org/browse/ : (ne vous laissez pas avoir par l'aspect viellot)
Astuces
PS : notez que comme je n'ai pas vraiment utilisé la nouvelle api, vous devez surement avoir plus d'infos/bookmark que moi, n'hésitez pas à les poster, je mettrai à jours.
modifié par : mumuri, 19 Avr 2008 - 12:23
Membre du PSR Project (Pagesetter replacement)
Développement de modules
-
- Rang : Franc-Maçon
- Inscrit le : 12.10.05
- Dernière visite : 06.12.08
- Messages : 735
-
- Rang : Apprenti
- Inscrit le : 08.10.05
- Dernière visite : 24.12.08
- Messages : 258
Rectification pour le lien sur le petit tour de présentation de modulestudio
http://modulest…/overview.html
(d'ailleurs quelqu'un l'a utilisé?)
Je l'ai installé sous nux, mais n'est pas encore tout compris dans son utilisation pour les noobs...
Mais à vu de nez ça à l'air bien et pratique pour dégrossir sérieusement un projet de module.
Mon espace d'expressions libres
Un site de guide haute montagne sous zikula -
- Rang : Franc-Maçon
- Inscrit le : 12.10.05
- Dernière visite : 06.12.08
- Messages : 735
http://modulestudio.de/Forum/viewtopic/topic/38
çà devrait t'intéresser
Membre du PSR Project (Pagesetter replacement) -
- Rang : Apprenti
- Inscrit le : 22.03.06
- Dernière visite : 24.12.08
- Messages : 210
Je l'ai expérimenté il y a quelques semaines. C'est très prometteur (il faut que ce projet aboutisse) mais encore très incomplet (donc il faut que ce projet aboutisse).
J'ai trois tables. Il génère tout le code pour une gestion minimale (liste, fiche, création, modification, suppression). Un seul trou manque terriblement : il l'exploite pas les clés étrangères (lien du datamodel), et donc pas de gestion d'intégrité référentiel ni de fiche/liste (un client et ses commandes, une commande et ses article, ...).
Sinon, j'utilisais la version Windows. C'est un peu buggé (éditeur très sensible/instable) et ça bouffe des ressources machines terriblement.
laurent -
- Rang : Grand Maître
- Inscrit le : 03.07.05
- Dernière visite : 28.12.08
- Messages : 2278
Super !!
Moi aussi, j'attends beaucoup au niveau professionnel de cet outil. Je pense que cela va permettre un bon gain de productivité dans la création de nouvelles fonctionnalités. Et permettre une utilisation professionelle plus grande de ce CMS. Du point de vue conception, il est très bon de montrer au client la structure de son programme et ensuite, à partir de celà, générer pas mal de code car tout code généré automatiquement est source de bugs en moins et de temps de débuggage en moins !!
Gilles ><>° -
- Rang : Apprenti
- Inscrit le : 08.10.05
- Dernière visite : 24.12.08
- Messages : 258
Pas encore testé la 4.9, mais c'est aguicheur.
Question de béotien : à votre avis quel niveau php/MySql faut-il?
Mon espace d'expressions libres
Un site de guide haute montagne sous zikula -
- Rang : Grand Maître
- Inscrit le : 03.07.05
- Dernière visite : 28.12.08
- Messages : 2278
Quote
Question de béotien : à votre avis quel niveau php/MySql faut-il?
Pour l'utilisation du logiciel, pas grand chose, des notion de base de donnée mais juste savoir comment organiser son contenu dans une bdd, au niveau PHP, il faut avoir des connaissances de l'api pour pouvoir l'utiliser ensuite et le niveau de ce qu'on désire développer !!
++
Gilles ><>° -
- Rang : Bisu
- Inscrit le : 06.09.08
- Dernière visite : 07.10.08
- Messages : 9
Quelqu'un pourrait il m'expliquer la façon de créer des tables et des requêtres sur modulestudios car la je nage complétement dans la création. Et je connais la façon de faire une base de données en classique mais là je comprend pas comment la faire sur ce logiciel. D'avance Merci -
- Rang : Franc-Maçon
- Inscrit le : 12.10.05
- Dernière visite : 06.12.08
- Messages : 735
Tu crées ton modèle et ensuite tu l'exporte via l'option "generate module" (il faut créer le modèle dans la partie datalayer)
Voir images
http://communaute.zikula.fr/2008/1/27/Generation-de-code-en-php-plus-dexplications-sur-ModuleStudio/
Les exemples sont bien fait, c'est un bon point de départ, à noter que les chemins des projets sont codés en dur dans les exemples fournis, il faut donc les éditer au bloc note (ou via l'interface).
Pour les clés étrangères , je suis d'accord, ceci dit, çà pose quand même un problème, les clés étrangères ne sont supportés que par le type innodb qui semble globalement moins performant que myisam, sur un site à gros "débit" de données, on pourra donc se poser la question du type à prendre,
http://www.tux-planet.fr/mysql-les-principales-differences-entre-myisam-et-innodb/
J'ai demandé çà en évolution , avec un peu de chance çà sera pris en compte dans les prochaines versions ^^
http://modulestudio.de/Bugtracker/display/ot/bugReport/bugreportid/46
Pour le reste, le module est quand même réservé à des utilisateurs avancés, non pas que le soft soit difficile à utiliser, mais que la plupart du temps vous n'avez pas être complètement satisfait du contenu généré et qu'il va falloir aller "mettre les moins dans le cambouis" pour modifier/compléter le code généré (et donc le comprendre), et ensuite, comme toute soft qui génère du code automatiquement, il faut savoir faire les bons choix pour ne pas générer un module qui soient trop consommateur en ressource.
bon à priori, c'est pas bucheron qui va revenir de sitôt vu que le poste date de l'année dernière, mais au moins çà servira à ceux qui se pose des questions sur le module.
modifié par : mumuri, 04 Mai 2009 - 00:58
Membre du PSR Project (Pagesetter replacement)
- Modéré par :
- Admins,
- Documentalistes
Utilisateurs en ligne
- 9 visiteurs
Données pour les 20 dernières minutes
