« 1 2 »
Autor Zpráva
Joker
Profil
Bylo tu několik diskusí na téma „Jaký editor pro PHP?“ (1, 2, 3, 4), ale rozhodl jsem se založit jednu „souhrnnou“ s nějakým přehledem. Žádná z těch předchozích mi nepřijde jako ideální vlákno, kam odkázat člověka shánějícího vhodný editor pro PHP.

Často lze slyšet názor, že PHP se dá psát v jednoduchém textovém editoru, jako třeba Poznámkový blok. To je samozřejmě pravda, programy ve většině hlavních jazyků (včetně třeba C++, Javy, C# a .Net platformy obecně, Perlu, atd.) se dají psát i v Poznámkovém bloku. Ovšem že něco jde ještě neznamená, že je to nejlepší.

Textový editor je vhodný v případě, že se neplánujete PHP výrazněji věnovat, například chcete napsat jen pár jednoduchých skriptů a pak je čas od času udržovat.
I tak by ale editor měl umět minimálně:
- Číslování řádků
- Zvýraznění souvisejících závorek (kulatých a složených)
- Velmi vhodné je zvýrazňování syntaxe

PSPad je asi nejoblíbenější z textových editorů. Další editory jsou například:
Notepad++ - Programátorský textový editor
Bluefish - Primárně Linuxový editor zaměřený na tvorbu webových stránek. Více se hodí na HTML/CSS, ale umí i PHP.
jEdit - Programátorský editor. Je multiplatformní, ale vyžaduje Java VM.
gedit - Bývá výchozí textový editor v Linuxech s Gnome prostředím (např. Ubuntu), je poměrně dobrý.
Sublime Text - Textový editor s velmi pokročilými funkcemi, který v některých použitích dokonce zvládne nahradit IDE. Viz také [#24].

Připravte se na to, že při psaní kódu v textovém editoru budete v první fázi testování obvykle opravovat syntaktické chyby.

Jestli ale v PHP chcete programovat častěji, místo textového editoru je lepší vývojové prostředí (IDE) pro PHP.
Oproti textovému editoru asi nejčastěji oceníte funkce jako:
- Automatické dokončování (omezí překlepy, které mohou být někdy zdrojem těžko odhalitelných chyb)
- Kontrola syntaxe (opravování syntaktických chyb hned při psaní kódu ušetří spoustu času)
- Bublinová nápověda (např. při najetí myší na funkci se objeví její dokumentace)
- Lepší orientace v kódu: automatické formátování, sbalování/rozbalování bloků, zvýraznění všech použití dané proměnné/funkce, apod.
+ Spousta dalších věcí (pokročilejší programátoři ocení třeba ladění nebo napojení na správu verzí, ale ti už předpokládám dávno IDE používají)
Poznámka, jednotlivá IDE se mohou co do množství funkčnosti lišit

PHP IDE zdarma:
Eclipse - IDE s variantami pro mnoho programovacích jazyků (výhoda když používáte více jazyků, ale zase není „na míru“ pro PHP). Pro PHP je Eclipse for PHP developers, další varianta je phpEclipse.
NetBeans

Placená PHP IDE:
Zend Studio
NuSphere PhpED
phpDesigner
Komodo IDE
PhpStorm

Kdo znáte nějaké další, případně máte zkušenosti s těmi co tu už jsou, napište, doplním to do tohoto příspěvku (já sám mám, pokud jde o PHP, zkušenost s PSPadem, geditem, Eclipse, trochu Bluefish a PhpED)
ShiraNai7
Profil
Joker:
phpDesigner

Můžu doporučit, je super, za těch 29€ určitě stojí. Přecházel jsem z PSPadu (který je i tak výborný, používám ho stále na určité věci) a rozdíl je markantní.

~ Realtime kontrola PHP parserem, takže vidíte chybu v syntaxi ještě před tím, než skript spustíte.
~ Pokud používáte PHPDoc komentáře k dokumentování vašich funkcí, tříd a metod, automaticky vám při psání dané metody nebo funkce poskytne seznam argumentů se všemi popisky, které jste uvedli.
~ To samé ^ platí pro nativní PHP funkce.
~ Automatické skenování kódu, doplňování a zobrazení seznamu funkcí, tříd anebo metod podle názvu.
~ Vestavěný široce nastavitelný formátovač PHP kódu.
~ Celkem jednoduché napojení na XDebug
~ Možnost vyhledávání/nahrazování ve složkách, podsložkách a souborech pomocí regulárních výrazů.
__construct
Profil
Joker:
Ja používam Komodo Edit. Je textový editor, ktorý obsahuje platené Komodo IDE, ktoré si spomenul. Je multiplatformný - používam ho aj na Windowse aj na Linuxe (je aj verzia pre Mac).
• zvýrazňovanie syntaxe - HTML,CSS,JS,XML,PHP,SQL,Python,Ruby,Perl…
• podpora tzv. „autocomplete“ syntaxe a „codeintelligence“ (skenovanie dokumentu/projektu z includovaných súborov a dopĺňanie premenných, funckií,tried, metód…)
• možnosť zabaliť blok kódu
• pokročilá editácia textu (viacriadková editácia, bloková editácia textu, automatické dopľňanie slov…)
• podpora PHPDoc komentárov pre vlastné a vstavané funkcie, triedy
• podpora editácie súborov cez FTP
• podpora hľadania a nahradzovania aj pomocou regulárnych výrazov v označenom texte, celom dokumente, aktuálne otvorených súboroch, súboroch v zložkách, podzložkách s možnosťou filtrácie podľa prípony
• podpora vlastných macro (v Pythone a JavaScripte)
• podpora vlastných snippetov
• podpora Vi/Wim klávesový skratiek
• možnosť pridávať Add-on (napr. Zen-coding,…)
• nastaviteľný vzhľad (farba pozadia, syntaxe…)
atď.
Tirus
Profil
Joker:
využívám netbeans a do dneška byl nejlepší co jsem měl. Vyznačoval skvěle syntaxi, doplňoval a napovídal. Ovšem jak jsem zjistil, tak nejsem jedinej komu se stalo to, že z ničeho nic mu přestala fungovat "komunikace" v projektu. Přestal "napovídat" a místo toho se zhroutil.
joe
Profil
Používám NetBeans, podle mě má nejlepší uživatelské rozhraní, není to přeplácané a působí velmi kvalitně, navíc funguje celkem rychle (v porovnání s Eclipse). Na rychlou úpravu pak doporučuju Notepad++ (knihovna Scintilla, kterou využívá funguje také velmi rychle a není problém v rychlosti obarvit syntaxi i velkých souborů, narozdíl od jiných editorů, kde to nějaký čas zabere).

Tirus:
Tak to se mi asi za zhruba 3 roky nikdy nestalo :-)
Mastodont
Profil
Rovněž používám Netbeans zatím bez jakýchkoliv problémů. Do seznamu by měl určitě patřit loni hodně chválený PHP Storm:
http://www.jetbrains.com/phpstorm/whatsnew/index.html
Jan Tvrdík
Profil
NuSphere PhpED (používám zhruba 2 roky)
+ Extrémně rychlé (ve srovnání s konkurencí)
+ Nádherné a dobře přizpůsobitelné uživatelské rozhraní (screen)
+ Skvělé code completion pro PHP (včetně PHP 5.3 a naprosto úžasných tooltipů; přesto není dokonalé = něco neumí a někdy selže)
+ Skvělý a stabilní debugger
− Velmi pomalý vývoj (téměř stagnuje)
− Chybí velké množství užitečných funkcí: integrovaná podpora pro Git, PHPUnit, automatické přeformátování kódu, generování phpDoc, refactoring, rychlé přejití na soubor, code completion pro JS a HTML 5, export nastavení, …
− Podporuje pouze Windows
− Cena

NetBeans (občas zkouším)
+ Velmi rychlý vývoj
+ Velké množství funkcí
+ Kvalitní code completion (ale není tak pohodlné jako u PhpEDu)
+ Integrovaná podpora pro PHPUnit
+ Podporuje rozšiřitelnost (lze napsat plugin)
+ Multiplatformní
+ Cena
− Hodně pomalé
− Nespolehlivé a nestabilní
− Ošklivý vzhled
Tirus
Profil
joe:
já třeba sháním něco jiného na notebook, jelikož když na něm spustím netbeans tak se děsně zalaguje, zjevně je to moc náročná aplikace na něj, ač to nechápu vzhledem ke konfiguraci.
joe
Profil
Tirus:
Tak to možná bude chyba jinde, NetBeans můžu používat i na netbooku :-)
Tirus
Profil
joe:
to spíše bude na OS na notebooku. mám čistej OS a už při něm funí jak divej :) ... Visty hold no :(
joe
Profil
Jan Tvrdík:
Samozřejmě jsou to tvé názory, ale můžeš napsat, v čem se ti zdají být NetBeans nespolehlivé a nestabilní?

A s tím vzhledem taky nesouhlasím, ale to je subjektivní, mně se třeba naopak moc NetBeans líbí, to co je na tom screenu tak vůbec.

Tirus:
Možná, to nevím, mám Windows 7 a na to, že se jedná o netbook tam fungují celkem svižně.
tatyalien
Profil
Joker:
Já používám phpDesigner, jen je škoda, že nemá "zabalení / rozbalení" bloku, jinak chválím to co ShiraNai7.
+ je i v portable verzy (mám oboje).

Dále ještě používám DzSoft PHP Editor, ten mám i jako portable verzy.
Jan Tvrdík
Profil
joe:
Největší problém NetBeans je jejich pomalost i na velmi rychlém PC (ověřeno mnohokrát na mnoha PC). Vzhled je subjektivní, ale to že se nedá upravit interface, tak jako u PhpEDu je fakt. Další velký problém je to, že čas od času přestane něco fungovat (code completion nebo začne nelogicky odsazovat), což vede někdy i k pádu celé aplikace. K tomu všemu obsahuje NetBeans poměrně hodně nelogičností a spousta naprosto běžných věcí se v něm dělá velmi nepohodlně (změna přípony souboru, přetahování otevřených záložek, přidání nového souboru). A čím mě úplně zabijí je nemožnost zobrazit si bílé znaky.
Aesir
Profil
Jan Tvrdík:
Největší problém NetBeans je jejich pomalost i na velmi rychlém PC
Mohu potvrdit, i na 8GB RAM a SSD disku je práce s většími projekty docela dost pomalá - je to znát při běžné práci, neustále na něco čekám.

A čím mě úplně zabijí je nemožnost zobrazit si bílé znaky.
V 7.0beta2 mám v menu View -> Show Non-printable Characters, ale není to moc pěkné.

Jinak jsem ve fázi přechodu z Netbeans na zmíněný PHP Storm a zatím mi oproti Netbeans nic nechybí, ba naopak. Na Javovskou aplikaci je to příjemně svižné. O dost lepší práce s projekty (subjektivní) a hlavně rychlejší a spolehlivější indexace projektů. Obsahuje i docela inteligentní (na PHP IDE) refactoring.
Rozhodně doporučuji zkusit trial verzi.
4ever
Profil
Mezi anglicky hovořící populací je oblíbený TextMate, http://macromates.com/ . Sám jsem nezkoušel, ale viděl jsem jeho použití v tutorialu a zdál se mi dobrý. Text dobře čitelný, možné nastavit černé barvy na pozadí. Vlevo je velmi praktický lišta ve které máte přehled adresářů a souborů, vytváření souborů je velmi rychlé a soubor se rychle otevře. Jinak já používám PSPad, ale soubory otevírám a vytvářím v Exploreru což je asi 3x pomalejší než v tom TextMatu. Z tohoto pohledu se mi zdá TextMate flexibilní. Taky tam je nějaké automatické doplňování, které opět ani v PSPadu nepoužívám... TextMate je bohužel placený.
Enyeus
Profil
Já jsem dříve používal taky Eclispe, pak jsem ale narazil na Sublime text a díky jeho jednoduchosti, toho, že si zobrazím na obrazovce více souborů a pak taky současném zobrazení celkového náhledu jsem u něj zůstal.
Tirus91
Profil *
ještě dnes využívám PHPDesigner 7. Ovšem začínám mít velké problémy. Neustále mi prohazuje kódování. I když mám v nastavení dané UTF8, tak mi to po otevření skriptu hodí windws 1250 následně hodím do UTF8... zavřu program.. otevřu a je zase windows1250
K
Profil *
Za sebe doporučuju VIM. Je rychlý, práce s ním je svižná, nezdržujete se s myší, je multiplatformní a v neposlední řadě podporuje logické myšlení.
Jo a v pohodě běží i s 4MB RAM:)
Hauso
Profil *
Pouzivam NetBeans pretoze ako jeden z mala podporuje "namespace", predtym som pouzival Adobe(resp. Macromedia) Dreamweaver
skusal som aj dalsie ale nic nebolo tak rychle (hlavne ak ste potrebovali pouzit regexp na 200MB textaku) ako dreamweaver, a nic nieje tak up-to-date ako prave Netbeans. takze mam tieto 2, dreamweaver hlavne koli HTML a regexpu(pre upravu sql tiez vhodne) Netbeans koli aktualnosti voci PHP
peta
Profil
Far manager + plugin pro hightlight syntax
- F4 (shift+f4) ... editace - nahore to pise line/lines, col (radek, sloupec), DOS (kodovani)
- Alt+F9 ... fullscreen mod
- editace Alt+sipky ... oznacovani vertikalniho bloku
- editace Ctrl+F7 ... nahradit
- editace F8 (Shift+F8) ... prepinani kodovani (doinstalovaneho)
+ plugin pro UTF, spousti je F11, u, a
+ vestaveny plugin pro FTP (Alt+F2)
+ plugin pro Winscp (FTPS, Alt+F2)
Umi to editovat i 10GB soubory.
Na svoji velikost mi to prijde naprosto fascinujici program. V podstate nic jineho nepouzivam.

Total commander - ma takovou jednu skvelou vlastnost, umi zobrazit 2 soubory a zvyraznit zmeny cervene.

Notepad++ - je vylepseny Notepad o obarvovani syntaxe a mozna jeste neco. Jednoduchy, pro bezne ucely mozna dostacujici. Mozna to ale neumi utf kodovani.

Bluefish je html editor pro linux. Neco mezi pspad a notepad++. Na linuxu se da pouzit i vestaveny editor, ktery je podobny notepad++. S obema je prace takova krkolomna.

VIM - jsem zkousel, na linuxu. Ale nelibilo se mi, ze pri delsim souvislem textu mi ho zkratil na stranku a sipkou dolu nebo pgdown jsem se dostal az za ten odstavec. Neumim to ted presne popsal. Proste se to pro souvisle bloky textu nedalo pouzit pro editaci, protoze clovek si to musel nejak pracne rozkliknout, aby videl obsah bloku. Syntaxi to nejak obarvovalo tez jako notepad++.
_connsruct
Profil *
Notepad++ je náhodou o čosi viac než len vylepšený Notepad o zvýrazňovanie syntaxe. Je postavený na jadre Scintila, čo už samo o sebe niečo vypovedá. Funkcionalita ktorá nie je súčasťou "official release", je z veľkou pravdepodobnosťou v podobe pluginu volne k mániu. A tu zmienku, že možno ani neovláda utf kódovanie beriem viac-menej ako vtip.
joe
Profil
Notepad++ akorát nezvládá kódování iso8859-2, musel jsem editovat soubory v tomto kódování a nerad používal jiný editor, jinak ho doporučuji, protože sám jádro Scintilla používám i ve svém editoru.
mhh
Profil *
komodo neni placene - staci registrace - doporucuji
pollo22
Profil
Po vyskúšaní viacerých editorov som ostal pri Sublime 2.
Výborný editor na programovanie. Navyše má tam veľa možností ako ide-čka.

Všetky jeho vychytávky si môžete pozrieť v týchto videách:

http://brm.sk/376/sublime-text-2
kubik256
Profil *
Já bych doporučil AkelPad. Má syntax higlight, x-brackets (párování závorek/uvozovek), auto-complete, čísla řádku/sloupce a spoustu dalšího včetně podpory všech možných kódování (např. UTF-8 without BOM)... pluginy se postupně doplňují, protože je to open-source.
Hlavní výhodou je paměťová nenáročnost a rychlost programu :)
Jan Tvrdík
Profil
Koukám, že jsem tu ještě nenapsal recenzi na PhpStorm. Je čas to napravit.

PhpStorm (používám přes rok)
+ V současnosti dle mě nejlepší IDE pro PHP. Je to postavené na špičkové IntelliJ Platform.
+ Rychlé (zřejmě mají schopné programátory, tohle je poprvé, co vidím aplikaci v Javě běhat takhle rychle)
+ Obrovské množství funkcí a velmi aktivní vývoj, takže neustále zlepšují stávající a přidávají nové
      + code completion (až na tooltip lepší než PhpED)
      + rychlá navigace (možnost se vyhledáváním navigovat k libovolnému souboru, třídě nebo symbolu v aktuálním projektu, k libovolné metodě v aktuálním třídě)
      + refactoring, debugger, Git, PHPUnit, formátování kódu, Less, TypeScript…
+ Pěkné rozhraní, osobně teď nějakou dobu používám tmavou verzi
+ Multiplatformní (Java)
+ Mají pěkný web – a to já ocením =)
– Cena
– Občas drobné bugy
lionel messi
Profil
Ja som pred nejakým časom používal Roden Web Editor, myslel som si, že má relatívne kvalitný code completion (pre mňa najdôležitejšia vlastnosť editoru), dokonca som pri ňom na čas zostal aj po tom, ako mi ho tunajší diskutéri neodporučili. Pred časom som ale začal oveľa viac programovať v PHP a rozhodol som sa vyskúšať NetBeans a tento program mi úplne vyrazil dych. :-)

Hlavné výhody, kt. pozorujem cca po mesiaci používania:

+pre mňa výborný code completion
+umožňuje možnosť nastaviť neproporcionálne písmo a taktiež veľkosť fontu (bytostne neznášam Courier New a mám istý zrakový hendikep, výrazné zväčšenie sa mi hodí)
+je zdarma
+nezdá sa mi na NTB s Win7 pomalý, možno prvé spustenie chvíľu trvá, ale vykompenzuje to rýchlosťou pri práci (code completion)
Medvídek
Profil
lionel messi:
+nezdá sa mi na NTB s Win7 pomalý, možno prvé spustenie chvíľu trvá, ale vykompenzuje to rýchlosťou pri práci (code completion)
Já teda NetBeans taktéž používám, ale první načtení + background scanning je u mě už kolem 3 minut.
joe
Profil
Medvídek:
Nemáš otevřených moc projektů? Je ten projekt napsán hezky? Pokud otevřu i nějaký větší projekt napsán v Nette, není problém. Pokud otevřu pracovní projekt, který je tak trochu zpatlán, skenování trvá dlouho a někdy se v NetBeans nedá editovat a pořád se mi objevuje nějaká chyba.

Za celou tu dobu vývoje webů a aplikací mám NetBeans na prvním místě, pro mě nejintuitivnější grafické rozhraní, ostatní IDE mi přijdou navržené od programátorů, ne designérů a to je škoda, protože se mezi nima najdou rychlejší...
Jan Tvrdík
Profil
Nedávno proběhla na webu sitepoint.com anketa ohledně nejlepšího PHP IDE pro rok 2014. Už jsou k dispozici jak výsledky, tak surová data.
« 1 2 »

Vaše odpověď

Mohlo by se hodit

Odkud se sem odkazuje


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: