Development

Documentation/de_DE/getting_started/1_2/05-Project-Setup (diff)

You must first sign up to be able to contribute.

Changes between Version 3 and Version 4 of Documentation/de_DE/getting_started/1_2/05-Project-Setup

Show
Ignore:
Author:
Think (IP: 87.154.41.110)
Timestamp:
08/09/09 16:57:56 (8 years ago)
Comment:

Übersetzung und Formatierung

Legend:

Unmodified
Added
Removed
Modified
  • Documentation/de_DE/getting_started/1_2/05-Project-Setup

    v3 v4  
     1 
    12Übersetzung von [http://www.symfony-project.org/getting-started/1_2/en/05-Project-Setup Getting Started with symfony] 
    23 
    78## Projekt einrichten 
    89 
    9 In symfony werden die Anwendungen, die auf dasselbe Datenmodell zugreifen, innerhalb von Projekten gruppiert. Bei den meisten Projekten werden Sie zwei verschiedene Anwendungen haben: ein Frontend und ein Backend. 
     10In symfony werden die **Anwendungen**, die auf dasselbe Datenmodell zugreifen, innerhalb von **Projekten** gruppiert. Bei den meisten Projekten werden Sie zwei verschiedene Anwendungen haben: ein Frontend und ein Backend. 
    1011 
    1112### Projekt erstellen 
    110111--- 
    111112 
    112 Die Option `-V`zeigt ebenfalls den Pfad zum symfony-Installationsverzeichnis, das in `config/ProjectConfiguration.class.php`gespeichert ist: 
     113Die Option `-V` zeigt ebenfalls den Pfad zum symfony-Installationsverzeichnis, das in `config/ProjectConfiguration.class.php` gespeichert ist: 
    113114 
    114115--- 
    130131### Die Datenbank konfigurieren 
    131132 
    132 One of the first things you might want to do is to configure the database connection for your project. The symfony framework supports all PDO-supported databases (MySQL, PostgreSQL, SQLite, Oracle, MSSQL, ...). On top of PDO, symfony comes bundled with two ORM tools: Propel and Doctrine. Propel is the default one, but switching to Doctrine is quite easy (see the next section for more information). 
     133Eines der ersten Dinge, die Sie tun können ist die Anpassung der Datenbank-Verbindung für Ihr Projekt. Das symfony-Framework unterstützt alle Datenbanken, die [PDO](http://www.php.net/PDO) unterstützen (MySQL, PostgreSQL, SQLite, Oracle, MSSQL, ...). Symfony vefügt über zwei ORM-Tools, die auf PDO aufsetzen: Propel und Doctrine. Propel ist das Standard-Tool, das Umschalten auf Doctrine ist aber recht einfach (s. nächster Abschnitt für mehr Informationen). 
    133134 
    134 Configuring the database is as simple as using the configure:database task
     135Die Konfiguration der Datenbank erfolgt ganz einfach mit dem Task `configure:database`
    135136 
    136 $ php symfony configure:database "mysql:host=localhost;dbname=dbname" root mYsEcret 
    137 The configure:database task takes three arguments: the PDO DSN, the username, and the password to access the database. If you don't need a password to access your database on the development server, just omit the third argument. 
     137--- 
     138`$ php symfony configure:database "mysql:host=localhost;dbname=dbname" root mYsEcret` 
    138139 
    139 Switching to Doctrine 
    140 If you decide to use Doctrine instead of Propel, you need to first enable sfDoctrinePlugin and disable sfPropelPlugin. This can be done by changing the following code in your config/ProjectConfiguration.class.php: 
     140--- 
    141141 
    142 public function setup() 
    143 
    144   $this->enableAllPluginsExcept(array('sfPropelPlugin', 'sfCompat10Plugin')); 
    145 }After making these changes, launch these commands: 
     142Der `configure:database`-Task erhält drei Argumente: die [PDO DSN](http://www.php.net/manual/en/pdo.drivers.php), den Usernamen und das Passwort zum Zugang zur Datenbank. Wenn Sie auf Ihrem Entwicklungs-Server kein Zugangs-Passwort zur Datenbank brauchen, lassen Sie das dritte Argument weg. 
    146143 
    147 $ php symfony plugin:publish-assets 
    148 $ php symfony cc 
    149 $ rm web/sfPropelPlugin 
    150 $ rm config/propel.ini 
    151 $ rm config/schema.yml 
    152 $ rm config/databases.yml 
    153 Then, run the following command to configure your database for Doctrine: 
     144### Auf Doctrine umschalten 
    154145 
    155 $ php symfony configure:database --name=doctrine --class=sfDoctrineDatabase "mysql:host=localhost;dbname=jobeet" root mYsEcret 
     146Sollten Sie sich entschließen, Doctrine statt Propel zu verwenden, müssen Sie zuerst `sfDoctrinePlugin` einschalten und `sfPropelPlugin` abschalten. Sie erreichen dies durch diesen Code in Ihrer `config/ProjectConfiguration.class.php`: 
     147 
     148--- 
     149 
     150    [PHP] 
     151     public function setup() 
     152     { 
     153       $this->enableAllPluginsExcept(array('sfPropelPlugin', 'sfCompat10Plugin')); 
     154     } 
     155 
     156--- 
     157 
     158Nach dieser Änderung führen Sie diese Kommandos aus: 
     159 
     160--- 
     161`$ php symfony plugin:publish-assets`<BR> 
     162`$ php symfony cc`<BR> 
     163`$ rm web/sfPropelPlugin`<BR> 
     164`$ rm config/propel.ini`<BR> 
     165`$ rm config/schema.yml`<BR> 
     166`$ rm config/databases.yml` 
     167 
     168--- 
     169 
     170Anschließend starten Sie dieses Kommando, um Ihre Datenbank für Doctrine zu konfigurieren: 
     171 
     172--- 
     173`$ php symfony configure:database --name=doctrine --class=sfDoctrineDatabase "mysql:host=localhost;dbname=jobeet" root mYsEcret` 
     174 
     175--- 
    156176}}} 
    157177