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

Découvrir les Méditations de Pleine Conscience Formelle - les nuls

Découvrir les Méditations de Pleine Conscience Formelle - les nuls

Pour approfondir votre conscience consciente, vous devez pratiquer une méditation de pleine conscience sur une base quotidienne. Familiarisez-vous avec certaines des médiations suivantes. Avec le temps, vous deviendrez plus conscient de votre vie quotidienne. Body Meditation Meditation - Cette méditation implique de passer environ une demi-heure, en prenant conscience de ...

Démystifier Dan Brown: Les Templiers Royaux - les nuls

Démystifier Dan Brown: Les Templiers Royaux - les nuls

Les Templiers sont presque aussi fictifs dans Dan Brown Le code Da Vinci comme les chevaliers Jedi sont dans Star Wars. Bien que le héros Robert Langdon hésite d'abord à élever les Templiers dans ses cours, parce que la mention même d'eux fait ressortir les amants du complot, Brown n'a aucun problème à les faire participer ...

Démystification des mythes communs sur la franc-maçonnerie - mannequins

Démystification des mythes communs sur la franc-maçonnerie - mannequins

La franc-maçonnerie moderne existe depuis 1717. Les premières contre-vérités concoctées sur l'Ordre sont apparues en impression à peu près en même temps. Les États-Unis étaient consumés par l'hystérie anti-maçonnique à la fin des années 1820, et l'Europe a fait de Mason-bashing un sport populaire pendant deux siècles, le liant souvent à la propagande antisémite. Internet n'a que ...

Le choix des éditeurs

À L'aide de la boîte de dialogue Configurer l'affichage dans PowerPoint 2011 pour Mac - témoins

À L'aide de la boîte de dialogue Configurer l'affichage dans PowerPoint 2011 pour Mac - témoins

Dans la boîte de dialogue Configurer l'affichage dans PowerPoint, cliquez sur le bouton Configurer l'affichage dans l'onglet Diaporama du ruban Office 2011 pour Mac, ou choisissez Diaporama → Configurer l'affichage dans la barre de menus. Dans les deux cas, la boîte de dialogue Configurer l'affichage polyvalent apparaît. Choisir un type de spectacle dans PowerPoint 2011 pour Mac ...

Enregistrement des fichiers dans Office 2011 pour Mac - témoins

Enregistrement des fichiers dans Office 2011 pour Mac - témoins

Enregistrement d'un fichier sur lequel vous travaillez dans Office 2011 pour Mac est aussi simple que de cliquer sur le bouton Enregistrer dans la barre d'outils Standard, en appuyant sur Commande-S ou en choisissant Fichier → Enregistrer. Si votre fichier a été enregistré précédemment, l'enregistrement du fichier remplace la copie existante du fichier par votre version mise à jour. Si votre fichier n'a pas ...

Fonctionnant avec les modèles de diapositives maîtres dans PowerPoint 2011 pour Mac - les nuls

Fonctionnant avec les modèles de diapositives maîtres dans PowerPoint 2011 pour Mac - les nuls

Dans Office 2011 pour Mac, l'ajout d'une nouvelle présentation de diapositive à une diapositive dans la vue Diapositive maître de PowerPoint 2011 est une tâche assez simple à effectuer. Suivez ces étapes pour commencer: Assurez-vous que vous êtes en mode Masque des diapositives. Choisissez Affichage → Maître → Masque de diapositives dans la barre de menus. Cliquez sur l'onglet Masque des diapositives du ruban, ...

Le choix des éditeurs

Sélectionnez PowerPoint 2007 Objects - dummies

Sélectionnez PowerPoint 2007 Objects - dummies

Avant de pouvoir modifier un objet PowerPoint 2007 sur une diapositive, vous devez le sélectionner. Dans les présentations PowerPoint, les objets peuvent être du texte, des graphiques, des images clipart, des formes, etc. Voici quelques instructions pour sélectionner les objets PowerPoint 2007: Objets texte: Pour sélectionner un objet texte PowerPoint 2007, déplacez le point d'insertion sur le texte qui ...

Définir le contour de la forme sur une diapositive PowerPoint 2007 - dummies

Définir le contour de la forme sur une diapositive PowerPoint 2007 - dummies

Le contrôle shapePoint de powerPoint vous permet style des objets de ligne ou la bordure pour les objets de forme solide sur vos diapositives PowerPoint. Le contrôle Shape Outline se trouve dans le groupe Styles de formes de l'onglet Outils de dessin. Vous pouvez modifier les paramètres suivants pour le contour: Couleur: Définit la couleur utilisée pour ...

PowerPoint 2016 pour les nuls Cheat Sheet - les nuls

PowerPoint 2016 pour les nuls Cheat Sheet - les nuls

PowerPoint 2016 est le logiciel de présentation le plus puissant disponible pour créer et éditer la diapositive montrer des présentations pour le travail, la maison ou l'école. PowerPoint 2016 offre un certain nombre de raccourcis clavier utiles pour effectuer des tâches rapidement. Voici quelques raccourcis pour le formatage PowerPoint commun, l'édition et les tâches de fichiers et de documents. De plus, après avoir créé votre chef-d'œuvre, vous ...