Développement de modules  Début

  • 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)
  • 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
  • http://modulestudio.de/Forum/viewtopic/topic/38

    çà devrait t'intéresser



    Membre du PSR Project (Pagesetter replacement)
  • 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
  • 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  ><>°
  • 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
  • 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  ><>°
  • 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
  • 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)
  • 9 visiteurs

Données pour les 20 dernières minutes