Archive for the ‘Eclipse PDT’ category

netbeans for PHP – eine überzeugende IDE

August 5th, 2009

Ein wenig verdutzt stolperte ich in der letzten PHPmagazin über Netbeans für PHP. Erst lächelte ich ein wenig, erinnerte ich mich an der Reinfall beim Umstieg auf Eclipse PDT oder Zendstudio.

Durch die Arbeit mit den Nusphere Produkten bin ich verwöhnt, wass meine IDEs angeht. PHPedit indexiert die Projekte schnell , ist aufgeräumt und leicht bedienbar.

Was auch PHPedit fehlt sind Debugger und  SVN Anbindung. Das stellte bis dahin aber kein Problem dar. Denn Debugger kann man nachrüsten und SVN über Tortoise löst auch dieses Problem.

Ich habe Netbeans dennoch installiert. Gradmal 25 MB  an Sourcen, da staunte ich ein wenig. Zend Studio hat mal eben einige hundert MB. Die Oberfläche von Netbeans überzeugt mich  auch sofort. Alles da wo man es vermutet.  Codepatterns, PHP Highliting Projektfenster. Alles wie man  es kennt.

Als erstes teste ich das Scanning der Projektordner. Netbeans ist, wie Eclipse,  in Java geschrieben. Daher kommt es beim Indexing nicht an die Leistung von PHPedit herran ist jedoch deutlich schneller als Eclipse PDT .

Die projektweite Suche nach Strings überzeugt. Hier gibts klare Pluspunkte gegenüber den Suchergebnissen in PHPEdit.  Hier landet man onclick im File statt in einer Liste, in der man ewig nach dem Pfad suchen muss.

Netbeans hat X-Debug standardmässig eingebunden. Funktioniert sofort ohne Nachinstallation. So wie es eigentlich auch sein muss.

Besonders gut gefällt mir das Patternfenster. Hier kann man Codepatterns definieren und später In Kategorien aus dem Fenster ziehen.

Neben Codecompleteing und Fixingfunktionen wartet Netbeans mit refacturing und SVN Anbindung, welche man zwar nachinstalliern muss, dass aber mit 2 Klicks und nem IDE Restart erledigt ist…sehr fein.

Das SVN ist sauber in den Workflow integriert.

Fazit: Ich habe in den letzten Jahren unzählige IDEs angeschaut. Konnte aber ausser mit PHPEdit nicht damit arbeiten. Das sollte mit netbeans anders sein. Ich werde ab heute mal eine Weile mit Netbeans arbeiten.

zend beta 7.0 endlich ein IDE-debugger

July 16th, 2009

Nachdem ich 2 Tage lang vergeblich versucht habe den zenddebugger unter eclipse PDT fehlerfrei zum laufen zu kriegen, zwar konnte ich die scripte remote als Webpage anzeigen, ein Debuggen mit Breakpoints war jedoch nicht möglich. Der Debugger wollte einfach die Page nicht abbilden im Browserfenster,  habe ich mich entschieden, doch eine Komplettlösung zu installieren.

Will heisen ich habe zend server 4.x und Zend Studio 7.0 installiert.

Sattte 760 MB an Javacode kam da runter. Der zendserver war schnell installiert. Lief auch sofort. Auch wenn fehlerhaft konfiguriert.

Ein Aufruf einer nichtvorhandenen Methode warf erstmal einen 500 er Internal Server error.

Nach der Installation der studioanwendung war ich vorerst überrascht und freute mich, dass die Bugs im Debugger zum teil behoben wurden. Zwar wird nach jeder Scriptdebugsession nun das PHP Scrtipt zum download angeboten aber debuggen geht erstmal.

Dafür funktioniert die SVN Anbindung nicht korrekt und bricht einfach mit nem fehler ab. Trotz mehrfachinstallation läuft das nichtt sauber.

Ein Nachinstallieren von Subclipse ist nicht möglich. das Plugin wird vom Studio geblockt wärend der Installation.

Nun kämpfe ich micb weiter durch.

Zu allem Ueberfluss kann man die Sourcen zwar aus dem SVN Importieren. Dannach aber nicht wieder einchecken, da man das Projekt explizit als SVN Projekt erstellen muss.

Ich reis mir Büschelweise die Haare raus.

Nun läuft aber der Debugger. Ein wenig zu gut vielleicht. Er springt nämlich jedesmal an, wenn ich das Projekt im Browser aufrufe. Aber damit kann ich vorerst leben.

remote debugging zenddebugger Eclipse PDT

July 16th, 2009

Ich habe in einem meiner letzten Tutorials ein Eclipse-Projekt eingerichten was auf mein SVN – Repository zugreift.

Nun will ich das Projekt und seine einzelnen Scripte debuggen und live stellen.

Ich bastele seit 2 Tagen rum, um den installierten Senddebugger remote zu nutzen. Leider Ohne Erfolg. Das Debuggenals webpage funktiontioneiert noch remote. Will ich jedoch das Script debuggen debuggt er das lokale Script. Nachdem ich eine Verzeichnisstruktur wie auf dem Produktivserver aufgebaut hatte lief auch das Scriptdebugging. Leider aber fehlerhaft. Ich vermute den Fehler in der phpkonfiguration des Zenddebuggers.

Nachdem ich 2 Tage rumprobiert habe und sich die Anwendungen nicht debuggen liess, weil der Debugger leere Seiten produziert habe ich Zend Server Community aufgesetzt. In der Hoffnung etwas zu erreichen. Fehlanzeige.

Fazit: Es gibt momentan keine IDE, die Problemfrei einen Debugger bereithält.

Das ist echt traurig

Eclipse – neues SVN Projekt

July 16th, 2009

ich hatte meine liebe Mühe ein Eclipseprojekt anzulegen, welechen auf SVN Sourcen zurückgreift.

Dabei war das hauptproblem, dass die Pfade in den Configfiles nach dem auschekcn  nicht stimmten.

Folgende Vorgehensweise legt das Projekt mit 1:1 Pfaden der repository an.

1) Eclipse starten

2) das welcomefenster einfach schliessen. Kein neues Projekt anlegen.

3) Rechte Maustaste->Import

4) Other->SVN

5) repository und root wählen

6) Projektname vergeben. (hier ist der parentordner in htdocs wohl am besten)

fertig.

Zend Debugger ohne Zendserver

July 16th, 2009

Wer aus welchen Gründen auch immer nicht das “all in one paket” von Zend installieren aber trotzdem den zend-debugger mit eclipse verwenden will  kann den Zenddebugger manuell nachinstallieren.

Am Ende ist das Ganze nicht mehr als eine extension für PHP mit ini Kongiguration. Supereasy

Ich habe mit diesem Tutorial 10 Minuten gebraucht.

http://www.thierryb.net/pdtwiki/index.php?title=Using_PDT_:_Installation_:_Installing_the_Zend_Debugger

Eclipse PDT – FTP Clientplugin

July 16th, 2009

Wer remote arbeitet und seine Codes neben dem Checkin gleich live stellen will braucht ein FTP Plugin für Eclipse.

  1. Plugin “FTP Deployer” runterladen http://sourceforge.net/projects/eclideployerftp/
  2. In den Pluginordner von eclipse entpacken zb. C:/Programme/eclipse/plugins
  3. Eclipse neu starten.. fertig

Anschliessend im Projekt->Settings->Deployment  den Server konfigurieren.

Das wars.