Un fichier de configuration personnalisé pour les programmes PHP


Dans un didacticiel précédent, vous avez appris à vous connecter au serveur de base de données MySQL. Voici le code dont nous avons discuté et, comme vous vous en souviendrez, les trois éléments importants de ce code sont l'hôte, le nom d'utilisateur et le mot de passe qui sont codés en dur dans le code de connexion.

$ connection =
@mysql_connect ("hôte", "nom d'utilisateur", "mot de passe")
or die ("Impossible de se connecter au serveur de base de données
en ce moment. Merci d'essayer plus tard.");
Remarque--La flèche indique que le code est encapsulé sur une deuxième ligne et devrait vraiment être tout sur une seule ligne.

OK jusqu'à présent, mais l'un des objectifs de l'écriture d'un code de programme PHP efficace est que le programme soit aussi universel que possible. Autrement dit, vous voulez que votre programme soit utilisable et personnalisable pour n'importe qui. Par conséquent, vous avez besoin d'un moyen simple pour tout utilisateur final de votre programme d'utiliser son propre hôte, nom d'utilisateur et mot de passe. Les coder en dur dans le code de connexion n'est donc pas très convivial ni efficace. L'utilisateur final devra parcourir l'intégralité du code du programme et recoder son hôte, son nom d'utilisateur et son mot de passe. Cela peut prendre beaucoup de temps.

La réponse à ce problème consiste à les transformer en variables et à placer la variable $ dans le code de connexion au lieu des valeurs elles-mêmes. Appelons les trois variables $ host, $ username et $ password. Maintenant, nous pouvons remplacer ces variables dans le code d'origine.

$ connection =
@mysql_connect ("$ host", "$ username", "$ password")
or die ("Impossible de se connecter au serveur de base de données
en ce moment. Merci d'essayer plus tard.");
Remarque--La flèche indique que le code est encapsulé sur une deuxième ligne et devrait vraiment être tout sur une seule ligne.

Chaque fois que ce code de connexion est utilisé dans le programme, il utilisera les trois mêmes variables. Mais nous avons besoin d'un moyen pratique pour l'utilisateur de définir les valeurs de ces variables. C'est simple, nous allons simplement utiliser ces trois lignes de code.

$ host = "name_of_your_host_server";
$ username = "your_username";
$ password = "your_password";

Il ne reste plus qu'à décider où placer ce code. Bien sûr, vous pouvez le placer dans le programme lui-même juste au-dessus du code de connexion, mais cela ne nous donnera pas les résultats souhaités. Une meilleure idée est de placer le code dans un fichier spécial appelé fichier de configuration que vous pouvez "appeler" à n'importe quel programme en utilisant les instructions include_once () ou require_once (). En utilisant ce fichier spécial, la valeur des variables peut être modifiée à tout moment à cet endroit et la modification sera reflétée dans tout le programme. Nous nommerons ce fichier config.php3 et le placerons dans le même dossier que les autres fichiers programme du programme calendrier.

Mais simplifions encore la vie en ajoutant une quatrième variable au fichier config.php3. Nous utiliserons une base de données pour bon nombre de nos didacticiels et il serait bien de définir une variable appelée $ name_of_database au nom de la base de données que nous souhaitons utiliser. Disons que nous voulons utiliser une base de données nommée "calendrier". Nous ajouterons cette ligne de code au fichier config.php3.

$ name_of_database = "calendrier";

Voici un exemple de fichier config.php3.

Remarque pour le programme de calendrier des activités personnelles - Étant donné que le programme de calendrier est destiné à un usage personnel et que la sécurité n'est pas un problème pris en compte dans le programme, vous pouvez placer le fichier config.php3 dans le même dossier que les fichiers du programme. Cependant, si vous écriviez un programme qui avait des problèmes de sécurité, il serait préférable de placer le fichier config.php3 dans un dossier inaccessible à quiconque sans privilèges administratifs.







Qu'est-ce que le fichier wp-config.php ? (Août 2020)



Tags Article: Un fichier de configuration personnalisé pour les programmes PHP, PHP, comment utiliser un fichier de configuration dans les programmes PHP, comment coder les variables de configuration, comment appeler un fichier de configuration dans un programme PHP, comment rendre les programmes PHP conviviaux, comment rendre PHP efficace , comment définir le nom d'utilisateur et le mot de passe dans le fichier de configuration, config.php