SlideShare ist ein Scribd-Unternehmen logo
NetBeans für PHP-Entwickler
        PHP Usergroup Köln

            06.02.2009

           Ingo Reinhart




                             Software, Hosting & IT-Services
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
Agenda
• NetBeans Background
• Installation
• Plugins
• Features
• Demo
• Ressourcen
                        Software, Hosting & IT-Services
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
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
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
http://netbeans.org/downloads/




                        Software, Hosting & IT-Services
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
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
NetBeans Plugins




               Software, Hosting & IT-Services
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
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
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
NetBeans DEMO
• Projekt (lokal)
• DocBlock
• PHPUnit           • CSS + JavaScript
• SQL Integration   • SVN
• Projekt (scp)
• Debugger
                                Software, Hosting & IT-Services
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
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
Vielen Dank!


 Fragen?
           Ingo Reinhart <i.reinhart@kirsh.it>


                      Software, Hosting & IT-Services

Weitere ähnliche Inhalte

Andere mochten auch

Diseño metodologico
Diseño metodologicoDiseño metodologico
Diseño metodologico
Alexis Torres Juarez
 
Presentación de Prueba - Física Siglo XXI
Presentación de Prueba - Física Siglo XXIPresentación de Prueba - Física Siglo XXI
Presentación de Prueba - Física Siglo XXI
Vicente Gálvez Gómez
 
Lup 1
Lup 1Lup 1
Lup 1
Aligi321
 
Entrevista con Agustín Moreno
Entrevista con Agustín MorenoEntrevista con Agustín Moreno
Entrevista con Agustín Moreno
Víctor Calviño Pérez
 
Multiplicación y suma
Multiplicación y sumaMultiplicación y suma
Multiplicación y suma
ana2ramirez
 
Silencio interior
Silencio interiorSilencio interior
Silencio interior
luismartinbarajas
 
1.3 5
1.3 51.3 5
1.3 5
Mapaya52
 
Cajas1
Cajas1Cajas1
Cajas1
jano2000
 
Cancion tres morillas
Cancion tres morillasCancion tres morillas
Cancion tres morillasleogamo
 
Actividad nº2
Actividad  nº2Actividad  nº2
Actividad nº2
Lauta_Kevin
 
Gacetilla tomada preside acto semana argentina salud y seguridad en el trabajo
Gacetilla tomada preside acto semana argentina salud y seguridad en el trabajoGacetilla tomada preside acto semana argentina salud y seguridad en el trabajo
Gacetilla tomada preside acto semana argentina salud y seguridad en el trabajo
Mintrabajo
 
Instrumento de diseño curricular didáctico elaborado para la clase.
Instrumento de diseño curricular didáctico elaborado para la clase. Instrumento de diseño curricular didáctico elaborado para la clase.
Instrumento de diseño curricular didáctico elaborado para la clase.
coporo02
 
21 temperatura de ebullición
21 temperatura de ebullición21 temperatura de ebullición
21 temperatura de ebullición
Adolfo Luis Ramon
 
Reino unido
Reino unidoReino unido
Reino unido
Otirand
 
Ignorancia del ser humano
Ignorancia del ser humanoIgnorancia del ser humano
Ignorancia del ser humano
luismartinbarajas
 
Practica 3
Practica 3Practica 3
Practica 3
luis518
 
Esquema tema 1. El globo
Esquema tema 1. El globoEsquema tema 1. El globo
Esquema tema 1. El globo
mariapliego
 
Muestra cultural
Muestra culturalMuestra cultural
Muestra cultural
djel91
 

Andere mochten auch (20)

Diseño metodologico
Diseño metodologicoDiseño metodologico
Diseño metodologico
 
Presentación de Prueba - Física Siglo XXI
Presentación de Prueba - Física Siglo XXIPresentación de Prueba - Física Siglo XXI
Presentación de Prueba - Física Siglo XXI
 
Lup 1
Lup 1Lup 1
Lup 1
 
Entrevista con Agustín Moreno
Entrevista con Agustín MorenoEntrevista con Agustín Moreno
Entrevista con Agustín Moreno
 
Multiplicación y suma
Multiplicación y sumaMultiplicación y suma
Multiplicación y suma
 
Silencio interior
Silencio interiorSilencio interior
Silencio interior
 
1.3 5
1.3 51.3 5
1.3 5
 
Cajas1
Cajas1Cajas1
Cajas1
 
Cancion tres morillas
Cancion tres morillasCancion tres morillas
Cancion tres morillas
 
Actividad nº2
Actividad  nº2Actividad  nº2
Actividad nº2
 
Gacetilla tomada preside acto semana argentina salud y seguridad en el trabajo
Gacetilla tomada preside acto semana argentina salud y seguridad en el trabajoGacetilla tomada preside acto semana argentina salud y seguridad en el trabajo
Gacetilla tomada preside acto semana argentina salud y seguridad en el trabajo
 
Instrumento de diseño curricular didáctico elaborado para la clase.
Instrumento de diseño curricular didáctico elaborado para la clase. Instrumento de diseño curricular didáctico elaborado para la clase.
Instrumento de diseño curricular didáctico elaborado para la clase.
 
21 temperatura de ebullición
21 temperatura de ebullición21 temperatura de ebullición
21 temperatura de ebullición
 
Reino unido
Reino unidoReino unido
Reino unido
 
Cartel
CartelCartel
Cartel
 
Ignorancia del ser humano
Ignorancia del ser humanoIgnorancia del ser humano
Ignorancia del ser humano
 
Lauren
LaurenLauren
Lauren
 
Practica 3
Practica 3Practica 3
Practica 3
 
Esquema tema 1. El globo
Esquema tema 1. El globoEsquema tema 1. El globo
Esquema tema 1. El globo
 
Muestra cultural
Muestra culturalMuestra cultural
Muestra cultural
 

Ähnlich wie NetBeans für PHP-Entwickler

Docker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbH
Docker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbHDocker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbH
Docker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbH
agilemethoden
 
z-push PHPUnconference 2009
z-push PHPUnconference 2009z-push PHPUnconference 2009
z-push PHPUnconference 2009Ingo Reinhart
 
Gebäudeautomation mit Java und OpenRemote
 Gebäudeautomation mit Java und OpenRemote Gebäudeautomation mit Java und OpenRemote
Gebäudeautomation mit Java und OpenRemote
gedoplan
 
HTML5 und node.js Grundlagen
HTML5 und node.js GrundlagenHTML5 und node.js Grundlagen
HTML5 und node.js GrundlagenMayflower GmbH
 
Maemo 5 Developer Workshop @ Metalab
Maemo 5 Developer Workshop @ MetalabMaemo 5 Developer Workshop @ Metalab
Maemo 5 Developer Workshop @ Metalab
thp4
 
Webservice API - Webportale mit Force.com verbinden
Webservice API - Webportale mit Force.com verbindenWebservice API - Webportale mit Force.com verbinden
Webservice API - Webportale mit Force.com verbinden
Aptly GmbH
 
10 Stunden / 5 Massnahmen: Sicherheit einer Web App erhöhen
10 Stunden / 5 Massnahmen: Sicherheit einer Web App erhöhen10 Stunden / 5 Massnahmen: Sicherheit einer Web App erhöhen
10 Stunden / 5 Massnahmen: Sicherheit einer Web App erhöhen
DietrichRordorf
 
PHPblue LOS!NRW
PHPblue LOS!NRWPHPblue LOS!NRW
PHPblue LOS!NRW
Andreas Schulte
 
Atom Publishing Protocol
Atom Publishing ProtocolAtom Publishing Protocol
Atom Publishing Protocol
Dirk Haun
 
OSMC 2008 | Programmierung von Nagios-Plugins für NetApp Speichergeräte by In...
OSMC 2008 | Programmierung von Nagios-Plugins für NetApp Speichergeräte by In...OSMC 2008 | Programmierung von Nagios-Plugins für NetApp Speichergeräte by In...
OSMC 2008 | Programmierung von Nagios-Plugins für NetApp Speichergeräte by In...
NETWAYS
 
Hands-on Workshop: API-Dokumentation mit OpenAPI / Swagger in ASP.NET Core
Hands-on Workshop: API-Dokumentation mit OpenAPI / Swagger in ASP.NET CoreHands-on Workshop: API-Dokumentation mit OpenAPI / Swagger in ASP.NET Core
Hands-on Workshop: API-Dokumentation mit OpenAPI / Swagger in ASP.NET Core
Gregor Biswanger
 
Infrastructure Solution Day | Core
Infrastructure Solution Day | CoreInfrastructure Solution Day | Core
Infrastructure Solution Day | Core
Microsoft Österreich
 
C / C++ Api for Beginners
C / C++ Api for BeginnersC / C++ Api for Beginners
C / C++ Api for Beginners
Ulrich Krause
 
C API for Lotus Notes & Domino
C API for Lotus Notes & DominoC API for Lotus Notes & Domino
C API for Lotus Notes & Domino
Ulrich Krause
 
Fachreferat: Visual Studio 2012, Windows 8 und .NET 4.5
Fachreferat: Visual Studio 2012, Windows 8 und .NET 4.5Fachreferat: Visual Studio 2012, Windows 8 und .NET 4.5
Fachreferat: Visual Studio 2012, Windows 8 und .NET 4.5
Digicomp Academy AG
 
Kubernetes
KubernetesKubernetes
Kubernetes
Michael Frembs
 
fn project serverless computing
fn project serverless computingfn project serverless computing
fn project serverless computing
Wolfgang Weigend
 
Roslyn DDC Kompakt 2014
Roslyn DDC Kompakt 2014Roslyn DDC Kompakt 2014
Roslyn DDC Kompakt 2014
Christian Giesswein
 
C/ C++ for Notes & Domino Developers
C/ C++ for Notes & Domino DevelopersC/ C++ for Notes & Domino Developers
C/ C++ for Notes & Domino Developers
Ulrich Krause
 

Ähnlich wie NetBeans für PHP-Entwickler (20)

Docker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbH
Docker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbHDocker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbH
Docker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbH
 
z-push PHPUnconference 2009
z-push PHPUnconference 2009z-push PHPUnconference 2009
z-push PHPUnconference 2009
 
Gebäudeautomation mit Java und OpenRemote
 Gebäudeautomation mit Java und OpenRemote Gebäudeautomation mit Java und OpenRemote
Gebäudeautomation mit Java und OpenRemote
 
HTML5 und node.js Grundlagen
HTML5 und node.js GrundlagenHTML5 und node.js Grundlagen
HTML5 und node.js Grundlagen
 
Maemo 5 Developer Workshop @ Metalab
Maemo 5 Developer Workshop @ MetalabMaemo 5 Developer Workshop @ Metalab
Maemo 5 Developer Workshop @ Metalab
 
Webservice API - Webportale mit Force.com verbinden
Webservice API - Webportale mit Force.com verbindenWebservice API - Webportale mit Force.com verbinden
Webservice API - Webportale mit Force.com verbinden
 
10 Stunden / 5 Massnahmen: Sicherheit einer Web App erhöhen
10 Stunden / 5 Massnahmen: Sicherheit einer Web App erhöhen10 Stunden / 5 Massnahmen: Sicherheit einer Web App erhöhen
10 Stunden / 5 Massnahmen: Sicherheit einer Web App erhöhen
 
PHPblue LOS!NRW
PHPblue LOS!NRWPHPblue LOS!NRW
PHPblue LOS!NRW
 
Atom Publishing Protocol
Atom Publishing ProtocolAtom Publishing Protocol
Atom Publishing Protocol
 
OSMC 2008 | Programmierung von Nagios-Plugins für NetApp Speichergeräte by In...
OSMC 2008 | Programmierung von Nagios-Plugins für NetApp Speichergeräte by In...OSMC 2008 | Programmierung von Nagios-Plugins für NetApp Speichergeräte by In...
OSMC 2008 | Programmierung von Nagios-Plugins für NetApp Speichergeräte by In...
 
BPEL Vortrag POIS 2007
BPEL Vortrag POIS 2007BPEL Vortrag POIS 2007
BPEL Vortrag POIS 2007
 
Hands-on Workshop: API-Dokumentation mit OpenAPI / Swagger in ASP.NET Core
Hands-on Workshop: API-Dokumentation mit OpenAPI / Swagger in ASP.NET CoreHands-on Workshop: API-Dokumentation mit OpenAPI / Swagger in ASP.NET Core
Hands-on Workshop: API-Dokumentation mit OpenAPI / Swagger in ASP.NET Core
 
Infrastructure Solution Day | Core
Infrastructure Solution Day | CoreInfrastructure Solution Day | Core
Infrastructure Solution Day | Core
 
C / C++ Api for Beginners
C / C++ Api for BeginnersC / C++ Api for Beginners
C / C++ Api for Beginners
 
C API for Lotus Notes & Domino
C API for Lotus Notes & DominoC API for Lotus Notes & Domino
C API for Lotus Notes & Domino
 
Fachreferat: Visual Studio 2012, Windows 8 und .NET 4.5
Fachreferat: Visual Studio 2012, Windows 8 und .NET 4.5Fachreferat: Visual Studio 2012, Windows 8 und .NET 4.5
Fachreferat: Visual Studio 2012, Windows 8 und .NET 4.5
 
Kubernetes
KubernetesKubernetes
Kubernetes
 
fn project serverless computing
fn project serverless computingfn project serverless computing
fn project serverless computing
 
Roslyn DDC Kompakt 2014
Roslyn DDC Kompakt 2014Roslyn DDC Kompakt 2014
Roslyn DDC Kompakt 2014
 
C/ C++ for Notes & Domino Developers
C/ C++ for Notes & Domino DevelopersC/ C++ for Notes & Domino Developers
C/ C++ for Notes & Domino Developers
 

NetBeans für PHP-Entwickler

  • 1. NetBeans für PHP-Entwickler PHP Usergroup Köln 06.02.2009 Ingo Reinhart Software, Hosting & IT-Services
  • 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. Agenda • NetBeans Background • Installation • Plugins • Features • Demo • Ressourcen Software, Hosting & IT-Services
  • 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
  • 7. http://netbeans.org/downloads/ Software, Hosting & IT-Services
  • 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. 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. NetBeans Plugins 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
  • 14. NetBeans DEMO • Projekt (lokal) • DocBlock • PHPUnit • CSS + JavaScript • SQL Integration • SVN • Projekt (scp) • Debugger 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
  • 17. Vielen Dank! Fragen? Ingo Reinhart <i.reinhart@kirsh.it> Software, Hosting & IT-Services