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