begin process at 2012 05 27 22:13:26
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Class et Objet ( POO )

 > CLASSE COMPLÈTE DE GESTION DES FICHIERS DE CONFIGURATION INI.

CLASSE COMPLÈTE DE GESTION DES FICHIERS DE CONFIGURATION INI.


 Information sur la source

Note :
9 / 10 - par 1 personne
9,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Class et Objet ( POO ) Classé sous :ini, configuration, poo Niveau :Initié Date de création :10/04/2007 Vu / téléchargé :5 090 / 317

Auteur : LocalStone

Ecrire un message privé
Commentaire sur cette source (7)
Ajouter un commentaire et/ou une note

 Description

Je crois que le titre résume plutôt bien l'utilité de la classe :) ... C'est une classe qui permet de gérer de manière simplissime et efficace les fichiers de configuration INI. J'en avais besoin pour gérer la configuration des plusieurs modules et il se trouve que c'est fort pratique !

Source

  • <?php
  • /* -------------------- */
  • function __autoload($name)
  • {
  • require_once('./'.$name.'.class.php');
  • }
  • /* -------------------- */
  • $exemple = new IniFile('./exemple.ini');
  • $searching = $exemple -> addSection('searching');
  • $searching -> addParameter('name', 'Google');
  • $searching -> addParameter('url', 'http://www.google.fr/');
  • $searching -> addParameter('summary', 'Surement le plus connu de tous ! ');
  • $coding = $exemple -> addSection('coding');
  • $coding -> addParameter('name', 'JavascriptFr');
  • $coding -> addParameter('url', 'http://www.javascriptfr/');
  • $coding -> addParameter('summary', 'Des miliers de sources ! ');
  • $exemple -> save();
  • /* -------------------- */
<?php 
/* -------------------- */
   function __autoload($name)
   {
      require_once('./'.$name.'.class.php');
   }
/* -------------------- */
   $exemple = new IniFile('./exemple.ini');
   
   $searching = $exemple -> addSection('searching');
   $searching -> addParameter('name', 'Google');
   $searching -> addParameter('url', 'http://www.google.fr/');
   $searching -> addParameter('summary', 'Surement le plus connu de tous ! ');
   
   $coding = $exemple -> addSection('coding');
   $coding -> addParameter('name', 'JavascriptFr');
   $coding -> addParameter('url', 'http://www.javascriptfr/');
   $coding -> addParameter('summary', 'Des miliers de sources ! ');
   
   $exemple -> save();
/* -------------------- */

 Conclusion

Il y a en fait 3 classes importantes : la classe IniFile qui gère l'ensemble de la structure, la classe IniSection qui correspond à la section d'un fichier INI et enfin la classe IniParameter qui gère les paramètres des sections.
Il y a surement quelques bugs, mais je ne les ai pas trouvé. Alors hésitez pas à laisser des commentaires si vous mettez la main dessus.
++ !
L.S.

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture MOTEUR D'ASPECT POUR PHP
Source avec Zip [PHPHOOK] UN PETIT SYSTÈME DE GESTION DES HOOKS DE SUBVERSIO...
Source avec Zip [PHP5] TASKSCHEDULER, UN PETIT PLANIFICATEUR DE TÂCHE EN PHP...
Source avec Zip [PHP5] NAVIGUER DANS UNE COLLECTION À L'AIDE D'UNE PSEUDO SY...
Source avec Zip Source avec une capture CLASSE D'ÉDITION DES FICHIERS DE CONFIGURATION D'APACHE

 Sources de la même categorie

Source avec Zip GÉNÉRATION AUTOMATIQUE DE FICHIER .CLASS.PHP EN FONCTION D'U... par ig3
CLASSE D'OBJET DE CRYPTAGE ET DÉCRYPTAGE DE CHAINES DE CARAC... par 8Tnerolf8
Source avec Zip MY.DEVIANTART API par inwebo
CLASSE DE GESTION DE "VARIABLES GLOBALES D'ENVIRONNEMENT" par pifou25
Source avec Zip COLLECTION.CLASS.MIN.PHP par thunderhunter

 Sources en rapport avec celle ci

Source avec Zip POO - FORMULAIRE NEWSLETTER PHP - PROFESSEUR-PHP.COM par mtrix000
Source avec Zip Source avec une capture CLASSE D'ÉDITION DES FICHIERS DE CONFIGURATION D'APACHE par LocalStone
LECTURE ECRITURE DANS UN FICHIER DE CONFIGURATION , DONNÉES par guill76
Source avec Zip GÉRER DES FICHIERS DE CONFIGURATION INI [POO] par grandvizir
GESTION D'UN FICHIER DE CONFIGURATION par pablor44

Commentaires et avis

Commentaire de bluedemon le 10/04/2007 09:31:55

Moi ca me met une erreur :-s

Cannot instantiate non-existent class: inifile in ...... on line 8

Commentaire de bluedemon le 10/04/2007 09:40:47

oups in  /.../exemple.php on line 8

Commentaire de LocalStone le 10/04/2007 11:57:26

Vérifie que tu inclues les classes correctement ... Et puis y a des chances que ça fonctionne !
++ !
L.S.

Commentaire de kankrelune le 10/04/2007 12:07:26

Ouep faudrais peut être inclure le fichier contenant la classe pour que cette dernière soit déclarée... .. .

@ tchaOo°

Commentaire de kankrelune le 10/04/2007 12:09:05

Oups trop tard... .. . ;o)

@ tchaOo°

Commentaire de Mizuka le 09/01/2008 17:20:52 9/10

9 /10

J'aurais bien mis 10, mais j'aurais aimé trouver une documentation complète sur les classes digne de ce nom :]
Sans ça, c'est un bon travail ;]

Commentaire de cwi le 06/01/2009 00:34:10

Dommage qu'il n'y ai pas plus d'exemple.
Par exemple peut on supprimer une clé ou en modifier une ?

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

configuration php.ini pour mail [ par dam_37 ] Avis &#224; tous ceux qui savent,Malgr&#233; le nombre important d'infos sur l'envoi de mail, j'ai toujours le m&#234;me probl&#232;me:Ma fonction mai logiciel POO [ par kowal2205 ] Je me pose la question de la cr&#233;ation de mes classes dans un projet de taille moyenne car je ne trouve pas de logiciel &#224; mon pied qui me per Piratage... [ par WhiteDwarf ] Bien le bonjour, je m'adresse à vous car j'ai été la victime de piratage, et j'aurais aimé que l'on m'aide sur certains points, ou que l'on m'expliqu probleme fopen + plantage... au secours !!! [ par xen16 ] Bonjour &#224; tous,&nbsp;J'ai un souci sur une ouverture de fichier sur serveur, voici mon probleme :&nbsp;&nbsp;&nbsp;&nbsp;Je veux stocker les cara Reflexion sur un schema de POO (gestion d'emploi du temps d'une UFR) [ par Franquito ] Bonjour à tous ! Je dois réaliser un schema pour une application de programation orienté objet. L'application fait la gestion d'emploi du temps d'un pb getimagesize [ par David_monchy ] bonjour à tous, je voudrais uploader une image après l'avoir redimensionnée en gardant les propoertions. j'ai regardé dans les différentes sources pro Recherche une aide a la config de PHP.INI [ par emeric73 ] Bonjour, J'ai un serveur et j'ai Install dessus Os Commerce mais suite surment à une fonction qui n'est pas activée dans PHP.INI ou autre chose le sc XML ou MySQL ?? [ par Garno ] Salut,J'aimerais savoir s'il est plus rapide d'utilise le XML ou le MySQL pour conserver la configuration de mon site web. Comme je prévois beaucoup d Curl [ par eln_francois ] Bonjour,je désire installe CURL, mais lorsque j'active selui si dans le fichier php.ini il ne s'active pas.... j'ai pourtant tester avec les deux fich configuration [ par khaldounaouar ] ma page (configurer le reseau.php contient (@ip,masque,DNS,et,deux boutons valider,Annuler)je veut faire une connexion entre le bouton valider et le f


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,359 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales