création d'un module ...

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

  • création d'un module ...

    Bonjour

    Je suis débutant en joomla et je me lance dans la création d'un module pour gérer des clients et un échange de fichier.

    Voila mon problème je ne n'ai pas trouver de doc en français pour upgrader ma table #_users quand j'installe mon module. Je ne sais pas où je dois le faire, dans quel fichier je dois placer mon ALTER TABLE.

    Et je voudrai trouver un fichier exemple pour bien comprendre le fonctionnement. si quelqu'un a une astuce

    Je vous en remercie d'avance de votre aide

  • #2
    Re : création d'un module ...

    Bonjour

    Je pense qu'il s'agirait plutôt d'un composant; non ? Qu'est censé faire ton module ?

    Pour ta question; répondse de Normand : tout dépend.

    Dans le cadre du développement d'un composant, et non d'un module, tu as la possibilité de joindre un fichier de type SQL à ton package (=ton fichier ZIP). Ce fichier est exécuté par Joomla à l'installation du composant et c'est la meilleure place pour ce type d'instruction.

    Le fichier SQL est à joindre dans le fichier XML de déclaration de ton composant.

    Exemple :

    Code:
      <install type="component">
        <sql>
          <file charset="utf8" driver="mysql">install/install.sql</file>
        </sql>
      </install>
    Plus d'info, entre autre, ici : Manifest files - Joomla
    Christophe (cavo789)
    Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
    Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

    Commentaire


    • #3
      Re : création d'un module ...

      JE ne sais pas si ces un module ou un composant.

      Je pencherai plus pour un module car en backend je ne fait rien.
      Ce programme sera utiliser pour enregistrer des utilisateur par l'admin du site et ces utilisateur pourrons envoyer des ficher dans leur répertoire a l'admin et l'admin pourra lui aussi envoyer des fichiers a ces fournisseur avec un menu pour des bon a tirer et la possibilité de faire des commentaire sur les commandes.

      Voila je sais pas si je suis bien claire

      Merci pour ta raiponce cela va me permettre de continuer et d'avancer

      Commentaire


      • #4
        Re : création d'un module ...

        As-tu déjà essayé un composant existant ? Par exemple PhocaDownload car si je comprends bien; il faut que les utilisateurs puissent uploader des fichiers et/ou en télécharger. C'est ce que font PhocaDownload, Remository et plein d'autres composants du même style.
        Christophe (cavo789)
        Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
        Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

        Commentaire


        • #5
          Re : création d'un module ...

          J'ai déjà test ces composant mais je n'arrive pas a leur faire faire exactement ce que je veux.

          J'ai besoin que le client quand il envois son fichier que ça l'enregistrer dans un dossier bien précis.
          Donc je me suis lancer dans la création de mon propre composant qui ferai exactement ce que j'ai besoin.

          Je voudrai savoir mon sql je dois le mètre dans mon fichier test/test.install.sql par exemple ?

          Merci de tes réponces
          Dernière édition par gandalf91 à 27/07/2011, 13h46

          Commentaire


          • #6
            Re : création d'un module ...

            Je ne saurais dire si ces composants font ça ou pas.

            Pour te répondre; oui, dans le fichier install.sql

            Si tu débutes en programmation de composant, as-tu déjà pris connaissance du tutoriel de Hagen Graaf : com_auto. Si pas, c'est une lecture très vivement conseillée !
            Christophe (cavo789)
            Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
            Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

            Commentaire


            • #7
              Re : création d'un module ...

              Non je n'avais pas lu ce tuto qui ma l'aire très bien fait. J'en ai lu des autres mais pas trouver celui la sur google.
              Je pense qu'il va bien m'aider pour bien débuter dans la création d'un composant merci pour tout le temps que tu a passer a m'aider
              je te tiendrai au courant de mon avancer d'ici la fin de semaine.
              Et encore merci du coup de main.

              Commentaire


              • #8
                Re : création d'un module ...

                com_auto de Hagen Graaf est le meilleur tutoriel que je connaisse, il explique vraiment pas à pas chaque étape de la création d'un composant. It's simple the best.
                Christophe (cavo789)
                Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
                Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

                Commentaire


                • #9
                  Re : création d'un module ...

                  Oui il est très claire.
                  Très facile a comprendre très bien expliquer
                  Encore merci pour le lien


                  Je vien de finir de lire et d'explorer la structure du dossier et ces exactement le même style de programme que je suis entraint de faire
                  Encore un GRAND MERCI
                  Dernière édition par gandalf91 à 27/07/2011, 15h14

                  Commentaire

                  Annonce

                  Réduire
                  Aucune annonce pour le moment.

                  Partenaire de l'association

                  Réduire

                  Hébergeur Web PlanetHoster
                  Travaille ...
                  X