Hallo zusammen,
als ich vor 2Jahren angefangen habe PHP zu lernen habe ich irgendwie was gelesen, dass man Globals vermeiden soll. Mittlerweile stelle ich mir aber die Frage, ist das wirklich so?
Deshalb habe ich es immer so gemacht das ich die benötigten Dateien immer via include in Funktionen eingebunden habe, zB. Sprachfiles, MySQLi Verbindung etc...
Also so:
Ich bin mir ziemlich sicher, dass das kein guter Programmierstil ist?!? Wäre es nicht besser die Dateien per include am Anfang der Datei einzubinden und auf die entsprechenden Variablen per global zuzugreifen, oder gibt es eine noch bessere Methode? Bin für jeden Tipp offen.
Soviel zu Punkt 1.
Zu Punkt 2.:
Desweiteren habe ich ein Script das auf einem Server läuft das auf die DB eines anderen Servers zugreifen muss, aber gleichzeitig eigene Datenbank hat.
Da ich vermute, dass über mysqli_connect das Passwort etc. im Klartext übertragen werden würde, wollte ich das ganze gerne über SSLKeys machen.
Hierbei stellt sich mir aber gerade die Frage: Wenn ich diese Methode benutzte, müssen dann alle Datenbankabfragen per SSLKey geschehen, oder ist auf localhost immernoch Benutzer:Password möglich? Oder kann man das für jeden Benutzer einzeln definieren?
Das wird mir leider aus der Anleitung http://www.chriscalender.com/tag/require-ssl/ nicht ersichtlich.
Gruß
prophet
als ich vor 2Jahren angefangen habe PHP zu lernen habe ich irgendwie was gelesen, dass man Globals vermeiden soll. Mittlerweile stelle ich mir aber die Frage, ist das wirklich so?
Deshalb habe ich es immer so gemacht das ich die benötigten Dateien immer via include in Funktionen eingebunden habe, zB. Sprachfiles, MySQLi Verbindung etc...
Also so:
PHP-Code:
function foo(){
include_once "datei1";
include_once "datei2";....
}
Soviel zu Punkt 1.
Zu Punkt 2.:
Desweiteren habe ich ein Script das auf einem Server läuft das auf die DB eines anderen Servers zugreifen muss, aber gleichzeitig eigene Datenbank hat.
Da ich vermute, dass über mysqli_connect das Passwort etc. im Klartext übertragen werden würde, wollte ich das ganze gerne über SSLKeys machen.
Hierbei stellt sich mir aber gerade die Frage: Wenn ich diese Methode benutzte, müssen dann alle Datenbankabfragen per SSLKey geschehen, oder ist auf localhost immernoch Benutzer:Password möglich? Oder kann man das für jeden Benutzer einzeln definieren?
Das wird mir leider aus der Anleitung http://www.chriscalender.com/tag/require-ssl/ nicht ersichtlich.
Gruß
prophet
Kommentar