From owner-svn-doc-head@freebsd.org Sat Jun 4 20:24:56 2016 Return-Path: Delivered-To: svn-doc-head@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id E7782B6A5E3; Sat, 4 Jun 2016 20:24:56 +0000 (UTC) (envelope-from bhd@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id B1D0D1DAC; Sat, 4 Jun 2016 20:24:56 +0000 (UTC) (envelope-from bhd@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u54KOtRh027337; Sat, 4 Jun 2016 20:24:55 GMT (envelope-from bhd@FreeBSD.org) Received: (from bhd@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id u54KOt3n027336; Sat, 4 Jun 2016 20:24:55 GMT (envelope-from bhd@FreeBSD.org) Message-Id: <201606042024.u54KOt3n027336@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: bhd set sender to bhd@FreeBSD.org using -f From: Bjoern Heidotting Date: Sat, 4 Jun 2016 20:24:55 +0000 (UTC) To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r48896 - head/de_DE.ISO8859-1/books/handbook/network-servers X-SVN-Group: doc-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-doc-head@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: SVN commit messages for the doc tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 04 Jun 2016 20:24:57 -0000 Author: bhd Date: Sat Jun 4 20:24:55 2016 New Revision: 48896 URL: https://svnweb.freebsd.org/changeset/doc/48896 Log: Update to r44582: Finish editorial pass through Apache chapter. Update mod_php to reflect the new port. Comment out some of the mod_php config until it can be confirmed as required--the new port does not add these lines and I suspect they were only needed in Apache 1.x. Add some references. Modified: head/de_DE.ISO8859-1/books/handbook/network-servers/chapter.xml Modified: head/de_DE.ISO8859-1/books/handbook/network-servers/chapter.xml ============================================================================== --- head/de_DE.ISO8859-1/books/handbook/network-servers/chapter.xml Sat Jun 4 19:54:44 2016 (r48895) +++ head/de_DE.ISO8859-1/books/handbook/network-servers/chapter.xml Sat Jun 4 20:24:55 2016 (r48896) @@ -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 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 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 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 + 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. + + 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 - - Sie müssen httpd.conf anpassen, - damit Apache Anfragen für bestimmte URLs an die - Internet-Applikation übergibt: + 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: - <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 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.