Mailinglisten-Archive |
Hi Lutz,
hohe Skalierbarkeit ist kein Grund, "das Kind mit dem Bade auszukippen".
Falls es wirklich "eng" werden sollte, kann man die Query's auch als
seperate Scripte nach DB-Aenderungen, laufen lassen:
<?
$lang = (isset($_GET['lang'])) ? intval($_GET['lang']) : 0;
$page = (isset($_GET['page'])) ? intval($_GET['page']) : 0;
$query = "SELECT TextID, $lang FROM tblText AS t
LEFT JOIN tblPageText AS p ON p.TextID = t.TextID
WHERE PageID = $page";
$WORDS = $DB->get_data($query);
$fp = fopen('inc.'.$page.'.'.$lang.'.php','w');
$wr = fputs($fp, "<?php\n");
$wr = fputs($fp, '$WORDS = unserialize(base64_decode(');
$wr = fputs($fp, base64_encode(serialize($WORDS))."));\n");
$wr = fputs($fp, "?>\n");
?>
Nun hat man Includes fuer jede Seite und Sprache, aber auch eine
datenbankgestuetzte Datenhaltung und Pflege, was wesentlich
uebersichtlicher ist, als ein Ordner voller inc-Files.
m. b. G. Norbert
-------------------
Notruf 0177-1741686
-------------------
e.o.m.
php::bar PHP Wiki - Listenarchive