Was Java-Entwickler schon lange nutzen und nicht mehr missen wollen, findet immer
mehr, wenn auch skeptischen, Zuspruch in der PHP Entwicklergemeinde. Integrierte
Enticklungsumgebungen (IDEs), wie Eclipse und Netbeans, werden immer beliebter in der
PHP Szene. Dies sind nicht zuletzt die hervorragenden Vorteile, wie eine automatische
Codevervollständigung oder ein Vererbungsbaum, die eine IDE mit sich bringt, schuld.
Jedoch, es ist nicht alles Gold, was glänzt.
Wenn man sich dazu entschlieflt eine IDE zu nutzen, stellt man schnell fest, dass auch
diese so ihre Eigenheiten hat, auf die man sich einstellen muss.
Dieser Workshop wird Ihnen den Um- und Einstieg in die qualifizierte und effektive
Nutzung integrierter Entwicklungssysteme nahe bringen.
Am Beispiel der Eclipse IDE für PHP Entwicklung (Eclipse PDT 2.0), werden Ihnen der
grundsätzliche Aufbau und Funktionsweisen erklärt. Darüberhinaus zeigt der Workshop,
die Installation, Konfiguration und die Erweiterungsmöglichkeiten der Eclipse IDE.
Im Detail werden Ihnen die Integration von phpDokumentor und xDebug in die
Entwicklungsumgebung gezeigt.
Das Ziel dieses Workshops ist es, Sie fit für Ihre tägliche Arbeit zu machen, deshalb
wird Ihnen herzlich angeraten ihren Laptop mit zubringen, um bereitgestellte Übungen
nachvollziehen und durchführen zu können. Um zeitraubenden Installationen vorzubeugen
wird Ihnen ein Ubuntu in Form eines VMware-oder Virtualbox-Images bereitgelegt.
Teilnehmer mit bestehender Linux-Installation und entsprechenden Rechten können ihr
System während des Workshops direkt für den täglichen Gebrauch einrichten.
4. Installation
Download latest revision from Eclipse website
(http://www.eclipse.org/pdt/downloads)
▹ All in one (recommended):
provides everything you need to run PDT
▹ PDT Feature / Update Manager:
extends an existing Eclipse, but all dependencies PDT
relies on needs to be installed first.
Extract archive
Copy to favorized location
(e.g. /usr/local/bin/ or another location in your application path)
5. Installation (II)
● Java Runtime Environment
– Linux: sun-java6-jre from multiverse repository
● Switch off any kind of indexer and/or crawler
– Virus scanner
– Spotlight (MacOsX)
– GnomeDo / KRunner (Linux)
– Windows Indexing Service
– ...
6. Start the engines
● Set current language
– System > Systemverwaltung >
Sprachunterstützung
● open Anwendungen > Zubehör > Terminal
#> cd IPC09_Workshop ¶
#> sudo chmod -R ubuntu:ubuntu workspace ¶
#> ./bin/eclipse/eclipse ¶
10. Perspectives & Views
Perspective
(Window > Open Perspektive)
▹ Arrangement of Views:
PHP Perspektive contains e.g. 'PHP Explorer',
'Outline' and 'Project Outline'
Views or Tabs
(Window > Show View)
▹ Viewport providing specific information and/or
functionality
20. External Tools Framework
Enables Eclipse to run ,stand-alone'
applications
Two broad classes of external tools are
available:
▹ Ant build files
▹ Everything else
33. License
This set of slides and the source code included
in the download package is licensed under the
Creative Commons Attribution-
Noncommercial-Share Alike 2.0 Generic
License
http://creativecommons.org/licenses/by-nc-sa/2.0/deed.en