PHP: Zend Neon Review

Ik ben al een hele tijd beta-tester van Zend Neon.

Zend Neon is de opvolger van DE PHP IDE Zend Studio 5.5.

Even een kleine opsomming van de features:

  • Ondersteuning voor het Zend Framework
  • Ondersteuning voor het verbinden naar databases, en tabellen aanpassen en dergelijke
  • Ondersteuning voor alle PHP functies, met de bijhorende informatie
  • Enz.

Als ge dat leest hebt ge echt iets van ‘wauw’, this is it.

Ik heb een hele tijd met Zend Studio 5.5 gewerkt, fantastisch, werkte gewoon, publishen, debuggen en dergelijke. Retestabiel. Welliswaar ongelofelijk traag door de Java source. Maar dat nemen we erbij, een IDE start ge toch maar ~2 keer per dag op.

Ik was dus verwent!

Toen: Zend Neon, de opvolger, gebaseerd op de codepath van Eclipse. In eerste instantie was ik sceptisch, ik hou niet zo van verandering. Maar gelukkig had ik al gewerkt met Eclipse voor Java.

Anyway, we begonnen met Beta 2. Opstarten, beetje zoeken, projectje toevoegen, debugger op webserver installeren, coderen, debuggen. Het werkte allemaal.

De bugs die in de Beta 2 zaten:

  • Bij het opstarten waren bepaalde delen wit van de openstaande code, daarvoor moest ge even het venster sluiten en opnieuw openen.
  • Bij Browser Output, stond de scrollbar in het midden.
  • Openstaande projecten waren gesloten na het opnieuw opstarten van Zend Neon
  • Include paths werden niet geresolved bij projecten, oplossing: project openen, refreshen, sluiten, opnieuw openen.
  • Code gallery opties werkte NIET.
  • Code Analyzer opties werkte NIET.
  • Heel lang builden van PHP project

Bon, Beta 2, daar mogen heel wat bugs inzitten.

Paar dagen geleden kwam dan de Final uit. Even geformatteerd, was toch nodig, en alleen zo kon ik een klare kijk krijgen over de opgeloste bugs.

Wat is er dan opgelost?

  • Code Gallery opties laadt na lange tijd
  • Builden van een PHP project is heel veel versneld

That’s it!

Ik heb het gevoel dat ik hier aan het werken met een Beta 3, rap rap gerushed tot release om toch maar al te gaan cashen (mensen kochten geen licenties meer aan voor de 5.5, omdat de upgrade eraan kwam).

Men had beter nog een tussentijdse release gemaakt!

Er zit nog zoveel meer oppertuniteit in dit programma, maar ze laten het allemaal liggen!

Welke features had ik graag gezien:

  • Variablen die toegewezen zijn in de controller resolven in de view
  • Beter uitlezen van include paths!
  • Folden van if/else/while/for/foreach/enz…

Om even verder te gaan over dat uitlezen van die include paths:

Ik heb een projectje, gebouwd rond het Zend Framework. Nu heb ik de Zend_Controller_Action extended om m’n eigen init() te schrijven.

Deze file wordt dus niet gezien als ik die include & extend in m’n controller. Ik krijg dan bij

require_once("Extended/Controller/Action.php");

de melding dat dat niet geresolved kan worden. Voeg ik dat dan toe aan m’n include path, zie ik die dubbel in m’n lijst als ik een nieuwe klasse wil aanmaken.

Ook zou hij automatisch de mogenlijkheid tot includen moeten geven.

Jammer!

6.5 / 10