NetBeans für PHP-Entwickler

2,900 views
2,818 views

Published on

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!

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,900
On SlideShare
0
From Embeds
0
Number of Embeds
24
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

NetBeans für PHP-Entwickler

  1. 1. NetBeans für PHP-Entwickler PHP Usergroup Köln 06.02.2009 Ingo Reinhart Software, Hosting & IT-Services
  2. 2. Ingo Reinhart & PHP • Erster Kontakt 2001, phpBB hacks • Ausbildung zum Fachinformatiker (2002-2004) bei Ontrex GmbH, online Hotelbuchung • Mitarbeiter, Dung Marketing GmbH (2004-2008), pdflib + CRM/Groupware • Seit 2009, Selbständig Software, Hosting & IT-Services
  3. 3. Agenda • NetBeans Background • Installation • Plugins • Features • Demo • Ressourcen Software, Hosting & IT-Services
  4. 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. 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. 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
  7. 7. http://netbeans.org/downloads/ Software, Hosting & IT-Services
  8. 8. NetBeans Installation • Linux (z.B. Ubuntu 8.10): • apt-get install netbeans • download netbeans-6.5-ml-php-linux.sh • chmod +x ./netbeans... und ausführen • Mac OS X: • Download netbeans-6.5-ml-php-macosx.dmg • mounten und Installer starten Software, Hosting & IT-Services
  9. 9. NetBeans Installation • Windows: • http://java.sun.com/javase/downloads/ netbeans.html • und PHP-Plugin nachinstallieren • wenn Java installiert: netbeans-6.5-ml-php-windows.exe Software, Hosting & IT-Services
  10. 10. NetBeans Plugins Software, Hosting & IT-Services
  11. 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. 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. 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
  14. 14. NetBeans DEMO • Projekt (lokal) • DocBlock • PHPUnit • CSS + JavaScript • SQL Integration • SVN • Projekt (scp) • Debugger Software, Hosting & IT-Services
  15. 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. 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
  17. 17. Vielen Dank! Fragen? Ingo Reinhart <i.reinhart@kirsh.it> Software, Hosting & IT-Services

×