Tải bản đầy đủ (.pdf) (9 trang)

Tài liệu PHP – Endlich objektorientiert- P17 pptx

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (878.67 KB, 9 trang )

5 – Projektpraxis
422
Abbildung 5.51: Der Quellcodeeditor PHPEdit
Der Editor UltraEdit
Der für Windows und neuerdings für Linux erhältliche Editor UltraEdit existiert bereits
in der 15. Version. Im Gegensatz zu PHPedit ist UltraEdit nicht auf die Sprache PHP
beschränkt und unterstützt zusätzlich eine Syntaxhervorhebung für C/C++, VisualBa-
sic, HTML, Java und Perl mit Optionen für Fortran und LaTex. Andererseits ist die
Abstimmung auf PHP natürlich nicht so weit fortgeschritten wie bei PHPedit. So fehlt
eine feste Integration von Werkzeugen wie PHPUnit, SVN oder PHPDocumentator.
Stattdessen verfügt UltraEdit über eine Werkzeugkonfiguration, mit der Anwendungen
auf der Kommandozeile durch einen Mausklick oder über eine Tastenkombination ange-
stoßen werden können, deren Ausgabe in den Editor umgeleitet werden kann. Auf diese
Weise können andere Werkzeuge integriert werden.
UltraEdit bietet Unicode-Zeichensatzunterstützung, eine Rechtschreibprüfung für meh-
rere Sprachen, einen integrierten FTP-Client, eine konfigurierbare Tastenbelegung, einen
Hex-Editor sowie eine HTML-Werkzeugleiste.
Unter finden Sie weitere Informationen zu dem Editor,
dessen Einzellizenz ca. 50 € kostet.
Erstellung von gutem Quellcode
PHP – Endlich objektorientiert 423
Abbildung 5.52: Der Quellcodeeditor UltraEdit in der älteren Version 9.00c
Die Entwicklungsumgebung Eclipse für PHP
Während es sich bei PHPedit und UltraEdit in erster Linie um reine Quellcodeeditoren
handelt, sind Eclipse für PHP und das im folgenden Kapitel vorgestellte Zend Studio
Entwicklungsumgebungen, mit denen insbesondere größere Projekte verwaltet werden
können. Bei Eclipse handelt es sich um ein Open-Source-Projekt, das selbst in Java pro-
grammiert wurde. Es basiert auf einem OSGi-Framework namens Equinox und stellt
eine hochmodulare Plattform dar, die aus einem minimalen Kern besteht, auf den zahl-
reiche Plug-ins installiert werden können.
Die integrierte Entwicklungsumgebung wurde ursprünglich nur für Java-Anwendungen


verwendet und ist im Java-Umfeld sehr weit verbreitet. Die Entwicklungsumgebung selbst
unterstützt jedoch nicht nur eine einzige Programmiersprache. Das unter Windows, Linux
und Mac einsetzbare Werkzeug kann auf der Homepage im Down-
loadbereich auch in einer C/C++-Version und eben auch für PHP-Entwickler herunterge-
laden werden. Die Version „Eclipse for PHP Developers“ ist 139MB groß.
Die Integration der Sprache PHP ist in der Community bislang noch nicht so weit ausge-
prägt wie im Java-Umfeld. Dennoch lassen sich die meisten Hilfsprogramme wie Unit-
Testing, Debugging oder Versionierung als zusätzliche Plug-ins in die Entwicklungsum-
gebung integrieren.
Eclipse for PHP Developers integriert die so genannten Eclipse PHP Development Tools
(PDT), die Syntax Highlighting und weitere grafische Hilfsmittel für den Entwickler mit-
5 – Projektpraxis
424
bringen. So existiert beispielsweise eine grafische Symbolik für private und öffentliche
Eigenschaften bzw. Methoden und ein weiteres Symbol, das das Überschreiben einer
Methode von einer Oberklasse kennzeichnet.
Abbildung 5.53: Screenshot der Eclipse-Entwicklungsumgebung für PHP
Die Entwicklungsumgebung Zend Studio
Das Unternehmen Zend Technologies ist seit Jahren ein führender Anbieter von PHP-
Produkten und Dienstleistungen für die Entwicklung, Implementierung und Verwal-
tung von PHP-Anwendungen.
Zend beschreibt seine Entwicklungsumgebung Zend Studio in der aktuellen Version 7.0
als ein Integrated Development Environment (IDE) für professionelle Entwickler, in der
alle Entwicklungskomponenten enthalten sind, die für den gesamten Lebenszyklus von
PHP-Anwendungen benötigt werden.
Ebenso wie Eclipse integriert auch Zend Studio die Eclipse PDT, bietet jedoch im Ver-
gleich zu Eclipse for PHP Developers eine tiefere Integration der Sprache PHP. Eine
Ursache liegt darin, dass sich die Eclipse Foundation in erster Linie auf die Sprache Java
konzentriert, während Zend Studio ausschließlich für PHP ausgelegt ist. Ein weiterer
Erstellung von gutem Quellcode

PHP – Endlich objektorientiert 425
Grund liegt darin, dass es sich bei dem Zend Studio nicht um ein Open-Source-Projekt
handelt und die Weiterentwicklung der Entwicklungsumgebung aus Lizenzeinnahmen
möglich ist.
Eine Einzellizenz kostet ca. 400 € und umfasst auch ein 1-Jahres-Abonnement für
Updates und Support. Der Download einer Testversion von der Homepage http://
www.zend.com/en/products/studio/ ist möglich, um ein erstes Gefühl für die Entwicklungs-
umgebung zu erhalten. Wie auch Eclipse ist Zend Studio sowohl auf Microsoft Windows
als auch auf Linux und Macintosh-Betriebssystemen funktionsfähig. Auf der Homepage
finden Sie eine Gegenüberstellung von
PDT und Zend Studio 7.0 mit einer Auflistung der Mehrwerte, die Zend Studio 7.0
gegenüber PDT zu bieten hat.
Abbildung 5.54: Screenshot der Entwicklungsumgebung Zend Studio
Hinweis
In diesem Kapitel wurden lediglich einige wichtige Werkzeuge im PHP-Umfeld skiz-
ziert, damit Sie sich einen ersten Überblick verschaffen können. Für einen tieferen
Einblick werden Sie sich detaillierter mit den für Sie interessanten Werkzeugen
beschäftigen müssen. So werden beispielsweise PHPUnit, Subversion SVN, XDebug
und PHPDocumentator in dem Buch mit dem Titel „Enterprise PHP Tools“ von Ste-
fan Priebsch, ISBN 3-9350-4293-0 des Verlags entwickler.press genauer beschrieben.

×