<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>pixelReality.log &#187; Datenbanken</title>
	<atom:link href="http://www.pixelreality.net/tag/datenbanken/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.pixelreality.net</link>
	<description>persönliches Weblog von Sebastian Schwittay</description>
	<lastBuildDate>Fri, 11 Nov 2011 21:15:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Datenbankabstraktion mit ADODB</title>
		<link>http://www.pixelreality.net/2007/09/15/datenbankabstraktion-mit-adodb/</link>
		<comments>http://www.pixelreality.net/2007/09/15/datenbankabstraktion-mit-adodb/#comments</comments>
		<pubDate>Sat, 15 Sep 2007 09:29:24 +0000</pubDate>
		<dc:creator>Sebastian Schwittay</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[ADODB]]></category>
		<category><![CDATA[Datenbanken]]></category>
		<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[PHP]]></category>
<category>ADODB</category><category>Datenbanken</category><category>Entwicklung</category><category>PHP</category>
		<guid isPermaLink="false">http://www.pixelreality.net/2007/09/15/datenbankabstraktion-mit-adodb/</guid>
		<description><![CDATA[Mit ADODB ist es m&#246;glich, PHP-Anwendungen von der Verwendung einer speziellen Datenbank, wie zum Beispiel MySQL zu abstrahieren, um auch den Einsatz von anderen Datenbanken zu erm&#246;glichen. Dazu wird die gesamte Kommunikation mit der Datenbank &#252;ber ADODB abgewickelt. ADODB sorgt &#8230; <a href="http://www.pixelreality.net/2007/09/15/datenbankabstraktion-mit-adodb/">Weiterlesen <span class="meta-nav">&#8594;</span></a><p>---<br />
<a href="http://www.pixelreality.net">pixelReality.log</a><br/><br/><a href="http://www.pixelreality.net/2007/09/15/datenbankabstraktion-mit-adodb/">Datenbankabstraktion mit ADODB</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Mit <a href="http://adodb.sourceforge.net/">ADODB</a> ist es m&#246;glich, PHP-Anwendungen von der Verwendung einer speziellen Datenbank, wie zum Beispiel MySQL zu abstrahieren, um auch den Einsatz von anderen Datenbanken zu erm&#246;glichen. Dazu wird die gesamte Kommunikation mit der Datenbank &#252;ber ADODB abgewickelt. ADODB sorgt dann daf&#252;r, dass die Abfragen in das f&#252;r die jeweils ausgew&#228;hlte Datenbank passende Format gewandelt werden und Abfragen nach den Feldinformationen einer Tabelle &#252;berall gleiche Resultate liefern.</p>
<p>Dazu verwendet ADODB an vielen Stellen sogenannte Meta-Funktionen, die wie im Fall von <font></font><font></font><font>MetaColumns ein Array mit ADODB-Objekten zur&#252;ckliefert, die jeweils die Eigenschaften eines Feldes der Tabelle beinhalten.  Interessant ist auch die  Methode </font><font></font><font></font><font><strong>MetaType<a name="metatype"></a></strong><a name="metatype"></a>, die Datenbank-&#252;bergreifende Typ-Informationen f&#252;r Felder liefert. So kann man auch mit dieser Information arbeiten, um z.B. die Darstellung der Inhalte einzelner Felder zu steuern, obwohl die Feld-Typen bei verschiedenen Datenbanken unterschiedlich genannt werden.</font></p>
<p>Es lohnt sich auf jeden Fall, einmal einen Blick auf diesen Abstraktions-Layer zu werfen, denn es kann ja nie schaden, Anwendungen zu entwickeln, die nicht auf eine einzige Datenbank festgelegt sind. Zudem wird ADODB auch von bekannten Projekten (Mambo, TikiWiki, phpWiki) verwendet, um die Datenbankabstraktion zu realisieren. Es sollte also f&#252;r den Einsatz in gro&#223;en Projekten geeignet sein. F&#252;r den Einstieg bietet es sich an, die <a href="http://adodb.sourceforge.net/#docs">Dokumentation von ADODB</a> zu konsultieren, die auch ein <a href="http://phplens.com/phpeverywhere/adodb_german">kurzes deutschsprachiges Tutorial</a> enth&#228;lt.</p>
<p>Die Installation von ADODB ist &#252;brigens kinderleicht. F&#252;r den Anfang reicht es, einfach das ADODB-File zu includen.</p>
<blockquote><p>include(&#8220;adodb.inc.php&#8221;);</p></blockquote>
<p>Sollte man mit der gebotenen Performance nicht zufrieden sein, so kann es sich lohnen, die auch angebotene PHP-Extension zu verwenden, die zum Teil in C geschrieben ist und damit bis zu 75% schneller laufen soll.</p>
<p>Soweit f&#252;r den Moment, die ersten Schritte mit ADODB sind eigentlich genauso unkritisch wie die Installation, wenn mir dennoch in Zukunft noch gr&#246;&#223;ere Probleme auffallen sollten werde ich berichten.</p>
<p>---<br />
<a href="http://www.pixelreality.net">pixelReality.log</a><br/><br/><a href="http://www.pixelreality.net/2007/09/15/datenbankabstraktion-mit-adodb/">Datenbankabstraktion mit ADODB</a></p>
<h3  class="related_post_title">Ähnliche Artikel:</h3><ul class="related_post"><li><a href="http://www.pixelreality.net/2007/09/20/freie-php-entwicklungsumgebung-von-eclipse/" title="Freie PHP-Entwicklungsumgebung von Eclipse">Freie PHP-Entwicklungsumgebung von Eclipse</a></li><li><a href="http://www.pixelreality.net/2007/03/05/phpsurveyor/" title="PHPSurveyor">PHPSurveyor</a></li><li><a href="http://www.pixelreality.net/2007/10/03/php6-mit-xampp-testen/" title="PHP6 mit XAMPP testen">PHP6 mit XAMPP testen</a></li><li><a href="http://www.pixelreality.net/2007/07/02/phpbb-spambots/" title="phpBB Spambots">phpBB Spambots</a></li><li><a href="http://www.pixelreality.net/2007/06/26/spambots-aus-phpbb-aussperren/" title="Spambots aus phpBB aussperren">Spambots aus phpBB aussperren</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.pixelreality.net/2007/09/15/datenbankabstraktion-mit-adodb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

