Interface de gestion de base de donnée

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

  • [RÉGLÉ] Interface de gestion de base de donnée

    Bonjour,

    Je suis nouveau sur le forum et je ne sais pas si je post au bonne endroit.
    Je suis actuellement en stage pour mon BTS et je cherche comment créer ou utiliser une interface de gestion de base de donnée pour mon tuteur de stage.

    Je précise, j'ai pour objectif de modifier la base de donnée actuelle et son interface de la base de donnée de l' association.
    La base de donnée était gérer par Django et en python, or mon maître de stage n'ayant aucune connaissance ou très peu en python, m'a demandé de transférer la base de donnée de django à phpmyadmin.
    Ce premier point étant réussi, il m'a ensuite demandé de créer une interface pour cette base pour qu'elle soit plus facile d'accès avec des formulaires de création d'adhérent par exemple.Or, une fois les formulaire créer et lié a la base de donnée, un problème survient : - je doit listé les adhérent puis lui permettre de les modifiés or je n'ai aucune idée de comment faire.

    Voici ma question :existe-t-il un framework ou une interface déjà créer qui me permettrais de gérer la base de donnée de cette manière ? Je suis actuellement au début de ma 3 ième semaine de stage et il ne me reste que la semaine prochaine pour terminer.

    Si quelqu’un aurais une idée je serais preneur.

    Merci d'avance pour vos réponses

  • #2
    Re : Interface de gestion de base de donnée

    Sujet déplacé dans "Tout et rien"...

    Bonjour,

    Ce n'est pas vraiment lié à Joomla... (ou ce n'est pas clairement précisé...)

    En fait tu cherche plus un CRUD avec une base mysql ?

    Tu peux très bien créer ton interface, formulaire et tableau avec AngularJS, il fait très bien l'affaire pour le front. Pour le reste, voir avec slim framework ou nodejs... En cherchant bien, tu dois pouvoir trouver des exemples.

    Sinon le mieux, c'est de poser la question sur un forum d'un site spécialisé dans le développement comme developpez.net
    Dernière édition par daneel à 07/06/2016, 09h57
    Joomla User Group (JUG) Lille : https://www.facebook.com/groups/JUGLille/

    Commentaire


    • #3
      Re : Interface de gestion de base de donnée

      Salut,
      tout est possible quand on sait faire ou qu'on a une idée de ce qu'il faut faire.
      Joomla a une relativement bonne gestion des utilisateurs (si je comprends bien ce que tu recherches) via ses formulaires et aussi via les ACL (Access Control List), par exemple ici :
      J3.x:Access Control List Tutorial - Joomla! Documentation
      -> https://docs.joomla.org/J3.x:Access_..._List_Tutorial

      Maintenant, pour vraiment comprendre comment tout cela fonctionne, la meilleure option est d'installer la dernière version de joomla et de regarder comment ca marche:
      -> https://www.joomla.fr/versions-3-x/i...ctif-de-bogues
      Même si tu as l'air contraint par le temps.

      Learn by doing.
      Un message d’erreur sur votre site Joomla ... ayez le reflexe de consulter lla base de connaissance : https://kb.joomla.fr

      Ce forum, vous l'aimez ? il vous a sauvé la vie ? Vous y apprenez chaque jour ? Alors adhérez à l'AFUJ https://www.joomla.fr/association/adherer

      Commentaire


      • #4
        Re : Interface de gestion de base de donnée

        Ok, merci de vos réponses. Je vais tester les différentes options que vous m'avez proposer.

        Commentaire


        • #5
          Re : Interface de gestion de base de donnée

          tes formulaires ont été crées sous Joomla ?
          si oui avec quelle extension ?

          Si tu as crée tes formulaire directement en php sans utiliser Joomla, je t invites fortement à installer chronoforms et chronoconnectivity.

          Tu vas rééllement te simplifier la création des formulaires spécifiques à un ou un groupe d'utilisateurs.

          C'est l'outil que j'utilise pour ce besoin de formulaires spécifiques.

          On peut assez facilement passer du code php brut si le framework joomla n'as pas les fonctions dont tu a besoin.

          Si tu as access à un serveur dédié,
          tu peut activer le support mssql (connexions au bdd windows externes), ou le support imap (commandes permettant de créer un webmail), ou tout autre module php dont tu as besoin, tu peut reellement tout faire et tout interfacer avec Joomla.

          Avec chronoforms, tu peut facilement créer une base de données spécifique avec comme base les champs de ton formulaire (out ou partie), et tu peut scinder les données des champs de ton formulaires sur plusieures tables, et les interroger en fonction de la page ou tu te trouves.

          Dans l'interface tu as un bouton qui te permet de créer une table avec comme champs les champs du formulaire, de choisir les champs directement en les séléctionant, ou en les supprimant, ou en ajoutant des champs supplémentaires au besoin.

          Tu as des champs préconfigurer pour cela (action db save et db read) qui te simplfies la gestion.

          Si tu maitrise ajax et javascript, tu peut implementer touts les boutons dont tu as besoin, et sortir des interfaces multipages sur une seule page, avec l'apparition de contenu en fonction du résultat du clic ou du remplissage de certains champs.

          C'est le gestionnaire de formulaires le plus souple qui soit.

          Tu peut aussi facilement le lier a une table existante de ton site telle que la table des utilisateurs, ou une table de produits d'une boutique j2store ou virtuemart, ou la table des articles joomla.

          Pour rendre visible tes bases de données pour chronoforms, ajoutes juste le meme prefixe de base de données que ton installation joomla (voir l'onglet configuration pour le connaitre) et reimportes les dans ta base de données joomla.

          ex une table nommée matable doit être renommée en monprefixe_matable, et etre située sur la meme base de données que l'installation de Joomla pour etre utilisable et .te servir de base pour ton formulaire.

          Via phpmyadmin, tu exportes ta base dans un fichier sql, ensuite tu ajoutes le prefixe avec un ctrl +F dans un editeur de texte, et ensuite tu reimportes dans la base de données joomla.

          Avec un ou plusieurs read db au chargement du formulaire, tu peut avoir toutes les données dont tu as besoin disponible.

          Le seul truc c est d'avoir un model id pour chaque requete.
          cela va se traduire, par $form->data['monparametre'] pour le modele id par defaut,
          $form_>data1['monparametre'], pour la seconde requete avec comme model id data1 (il doit etre unique pour chaque requete).
          $form->data2['monparametre'], pour la troisieme.......
          Tu peut opter pour des noms plus parlant....

          Si tu utilise l'upload de fichier, chaque fichier a plusieurs paramètres disponible dans le model id suivant :
          $form->files[monifichier]['monparametre']...

          A toi de voir avec un var_dump($mavariable) pour voir au besoin. Sous chronoforms, utilise l'action debugger , elle peut te simplifier le developpement.
          Dernière édition par lefabdu51 à 09/06/2016, 16h10
          Mon site en cours de construction avec de nouvelles catégories de documents...
          https://informaticien51.fr

          Commentaire


          • #6
            Re : Interface de gestion de base de donnée

            Tu as des champs préconfigurer pour cela (action db save et db read) qui te simplfies la gestion.
            Pour la lecture, tu choisit une action db read et tu l'associe à un model id et à une table.
            Tu peut cibler les champs et ne choisir que ce dont tu as besoin.
            Une simple liste de champs séparés par une virgule......

            Pour l'affichage de requetes brutes tu as chronoconnectivity. qui geres a merveilles les relations avec les bases mysql externes..

            Je te laisse le soin de regarder les actions et demos correspondante.

            La demo d'un formulaire multipages, l action custom event switcher pour gérer les relations entre pages de tes formulaires.

            L'action display form pour afficher un formulaire dans un formulaire.

            Donc si tu est pris par le temps, joomla peut t en faire gagner beaucoup.

            J ai parlé de ce que j'utilise...et pas de tout ce qui existe......

            Pour la sauvegarde utilise l'action db_save et choisit de créer un model id unique pour chaque action de sauvegarde.
            Dernière édition par lefabdu51 à 09/06/2016, 16h47
            Mon site en cours de construction avec de nouvelles catégories de documents...
            https://informaticien51.fr

            Commentaire


            • #7
              Re : Interface de gestion de base de donnée

              mon maître de stage n'ayant aucune connaissance ou très peu en python
              question en as t'il plus en programmation procédurale ou en programmation orientée objet ?

              Dans le premier cas, utilise wordpress, dans le second cas, utilise joomla.........

              Avec wordpress tout passe par le theme (comprendre template sous Joomla)..
              chacun assummes ses choix..

              Dans un cas, tu as un mix procédural et orienté objet, dans l'autre tu as un framework 100% orienté objet..
              Cela peut aussi te guider dans ton choix de framework....
              Mon site en cours de construction avec de nouvelles catégories de documents...
              https://informaticien51.fr

              Commentaire


              • #8
                Re : Interface de gestion de base de donnée

                Bonjour, Désolé pour la réponse tardive, j'ai résolu mon problème avec une liste des adhérents ou clients qui créais des formulaires de modifications et j'ai donc continué sur la voie que je suivais depuis le départ.

                Je vous remercient pour vos solutions qui mon aidé à trouver des informations mais je n'ai pas trouvé ce que je cherchais, j'ai donc tout créer moi même.
                Le travail que l'on ma donné pour un BTS SIO en 1 ère année était trop élevé j'ai donc prévenu mon chef de stage que j'aurais pratiquement fini mais pas tout complété.

                j'ai utilisé JOOMLA dans le cadre de l'affichage de mon gestionnaires de données notamment pour les formulaires (insertions et modifications).

                J'ai réussi a résoudre mon problème, dois-je marquer le post comme résolu.

                Finition etudiant en BTS SIO (Merci pour tout)

                Commentaire


                • #9
                  Re : Interface de gestion de base de donnée

                  J'ai réussi a résoudre mon problème, dois-je marquer le post comme résolu.
                  Ce serait mieux.
                  http://forum.joomla.fr/announcement.php?f=230
                  Lorsque l'on se cogne la tête contre un pot et que cela sonne creux, ça n'est pas forcément le pot qui est vide.
                  Confucius

                  Commentaire


                  • #10
                    Re : Interface de gestion de base de donnée

                    Voila c'est fait merci à vous

                    Commentaire

                    Annonce

                    Réduire
                    1 sur 2 < >

                    C'est [Réglé] et on n'en parle plus ?

                    A quoi ça sert ?
                    La mention [Réglé] permet aux visiteurs d'identifier rapidement les messages qui ont trouvé une solution.

                    Merci donc d'utiliser cette fonctionnalité afin de faciliter la navigation et la recherche d'informations de tous sur le forum.

                    Si vous deviez oublier de porter cette mention, nous nous permettrons de le faire à votre place... mais seulement une fois
                    Comment ajouter la mention [Réglé] à votre discussion ?
                    1 - Aller sur votre discussion et éditer votre premier message :


                    2 - Cliquer sur la liste déroulante Préfixe.

                    3 - Choisir le préfixe [Réglé].


                    4 - Et voilà… votre discussion est désormais identifiée comme réglée.

                    2 sur 2 < >

                    Assistance au forum - Outil de publication d'infos de votre site

                    Compatibilité: PHP 4.1,PHP4, 5, 6DEV MySQL 3.2 - 5.5 MySQLi from 4.1 ( @ >=PHP 4.4.9)

                    Support Version de Joomla! : | J!3.0 | J!2.5.xx | J!1.7.xx | J!1.6.xx | J1.5.xx | J!1.0.xx |

                    Version française (FR) D'autres versions sont disponibles depuis la version originale de FPA

                    UTILISER À VOS PROPRES RISQUES :
                    L'exactitude et l'exhaustivité de ce script ainsi que la documentation ne sont pas garanties et aucune responsabilité ne sera acceptée pour tout dommage, questions ou confusion provoquée par l'utilisation de ce script.

                    Problèmes connus :
                    FPA n'est actuellement pas compatible avec des sites Joomla qui ont eu leur fichier configuration.php déplacé en dehors du répertoire public_html.

                    Installation :

                    1. Téléchargez l'archive souhaitée : http://afuj.github.io/FPA/

                    Archive zip : https://github.com/AFUJ/FPA/zipball/master

                    2. Décompressez le fichier de package téléchargé sur votre propre ordinateur (à l'aide de WinZip ou d'un outil de décompression natif).

                    3. Lisez le fichier LISEZMOI inclus pour toutes les notes de versions spécifiques.

                    4. LIRE le fichier de documentation inclus pour obtenir des instructions d'utilisation détaillées.

                    5. Téléchargez le script fpa-fr.php à la racine de votre site Joomla!. C'est l'endroit que vous avez installé Joomla et ce n'est pas la racine principale de votre serveur. Voir les exemples ci-dessous.

                    6. Exécutez le script via votre navigateur en tapant: http:// www. votresite .com/ fpa-fr.php
                    et remplacer www. votresite .com par votre nom de domaine


                    Exemples:
                    Joomla! est installé dans votre répertoire web et vous avez installé la version française du fichier FPA:
                    Télécharger le script fpa-fr.php dans: /public_html/
                    Pour executer le script: http://www..com/fpa-fr.php

                    Joomla! est installé dans un sous-répertoire nommé "cms" et vous avez installé la version française du fichier FPA:
                    Télécharger le script fpa-fr.php dans: /public_html/cms/
                    Pour executer le script: http://www..com/cms/fpa-fr.php

                    En raison de la nature très sensible de l'information affichée par le script FPA, il doit être retiré immédiatement du serveur après son utilisation.

                    Pour supprimer le script de votre site, utilisez le lien de script de suppression fourni en haut de la page du script. Si le lien de suppression échoue pour supprimer le script, utilisez votre programme FTP pour le supprimer manuellement ou changer le nom une fois que le script a généré les données du site et le message publié sur le forum. Si le script est toujours présent sur le site, il peut être utilisé pour recueillir suffisamment d'informations pour pirater votre site. Le retrait du script empêche des étrangers de l'utiliser pour jeter un oeil à la façon dont votre site est structuré et de détecter les défauts qui peuvent être utilisé à vos dépends.
                    Voir plus
                    Voir moins

                    Partenaire de l'association

                    Réduire

                    Hébergeur Web PlanetHoster
                    Travaille ...
                    X