Halli Hallo,
ich schreibe so viele Module, dass die Übersichtlichkeit der einzelnen Einstellungswerte von Funktionen nicht mehr garantiert werden kann und habe deswegen die Einstellungen übersichtlich in eine eigene Datei (settings.php) ausgelagert.
Ich arbeite derzeit nicht mit Klassen, sondern nur mit Funktionen:
Und deswegen dachte ich, dass es so übersichtlicher ist, aber habe trotzdem bedenken, obwohl register_globals off sind.
Übersichtlicher als:
Wie macht ihr das?
ich schreibe so viele Module, dass die Übersichtlichkeit der einzelnen Einstellungswerte von Funktionen nicht mehr garantiert werden kann und habe deswegen die Einstellungen übersichtlich in eine eigene Datei (settings.php) ausgelagert.
Ich arbeite derzeit nicht mit Klassen, sondern nur mit Funktionen:
PHP:
# functions.php
include_once('settings.php'); # globale Einstellungen
# Datenbankverbindung
function dbConnect($db_select = 'db') {
global $db_host; # Datenbankhost
global $db_user; # Datenbankuser
global $db_passwort; # Datenbankpasswort
mysql_connect($db_host,$db_user,$db_passwort); # Datenbankverbindung
mysql_select_db($db_select); # Datenbankauswahl
mysql_set_charset('utf8'); # Verbindung auf UTF-8 aufbauen
}
function checkFail() {
global $login_setFree;
mysql_query("UPDATE `tabelle` SET etwas = 0 WHERE etwas = 1 AND TIMESTAMPDIFF(MINUTE, `datum`, NOW()) >= $login_setFree");
}
### und noch mehr Funktionen
PHP:
# settings.php
/* SETTINGS */
# Login
$login_logoutTime = 30;
$login_setFree = 20;
$login_hallo = 'irgendwas';
# DB
$db_host = 'localhost'; # Datenbankhost
$db_user = ''; # Datenbankuser
$db_passwort = ''; # Datenbankpasswort
# andere Variablen für Funktionen
PHP:
# functions.php
function a($hgh = 'rgerg', $gg = 'ergre') {
# machwas
}
# 50. Zeile
function dieHunderste(){
mysql_connect('vielleicht','muss_ich_diese_werte_irgendwas_ersetzen','und_suchDannEineHalbeStunde_nachDieserZeile,UmEsZuEditieren');
# deswegen die settings.php
# obwohl Klassen ja besser wären, aber eine Alternative oder Bedenken?
}
Wie macht ihr das?