Development

Documentation/de_DE/getting_started/1_2/07-Environments (diff)

You must first sign up to be able to contribute.

Changes between Version 1 and Version 2 of Documentation/de_DE/getting_started/1_2/07-Environments

Show
Ignore:
Author:
Think (IP: 87.147.134.146)
Timestamp:
12/12/09 18:03:33 (8 years ago)
Comment:

Übersetzung und Formatierung (wird fortgesetzt)

Legend:

Unmodified
Added
Removed
Modified
  • Documentation/de_DE/getting_started/1_2/07-Environments

    v1 v2  
    77## Umgebungen 
    88 
     9Wenn Sie einen Blick in das Verzeichnis `web/` werfen, dann finden Sie dort zwei PHP-Dateien: `index.php` und `frontend_dev.php`. Diese Dateien sind die so genannten **Front-Controller**; alle Anfragen an die Anwendung werden über sie durchgeführt. Aber warum haben wir für jede Anwendung zwei Front-Controller? 
     10 
     11Beide Dateien verweisen auf dieselbe Anwendung, aber für verschiedene **Umgebungen**. Wenn Sie eine Anwendung entwickeln, und Sie entwickeln direkt auf dem Produktions-Server, dann benötigen Sie verschieden Umgebungen: 
     12 
     13- Die **Entwicklungs-Umgebung**: Mit dieser Umgebung arbeiten die **Web-Entwickler** wenn Sie an der Anwendung arbeiten, um neue Funktionen einzubauen, Fehler zu bereinigen, ... 
     14- Die **Test-Umgebung**: Diese Umgebung wird für automatische Anwendungs-Tests verwendet. 
     15- Die **Arbeits-Umgebung**: Diese Umgebung wird vom **Kunden** verwendet, um die Anwendung zu testen und um Fehler oder fehlende Funktionalität zu melden. 
     16- Die **Produktions-Umgebung**: Dies ist die Umgebung, mit der der **End-Anwender** interagiert. 
     17 
     18Was unterscheidet eine Umgebung von der anderen? In der Entwicklungs-Umgebung zum Beispiel muss eine Anwendung zur Vereinfachung des Debuggens alle Details einer Anfrage protokollieren, das Cache-System aber muss abgeschaltet sein, damit alle Veränderungen am Code sofort berücksichtigt werden. Das heißt, dass die Entwicklungs-Umgebung für den Entwickler optimiert werden muss. Das beste Beispiel ist sicher das Auftreten einer Exception. Um dem Entwickler beim Beheben des Problems schneller zu helfen, zeigt symfony die Exception direkt im Browser an mitsamt allen Informationen, die es über die laufende Anfrage hat: 
     19 
     20[[Image(http://www.symfony-project.org/images/jobeet/1_2/01/exception_dev.png)]] 
     21 
    922(wird fortgesetzt) 
    1023}}}