Ich bin nicht besonders gut im Programmieren, möchte aber an einer ersten extension wachsen.
Es war bisher sehr lehrreich, unter anderem auch weil einen die coding-guidlines geradezu zu einem einigermaßen guten Stil zwingen.
Ich muss zugeben meine kleine extension (ein kleines grafisches Gästebuch) ist nicht objektorientiert programmiert (ich spür schon ein raunen durch die Leserschaft ziehen)
..trotzdem bin ich dabei den guidlines entsprechend eine Klasse drumrum zu bauen. Dann komm ich doch mal zur Sache:
Ich habe eine Reihe von Variablen(Voreinstellungen/SQL-Queries) die ich an Funktionen übergebe.
Bisher hab ich diese einfach in unterster Ebene festgelegt..in etwa so:
<?php
$db["host"]='localhost';
$db["dbname"]='crowd';
$db["user"]='';
function tuWas($irgendwas){
...
}
...
tuWas($db["user"]);
?>
nun musste ich einsehen dass ich das nicht einfach kapseln kann..also irgendwie so:
<?php
class guestOutput{
$db["host"]='localhost';
$db["dbname"]='crowd';
$db["user"]='';
function tuWas($irgendwas){
...
}
}
...
guestOutput::tuWas($db["user"]);
?>
Wo also bringe ich am besten meine "Einstellungs"-Variablen unter und wie rufe ich sie ausserhalb der Klasse oder auch innerhalb auf?
Ich würde mich freuen wenn mir jemand unbürokratisch Hinweise geben könnte und hoffe nicht allzuviel bestimmt berechtigte Schelte für Anfängermäßigkeit zu kriegen.
Danke und gute Nacht.
Bernd.