phpDesigner 2008, moje nové IDE?

Před necelým měsícem vyšla verze 6.0 a já se jí rozhodl vyzkoušet. Na první pohled se mi toto IDE líbí a asi opustím svůj oblíbený Notepad++.

K úvaze nad změnou editoru mě donutilo používání OOP (objektově orientované programování). U procedurárního kódu stačí obyčejný editor s obarvováním kódu a pokud má přednastavitelný „číselník“ funkcí které se umí dokončovat – je to ideální. Vlastní funkce pak stačí mít definované v jednom souboru, který v případě potřeby stačí mít stále otevřený.

U OOP to ovšem již tak jednoduché není. Co třída to samostatný soubor a třídy se hromadí, čili zůstávat u stávajícího řešení je čím dál méně použitelné.

Hledal jsem IDE (Integrated Development Environment), které by umělo správu projektů, mělo debugger, profiler a spoustu dalších funkcí, co takové vývojové prostředí má mít. Microsoft ve Visual Studiu nazývá automatické dokončování funkcí, tříd a metod Intellisence. Bez toho se v dnešní době téměř nedá žít a proto jsem začal hledat alternativy pro doposud používaný Notepad++.

Již dřív jsem zkoušel Zend Studio a Eclipse, ale vždy jsem se potýkal s nějakými potížemi.

Zend Studio

  • Opravdu pěkný kousek softwaru, má všechno co od IDE očekávám.
  • Pomalé. Zkusil jsem si dokoupit ještě 1GB RAMky, ale výsledek ještě nebyl uspokojivý.
  • Drahé (cca $250)
  • Pokud mám na počítači SVN, jede neskutečně pomalu. Google radil přepnout na CVS a v Zendu SVN nepoužívat. Nepomohlo:-(.

Eclipse

  • Primárně určené pro Javu, ale má spoustu pluginů a různých odnoží jako třeba PHPEclipse nebo EasyEclipse.
  • OpenSource, je zadarmo.
  • Při chodu se občas vyskytují potíže se stabilitou.
  • Problém nakonfigurovat Debuger. (pravda, moc času jsem tomu nedal a vykašlal jsem se na to)

phpDesigner

Jako poslední kousek, který se mi dostal pod nos je phpDesigner. Dostal jsem se k němu celkem komicky, při čtení timyho blogu. Někdo mu hackl web a při té příležitosti se pochlubil screenshotem. Na screenshotu jsem si všiml běžícího phpDesigneru a tak jsem se ho rozhodl vyzkoušet. Tak funguje skrytá reklama:-D.

  • Není drahý, licence stojí cca €50.
  • Jako potencionální nevýhodu vidím v tom, že je jen pro Windows. Eclipse a Zend Studio jede i na Linuxu.
  • Padl mi hned do ruky, je příjemný, rychlý a dobře se ovládá. Další užitečné funkce jako správa bugů a poznámek, což se hodí.
  • Taktéž jsem měl problém nakonfigurovat debuger, ale po pár hodinách pátrání jsem na to přišel ;-).
  • Téměř nulová wikipedie, obsahuje jen pár návodů. Žádné řešení potíží. Verze 2008 vyšla cca před měsícem!

Vidím zde ale i pár nedostatků nebo řešení některých dílčích věcí se mi líbí více v některých jiných programech.

Pěkným příkladem je komentování vlastních funkcí. V Zend Studiu je to řešeno lépe. Další věcí co mi zde trochu chybí je absence prohlížení SQL databází jako v Zendu. Poslední věc, která je v Zendu lepší je Profiler – phpDesigner spolupracuje s WinCacheGrindem, funkci ovšem plní…

phpDesigner 2008 konfigurace Xdebug s MySQL

Ihned po jednoduché instalaci debugování funguje, ovšem bez MySQL. phpDesgner si nainstaloval vlastního php interpreta, můžete změnit jeho php.ini.

Otevřete C:\Program Files\phpDesigner 2008\PHP\php.ini a odkomentujte vámi používané extensions. Já jsem třeba odkometoval mbstring, curl, exif, gd2 a mysql.

extension=php_mbstring.dll
extension=php_curl.dll
extension=php_exif.dll
extension=php_gd2.dll
extension=php_mysql.dll
;extension=php_dba.dll
;extension=php_dbase.dll
;extension=php_bz2.dll
...

Dále najděte řádek

extension_dir = "./"

a nastavte na:

extension_dir = "./ext/"

V nastavení programu nevypínejte volbu v nastavení debuggeru „Strict Standards“. Pak mi debugger nefungoval, ignoroval breakpointy.

Nebo v nastavení programu můžete nastavit svoje vlastní php.exe a php.ini. Pozor! Pokud tak učiníte, dávejte si pozor, jaké php.ini váš server používá. Např. WAMP nebo XAMPP má php.ini i ve složce s apachem, nikoliv jen ve složce s php, jak jsem se pár hodin domníval. Za to jsem si ale krásně zanadával;-).

Takže teď zkusím phpDesigner chvíli používat a uvidíme, zda u něho zůstanu. Pokud máte tip na nějaké jiné IDE pro vývoj v PHP, sem s ním.


<Starší | tento článek | Novější

Napsáno: 2. 12. 2007, 01:52 | Přečteno: 72899x | Kategorie: Software | Napsal: peCan.cz |

Pepíček sedí na zkoušce proti učiteli a ten se ho ptá: Když spolu dva lidé hovoří a jeden z nich je hlupák, co se stane? Ten druhý neudělá zkoušku, odpoví Pepíček.
Petr Graubner | ICQ- 264912843, Jabber - pecan27@njs.netlab.cz | RSS | Šlape na miniRS | Styl CoolStyle | Zpracováno za: 0.119s | Počet SQL dotazů ve fóru: 1 | Admin