Seite 1 von 1
aufbau von phpbb
Verfasst: 03.08.2004 12:57
von Lord_Femto
Also zuerstmal nutzt phpbb einen Database Abstraction Layer, die Klasse $db.
Ergo:
mysql_query() wird zu $db->sql_query()
mysql_fetch_array() wird zu $db->sql_fetchrow()
mysql_num_rows() wird zu $db->sql_numrows()
was ist der vorteil von so einem database abstaction layer?
in welcher datei ist er definiert?
Verfasst: 03.08.2004 13:17
von Schumi
Der Vorteil davon ist, dass mehrere Datenbanktypen verwendet werden könne. Würde man immer mysql_* verwenden, wäre keine Unterstützung für z.B. msSQL oder PostgreeSQL vorhanden. Je nachem, welcher Datenbanktyp in der config.php gesetzt ist, wird die richtige datenbankspezifische Funktion verwendet. Zu finden ist dieser Code in der include/db.php.
Verfasst: 03.08.2004 20:46
von PhilippK
Das ganze ist auch noch schön objektorientiert - was z.B. auch in der MySQL-Libraray von PHP einzug finden wird (
http://www.zend.com/php5/articles/php5- ... p#Heading9 )
Gruß, Philipp