begin process at 2012 05 27 22:14:11
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Class et Objet ( POO )

 > CLASSE D'ÉDITION DES FICHIERS DE CONFIGURATION D'APACHE

CLASSE D'ÉDITION DES FICHIERS DE CONFIGURATION D'APACHE


 Information sur la source

Note :
8,75 / 10 - par 4 personnes
8,75 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Class et Objet ( POO ) Classé sous :apache, configuration, directive, poo Niveau :Initié Date de création :28/08/2007 Date de mise à jour :06/09/2007 03:45:18 Vu / téléchargé :4 111 / 230

Auteur : LocalStone

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

 Description

Cliquez pour voir la capture en taille normale
Salut,
Dans le cadre d'un projet, je dois pouvoir éditer les fichiers de configuration du serveur Apache. J'ai donc codé un ensemble de classes qui permettent la modification de manière relativement simple de ces fichiers (ajout et suppression de directive, etc).
J'ai également codé une classe qui permet d'afficher un fichier sous la forme d'un arbre, et qui permet l'édition de ces fichiers de manière très intuitives. Pour l'instant, elle n'est compatible qu'avec Firefox.

Source

  • <?php
  • /* -------------------- */
  • // Voici comment on peut parser simplement un fichier de configuration.
  • $objApacheConfigurationFile = ApacheConfigurationFile :: parseFromFilePath('./conf/httpd.conf');
  • echo '<pre>'; print_r($objApacheConfigurationFile); echo '</pre>';
  • /* -------------------- */
  • ?>
<?php
/* -------------------- */
// Voici comment on peut parser simplement un fichier de configuration.
   $objApacheConfigurationFile = ApacheConfigurationFile :: parseFromFilePath('./conf/httpd.conf');
   echo '<pre>'; print_r($objApacheConfigurationFile); echo '</pre>';
/* -------------------- */
?>

 Conclusion

Un petit exemple est disponible ici : http://centromere.free.fr/ApacheConfiguration/.
Ce projet est encore loin d'être terminé, car je pense rajouter un système d'infobulle (merci DvdStory !) et d'aide au remplissage des différents paramètres des directives ... Donc c'est loin d'être gagné :P !
Sur ce, il est tard, donc je vais me coucher !
LocalStone

 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


 Historique

28 août 2007 14:10:03 :
Ajout d'un lien d'exemple.
06 septembre 2007 03:43:50 :
Ajout des fonctions de suppression des directives et des paramètres et corrections de quelques bug. Création d'une treeview pour éditer les fichiers simplement.
06 septembre 2007 03:45:18 :
Faute d'aurtografe.

 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...
SIMULER LA VISIBILITÉ PACKAGE (COMME EN JAVA)

 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 TODO LIST (AJAX/PHP5) par VinceMonkeyz
Source avec Zip CLIENT / SERVEUR : LES SOCKETS par Morphinof
Source avec Zip DESIGN PATTERNS - CREATEURS par Morphinof
Source avec Zip CLASSE COMPLÈTE DE GESTION DES FICHIERS DE CONFIGURATION INI... par LocalStone

Commentaires et avis

Commentaire de LocalStone le 28/08/2007 13:21:22

Allez ! Un p'tit commentaire !

Commentaire de minta le 29/08/2007 16:42:12

Ton code semble intéressant mais sans vouloir t'embêter quel fichier de ton code permettrait de modifier le contenu des fichiers de configuration d'apache? À part les afficher je ne vois pas comment procéder aux modification de ceux-ci? Je reconnais que l'idée du projet est vraiment géniale. Si cette option est manquante voudrais-tu bien le rajouter et félicitation encore. Je t'aurai bien noté 9/10 mais je ne vois plus l'option qui permet de le faire sur le site.

Commentaire de PastisD1 le 29/08/2007 20:07:31

J'ai regardé vite fait le code, C'est propre, c'est déja un bon point :)

Par contre pourquoi avoir créer un fichier pour chaque fonctions ?

Tu utilise un __construct() vide dans la classe ApacheDirectivesParametersList. Dans ce cas autant ne pas en mettre :) idem dans la classe ApacheDirectivesList.

A part ca rien d'autre a signalé a part : Joli taff :)

Ha si. Il serait bien que tu rajoute une option de modification sur les fichiers de configuration :)

Je ne met pas de note pour le moment, je continu à regarder le code ^^

Commentaire de LocalStone le 29/08/2007 21:07:22

Merci pour vos commentaires ! C'est très sympa. Pour répondre aux différentes questions :
Minta & PastisD1> Je n'ai pas dit que l'on pouvait dans l'état actuel des choses modifier un fichier de configuration rien qu'avec mes classes. Néanmoins, c'est relativement simple à implémenter étant donné que la plupart des classes possèdent une méthode toApacheConfigurationSyntax() qui permet leur serialisation au format des fichiers de configuration. Du coup, il suffit de modifier pas grand chose pour pouvoir réécrire le fichier que l'on a parsé. Ensuite, il reste à implémenter toutes les méthodes pour pouvoir modifier la valeur des paramètres des directives, etc. Idem, pas bien compliqué ... Mais faut le faire.
PastisD1 > Pour __construct(), je l'ai mis en prévision d'y mettre quelque chose ... On sait jamais. C'est vrai que l'on peut l'ôter.

Commentaire de dvdstory le 03/09/2007 02:53:59

C'est génial,
un truc qui m'arrangerai, et je pense pas être le seul, c'est les explications (dans une infobulle par exemple) de la fonction de tel ou tel paramètre. Car quand on débute dans la configuration d'un serveur Apache, c'est long de tout apprendre et comprendre avac juste la doc dispo sur leur site.

Commentaire de LocalStone le 03/09/2007 12:58:58

DvdStory> Bah ... C'est un peu l'objectif du projet en fait : permettre la configuration de manière simple mais complète de Apache. Et normalement, il devrait y avoir possibilité de configurer php.ini !

Commentaire de LocalStone le 06/09/2007 03:49:07

Grosse mise à jour !

Commentaire de shoghi le 18/09/2007 22:20:38

Très intéressant, continue. Très beau projet ;-)

Commentaire de Epoc22 le 12/11/2007 09:33:28 8/10

Bien foutu et bien codé mais je vois pas bien à quoi ça servirait niveau fonctionalité

Commentaire de MJ92 le 17/01/2010 12:03:31

C'est intéressant, le système d'arborescence est sympa, ce qui ressemble fortement à l'ouverture des balises en HTML/PHP etc...

Commentaire de MJ92 le 17/01/2010 12:04:00 9/10

Désolé, oublié de noté -_-

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Probleme de redirection [ par youg_105 ] Bonjour, j'utilise la version 4.3.4 de php et la version 2 d'apache. La directive: header("Location: http://www.google.com/"); ne fonctionne pas. Cet Configuration Apache ???? [ par xabi62 ] Salut,Est-ce que quelqu'un peut me donner la config que l'on doit mettre et/ou modifier dans le fichier 'httpd.conf'MySQL fonctionne correctement enfi Probleme mysql>Pour serveur Apache sous win [ par RoX5 ] Bonjour &#224; tous, J'ai installer sous windows xp mon serveur web apache et jai aussi mis le module php mais maintenant c au tour de mysql :x Sa fai configuration réseau via php [ par khaldounaouar ] salut tous le monde j'ai conçu une page .php que j'envisage configurer mon reseau local à travers je travaille avec php4 et apache le corps de ma p Configuration du server apache [ par warino ] Bonjour, Ayant des difficulté à configurer Apache 2.2.11, merci de votre aide éventuel.En effet, je tourne sous windows lorsque je tape 127.0.0.1 avec Configuration serveur Apache [ par davidcian ] Bonjour, J'ai un serveur dédié, le soucis c'est qu'au niveau de la config quand j'utilise la fonction php "move_upload_files" tous les fichiers qui a la fonction mail() de php et la configuration d' apache, [ par smismismismi ] bonjours , j'ai un probleme c'est que j'ai utilisé la fonction mail() de php pour envoyer des messages mais comment je peut configure php et où je p configuration Apache 2.2.21 avec php5.3.8 [ par rinuom99 ] salut tous le monde je viens d'installer Apache 2.2.21 et php5.3.8 sur windows server2003 en suivant les étapes d'un tutoriel, quand j'essaye d'accéd configuration Apache MySQL pour prog PHP [ par NoviceSix ] 8-) Bonjour TLM,Je souhaite débuter en PHP, j'ai donc téléchargé EasyPHP pour l'installer sous WINDOWS 2000ME. Les outils MySQL et Apache sont install Apache comme proxy ? [ par Clem ] J'ai vu que il est possible d'utiliser Apache comme serveur proxy, mais je n'y arrive pas. Pouvez-vous m'aider ?


Nos sponsors


Sondage...

Comparez les prix

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,390 sec (4)

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