Scriptorama.nl

Header image showing a keyboard, mouse, laptop and books on design patterns

Eclipse PHP IDE 0.5 (preview)

We blijven even bij de software updates, want gister is duidelijk geworden dat er van een nieuw onderdeel uit Zend's PHP Collaboration project vast een preview te bezichtigen is. Het gaat hierbij om een setje PHP plugins voor het Eclipse platform. Zoals je misschien wel weet is Eclipse van origine een IDE geschreven in en geschreven voor Java maar is (inmiddels) dusdanig flexibel dat het dus ook mogelijk is om een PHP implementatie te maken.

Installatie

De installatie is vrij eenvoudig, maar je zult wel behoorlijk wat software moeten downloaden. En als ik zeg behoorlijk bedoel ik ook behoorlijk. Het pakketje voor de Eclipse SDK is voor het Windows platform een milde 103MB.

  1. Als je nog geen Java hebt, installeer en download Sun Java
  2. Download van http://download.eclipse.org/ de Windows of de Linux versie, net wat je nodig hebt
  3. Unzip het bestand en start Eclipse
  4. Ga naar het Software update dialoog via Help > Software updates > Find and Install
  5. Voeg een nieuwe Remote Site genaamd "WST" toe en gebruik als url http://download.eclipse.org/webtools/updates/
  6. Voeg een nieuwe Remote Site genaamd "PHP IDE" toe en gebruik de url http://downloads.zend.com/phpide
  7. Klik op Finish
  8. Vink onder WST > Web Tools Platform het EMF, GEF, JEM en WTP project aan
  9. Vink "PHP IDE" aan en begin de installatie

Je kunt nu rustig even koffie halen, want dat duurt wel even. Na de installatie zal Eclipse je vragen om de workspace opnieuw te starten. Hierna is de PHP IDE eindelijk klaar voor gebruik. Eclipse werkt project based, dus je zult nu eerst een PHP project moeten aanmaken via File > New > Project.

De IDE zelf

Mijn algemene indruk is dat het tot dusver al een redelijk product is. Dat is niet zo raar, want de Zend mensen hebben zelf al een tijdje aan hun eigen Zend Studio gewerkt :).

De autocompletion werkt goed, ook met PHPDoc notatie en voor eigen functies en klassen die je hebt ontwikkeld. De PHPDoc gegevens worden direct getoond wanneer je autocompletion gebruikt. Ondanks de enorme installatie stappen, die ongetwijfeld nog makkelijker gaan worden in de toekomst, lijkt het er op dat ze er erg naar gaan streven om bijv. het debuggen van PHP applicaties zo makkelijk mogelijk proberen te maken. Dit blijkt onder andere uit het feit dat er een meegeleverde Apache webserver wordt gebruikt.

Verder is het nog wel duidelijk een preview. Het debuggen wat ik net noemde werkt namelijk nog niet en zoals gezegd zijn de stappen die je moet ondernemen voor de installatie behoorlijk te noemen. Desondanks is het een erg interessant project dat ik later zeker nog eens zal bekijken.

Reageer ook!

Ik vraag me dan af waarom juist ZEND hieraan meewerkt. Zou dit niet een gevaar zijn voor Zend Studio IDE?

Tja, Microsoft heeft VS.NET Webdeveloper Express (http://msdn.microsoft.com/vstudio/express/vwd/) uitgebracht, ze zullen wel het gevoel hebben dat ze er wat tegenover moeten zetten.

Zeker aangezien PHP de laatste tijd wat heeft moeten inleveren qua populariteit vanwege vele security issues (niet in PHP zelf, maar PHP software) en vanwege nieuwe competitors als Ruby on Rails.

Beetje jammer dat ze nu al aandacht gaan besteden aan dit soort loze details waar slechts een klein deel van de developers gebruik van zal gaan maken.

Ik krijg hem niet aan de praat. Ik krijg als ik update nergens de optie mirrors toe te voegen (Linux).

New features doet wonderen.

Ruud? Loze details?

Loze details ja. Tenzij men Eclipse als de standaard IDE wil gaan presenteren.

Deze IDE heeft dusdanige features (danwel geplande features ;-) dat het geen "loze details" zijn.

Aangezien dit onderdeel is van het "PHP Collaboration" project lijkt het mij dat ze dit wel enigzins gaan zullen pushen. Het lijkt er ook op dat het een open source project wordt uiteindelijk: http://www.sda-india.com/sda/news/psecom,id,7319,nodeid,4,_language,India.html

Waar Zend Studio dan blijft, dat weet ik ook niet. Ik meen dat er bepaalde functionaliteit mist uit deze versie, zoals database gebruik en integratie met de andere producten als Zend SafeGuard. Misschien dat ze dus nog een "Pro" versie willen gaan neerzetten?

Het enige jammere wat ik tot nu toe merk zijn de volgende punten:
1 Variable namen worden niet automatisch afgemaakt
2 Functies krijgen geen ballonetje met de volgorde van variablen. Dat kan handig zijn bij weinig gebruikte.

Leave a comment
Line and paragraph breaks automatic, e-mail address never displayed, HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>