8791 sujets

Développement web côté serveur, CMS

bon dimanche à tous ,

Je suis en train de construire un simple système de news en php avec une structure MVC (metier, vue, controle).
J'aimerais rendre ce 'système' initialisable automatiquement , càd quelque soit l'endroit où il sera installé sur un site ... et donc par rapport à la racine du site.

j'ai commencé par un simple fichier config.php à la racine du répertoire système news en configurant
quelques variables , ce qui donne un 'truc' genre :


     [i]/**
     * fichier de configuration appelle lors de 
     * l'ouverture de l'application 
     * fixe les url, view ,actions, modele via le controler
     * selon la demande faite par l'utilisateur
     */[/i]
	
	ini_set("register_globals","off");
	ini_set("display_errors","on"); /// on for debug
	ini_set("expose_php","off");
	
	
[i]      /**
	 * @root definition du repertoire racine de
	 * l'application
	 * Attention: config.php doit se trouver a la racine
	 * du repertoire d'installation
	 */[/i]	
	define('ROOT_DIR',dirname(__FILE__));
	define('VIEW',ROOT_DIR."/view/");
	define('METIER',ROOT_DIR."/metier/");
	define('CONTROL',ROOT_DIR."/controler/");
	
	$dConfig['vues']['navigation']=array('url'=>'navigation.inc.php');
	
	
	$dConfig['actions']['login']=array('url'=>'login.php');
	$dConfig['actions']['logout']=array('url'=>'logout.php');
        .......
        ......  ect


Mais j'aimerais pouvoir donner 'la main' à l'utilisateur pour qu'il puisse configurer son système
de lui meme (via formulaire question/reponse pour mot de passe , base Sql ...)
Existe t'il des scripts type ou bien un bon article à ce sujet (j'ai rien trouvé de probant sur Google meme si c'est pas toujours ton ami ...) Smiley rolleyes

merci de vos conseils ...
Ps: sinon je ré-écrit tout Smiley biggol ... il ont prévu le retour de la pluie !!
Modifié par kzone (27 Apr 2008 - 18:02)
Modérateur
Salut Kzone,

Peut être que la réponse que je vais te donner est à coté de la plaque, mais as tu regardé la structure de wordpress ou dotclear. Dans mes souvenirs il y a une section config. Tu peux peut être t'en inspirer

Espérant t'avoir aidé,
cordialement.
salut Nolem,

j'avais trainer du coté de 'smarty' et de 'pommo' entre autres ....
mais c'est parfois pas évident (surtout si les codes ne sont pas commentés) de rentrer le cerveau dans les fichiers ...

mais je vais tout de meme aller y voir de plus près (notamment dotclear ... y 'avait pas pensé à celui là)
Nolem a écrit :

Peut être que la réponse que je vais te donner est à coté de la plaque ....

et parfois on ne pense meme pas aux choses les plus évidente .. merci

sinon ..!?

Edit : les fichiers d'intall de Dotclear sont assez clair et surement m'apporter pas mal de d'idée sur comment structurer cette installation de système ... Smiley cligne
Modifié par kzone (27 Apr 2008 - 19:32)