WBCE CMS Forum

WBCE CMS – Way Better Content Editing.

Du bist nicht angemeldet.

Ankündigung

#1 12.09.2015 07:26:23

norhei
Developer

Config in eigenen Ordner Verschieben?

Irgendwann kam mal der Gedanke auf die config.php in einen eigenen Ordner zu verschieben da man die ja im webroot Verzeichnis nicht immer per script/installer bearbeiten kann und deswegen der "Kunde" manuell hand anlegen muss. (Thema Schreibrechte für PHP im Webroot)
Andere CMS haben das mitunter so gelöst das sie die Config einfach in einem anderen Ordner auslagern. Die Rechte dieses Ordners müssen natürlich genauso geprüft werden wie bei anderen Ordnern (/pages/, /temp/...). Ein weiterer Vorteil ist, das wir die Config eventuell auch einfach automatisiert bearbeiten können also ein Modul bauen das die Config über eine Maske anpassen kann. Zur Zeit funktioniert das wie schon gesagt nicht immer.

Ein Nachteil ist , das grade im BE, in Admintools, usw. die Config oft direkt geladen wird (sowas sollte es eigentlich nicht geben...) also muss wohl erst mal eine symbolische config.php im root stehenbleiben  sad

Das Erleichtert natürlich auch den Support und obendrein könnte das Upgrade Script einfach alte Config Versionen immer als config.DATUM.php abspeichern weil ja dann immer Schreibrechte gegeben sind.

<?php
/*
This File is needed for WBCE backend, admin tools , and module backends that include 
this file directly.  New config.php is found in  /config/ folder.
*/
require_once(dirname(__FILE__).'/config/config.php');
require_once(dirname(__FILE__).'/framework/initialize.php');

There where rumors about moving config.php to a seperate Folder /config/ for example.  As webroot is not always writable to PHP it would really help in automation of config handling.  The seperated Folder needs to be set writable once but after that is done we are completely free to handle config.php in any automated way we can think of. (Admin tools for managing , hassle free upgrades to config...) In addition we could save old config files as config.DATE.php so if anything went wrong on upgrade the old config is never lost.
This will make support a lot more easy.

Beitrag geändert von norhei (12.09.2015 07:36:22)

Offline

Fußzeile des Forums

up