|
|
@@ -1,34 +1,34 @@
|
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
|
<!-- EN-Revision: 20763 -->
|
|
|
-<!-- Reviewed: no -->
|
|
|
+<!-- Reviewed: 20763 -->
|
|
|
<sect1 id="zend.application.quick-start">
|
|
|
<title>Zend_Application Quick Start</title>
|
|
|
|
|
|
<para>
|
|
|
Es gibt zwei Wege um mit <classname>Zend_Application</classname> anzufangen, und diese
|
|
|
- hängen davon ab wie man das Projekt beginnt. In jedem Fall beginnt man immer mit der
|
|
|
- Erstellung einer <classname>Bootstrap</classname> Klasse und einer diesbezüglichen
|
|
|
+ hängen davon ab, wie man das Projekt beginnt. In jedem Fall beginnt man immer mit der
|
|
|
+ Erstellung einer <classname>Bootstrap</classname>-Klasse und einer entsprechenden
|
|
|
Konfigurationsdatei.
|
|
|
</para>
|
|
|
|
|
|
<para>
|
|
|
- Wenn man plant <classname>Zend_Tool</classname> zu verwenden um das eigene Projekt zu
|
|
|
- erstellen sollte man anbei weiterlesen. Wenn man <classname>Zend_Application</classname> zu
|
|
|
+ Wenn man plant <classname>Zend_Tool</classname> zu verwenden, um das eigene Projekt zu
|
|
|
+ erstellen, sollte man unten weiterlesen. Wenn man <classname>Zend_Application</classname> zu
|
|
|
einem existierenden Projekt hinzufügen will, sollte man <link
|
|
|
- linkend="zend.application.quick-start.manual"> hier weiterlesen</link>.
|
|
|
+ linkend="zend.application.quick-start.manual">hier weiterlesen</link>.
|
|
|
</para>
|
|
|
|
|
|
<sect2 id="zend.application.quick-start.zend-tool">
|
|
|
<title>Verwenden von Zend_Tool</title>
|
|
|
|
|
|
<para>
|
|
|
- Der schnellste Weg um mit <classname>Zend_Application</classname> zu beginnen ist die
|
|
|
+ Der schnellste Weg, um mit <classname>Zend_Application</classname> zu beginnen, ist die
|
|
|
Verwendung von <classname>Zend_Tool</classname> um das Projekt zu erstellen. Das
|
|
|
- erstellt auch die <classname>Bootstrap</classname> Klasse und die Datei.
|
|
|
+ erstellt auch die <classname>Bootstrap</classname>-Klasse und die Datei.
|
|
|
</para>
|
|
|
|
|
|
<para>
|
|
|
- Um ein Projekt zu erstellen muß einfach das <command>zf</command> Kommando (auf *nix
|
|
|
+ Um ein Projekt zu erstellen, muß einfach das Kommando <command>zf</command> (auf *nix
|
|
|
Systemen) ausgeführt werden:
|
|
|
</para>
|
|
|
|
|
|
@@ -37,7 +37,7 @@
|
|
|
]]></programlisting>
|
|
|
|
|
|
<para>
|
|
|
- Oder unter Windows das <filename>zf.bat</filename> Kommando:
|
|
|
+ Oder unter Windows das Kommando <filename>zf.bat</filename>:
|
|
|
</para>
|
|
|
|
|
|
<programlisting language="dos"><![CDATA[
|
|
|
@@ -45,7 +45,7 @@ C:> zf.bat create project newproject
|
|
|
]]></programlisting>
|
|
|
|
|
|
<para>
|
|
|
- Beides erstellt eine Projektstruktur die wie folgt aussieht:
|
|
|
+ Beides erstellt eine Projektstruktur, die wie folgt aussieht:
|
|
|
</para>
|
|
|
|
|
|
<programlisting language="text"><![CDATA[
|
|
|
@@ -89,7 +89,7 @@ class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
|
|
|
]]></programlisting>
|
|
|
|
|
|
<para>
|
|
|
- Es ist auch zu bemerken das eine Konfigurationdatei unter
|
|
|
+ Sie werden auch bemerken, dass eine Konfigurationdatei unter
|
|
|
<filename>newproject/application/configs/application.ini</filename> erstellt wurde.
|
|
|
Diese hat den folgenden Inhalt:
|
|
|
</para>
|
|
|
@@ -121,7 +121,7 @@ phpSettings.display_errors = 1
|
|
|
|
|
|
<para>
|
|
|
Eine andere Datei von Interesse ist die <filename>newproject/public/index.php</filename>
|
|
|
- Datei, welche <classname>Zend_Application</classname> einfügt und diese ausführt.
|
|
|
+ Datei, welche <classname>Zend_Application</classname> aufruft und diese ausführt.
|
|
|
</para>
|
|
|
|
|
|
<programlisting language="php"><![CDATA[
|
|
|
@@ -150,7 +150,7 @@ $application->bootstrap()
|
|
|
|
|
|
<para>
|
|
|
Um mit dem Quick Start weiterzumachen, springen Sie bitte <link
|
|
|
- linkend="zend.application.quick-start.resources">auf das Ressource Kapitel</link>.
|
|
|
+ linkend="zend.application.quick-start.resources">auf das Ressource-Kapitel</link>.
|
|
|
</para>
|
|
|
</sect2>
|
|
|
|
|
|
@@ -164,7 +164,7 @@ $application->bootstrap()
|
|
|
<itemizedlist>
|
|
|
<listitem>
|
|
|
<para>
|
|
|
- Eine <filename>application/Bootstrap.php</filename> Datei mit der Klasse
|
|
|
+ Eine Datei <filename>application/Bootstrap.php</filename> mit der Klasse
|
|
|
<classname>Bootstrap</classname> erstellen.
|
|
|
</para>
|
|
|
</listitem>
|
|
|
@@ -186,7 +186,7 @@ $application->bootstrap()
|
|
|
</itemizedlist>
|
|
|
|
|
|
<para>
|
|
|
- Zuerst die eigene <classname>Bootstrap</classname> Klasse erstellen. Erzeuge eine Datei
|
|
|
+ Zuerst die eigene <classname>Bootstrap</classname>-Klasse erstellen. Erzeuge eine Datei
|
|
|
<filename>application/Bootstrap.php</filename> mit dem folgenden Inhalt:
|
|
|
</para>
|
|
|
|
|
|
@@ -198,8 +198,8 @@ class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
|
|
|
|
|
|
<para>
|
|
|
Jetzt die Konfiguration erstellen. Für dieses Tutorial, verwenden wir eine
|
|
|
- Konfiguration im <acronym>INI</acronym> Stil; man kann natürlich genauso eine
|
|
|
- <acronym>XML</acronym> oder <acronym>PHP</acronym> Konfigurationsdatei verwenden.
|
|
|
+ Konfiguration im <acronym>INI</acronym>-Stil; man kann natürlich genauso eine
|
|
|
+ <acronym>XML</acronym>- oder <acronym>PHP</acronym>-Konfigurationsdatei verwenden.
|
|
|
Erstelle eine Datei <filename>application/configs/application.ini</filename>, und füge
|
|
|
den folgenden Inhalt ein:
|
|
|
</para>
|
|
|
@@ -226,7 +226,7 @@ phpSettings.display_errors = 1
|
|
|
|
|
|
<para>
|
|
|
Jetz verändern wir das Gateway Skript <filename>public/index.php</filename>. Wenn die
|
|
|
- Datei nicht existiert erstellen wir Sie; andernfalls ersetzen wir Sie mit dem folgenden
|
|
|
+ Datei nicht existiert, erstellen wir sie; andernfalls ersetzen wir sie mit dem folgenden
|
|
|
Inhalt:
|
|
|
</para>
|
|
|
|
|
|
@@ -262,10 +262,10 @@ $application->bootstrap()
|
|
|
]]></programlisting>
|
|
|
|
|
|
<para>
|
|
|
- Es ist zu beachten das die Environment Konstante der Anwendung nach einer Environment
|
|
|
- Variable "APPLICATION_ENV" sucht. Wir empfehlen diese im Web Server Environment zu
|
|
|
- setzen. In Apache kann man diese entweder in der vhost Definition setzen, oder in der
|
|
|
- <filename>.htaccess</filename> Datei. Wir empfehlen den folgenden Inhalt in der Datei
|
|
|
+ Es ist zu beachten, dass die Umgebungskonstante der Anwendung nach einer
|
|
|
+ Umgebungsvariablen "APPLICATION_ENV" sucht. Wir empfehlen diese im Web Server Environment
|
|
|
+ zu setzen. In Apache kann man diese entweder in der vhost Definition setzen, oder in der
|
|
|
+ Datei <filename>.htaccess</filename>. Wir empfehlen den folgenden Inhalt in der Datei
|
|
|
<filename>public/.htaccess</filename>:
|
|
|
</para>
|
|
|
|
|
|
@@ -284,8 +284,8 @@ RewriteRule ^.*$ index.php [NC,L]
|
|
|
<title>Mehr über mod_rewrite lernen</title>
|
|
|
|
|
|
<para>
|
|
|
- Die obigen Rewrite Regeln erlauben es auf jede Datei im Document Root des eigenen
|
|
|
- virtuellen Host's zuzugreifen. Wenn es Dateien gibt die man auf diesem Weg nicht
|
|
|
+ Die obigen Rewrite-Regeln erlauben es, auf jede Datei im DocumentRoot des eigenen
|
|
|
+ virtuellen Hosts zuzugreifen. Wenn es Dateien gibt, die man auf diesem Weg nicht
|
|
|
bereitstellen will, muss man in seinen Regeln restriktiver sein. Gehe zur
|
|
|
Apache WebSite und <ulink
|
|
|
url="http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html">lerne mehr über
|
|
|
@@ -294,8 +294,8 @@ RewriteRule ^.*$ index.php [NC,L]
|
|
|
</note>
|
|
|
|
|
|
<para>
|
|
|
- An diesem Punkt, wurde alles gesetzt um die Vorteile von
|
|
|
- <classname>Zend_Application</classname> zu verwenden.
|
|
|
+ An diesem Punkt haben wir es geschafft und können damit beginnen, die Vorteile von
|
|
|
+ <classname>Zend_Application</classname> zu nutzen.
|
|
|
</para>
|
|
|
</sect2>
|
|
|
|
|
|
@@ -303,26 +303,26 @@ RewriteRule ^.*$ index.php [NC,L]
|
|
|
<title>Hinzufügen und Erstellen von Ressourcen</title>
|
|
|
|
|
|
<para>
|
|
|
- Wenn man den Anleitungen von oben gefolgt ist, dann verwendet die Bootstrap Klasse
|
|
|
- einen Front Controller, und wenn Sie gestartet wird, wird Sie den Front Controller
|
|
|
- ausführen. Trotzdem wird man, in allen Fällen, etwas mehr Konfiguration als das
|
|
|
- benötigen.
|
|
|
+ Wenn man den Anleitungen von oben gefolgt ist, dann verwendet die Bootstrap-Klasse
|
|
|
+ einen FrontController, und wenn sie gestartet wird, wird sie den FrontController
|
|
|
+ ausführen. Trotzdem wird man mit großer Wahrscheinlichkeit etwas mehr Konfiguration
|
|
|
+ als das benötigen.
|
|
|
</para>
|
|
|
|
|
|
<para>
|
|
|
- In diesem Kapitel werden wir zwei Ressourcen zur anwendung hinzufügen. Zuerst werden
|
|
|
- wir Layouts erstellen, und dann werden wir ein View Objekt anpassen.
|
|
|
+ In diesem Kapitel werden wir zwei Ressourcen zur Anwendung hinzufügen. Zuerst werden
|
|
|
+ wir Layouts erstellen, und dann werden wir das View Objekt anpassen.
|
|
|
</para>
|
|
|
|
|
|
<para>
|
|
|
Eine der von <classname>Zend_Application</classname> angebotenen Standardressourcen ist
|
|
|
- die "layout" Ressource. Diese Ressource erwartet, das man Konfgurationswerte definiert,
|
|
|
- welche dann verwendet werden um die <classname>Zend_Layout</classname> Instanz zu
|
|
|
- konfigurieren.
|
|
|
+ die "layout" Ressource. Diese Ressource erwartet, dass man Konfigurationswerte definiert,
|
|
|
+ welche dann verwendet werden, um unsere Instanz von <classname>Zend_Layout</classname>
|
|
|
+ zu konfigurieren.
|
|
|
</para>
|
|
|
|
|
|
<para>
|
|
|
- Um Sie zu verwenden müssen wir die Konfigurationsdatei aktualisieren.
|
|
|
+ Um sie zu verwenden, müssen wir die Konfigurationsdatei aktualisieren.
|
|
|
</para>
|
|
|
|
|
|
<programlisting language="dosini"><![CDATA[
|
|
|
@@ -351,8 +351,8 @@ phpSettings.display_errors = 1
|
|
|
Wenn man es nicht bereits getan hat, muß man das Verzeichnis
|
|
|
<filename>application/layouts/scripts/</filename> und die Datei
|
|
|
<filename>layout.phtml</filename> in diesem Verzeichnis erstellen. Ein gutes Layout zum
|
|
|
- Starten ist das folgende (und ist mit der View Ressource die als nächstes besprochen
|
|
|
- wird verbunden):
|
|
|
+ Starten ist das folgende (und ist mit der View Ressource verbunden, die als nächstes
|
|
|
+ besprochen wird):
|
|
|
</para>
|
|
|
|
|
|
<programlisting language="php"><![CDATA[
|
|
|
@@ -371,14 +371,14 @@ phpSettings.display_errors = 1
|
|
|
]]></programlisting>
|
|
|
|
|
|
<para>
|
|
|
- An diesem Punkt, hat man ein funktionierendes Layout.
|
|
|
+ An diesem Punkt haben wir ein funktionierendes Layout.
|
|
|
</para>
|
|
|
|
|
|
<para>
|
|
|
Jetzt fügen wir eine eigene View Ressource hinzu. Wenn die View initialisiert wird,
|
|
|
will man den <acronym>HTML</acronym> DocType und einen Standardwert für den im
|
|
|
- <acronym>HTML</acronym> Kopf zu verwendenden Titel setzen. Das kann durch die Änderung
|
|
|
- der <classname>Bootstrap</classname> Klasse und dem Hinzufügen einer Methode gemacht
|
|
|
+ <acronym>HTML</acronym>-Kopf zu verwendenden Titel setzen. Das kann durch die Änderung
|
|
|
+ der <classname>Bootstrap</classname>-Klasse und dem Hinzufügen einer Methode gemacht
|
|
|
werden:
|
|
|
</para>
|
|
|
|
|
|
@@ -387,26 +387,26 @@ class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
|
|
|
{
|
|
|
protected function _initView()
|
|
|
{
|
|
|
- // Initialize view
|
|
|
+ // View initialisieren
|
|
|
$view = new Zend_View();
|
|
|
$view->doctype('XHTML1_STRICT');
|
|
|
$view->headTitle('My First Zend Framework Application');
|
|
|
|
|
|
- // Add it to the ViewRenderer
|
|
|
+ // View zum ViewRenderer hinzufügen
|
|
|
$viewRenderer = Zend_Controller_Action_HelperBroker::getStaticHelper(
|
|
|
'ViewRenderer'
|
|
|
);
|
|
|
$viewRenderer->setView($view);
|
|
|
|
|
|
- // Return it, so that it can be stored by the bootstrap
|
|
|
+ // Zurückgeben, damit sie von Bootstrap gespeichert werden kann
|
|
|
return $view;
|
|
|
}
|
|
|
}
|
|
|
]]></programlisting>
|
|
|
|
|
|
<para>
|
|
|
- Diese Methode wird automatisch ausgeführt wenn das Bootstrap der Anwendung ausgeführt
|
|
|
- wird und stellt sicher das die View so initialisiert wird wie die Anwendung das
|
|
|
+ Diese Methode wird automatisch ausgeführt, wenn das Bootstrap der Anwendung ausgeführt
|
|
|
+ wird und stellt sicher, dass die View so initialisiert wird, wie die Anwendung das
|
|
|
benötigt.
|
|
|
</para>
|
|
|
</sect2>
|
|
|
@@ -415,9 +415,9 @@ class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
|
|
|
<title>Nächste Schritte mit Zend_Application</title>
|
|
|
|
|
|
<para>
|
|
|
- Das oben erwähnte reicht um mit <classname>Zend_Application</classname> zu beginnen und
|
|
|
- das Bootstrap der eigenen Anwendung zu erstellen. Von hier an, sollte man beginnen
|
|
|
- Ressource-Methoden zu erstellen, oder, für maximale Wiederverwendbarkeit,
|
|
|
+ Das oben erwähnte reicht, um mit <classname>Zend_Application</classname> zu beginnen und
|
|
|
+ das Bootstrap der eigenen Anwendung zu erstellen. Von hier an sollte man beginnen
|
|
|
+ Ressource-Methoden zu erstellen, oder für maximale Wiederverwendbarkeit,
|
|
|
Ressource-Plugin Klassen. Lesen Sie weiter, um mehr zu lernen!
|
|
|
</para>
|
|
|
</sect2>
|