Accueil Finances personnelles Stockage de données avec PHP - Fichier plat ou base de données? - les nuls

Stockage de données avec PHP - Fichier plat ou base de données? - les nuls

Vidéo: [7/10] Manipulation de données - Introduction à Laravel pour Débutants 2025

Vidéo: [7/10] Manipulation de données - Introduction à Laravel pour Débutants 2025
Anonim

De nombreuses applications nécessitent le stockage à long terme des informations. Dans les scripts PHP, vous pouvez rendre les informations disponibles au sein de sessions - périodes que les utilisateurs passent sur votre site Web - en utilisant des méthodes telles que les fonctions de session PHP et en soumettant des formulaires. Cependant, vous devrez éventuellement stocker des informations à utiliser demain ou la semaine prochaine. Vous pouvez le stocker dans un cookie que vous définissez pour durer après la fin de la session, mais l'information est vulnérable. Ce n'est pas sous votre contrôle. L'utilisateur peut supprimer ou modifier les informations à tout moment ou refuser d'accepter le cookie. Pour être disponible et stable, l'information doit être stockée dans un endroit sûr, où personne ne peut y accéder ou l'altérer. L'information doit être stockée sur le serveur.

Les informations peuvent être stockées sur le serveur dans des fichiers plats ou dans des bases de données. Les fichiers plats sont des fichiers texte stockés dans le système de fichiers de l'ordinateur. Les humains peuvent lire les fichiers à plat en utilisant les commandes du système d'exploitation qui affichent les fichiers, tels que cat sous Linux et Unix. Vous pouvez accéder à ces fichiers et les modifier en utilisant n'importe quel éditeur de fichier texte, tel que le Bloc-notes ou vi. Les informations contenues dans le fichier plat sont stockées sous forme de chaînes, et le script PHP qui récupère les données doit savoir comment les données sont stockées. Par exemple, pour récupérer un nom de client à partir d'un fichier, le script PHP doit savoir que le nom du client est stocké dans les 20 premiers caractères de chaque ligne.

L'utilisation d'une base de données pour le stockage de données nécessite d'installer et d'apprendre à utiliser un logiciel de base de données, tel que MySQL ou Oracle. Les données sont stockées dans des fichiers créés par le logiciel de base de données et ne sont accessibles que par le logiciel de base de données. Les bases de données peuvent stocker des informations très complexes que vous pouvez récupérer facilement. Vous n'avez pas besoin de savoir comment les données sont stockées, mais comment interagir avec le logiciel de base de données. Par exemple, pour récupérer un nom de client, le script PHP doit uniquement savoir comment dire au logiciel de base de données qu'il veut le nom du client, en utilisant un langage de communication standard appelé SQL. Le logiciel de base de données gère le stockage et fournit les données, sans que le script ait besoin de savoir exactement où et comment le nom du client est stocké.

Les fichiers plats présentent certains avantages par rapport aux bases de données:

  • Disponible et polyvalent: Vous pouvez créer et enregistrer des données dans le système de fichiers de tout système d'exploitation. Vous n'avez pas besoin d'installer de logiciel supplémentaire. De plus, les données textuelles stockées dans des fichiers plats peuvent être lues par divers logiciels, tels que des traitements de texte ou des feuilles de calcul.
  • Facile à utiliser: Vous n'avez besoin d'aucune préparation supplémentaire, comme installer un logiciel de base de données, concevoir une base de données, créer une base de données, etc. Créez simplement le fichier et stockez les données avec des instructions dans votre script PHP.
  • Plus petit: Les fichiers plats stockent les données en utilisant moins d'espace disque que les bases de données.

Un fichier plat est rapide et facile et prend moins de place qu'une base de données. Il est idéal pour stocker de petites quantités d'informations rapidement, comme une simple liste ou une petite information. Les fichiers plats sont particulièrement utiles pour mettre des informations à la disposition d'autres logiciels, tels qu'un programme d'édition ou une feuille de calcul. Les fichiers plats peuvent être consultés par toute personne ayant accès au répertoire de l'ordinateur où ils sont stockés, ils sont donc utiles lorsque des informations doivent être mises à la disposition d'autres personnes.

Les bases de données ont aussi des avantages:

  • Sécurité: Une base de données fournit sa propre couche de sécurité, en plus de la sécurité fournie par le système d'exploitation. Une base de données protège mieux les données contre les intrusions extérieures qu'un fichier plat.
  • Accessibilité des données: Vous pouvez stocker des données dans une base de données en utilisant une structure de données très complexe, en spécifiant les types de données et les relations entre les données. L'organisation des données facilite la recherche des données et la récupération de ce dont vous avez besoin.
  • Possibilité de gérer plusieurs utilisateurs: Lorsque de nombreux utilisateurs stockent ou accèdent à des données dans un seul fichier, tel qu'un fichier contenant des noms et des adresses, une base de données vérifie que les utilisateurs remplacent le fichier.

Les bases de données nécessitent un effort de démarrage plus important et utilisent plus d'espace qu'un fichier plat, mais elles sont beaucoup plus adaptées au traitement d'informations complexes. La base de données gère l'organisation interne des données, rendant la récupération de données beaucoup plus simple. Une base de données offre plus de sécurité, ce qui la rend plus adaptée aux informations confidentielles sensibles. Les bases de données peuvent gérer plus facilement et efficacement le trafic élevé lorsque de nombreux utilisateurs tentent d'accéder aux données presque simultanément.

En PHP 5, SQLite, une extension pour le stockage de données qui combine les principaux avantages des fichiers plats et des bases de données, est incluse par défaut. SQLite stocke les données dans un fichier plat, vous n'avez donc pas besoin d'installer un logiciel de base de données, mais vous stockez des données en utilisant SQL, le langage de communication de base de données standard. SQLite est une option rapide pour stocker et récupérer de petites quantités de données dans un fichier plat en utilisant SQL. SQLite n'est pas une bonne option pour les bases de données vraiment énormes et complexes.

Stockage de données avec PHP - Fichier plat ou base de données? - les nuls

Le choix des éditeurs

Les bons outils pour la photographie macro - les nuls

Les bons outils pour la photographie macro - les nuls

Vous avez de nombreuses options pour l'équipement pour capturer des gros plans macro photographies. Vous avez peut-être déjà une caméra qui prend de superbes photos en gros plan. Macro photographie signifie créer une image dans laquelle le sujet est représenté sur le capteur numérique (ou plan de film) dans sa taille réelle. Si vous trouvez que les limites de votre ...

Conseils pour prendre bon point et déclenchez Photographies - mannequins

Conseils pour prendre bon point et déclenchez Photographies - mannequins

La photographie est sur la capture et la conservation images, et en tant que photographe, vous voulez prendre les meilleures photos que vous pouvez. Si vous utilisez un appareil photo compact, utilisez ces astuces simples pour améliorer vos photos: Verrouillez toujours la mise au point avant de prendre une photo. Cadre, ne viser pas. Utilisez le viseur ou sur l'écran tout affichage pour composer ...

Le trépied droit pour la photographie en macro et en gros plan - les nuls

Le trépied droit pour la photographie en macro et en gros plan - les nuls

Pour photographier certains sujets de près et en essayant d'atteindre certains résultats, le trépied que vous utilisez peut déterminer si vous réussissez ou échouez. Savoir ce qui est disponible sur le marché et les différences entre les trépieds peut être très utile et vous aide à décider quels trépieds vous conviennent le mieux. Lors de la sélection d'un trépied, accordez une attention particulière à ...

Le choix des éditeurs

Comment entendre la voix de Dieu pendant la prière chrétienne - par tys

Comment entendre la voix de Dieu pendant la prière chrétienne - par tys

La prière chrétienne est une façon de parler à Dieu. Cependant, pour tirer pleinement parti de la prière chrétienne, vous ne pouvez pas simplement parler, vous devez aussi vous préparer à écouter. Les conseils suivants peuvent vous aider à entendre ce que Dieu vous dit: Obtenez le scoop sur ce que Dieu vous dira par ...

Comparant les croyances à travers l'église chrétienne - les mannequins

Comparant les croyances à travers l'église chrétienne - les mannequins

Différentes confessions chrétiennes sont organisées et adorent de différentes façons. Cette liste pratique vous aidera à suivre et à comparer certaines différences dans le culte, les rituels et les croyances des plus grands groupes de l'Église chrétienne. Moyens de salut anglicans / épiscopaux: la grâce de Dieu par la foi seule. Comment ils adorent: le style traditionnel par la liturgie; liturgie contemporaine ...

Conversation avec Dieu - mannequins

Conversation avec Dieu - mannequins

La prière consiste simplement à communiquer avec Dieu. Il n'y a rien de magique à propos de la prière chrétienne; c'est une question de fait. Cependant, la prière chrétienne est plus que simplement dire à Dieu votre liste de demandes et s'attendre à ce qu'il réponde à vos prières comme s'il était un distributeur automatique cosmique. Oui, la prière est un moyen de partager avec Dieu ...

Le choix des éditeurs

Loi visant à accroître Uplifting émotions - mannequins

Loi visant à accroître Uplifting émotions - mannequins

Afin d'élever vos émotions, la première étape est de prendre conscience de ce qui émotions que vous avez. Prenez conscience de ce qui vous déclenche - ce qui vous met en colère et vous met en colère et ce qui vous rend très excité. Un déclencheur surveille certaines émissions de télévision et permet aux émotions de ces programmes de s'infiltrer ...

Comment les entreprises vous convainquent d'acheter leurs produits - mannequins

Comment les entreprises vous convainquent d'acheter leurs produits - mannequins

Presque tous les médias commerciaux destinés aux femmes reçoivent leur publicité les revenus des secteurs de l'alimentation, de la beauté, de l'alimentation et de la mode. Juste l'industrie de régime elle-même est une entreprise commerciale de 33 milliards de dollars par an. Et, bien sûr, ces industries ont continuellement besoin de clients pour continuer à réussir. C'est dans leur meilleur intérêt de ...

Comment l'image corporelle se forme dans votre jeunesse - les nuls

Comment l'image corporelle se forme dans votre jeunesse - les nuls

En général, ce que vous avez vécu avec votre famille grandissaient ont eu un effet direct sur les pensées et les sentiments que vous aviez à propos de votre corps. Repensez à vos jeunes années. Dans quelle mesure les énoncés suivants décrivent votre famille? Personne n'a exercé. La voiture était utilisée même pour de courts trajets. De la nourriture lourde et engraissante ...