Patiko? Prenumeruok el. paštu

Zend Neon public beta

« »

Vienas iš geriausių redaktorių, kuris skirtas bet kuriai programavimo kalbai (na galbūt visom) yra Eclipsė. Ji yra kaip varikliukas turinti kažkokias pagrindines savybes, ji gali būti stipriai išplečiama taip vadinamais pluginais, kurių daugelis yra nemokamų. Tarkim pats mieliausias (bent man) CVS / SVN integracija yra eklipsėje. Kodėl? Ogi visų pirma susinchronizuoji pakeitimus… palygini su dabartine versija, o tik poto atlieki vaiksmus (update / commit).

PHP programavimui pačiom pradžioje buvo sukurtas PHPEclipse pluginas, kuris ir dabar veikia pakankamai gerai. Deja jis ilgą laiką nebuvo tobulinamas, pavadinkim pamirštas, bet paskutinius kelis mėnesius CVS prasideda jo atnaujinimai. Galbūt greitai sulauksim naujos versijos ir ji pranoks redaktorių kuriam straipsniukas yra ir skirtas.
Zend visai neseniai išleido nemokamą pluginą pavadintą PDT (PHP Development Tools), ir slapčia kūrė kitą projektą pavadintą Zend Neon, kuris savyje turi tikrai ne vieną gerą savybę. Deja jis bus mokamas. Zend neon testuoju nuo pat alfa pradžios. Visai neseniai išėjo public beta versija, tad dabar galima legaliai papasakoti apie savo įspūdžius. Deja, kai kurios būsimos paminėtos savybės yra ne Zend Neon nuopelnas, o pačios eklipsės.

zendneon

  • Eclipse/PDT based solution:
    • Community of millions of users and thousands of developers
    • Access to hundreds of plug-ins
    • Blended language support in one tool
    • PHP syntax highlighting, code assist and inspection
    • PHP basic debugging
  • High value addition based on Zend Studio:
    • Simplified, integrated, advanced debugging (local and remote/web server)
    • Code Refactoring
    • Profiling and Code Coverage
    • PHPUnit Test support
    • Enhanced Zend Framework integration
    • WYSIWYG HTML Editing
    • Zend Platform integration
    • Migration tools from Zend Studio users
    • BIRT integration
    • Unified installer for one stop install
    • And more…

Keletas faktų kas patiko / nepatiko iš asmeninio naudojimo. Jei kitaip nepaminėta, tai Zend Neon savybė eklipsėje.:

  • CVS / SVN palaikymas. Patinka įdiegta savybė: Sinchronizavimas. Pirmiausia peržiūri pokyčius (gal kolegą ką nors nekorektiško pridirbo, o gal pats bereikalingai idėjai tarpą), o tik poto atlieki veiksmą tarkim update/commit. Deja diff peržiūra nėra tokia patogi kaip pas winmerge. Tiesa yra pluginas External diff Tool leidžiantis kitą diff toolsą naudoti, bet man kažko paleisti nepavyko. [Standartinė eklipsės savybė]
  • Debuginimas, profailinimas. Deja naudoti įmanoma, jei visas projektas nekoduotas. Kažkurioje senesnėje versijoje debugerio, buvo įmanoma praskipinti pirmus koduotus (zend encoder) failus, ir debuginimas veikdavo. Tikiuosi kad sutvarkys, bent stengiuosi jiems tai padarytų.
  • Code assist veikia taip pat maloniai, kaip Zend Studio. Deja nemato metodų jei kuriamas kintamasis per funkciją. Tarkim taip naudoja Adodb enginas. PHPEklipsėje bandoma pasiūlyti kintamuosius, jei ankčiau buvo naudoti. Iki normalios versijos išleidimo turėtų susitvarkyti. Greičiausia (tarkim failo pradžioje) aprašant papildomai kintamąji:
    /* @var $db ADODB_MYSQL */
  • Greita failo paieška. Jei žinai koks failo pavadinimas, bet jis kažkur giliai paslėptas medyje jį greičiau atidarysi paspaudus ctrl+shift+r. [Standartinė eklipsės savybė]
    zendneon2
  • Turbūt daugelis turi savo naudojamas failo formatavimo taisykles. Zend Neon leidžia jį susitvarkyti pagal save. Didelę dalį nustatymų radau, taip kaip man patinka, bet tiesa pasakius nevisus (ant else smigau..). Kas gražiausia, paėmus visiškai sudarykto formatavimo failą, galima sutvarkyti per kelias sekundes.
  • Per visą projektą veikiantis klaidų tikrinimas. Jis tikrina ne tik sintaksės klaidas, ką turi daugelis PHP IDE, bet ir kodavimo stiliaus klaidas. Pavyzdžiui: niekur nenaudojamas kintamasis, blogai naudojami inklūdai  ir t.t. Kiekvienas jų gali būti įvairaus svarbumo: kritinis, paprastas arba ignoruojamas
    Htmliniai, XMLiniai failai gali būti validuojami semantiškai.
    Deja dideliam projekte failų praskanavimas pakankamai ilgai užtrunka, kartais ima nervinti ir gan stipriai.
  • Refactoring. Galima lengvai pakeisti failo vietą ar pavadinimą, kintamųjų pavadinimus, klasių, funkcijų pavadinimus. Tuo labiau tie pakeitimai bus globalūs per visą projektą. Žinoma visus pakeitimus turėsite patvirtinti. Žinoma idealaus keitimo nevisada bus… kaip sakant “depends”.
  • Na ir tai, kad gali specifiniams taskams, tarkim JavaScript redagavimui galima naudoti kitą pluginą [Elipsės savybė]. Kaip pavyzdį galiu paminėti aptana.
  • ir t.t

3 responses to “Zend Neon public beta”

  1. […] Vaidas Žilionis Vienas iš geriausių redaktorių, kuris skirtas bet kuriai programavimo kalbai (na galbūt visom) yra Eclipsė. Ji yra kaip varikliukas turinti kažkokias pagrindines savybes, ji gali būti stipriai išplečiama taip vadinamais pluginais, kurių daugelis yra nemokamų. Tarkim pats mieliausias (bent man) CVS / SVN integracija yra eklipsėje. Kodėl? Ogi visų pirma susinchronizuoji pakeitimus… palygini su dabartine versija, o tik po to atlieki veiksmus (update / commit). […]

  2. Martynas says:

    Dėkui už info. Eclipse naudojamės jau ~1,5 metų, tikrai čiotkas daiktas. Kolkas pakako PHPeclipse, bet reikės pasibandyti PDP ir kitus pluginus. Beje kaip su TPL`ais dirba, ar yra įdiegtas smarty palaikymas?

  3. Martynas:

    Deja smarty palaikymo dar nėra.

Leave a Reply

Your email address will not be published. Required fields are marked *

> home
  • Apie mane
  • Apklausos
  • Blogas
  • Lietblogs Search
  • Nuorodos
  • Reklama mano bloge
  • Search
  • Tags
  • Testas
  • Projektai
  • Kontaktuok
  • Archyvas