diff --git a/de_DE.ISO8859-1/books/handbook/network-servers/chapter.xml b/de_DE.ISO8859-1/books/handbook/network-servers/chapter.xml index 344d50eb52..82dafe052d 100644 --- a/de_DE.ISO8859-1/books/handbook/network-servers/chapter.xml +++ b/de_DE.ISO8859-1/books/handbook/network-servers/chapter.xml @@ -5,7 +5,7 @@ $FreeBSD$ $FreeBSDde: de-docproj/books/handbook/network-servers/chapter.xml,v 1.103 2011/12/24 15:51:18 bcr Exp $ - basiert auf: r44578 + basiert auf: r44582 --> - Nachdem dies erledigt ist, rufen Sie + Danach rufen Sie apachectl auf, um das PHP-Modul zu laden: &prompt.root; apachectl graceful - Bei künftigen Upgrades von PHP - wird make config nicht mehr benötigt, - da die von Ihnen ursprünglich ausgewählten - Optionen (OPTIONS) vom - &os;-Ports-Framework automatisch gespeichert werden. - - Die PHP-Unterstützung von &os; ist - stark modular aufgebaut, daher verfügt eine - Basisinstallation nur über wenige Funktionen. Eine - Erweiterung um zusätzliche Funktionen ist allerdings sehr - einfach über den Port lang/php5-extensions möglich. - Der Port bietet Ihnen ein Auswahlmenü, über das Sie - verschiedene PHP-Erweiterungen installieren - können. Alternativ können Sie einzelne Erweiterungen - aber weiterhin direkt über den jeweiligen Port - installieren. - - Um beispielsweise die Unterstützung des - Datenbankservers MySQL in - PHP5 zu aktivieren, installieren Sie - den Port databases/php5-mysql. + Die PHP-Unterstützung von + www/mod_php56 verfügt nur über wenige + Funktionen. Zusätzliche Funktionen können mit dem Port + lang/php56-extensions installiert werden. + Der Port bietet ein Auswahlmenü, über das Sie + verschiedene PHP-Erweiterungen + installieren können. + + Alternativ können einzelne Erweiterungen über den + jeweiligen Port installieren. Um beispielsweise die + Unterstützung des Datenbankservers + MySQL in PHP + zu aktivieren, installieren Sie den Port + databases/php56-mysql. Nachdem Sie eine Erweiterung installiert haben, müssen Sie den @@ -4842,17 +4805,12 @@ $include Kexample.com.+005+nnnnn.ZSK.key ; ZSK dynamisch - In den vergangenen Jahren haben immer mehr Unternehmen - das Internet als Mittel für die Steigerung ihrer - Einnahmen sowie für die Erhöhung ihrer Reichweite - entdeckt. Dadurch stieg auch die Nachfrage nach interaktiven - Internetinhalten. Neben einigen Unternehmen, darunter - µsoft;, die dafür proprietäre Produkte - entwickelt haben, hat auch die Open Source Community auf - diesen Umstand reagiert und unter anderem mit Django, - Ruby on Rails, mod_perl2, und - mod_php Möglichkeiten zur - Generierung dynamischer Internetseiten geschaffen. + Neben mod_perl und + mod_php stehen noch weitere + Sprachen zur Erstellung von dynamischen Inhalten zur + Verfügung. Dazu gehören auch + Django und + Ruby on Rails. Django @@ -4860,55 +4818,62 @@ $include Kexample.com.+005+nnnnn.ZSK.key ; ZSK Python Django - Bei Django handelt es + Bei Django handelt es sich um ein unter der BSD-Lizenz verfügbares Framework zur schnellen Erstellung von mächtigen Internet-Applikationen. Es beinhaltet einen objekt-relationalen Mapper (wodurch Datentypen als - Phyton-Objekte entwickelt werden können) sowie eine - API für den dynamischen Datenbankzugriff auf diese - Objekte, ohne dass Entwickler jemals SQL-Code schreiben + Phyton-Objekte entwickelt werden + können) sowie eine API für den + dynamischen Datenbankzugriff auf diese Objekte, ohne dass + Entwickler jemals SQL-Code schreiben müssen. Zusätzlich existiert ein umfangreiches Template-System, wodurch die Programmlogik von der - HTML-Präsentation getrennt werden kann. + HTML-Präsentation getrennt werden + kann. - Django setzt das Modul - mod_python, - den Apache-Webserver sowie eine - SQL-Datenbank voraus. Der &os;-Port wird alle - Abhängigkeiten mit sinnvollen Optionen konfigurieren und - installieren. + Django setzt das Modul + mod_python und eine + SQL-Datenbank voraus. In &os; wird + bei der Installation von www/py-django + automatisch mod_python installiert. + Als Datenbanken werden + PostgreSQL, + MySQL und + SQLite unterstützt, wobei + SQLite die Voreinstellung ist. + Wenn Sie die Datenbank ändern möchten, geben Sie in + /usr/ports/www/py-django + make config ein und installieren Sie den + Port neu. - - Django mit <application>Apache2</application>, - <application>mod_python3</application>, und - <application>PostgreSQL</application> installieren - - &prompt.root; cd /usr/ports/www/py-django; make all install clean -DWITH_MOD_PYTHON3 -DWITH_POSTGRESQL - - - Nachdem Django und die abhängigen Pakete installiert - sind, benötigt die Anwendung ein Projektverzeichnis und die - Apache-Konfiguration, um den eingebetteten - Python-Interpreter zu nutzen. Dieser wird spezifische URLs + Nachdem Django installiert + ist, benötigt die Anwendung ein Projektverzeichnis und die + Apache-Konfiguration, um den + eingebetteten Python-Interpreter + zu nutzen. Dieser Interpreter wird verwendet um die + Anwendung für spezifische URLs der Seite aufrufen. - - Apache-Konfiguration für Django/mod_python + Damit Apache Anfragen für + bestimmte URLs an die Web-Applikation + übergeben kann, müssen Sie den vollständigen Pfad zum + Projektverzeichnis in httpd.conf + festlegen: - Sie müssen httpd.conf anpassen, - damit Apache Anfragen für bestimmte URLs an die - Internet-Applikation übergibt: - - <Location "/"> + <Location "/"> SetHandler python-program - PythonPath "['/dir/to/the/django/packages/'] + sys.path" + PythonPath "['/pfad/zu/den/django/paketen/'] + sys.path" PythonHandler django.core.handlers.modpython SetEnv DJANGO_SETTINGS_MODULE mysite.settings PythonAutoReload On PythonDebug On </Location> - + + Weitere Informationen zur Verwendung von + Django finden Sie unter + https://docs.djangoproject.com/en/1.6/. @@ -4916,15 +4881,19 @@ $include Kexample.com.+005+nnnnn.ZSK.key ; ZSK Ruby on Rails - Bei Ruby on Rails handelt - es sich um ein weiteres, als Open Source verfügbares - Webframework. Es bietet einen kompletten Entwicklungsstack + Ruby on Rails ist ein + weiteres, als Open Source verfügbares Webframework. Es + bietet einen kompletten Entwicklungsstack und erlaubt es Webentwicklern, umfangreiche und mächtige - Applikationen in kurzer Zeit zu programmieren. Das - Framework kann über die Ports-Sammlung installiert + Applikationen in kurzer Zeit zu programmieren. Unter &os; + kann das Framework über den Port oder das Paket + www/rubygem-rails installiert werden. - &prompt.root; cd /usr/ports/www/rubygem-rails; make all install clean + Weitere Informationen zur Verwendung von + Ruby on Rails finden Sie unter + + http://rubyonrails.org/documentation.