Seit der Version 6.5, die Ende 2008 erschienen ist, unterstützt die
NetBeans IDE nun neben Java, C++ und vielen weiteren Programmiersprachen auch PHP. Die in Java geschriebene Entwicklungsumgebung läuft auf jedem Rechner der das Java Runtime Environment (JRE) installiert hat und spricht somit alle
PHP Entwickler an – egal auf welcher Plattform sie zu hause sind.
Wir werden uns NetBeans aus dem Blickwinkel eines PHP-Entwicklers nähern und zeigen wie Projekte angelegt und verwaltet werden.
Mit welchen Funktionen uns NetBeans beim Code schreiben assistiert und die Zusammenarbeit im Team erleichtert. Gibt es Funktionen zum Debuggen und Dokumentieren? Gerade die neuen Features der Entwicklungsversion sind einen zweiten Blick wert!
4. NetBeans
• Unter der Leitung von Sun Microsystems
• in Java programmiert
• Lizenz:
• Common Development and Distribution License
(CDDL)
• GNU General Public License Version 2
• Installer: Windows, Linux, Mac OS X, Solaris
Software, Hosting & IT-Services
5. NetBeans Historie
• 1996, Studentenprojekt (xelfi, Developer 2)
• Oktober 1999, Übernahme durch Sun
• Juni 2000, Freigabe von Sun unter GPL
• 2005, alle Java IDE-Produkte von Sun
einheitlich unter NetBeans IDE
• Oktober 2008, PHP Integration
Software, Hosting & IT-Services
6. NetBeans Konzept
• Basiert auf der NetBeans Plattform
• Packs und Plugins fügen Funktionen hinzu
• Erwartet vom Entwickler „Know how“
über die Programmiersprache und Tools
• GUI-Builder, aber wenig Assistenten
=> FREIHEIT für den Entwickler
Software, Hosting & IT-Services
11. NetBeans for PHP 6.5
• Entwicklung durch 4 Programmierer
bei Sun in Prag
• Plattform für die Entwicklung,
Unterstützung und Bereitstellung von PHP
Anwendungen
• Ziel: besser/mehr Features als Eclipse PDT
und Zend Studio for Eclipse
Software, Hosting & IT-Services
12. NetBeans for PHP 6.5
• Funktionen:
Projekte, Syntax Highlighting,
Code Completion, Deployen (ftp/lokal),
Debugger (xdebug, JS),
HTML + JavaScript + CSS Support,
Codenavigation,
MySQL Support
Software, Hosting & IT-Services
13. NetBeans for PHP
7 / dev
• scp Unterstützung
• erstellen, durchführen und optische
Auswertung von PHPUnit (>= 3.3.0) Tests
• Verbesserte „mark occurrences“ und
DocBlock- Auswertung
• Typehint Verbesserungen (return, class, etc.)
• Mac Look&Feel (nur Mac)
Software, Hosting & IT-Services
15. Hilfreiche
Tastenkombinationen
• Ctrl-Tab: springen zwischen offenen Dateien
• Ctrl-Leertaste: Codevervollständigung
• Variable markieren, Ctrl-r:Variable überall
umbenennen
• Ctrl-Shift-f: Codeformatierung
• Ctrl-b: Geh zur Deklaration (Mac: Meta-b)
• … Text markieren und Drag&Drop
Software, Hosting & IT-Services
16. NetBeans Ressourcen
• http://www.netbeans.org
• Blog des NetBeans for PHP Team: http://
blogs.sun.com/netbeansphp/
• Wiki zu PHP in NetBeans und allgemein:
http://wiki.netbeans.org/PHP
• Letzte stabile Entwicklerversion:
http://deadlock.netbeans.org/hudson/job/PHP-build/lastStableBuild/
Software, Hosting & IT-Services