Changeset 4741
- Timestamp:
- 08/07/08 10:56:58 (5 months ago)
- Location:
- branches/1.0/docs/manual/de/connection-management
- Files:
-
- 5 modified
-
connection-component-binding.txt (modified) (1 diff)
-
dsn-the-data-source-name.txt (modified) (3 diffs)
-
lazy-connecting-to-database.txt (modified) (2 diffs)
-
managing-connections.txt (modified) (1 diff)
-
opening-a-new-connection.txt (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/1.0/docs/manual/de/connection-management/connection-component-binding.txt
r4695 r4741 1 Mit Doctrine können Sie einzelnen Komponenten ihrer Anwendung (= ActiveRecord Klassen) unterschiedliche Verbindungen zuweisen (binding). Immer wenn eine Komponente Datenbankzugriffe durchführt, nutzt diese die ihr zugewiesene DB-Verbindung:1 Mit Doctrine können Sie einzelnen Komponenten ihrer Anwendung (= ActiveRecord Klassen) unterschiedliche Verbindungen zuweisen (binding). Immer wenn eine Komponente Datenbankzugriffe durchführt, nutzt diese die ihr zugewiesene DB-Verbindung: 2 2 3 3 <code type="php"> -
branches/1.0/docs/manual/de/connection-management/dsn-the-data-source-name.txt
r4695 r4741 1 Um eine DB-Verbindung mit Doctrine herzustellen, benutzen Sie einen gültigen DSN - data source name (Name der Datenquelle).2 Doctrine unterstützt sowohl PEAR/DB/MDB2 als auch PDO DSN. Wenn Sie mehr zu PDO DSN wissen möchten, lesen Sie [[php PDO->__construct()]].1 Um eine DB-Verbindung mit Doctrine herzustellen, benutzen Sie einen gültigen DSN - data source name (Name der Datenquelle). 2 Doctrine unterstützt sowohl PEAR/DB/MDB2 als auch PDO DSN. Wenn Sie mehr zu PDO DSN wissen öchten, lesen Sie [[php PDO->__construct()]]. 3 3 4 4 Ein DSN besteht aus folgenden Teilen … … 7 7 || phptype || von PHP benutzte DB (z.B. mysql , pgsql etc.) || 8 8 || dbsyntax || verwendete Datenbaksyntax im Bezug auf SQL Syntax etc. || 9 || protocol || Übertragunsprotokoll ( z.B. tcp, unix etc.) ||9 || protocol || Übertragunsprotokoll ( z.B. tcp, unix etc.) || 10 10 || hostspec || Hostrechner (z.B. localhost)(Hostname[:Port]) || 11 11 || database || Name der Dantenbank auf dem DBMS Server || 12 || username || Username fü r Login ||13 || password || Passwort fü r Login ||12 || username || Username fügin || 13 || password || Passwort fügin || 14 14 || proto_opts || Kann zusammen mit protocol benutzt werden|| 15 15 || option || Zusätzliche Verbindungsoptionen angehängt im URL-Query String Format (Key/Value Paare getrennt mit &). Die folgende Tabelle zeigt eine unvollständige Auswahl an Optionen: || … … 47 47 || mssql || Microsoft SQL Server (NICHT für Sybase. Compile PHP --with-mssql) || 48 48 || mysql || MySQL || 49 || mysqli || MySQL (unterstützt zneues Authentication Protokoll) (benötigt PHP 5) ||49 || mysqli || MySQL (unterstützt neues Authentication Protokoll) (benötigt PHP 5) || 50 50 || oci8 || Oracle 7/8/9/10 || 51 51 || pgsql || PostgreSQL || -
branches/1.0/docs/manual/de/connection-management/lazy-connecting-to-database.txt
r4724 r4741 1 Eine Datenbankverbindung nur im Bedarfsfall aufzubauen (lazy connecting) kann viele Systemresourcen sparen. Oftmals wird auf vielen Seiten keine DB-Verbindung gebraucht. Deshalb sollten Sie immer Lazy-Connecting benutzen. So stellt Doctrine nur dann eine DB-Verbindung her, wenn diese auch wirklich benötigt wird.1 Eine Datenbankverbindung nur im Bedarfsfall aufzubauen (lazy connecting) kann viele Systemresourcen sparen. Oftmals wird auf vielen Seiten keine DB-Verbindung gebraucht. Deshalb sollten Sie immer Lazy-Connecting benutzen. So stellt Doctrine nur dann eine DB-Verbindung her, wenn diese auch wirklich benötigt wird. 2 2 3 3 Dieses Feature kann zum Beispiel beim Cachen von Seiten sehr hilfreich sein, denn dort benötigt man nicht bei jedem Request eine Datenbankverbindung. … … 9 9 // !! noch keine Verbindung hergestellt !! 10 10 11 // verbindet zur Datenbank und führt d enQuery aus11 // verbindet zur Datenbank und führt die Query aus 12 12 $users = Doctrine_Query::create() 13 13 ->from('User u') -
branches/1.0/docs/manual/de/connection-management/managing-connections.txt
r4695 r4741 1 Von Beginn an wurde Doctrine so entworfen, dass es mit mehreren DB-Verbindungen arbeitet. Außer Sie geben die Verbindung explizit an, benutzt Doctrine immer die dezeit aktuelle Verbindung für Anfragen.1 Von Beginn an wurde Doctrine so entworfen, dass es mit mehreren DB-Verbindungen arbeitet. Außer Sie geben die Verbindung explizit an, benutzt Doctrine immer die dezeit aktuelle Verbindung für Anfragen. 2 2 Das folgende Bespiel zeigt, wie man eine optionale DB-Verbindung als 2. Funktionsparameter {{openConnection()}} übergibt: 3 3 -
branches/1.0/docs/manual/de/connection-management/opening-a-new-connection.txt
r4695 r4741 1 Eine neue Datenbankverbindung mit Doctrine herzustellen ist sehr einfach.1 Eine neue Datenbankverbindung mit Doctrine herzustellen ist sehr einfach. 2 2 Wenn Sie PDO (www.php.net/PDO) benutzen wollen, erzeugen Sie einfach ein neues PDO Objekt: 3 3