Hey Leute ich hab mal so eine kleine Frage zum aufbau der Datei Struktur!
Was ist besser?
Viele Dateien oder ganze Bereiche (zb IGM) in einer Datei und mittels Variable ausgewählt?
if ($i = 1) {
echo 'IGM';
} else {
echo 'IGM2';
}
Der Grund für diese Frage entsteht aus folgendem Problem!
Link = ?i=1
if ($i = 1) {
echo 'IGM';
} else {
echo 'IGM2' (Fehlendes
}
Diese Datei Verusrsacht einen Fehler obwohl der Bereich garnicht gelesen werden muss. Somit würde das ja bedeuten das egal was ich mache immer alles geladen werden muss und somit Zeit verbraucht.
So ist ne ehcte Noob Frage aber mich würde halt auch mal interreseiren wie andere Progrmmierer Ihre Dateien Verwalten!
Dateiverwaltung
gepostet vor 18 Jahre von General Crime
gepostet vor 18 Jahre von Toby
PHP parst erstmal alles, woher soll auch PHP wissen, was mal benötigt wird und was nicht? Von daher ists natürlich schon praktisch, wenn man modularisiert, so das man nicht immer alles laden muss.
PHP 5 hat da auch eine nette Feature namens autoload, das da helfen kann.
Was man natürlich auch machen kann ist folgendes:
{
case 'seite1': require_once('seite1.php');break;
//usw
default: require_once('index.php');
}
Was man nicht machen sollte/darf ist folgendes:
require_once($_GET['page']);
Denn dann kann man deine Seite wunderbar exploiten. Das oben ist sicher, da kann eigentlich nichts schief gehen.
PHP 5 hat da auch eine nette Feature namens autoload, das da helfen kann.
Was man natürlich auch machen kann ist folgendes:
switch ($_GET['page'])
{
case 'seite1': require_once('seite1.php');break;
//usw
default: require_once('index.php');
}
Was man nicht machen sollte/darf ist folgendes:
require_once($_GET['page']);
Denn dann kann man deine Seite wunderbar exploiten. Das oben ist sicher, da kann eigentlich nichts schief gehen.
gepostet vor 18 Jahre von General Crime
THX das ist schonmal wieder eine Funktion die ich sonst noch nie richtig beachtet habe!! Das erspart einiges!