Création d'un module avec gpt

NikoNiko Messages 190Membre
7 févr. modifié dans Vos projets

Bonsoir,

N'étant pas programmeur j'ai testé gpt gratuit pour essayer de faire un module de petites annonces pour les visiteurs inscrits en m'inspirant du module news. Ce qui fonctionne, c'est la config

Malheureusement, quelque chose empêche d'avoir la rédaction d' annonces avec catégories. j'ai également testé github copilote en gratuit pour comparer et qui a donné à peu de choses près identiques.

Il n'y a probablement que peu de choses à changer pour que ça fonctionne sauf si gpt a fait de la m..mais Je suppose que gpt est assez compétent pour les bouts de codes à partir de prompt décrivant ce que l'on veut.

J'envoie le fichier au cas ou un développeur

aurait le temps d'y jeter un oeil

Post edited by fred on
______________________________________________________________________________________________________
https://artweave.fr.fo

Commentaires

  • fredfred Messages 2,098Administrateur

    Holà,

    Si c'est une IA qui a généré la totalité du module, je dois dire que c'est impressionnant.

    Il manque des petites choses comme l'affichage des commandes sur index :

        public function index()
        {
            // Récupère les annonces
            self::$annonces = $this->getData(['module', $this->getUrl(0), 'posts']);
            // Valeurs en sortie
            $this->addOutput([
                'showBarEditButton' => true,
                'showPageContent' => true,
                'title' => helper::translate('Liste des annonces'),
                'view' => 'index'
            ]);
        }
    

    Enfin il n'y a pas de bouton dans la configuration pour ajouter des annonces pourtant il y a bien un traitement derrière, la fonction add() est bien présente dans annonce.php

    The f....g boss
  • NikoNiko Messages 190Membre
    6 févr. modifié

    Salut Frédéric

    Je ne connais que dalle aux langages de programmation hors html et css. J'ai juste fait l'arbre du plugin en prenant le modèle News comme suit

    J'ai lancé gpt gratuit et je lui ai fornit l'arbre puis je lui ai demandé de rédiger le code page php par page php en incluant la gestions de catégories pour les annonces et l'inscription à un compte pour passer une annonce. Je n'ai pas compliqué avec une gestion de tri par prix, localité etc...

    J'ai copié/collé le code et sauvegardé fichier par fichier au bon endroit. Il y a les limites temps du gratuit, sinon le job est rapide. Si le gratuit fournit du code correct, je suppose que le payant doit être encore plus costaud.

    ______________________________________________________________________________________________________
    https://artweave.fr.fo

  • lemimilemimi Messages 308Moderateur

    Bonsoir,

    J'ai demandé à Mistral pour le bouton et il m'indique d'ajouter dans ./annonce/view/config/config.php, ceci au niveau de <div class="col12"> :

    <?php echo template::button('annonceAddButton', [

           'class' => 'button',

           'href' => helper::baseUrl() . $this->getUrl(0) . '/add',

           'value' => 'Ajouter une annonce'

       ]); ?>

       Il y a deux <div class="col12">, je l'ai insérer au second. voici ce que cela donne :

    Installé ici : https://test.lemimi.fr/zwii-modules/

  • lemimilemimi Messages 308Moderateur

    Et le bouton Ajouter une annonce me renvoie vers :


  • fredfred Messages 2,098Administrateur

    Je suis toujours surpris par ce que les IA sont capables de produire, même si bien souvent, des corrections soient nécessaires.

    Je ne m'en sers par comme @Niko mais plutôt pour réaliser des tâches ingrates ou chronophages.

    The f....g boss
  • NikoNiko Messages 190Membre
    6 févr. modifié

    Vous avez des compétences en la matière et j'en ai aucune. Maintenant, il doit avoir des IA plus axées sur le code . J'aiexaminé de plus pres le code et j'ai obtenu ceci

    voici le code corrigé" d'add.php

    Il faut implémenter une catégorie, je dois encore trouver l'erreur qui empêche accéder à la gestion des catégories

    Post edited by Niko on
    ______________________________________________________________________________________________________
    https://artweave.fr.fo

  • lemimilemimi Messages 308Moderateur
    7 févr. modifié

    Bonjour,

    je dois encore trouver l'erreur qui empêche accéder à la gestion des catégories

    A partir de la ligne 78 dans ./annonce/view/config/config.php. J'ai commenté.

    Installé ici : https://test.lemimi.fr/zwii-modules/

  • NikoNiko Messages 190Membre

    bonjour tout le monde,

    en me référent au post de Lemimi, j'ai testé codestral de Mistral (toujours gratuit) et j'ai pris un peu de temps pour complèter le premier jet de chatgpt. Il est plus précis dans son code et explications il me semble.Un petit tour test

    Jusqu'ici no problème Mais à le final J'avoue que je n'ai pas cherché à trouver où ça plante

    voici les dossiers avec les dernières manipulations

    Bon week-end

    ______________________________________________________________________________________________________
    https://artweave.fr.fo

  • lemimilemimi Messages 308Moderateur
    8 févr. modifié

    Bonjour @Niko ,

    Je viens de modifier le fichier /annonce/view/index/index.php pour que les annonces s'affichent les unes après les autres sous forme de lignes au lieu de colonnes. Voir ici.

    Le fichier =>

    Bon week-end... Michel

  • lemimilemimi Messages 308Moderateur
    9 févr. modifié

    Je viens de me rendre compte qu'il y avait un problème avec les titres des annonces.

    La modification de /annonce/annonce.php permet de conserver les accents et caractères spéciaux dans les titres des annonces.

    Voir la dernière annonce ici.

    Post edited by lemimi on
  • NikoNiko Messages 190Membre

    Bonjour,

    Voici les dernières retouche de chatgpt. il y a quelques petites choses à corriger et ne pas oublier de compléter le fichier css. C'est pas parfait, il y a encore de petites choses à corriger


    ______________________________________________________________________________________________________
    https://artweave.fr.fo

Connectez-vous ou Inscrivez-vous pour répondre.