Development

Documentation/de_DE/getting-started/1_4/06-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_4/06-Environments

Show
Ignore:
Author:
Think (IP: 87.154.39.68)
Timestamp:
12/27/09 15:14:36 (7 years ago)
Comment:

Übersetzung

Legend:

Unmodified
Added
Removed
Modified
  • Documentation/de_DE/getting-started/1_4/06-Environments

    v1 v2  
    55# Der Start mit symfony 
    66 
    7 ## Umgebungen 
     7## Die Umgebungen 
    88 
    99Wenn 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? 
    1818Was 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: 
    1919 
    20 [[Image(http://www.symfony-project.org/images/jobeet/1_2/01/exception_dev.png)]] 
     20[[Image(http://www.symfony-project.org/images/getting-started/1_4/exception_dev.png)]] 
    2121 
    2222In der Produktions-Umgebung jedoch muss das Cache-System aktiviert sein, und die Anwendung muss natürlich eine angepasste Fehlermeldung statt der reinen Exception anzeigen. Die Produktions-Umgebung muss also hinsichtlich Performance und an die Erfahrung des Anwenders angepasst werden. 
    2323 
    24 [[Image(http://www.symfony-project.org/images/jobeet/1_2/01/exception_prod.png)]] 
     24[[Image(http://www.symfony-project.org/images/getting-started/1_4/exception_prod.png)]] 
    2525 
    2626--- 
    3737--- 
    3838 
    39 Die Webdebug-Toolbar ist ein gutes Beispiel für das Nutzen von Umgebungen. Sie ist auf allen Seiten in der Entwicklungs-Umgebung eingeblendet und gibt Ihnen beim Klicken auf die verschiedenen Tabs eine Fülle an Informationen: die laufende Anwendungs-Konfiguration, die Logs für die laufende Anfrage, die mit der Datenbank-Engine verarbeiteten SQL-Befehle, Informationen über Speichernutzung, sowie Informationen über die gebrauchte Zeit. 
     39Die Webdebug-Toolbar ist ebenfalls ein gutes Beispiel für das Nutzen einer Umgebung. Sie ist auf allen Seiten in der Entwicklungs-Umgebung eingeblendet und gibt Ihnen beim Klicken auf die verschiedenen Tabs eine Fülle an Informationen: die laufende Anwendungs-Konfiguration, die Logs für die laufende Anfrage, die mit der Datenbank-Engine verarbeiteten SQL-Befehle, Informationen über Speichernutzung, sowie Informationen über die gebrauchte Zeit. 
    4040 
    4141}}}