Partage
  • Partager sur Facebook
  • Partager sur Twitter

Quel type de base de données en front ?

Sujet résolu
    9 octobre 2019 à 9:25:13

    Bonjour à tous,

    Je suis très loin d'être expert en JavaScript, mon utilisation se limite à des petits scripts jQuery simple et un peu d'Ajax toujours grâce à jQuery. Pour un projet j'envisage d'aller un peu plus loin avec un framework type VueJS.

    Pour ce projet j'ai besoin de stocker des données, quelque chose de simple qui se limite à des catégories et des éléments dans chaque catégorie. Existe-il autre chose que MySQL pour être utilisé avec VueJS ?

    Je ne veux pas de stockage côté client. 
    J'avais pensé à un fichier JSON dans lequel j'irais lire mes données mais j'ai aussi besoin de pouvoir modifier le contenu et le supprimer. N'est-ce pas trop lourd de faire tout ça avec un simple fichier JSON ?

    Merci d'avance de vos conseils

    -
    Edité par brizy 9 octobre 2019 à 9:49:00

    • Partager sur Facebook
    • Partager sur Twitter
      9 octobre 2019 à 9:29:31

      Ben... N'importe quelle base de données? MySQL, SQLite, no-sql (un package de base type nosql fichier comme sqlite), MongoDB, ... N'importe quoi en fait. Quites à stocker dans des fichiers, utilise au moins une base de données fichier. Ne stockes pas à la main, c'est vraiment pas ouf comme pratique.

      Mais surtout, je vois pas le rapport avec Vue. Tu parles d'un projet Node avec Vue en front? Dans ce cas, n'importe quel SGBD accessible via Node est utilisable, logiquement. C'est-à-dire, globalement, n'importe quel SGBD tout court. Vue seul en front n'est qu'un package de rendu front-end, et le front n'a aucun accès à une base de données, c'est réservé à la partie serveur.

      -
      Edité par Genroa 9 octobre 2019 à 9:31:19

      • Partager sur Facebook
      • Partager sur Twitter
      /!\ Si je cesse de répondre c'est parce que vous êtes venus poster sans avoir suivi les cours de base sur le sujet. /!\
        9 octobre 2019 à 9:36:51 - Message modéré pour le motif suivant : La demande de l'équipe de modération a été honorée.


        Pas d'aide concernant le code par MP, le forum est là pour ça :)

          9 octobre 2019 à 9:39:44

          Merci de ta réponse.

          J'ai pas précisé, côté serveur ce sera du PHP mais juste pour la partie base de données car ce projet est vraiment petit, c'est juste une simple page sur laquelle j'affiche des catégories et quand je sélectionne l'une d'entre elle j'affiche les éléments qui lui correspondent avec du contenu.

          C'est pour ça je me disais qu'utiliser du JS pour tout faire serait pratique. Mais du coup pour la partie stockage des données, sans utiliser de langage serveur et sans utiliser le stockage côté client, je voyais pas vraiment de solution.

          Après si je suis obligé de passer par un langage serveur je le ferais c'est pas grave.

          • Partager sur Facebook
          • Partager sur Twitter
            9 octobre 2019 à 10:32:57

            Euh JS est un langage serveur, via Node. On ne parle pas de "langage full stack" pour rien avec JS. Tu peux écrire ton client en JS, ton serveur en JS, brancher tout ça sur une base de données. Ça pose aucun problème.

            Mais un serveur en PHP ira très bien aussi, si tu maitrises ça et que ton but c'est de rapidement avoir un produit fonctionnel plutôt que d'explorer d'autres techs, fonce! :)

            Par contre, au passage, stop utiliser JQuery pour des manipulations de base (c'est complètement obsolète avec Vue de toute façon) et stop utiliser Ajax quand on a fetch en standard pour le remplacer et qui prend 1 ligne! Essaye au max de rester à jour sur le standard! Si on peut utiliser une méthode standard 60 fois plus rapide que son équivalent JQuery, et ne plus avoir besoin d'importer une lib (qui va prendre du temps à charger et consommer de la bande passante), autant le faire!

            -
            Edité par Genroa 9 octobre 2019 à 10:33:48

            • Partager sur Facebook
            • Partager sur Twitter
            /!\ Si je cesse de répondre c'est parce que vous êtes venus poster sans avoir suivi les cours de base sur le sujet. /!\
              9 octobre 2019 à 11:04:31

              Merci de tes conseils.

              Oui je connais l'existence de Node côté serveur mais mes compétences en JS sont pour l'instant trop minces pour m'en servir et j'ai un besoin rapide d'avoir quelque chose de fonctionnel. Du coup je compte partir sur du PHP pour cette partie là.

              Justement pour jQuery je compte bien arrêter un jour et c'est pourquoi je regarde du côté de Vue qui à l'air assez simple à aborder et avec lequel je vais pouvoir faire des choses sympa.

              En tout cas je te remercie pour tout tes conseils ;)

              • Partager sur Facebook
              • Partager sur Twitter
                9 octobre 2019 à 11:44:05

                Si tu veux absolument être en format fichier, SQLite. Mais vu que globalement ça sera par des requêtes SQL (ou NoSQL selon ce que tu préfères), autant prendre une vraie base type MySQL (ou équivalent), ou une MongoDB pour l'équivalent nosql.

                -
                Edité par Genroa 9 octobre 2019 à 11:45:07

                • Partager sur Facebook
                • Partager sur Twitter
                /!\ Si je cesse de répondre c'est parce que vous êtes venus poster sans avoir suivi les cours de base sur le sujet. /!\

                Quel type de base de données en front ?

                × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                • Editeur
                • Markdown