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: 11320x | Kategorie: Software | Napsal: peCan.cz |

Komentáře: 21
.:. The Zero | www

phpEclipse je mrtvé. EasyEclipse není plugin, to je jen předpřipravený balíček, který obsahuje phpEclipse. PDT jsi zkoušel?

A se stabilitou nemám problémy.

Odpověď | 2007-12-02 12:59:40

Však jsem psal a „různých odnoží“… :-)

Dík za tip, vyzkouším.

Odpověď | 2007-12-02 19:31:35
.:. miniJOHN | www

Ješte by jsi mohl k článku dát i screen phpDesignera pro líne :)

Odpověď | 2007-12-02 17:05:52

Protože jsem líný, nedal jsem ho tam ;-)

Odpověď | 2007-12-02 19:32:16
.:. sodae | www | mail

Tady Lenochu :-D ja mam svůj pspad a ten mi stačí ;-)

Odpověď | 2008-01-20 18:54:50

A co takový obyčejný PSPad ? Vím neníto IDE (zcela) ale něco málo umí jakej na něj máš názor ? .. přirostl mi k srdci i když toho moc neumí.. ;-)

Odpověď | 2007-12-03 04:32:47

PSPad není IDE → nemá debugger, automatické dokončování metod…

PSPAd je funkčně obdobný jako Notepad++ a to mi bohužel nestačí…

Odpověď | 2007-12-04 23:01:06
.:. Timy | www

Já si teda později všiml, že z toho screenshotu jde vyčíst moje telefonní číslo, ale že tam někdo objeví PHP editor, to bych fakt nečekal :o).

phpDesigner je dobrý, akorát mě prudí, že když napíšu nějaký tag, automaticky to vyhodí i koncový tag, což je opruz. Když prostě chci napsat jen počáteční značku, vyhodí mi to tam i koncovou značku a tu pak následně musím mazat. Podával jsem dokonce report, co že to je za chujovinu :-). Snad už to je v nové verzi opravené, mám ještě tu starou a neupgradoval jsem.

Odpověď | 2007-12-08 22:37:21

:-) To dokončování tagů dělá třeba i Visual studio a mě to vyhovuje. Jinak pokud napíšeš <> a pak do toho značku, tak to nic nedokončí. Nehrabal jsem se v nastavení, možná to jde nějak vypnout…

Myslím že to není bug, ale feature – a ty se nikdy neopravují :-D

Odpověď | 2007-12-09 18:20:52
.:. Timy | www

Štvalo to víc lidí, snad nebyl nikdo, kdo by se té funkce zastal :-). Akorát už ta část fora je smazaná, takže asi neodkážu… V nastavení to vypnout nešlo, aspoň ne v páté verzi. V šesté nevím.

Odpověď | 2007-12-09 20:12:13
.:. Alois

Vypnout to jde ve vsech verzich, staci si poradne prohlednout nastaveni ;)

2008-12-02 11:00:50
.:. malavon

A co Aptana? (http://www.aptana.com/) Nemáte s ní někdo bližší zkušenosti?

Odpověď | 2007-12-10 22:47:11
.:. Ronnie | www

http://weblog.ronnieweb.net/?…

Co Zend Studio Neon? V téhle beta verzi je zdarma.

Odpověď | 2007-12-12 11:48:59
.:. error414

jo je to bomba ale na linuxu ma velke problemy se schrankou v KDE. Je to k zblazneni a prakticky nepouzitelne.

Odpověď | 2008-03-14 15:00:20
.:. Dundee | www | mail

Doporucuju zkusit take PHPEdit. Debugger tam funguje hned, umi to i profilovat. Osobni licence na pozadani davaji zdarma.

Stejne jsem se ale nakonec vratil k PSPadu :)

Odpověď | 2007-12-16 14:20:36
.:. Karel | www

Diky za tip!

Odpověď | 2008-02-07 01:22:18
.:. Lojza | www

Super!!!

Odpověď | 2008-02-07 01:22:56
.:. error414

jinak ja sem verny svemu jeditu, presel sem krizem krazem tolik editoru a jEdit se me zda nejlepsi.

Odpověď | 2008-03-14 15:02:26

Chtěl bych se zeptat. Nyní zvažuji jestli mám na tvorbu webu (XHTML, CSS, PHP, JS) pořídit Dreamweaver CS3 nebo zde zmiňovaný phpDesigner 2008. Máte někdo zkušenosti s těmito dvěma produkty?

Odpověď | 2008-03-15 11:51:08

a co tak e-text editor?

Odpověď | 2008-06-10 19:06:07

Doporučuju vyskoušet NetBeans, dle mého názoru nejlepší IDE zdarma (pro Javu, C/C++, Ruby, UML, PHP, (x)HTML, XML, JavaScript, AJAX, …) a je multiplatformní ;-)

Odpověď | 2008-08-20 22:52:59
Přidej komentář
Jméno
Web
Mail
Kontrola Zadejte číslo pět
Text

:-)
:-D
:-(
|-/
:-[]
;-)
8-|
8-o
Zde formátuje Texy! (syntaxe)
  • Příklad formátování příspěvku:

    **Tlustě**
    *Kurzíva*
    "Odkaz":http://neco.cz nebo http://neco.cz (i www.neco.cz)
    /---code php
    php kód
    \---

  • Pro odeslání zprávy můžete použít klávesovou zkratku Alt+S. (Podporují jen některé prohlížeče)
  • HTML znaky budou převedeny na entity.
  • Vyjadřujte se tu jako doma, ať víme jak to u Vás vypadá.
  • Odkazy začínající http:// budou automaticky převedeny na odkazy , nepoužívejte však v jednom příspěvku více jak 3 - to dělají jen spam roboti:-)
Dnes ráno som bol v pekárni. Bol som tam 5 minút. Keď som vyšiel von, stála tam policajtka a akurát vypisovala blokovú pokutu. Tak som šiel k nej a povedal jej: "Ale no tak, zlato, to takému fešákovi ako som ja, nemôžeš dopriať ani malú prestávku?" Ignorovala ma a ďalej vypisovala pokutu. Nazval som ju nenažranou policajtkou. Podívala sa na mňa a začala vypisovať ďalšiu pokutu za ojazdené pneumatiky. Tak som ju nazval hlúpou štetkou. Tu začala písať tretiu pokutu! Tak to išlo ďalších 20 minút. Čím viac som jej nadával, tím viac pokút napísala... Mne to bolo ale jedno... Ja som tam bol peši.
Petr Graubner | ICQ- 264912843, Jabber - pecan27@njs.netlab.cz | RSS | Šlape na miniRS | Styl CoolStyle | Zpracováno za: 0.311s | Počet SQL dotazů ve fóru: 1 | Admin