Apprendre a creer des modules/composant/plugin

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [Suggestion] Apprendre a creer des modules/composant/plugin

    Bonjour, je fait ce post afin de savoir si vous avez des tutos a me conseiller pour apprendre a creer des composants, des modules et des plugin pour Joomla ?

  • #2
    Re : Apprendre a creer des modules/composant/plugin

    Bonjour,

    La documentation officielle est un bon point de départ https://docs.joomla.org/J3.x:Develop...asic_Component

    Ensuite, il y a de nombreux outils aidant à la création d'extensions, par exemple JDeveloper ou Component Architect http://extensions.joomla.org/categor...us/development
    Pas de demande de support par MP.
    S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

    Commentaire


    • #3
      Re : Apprendre a creer des modules/composant/plugin

      Envoyé par jisse03 Voir le message
      Bonjour,

      La documentation officielle est un bon point de départ https://docs.joomla.org/J3.x:Develop...asic_Component

      Ensuite, il y a de nombreux outils aidant à la création d'extensions, par exemple JDeveloper ou Component Architect http://extensions.joomla.org/categor...us/development
      Je te remercie je vais jeter un oeuil. Ayant deja apprit a faire mes template avec l'ebook de Cedric KEIFLIN

      je me demander si il y avait pas des tuto a peu pret similaire mais pour les composant et module

      Commentaire


      • #4
        Re : Apprendre a creer des modules/composant/plugin

        JDeveloper aide pas mal, puisque en lui donnant les champs des tables du composant, il écrit à ta place une bonne partie du code de base...

        La grosse différence entre un template (qui n'est qu el'aspect visuel, indépendant des contenus) et un composant, module ou plugin se tient là, un composant est un objet métier, réagissant à des règles, sans se préoccuper au départ du look, un module n'est qu'un affichage d'éléments d'un composant ou d'un site externe, un plugin étend un composant en lui permettant soit de communiquer avec d'autres composants, soit en en étendant les fonctions.

        Pour le template, tu ne gères que du visuel, pour le reste, tu gères une logique métier
        Ce qui explique que des tutos répondant à tou sles besoins sont rares. Les liens donnés te permettent de comprendre la logique du développement d'un composant MVC, et les outils genre JDevelop ou Component Architect t'assistent pas mal dans le développement pur et dur.
        Pas de demande de support par MP.
        S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

        Commentaire


        • #5
          Re : Apprendre a creer des modules/composant/plugin

          Selon ton niveau en dev il y a quelques ouvrages anglais et les 2 ouvrages en français :

          Et
          A tous les utilisateurs de Joomla du très Grand Est de la France et du Jura suisse
          Rejoignez le Joomla Users Groupe Alsace...
          roland_d_alsace va-t-il devenir roland_du_grand_est ?

          Commentaire


          • #6
            Re : Apprendre a creer des modules/composant/plugin

            Bonjour,

            Afin de bien commencer, faut il d'abord passer par des cours php classique type cours d'openclassroom ?
            Site d'entraide pour les utilisateur francophones de la CRM Vtiger https://aide-crm-vt.fr/
            Pour des extensions au top : http://joomlack.fr
            Pour la sécurité et l'optimisation : http://www.aesecure.com/ <--- Incontournable !
            Pour des petites choses sympa : http://lomart.fr

            Commentaire


            • #7
              Re : Apprendre a creer des modules/composant/plugin

              @superbricoleur :

              C'est un bon plus pour comprendre la syntaxe et comment ca marches.

              Si tu maitrise les boucles if en php, tu reutilisera la meme chose avec Joomla.

              Savoir comment utiliser les classes, et d autres principes de base te sont necessaire.

              Savoir aussi ce qu'est le modele MVC...

              Joomla, c est que des fonctions qui t evite d'écrire tout un tas de code en fait.

              Mais la base reste le PHP

              Donc sans un minimum de bases en php, tu risque de te retrouver comme une poule devant un boulon.....

              Commentaire


              • #8
                Re : Apprendre a creer des modules/composant/plugin

                Envoyé par SUPER BRICOLEUR Voir le message
                Bonjour,

                Afin de bien commencer, faut il d'abord passer par des cours php classique type cours d'openclassroom ?
                Hello.

                Tout dépend de ce que tu veux faire.

                Si tu connais déjà un langage structuré (C++, VB ou autre) et les concepts de la POO, l'apprentissage du PHP te sera rapide.

                Sinon, et si tu veux développer un composant complet, il ne faut pas trop rêver, le développement est un métier et les heures peu rémunératrices (hors en satisfaction personnelle, ce qui est déjà pas mal ).
                Il te faudra donc plus que quelques tutos.

                Ce qui explique que les CCK ont le vent en poupe (mais on ne fait pas toujours ce que l'on veut avec un CCK).

                Si tu as déjà une bonne maitrise de la "logique" en général, je préconise un bon bouquin de base sur la programmation objet sur la table de nuit, pour commencer.
                Dernière édition par roland_d_alsace à 12/07/2015, 09h28
                A tous les utilisateurs de Joomla du très Grand Est de la France et du Jura suisse
                Rejoignez le Joomla Users Groupe Alsace...
                roland_d_alsace va-t-il devenir roland_du_grand_est ?

                Commentaire


                • #9
                  Re : Apprendre a creer des modules/composant/plugin

                  Envoyé par roland_d_alsace Voir le message
                  Hello.

                  Tout dépend de ce que tu veux faire.

                  Si tu connais déjà un langage structuré (C++, VB ou autre) et les concepts de la POO, l'apprentissage du PHP te sera rapide.

                  Sinon, et si tu veux développer un composant complet, il ne faut pas trop rêver, le développement est un métier et les heures peu rémunératrices (hors en satisfaction personnelle, ce qui est déjà pas mal ).
                  Il te faudra donc plus que quelques tutos.

                  Ce qui explique que les CCK ont le vent en poupe (mais on ne fait pas toujours ce que l'on veut avec un CCK).

                  Si tu as déjà une bonne maitrise de la "logique" en général, je préconise un bon bouquin de base sur la programmation objet sur la table de nuit, pour commencer.
                  Bonjour Roland,

                  je n'ai qu'une formation Pascal/Delphi qui date un peu et une autoformation HTML5/CSS3.
                  Après je lis et me documente beaucoup.

                  Je ne cherche pas a créer mon entreprise de dev, mais je veux comprendre, décortiquer,pourvoir créer, échanger etc ... notamment pour ma satisfaction personnel =) je trouve tous cela passionnant.

                  Merci de vos conseils
                  Site d'entraide pour les utilisateur francophones de la CRM Vtiger https://aide-crm-vt.fr/
                  Pour des extensions au top : http://joomlack.fr
                  Pour la sécurité et l'optimisation : http://www.aesecure.com/ <--- Incontournable !
                  Pour des petites choses sympa : http://lomart.fr

                  Commentaire


                  • #10
                    Re : Apprendre a creer des modules/composant/plugin

                    Hello Casper.

                    Donc ce n'est pas forcement pour du développement pur et dur, plutôt pour le la modification, ou l'extension (d'extenssions).

                    Le Pascal (selon les versions) était déjà un langage bien structuré.

                    Franchement je suis peut-être de "l'ancienne école", mais je préfère apprendre avec du "papier".

                    Avec ton "bagage" Pascal et le bouquin de Marc (tu as été au JDays ?) (pour le livre voir ref ci-dessus), plus un bouquin sur la POO à lire sur la plage cet été serait (à mon avis) déjà un bon début.

                    Ensuite la lecture du PHP avec une peu de peu de http://php.net/manual/fr/index.php devrait suffire.

                    En Joomla on peut bien s'appuyer sur le Framework.
                    Il n'est donc souvent pas nécessaire de réinventer "la poudre".

                    Par contre un bon environnement de developpement avec debugger pour "pister" le code est très instructif pour la comprehession du fonctionnement de Joomla.

                    Pour cela il faut "pister" le déroulement d'une extenssion bien écrite.
                    Il faut donc plutôt étudier un extension native Joomla, com_content par exemple.

                    Voir mes tutos sur l'install de Netbeans + Xdebug (Je trouve Netbeans + léger en terme de ressources machine que Eclipse) ici : http://ordi-genie.com/developpement-...iteur-netbeans

                    La bouquin de Marc parle aussi de l'install (d'Eclipse il me semble) dans l'un de ses premiers chapitres.
                    A tous les utilisateurs de Joomla du très Grand Est de la France et du Jura suisse
                    Rejoignez le Joomla Users Groupe Alsace...
                    roland_d_alsace va-t-il devenir roland_du_grand_est ?

                    Commentaire


                    • #11
                      Re : Apprendre a creer des modules/composant/plugin

                      Envoyé par roland_d_alsace Voir le message
                      Hello Casper.

                      Donc ce n'est pas forcement pour du développement pur et dur, plutôt pour le la modification, ou l'extension (d'extenssions).

                      Le Pascal (selon les versions) était déjà un langage bien structuré.

                      Franchement je suis peut-être de "l'ancienne école", mais je préfère apprendre avec du "papier".

                      Avec ton "bagage" Pascal et le bouquin de Marc (tu as été au JDays ?) (pour le livre voir ref ci-dessus), plus un bouquin sur la POO à lire sur la plage cet été serait (à mon avis) déjà un bon début.

                      Ensuite la lecture du PHP avec une peu de peu de http://php.net/manual/fr/index.php devrait suffire.

                      En Joomla on peut bien s'appuyer sur le Framework.
                      Il n'est donc souvent pas nécessaire de réinventer "la poudre".

                      Par contre un bon environnement de developpement avec debugger pour "pister" le code est très instructif pour la comprehession du fonctionnement de Joomla.

                      Pour cela il faut "pister" le déroulement d'une extenssion bien écrite.
                      Il faut donc plutôt étudier un extension native Joomla, com_content par exemple.

                      Voir mes tutos sur l'install de Netbeans + Xdebug (Je trouve Netbeans + léger en terme de ressources machine que Eclipse) ici : http://ordi-genie.com/developpement-...iteur-netbeans

                      La bouquin de Marc parle aussi de l'install (d'Eclipse il me semble) dans l'un de ses premiers chapitres.
                      Salut Rolland,

                      Le pascal que j'utilise est celui utilisé dans la GED NOVAXEL.

                      je n'ai pas été au Jdays :s,
                      je vais regarder les pistes que tu sites.

                      merci pour ton aide
                      Site d'entraide pour les utilisateur francophones de la CRM Vtiger https://aide-crm-vt.fr/
                      Pour des extensions au top : http://joomlack.fr
                      Pour la sécurité et l'optimisation : http://www.aesecure.com/ <--- Incontournable !
                      Pour des petites choses sympa : http://lomart.fr

                      Commentaire

                      Annonce

                      Réduire
                      Aucune annonce pour le moment.

                      Partenaire de l'association

                      Réduire

                      Hébergeur Web PlanetHoster
                      Travaille ...
                      X