PHP je skvelý jazyk na vytváranie webových stránok. Na tento moment je podporovaný väčšinou hostiteľov a je popredným programovacím jazykom na vytváranie dynamických webových stránok. začiatok Tvorba PHP Rok 1994 sa považuje za rok, keď Rasmus Lerdorf vytvoril jednoduchú sadu skriptov na spracovanie HTML dokumenty... Možno preto, že v čase vytvorenia bol PHP handler napísaný v C, syntaxe jazykov sú veľmi podobné...

1 miesto. phpstorm

PhpStorm je multiplatformové vývojové prostredie PHP. Program je multifunkčný a inteligentný editor pre PHP jazyky, HTML a JavaScript. Program má veľa funkcií, z ktorých by som chcel poznamenať možnosť analýzy a kódovania za behu, funkcia prevencie chýb poskytuje neprekonateľný výkon.

2. miesto. Vznešený text

jednoduché, bezplatné, pohodlný editor iný kód. Z plusov si nemožno nevšimnúť príjemné rozhranie, jednoduchú správu a flexibilnú konfiguráciu. Nesporným plusom je aj to, že tento editor je multiplatformový. Veľmi sa mi páčila funkcia viacnásobného výberu a úprav, iné editory túto funkciu nemajú. Funguje to takto: podržíte Ctrl a po označení riadkov textu sa súčasne upravujú. Aj v tomto editore je funkcia klávesových skratiek pre akúkoľvek akciu. Pluginov zatiaľ nie je veľa.

3. miesto. Komodo IDE

Komodo je profesionálne IDE pre hlavné webové programovacie jazyky vrátane Python, PHP, Ruby, Perl, HTML, CSS a JavaScript. Tento editor si užijete a budete ho používať rýchlejšie Plný set nástrojov. Medzi kľúčové funkcie patrí skladanie kódu, úprava vo viacerých oknách, inteligentná kontrola syntaxe, zvýrazňovanie, výkonné úryvky a praktické makrá nástrojov a ďalšie funkcie zvyšujúce produktivitu. Elegantné rozhranie uvoľňuje priestor a dáva priestor pre kreativitu.

4. miesto. Expression Studio

Toto nie je len aplikácia, je to celý softvérový balík vyvinutý spoločnosťou Microsoft. Tento balík obsahuje: vizuálny editor, nástroje na návrh rozhrania, grafický dizajn a mnoho ďalších nástrojov.

5. miesto. PhpED

Program má veľa nástrojov, ktoré sú veľmi užitočné pri vývoji v PHP aj v iných jazykoch, ktoré editor podporuje. Vstavaný webový server sa používa na ladenie webových aplikácií. Zo začiatku možno strávite veľa času a úsilia, ale stojí to za to. Tiež mínus programu je, že neexistuje žiadna distribučná súprava pre MAC a Linux.

6. miesto. PHPEdit

V arzenáli tohto editora je nielen zvýrazňovanie syntaxe, ale aj funkcia automatického dopĺňania, overovania kódu a nechýba ani zabudovaný debugger. Nie je dobré, že ešte neexistujú učebnice ruského jazyka, ale nebudete mať dosť vodcovstva. Neexistujú ani distribúcie pre MAC a Linux.

7. miesto. dreamweaver

Pri používaní tohto programu si môžete súčasne prezerať dizajn a kód stránky, využívajú sa aj nápovedy a automatické dopĺňanie. Vyhľadávanie a nahrádzanie znakov je pohodlne organizované. Na oficiálnej stránke programu nájdete veľa komerčných aj nekomerčných pluginov pre tento program.

8. miesto. phpDesigner

Tento editor kódu je špeciálne navrhnutý pre PHP, samozrejme, môžete s ním vytvárať a upravovať projekty v iných jazykoch, ale bude to neúčinné. Z nedostatkov je okamžite zrejmá neexistencia multiplatformnosti, tento editor je dostupný iba pre Windows. Na rozdiel od iných editorov v ňom nemôžete meniť veľkosť písma (ktovie, možno máte zlý zrak, ale väčšina programátorov ho má). Programu tiež chýba pohodlný vertikálny výber. Ale napriek všetkým nedostatkom má phpDesigner najlepšie zvýrazňovanie kódu, je veľmi dobre organizovaný, vo všeobecnosti vyskúšajte a zistite.

9. miesto. PHP Studio 2010

Samotný editor je vývojovým prostredím pre PHP. Umožňuje vám rýchlejšie kódovať pomocou veľkého množstva funkcií, ako je vstavaný server, webový prehliadač a ďalšie. Ako väčšina editorov je tu kontrola syntaxe, podpora rôznych kódovaní, podpora viacerých vývojových jazykov.

10. miesto. RadPHP

RadPHP je zameraný na tých, ktorí nemajú veľa skúseností s kódovaním. Z výhod si nemožno všimnúť zvýraznenie syntaxe, prítomnosť vstavaného prehliadača a debuggera, schopnosť vytvárať body prerušenia a jednoduchosť použitia je okamžite viditeľná. Technická podpora je organizovaná na najvyššej úrovni. Z nedostatkov sa okamžite ponáhľa, že neexistujú žiadne distribúcie pre MAC a Linux.

Niekedy niečo veľmi chýba dobrý redaktor pre PHP je z pohľadu pohodlnej práce s kódom niečo vážnejšie ako jednoduché zvýrazňovanie syntaxe. Bežné editory sú zároveň desiatka, v ktorej, žiaľ, nie vždy správne funguje rovnaké zvýrazňovanie syntaxe.

Chcel by som mať normálnu implementáciu IntelliSense a nie jeho "drevenú" paródiu vo forme preddefinovaného zoznamu metód a konštánt jazyka, ktoré "vypadnú" počas prevádzky s alebo bez dôvodu vo forme úplný zoznam. IntelliSense musí „vedieť“ o všetkých triedach, ktoré používate, o ich metódach a premenných, to znamená, že prepojil súbor s definíciou svojej triedy cez #include a editor ho okamžite vyberie a navrhne informácie o všetkých „ vnútornosti“ objektov tejto triedy.

Bolo by tiež pekné mať rady pri písaní názvu funkcie do formulára Stručný opis funkcie (prijaté parametre, či nie sú preťažené funkcie a pod.). To chýba najmä pri samostatne písaných funkciách, v niektorých typických editoroch som takéto rady videl, ale len pri natívnych funkciách PHP. Ach áno, veľmi pohodlné je aj rýchly skok na definíciu funkcie z miesta jej volania. Vo všeobecnosti stále chcem veľa vecí a všetky tieto funkcie považujem len za zlomok najdôležitejších vecí v procese kódovania a v žiadnom prípade nie za prebytok ...

Dá sa povedať, že v tomto zmysle je mojím ideálom banda čs vizuálne štúdio+ Visual Assist , ktorý používam pri práci s C # a C ++ (Visual Assist v tomto balíku je ako záchranné lano). Keď znova neprejdete do iných súborov, aby ste sa pozreli na akceptované parametre funkcií alebo mená určitých členov triedy, v každom prípade to prispieva k výkonu a „príjemnosti“ procesu. Absencia takéhoto editora v súprave nástrojov je veľmi deprimujúca vzhľadom na narastajúce (od verzie k verzii) objektovo orientované PHP.

A je to tu!

Napriek tomu som našiel pre seba celkom dobrého editora - . Ak ste ako ja používali obyčajné editory, ktoré nahrádzajú štandardný „notepad“ a túžili aj po ľudskom IntelliSense, radím vám, aby ste to určite vyskúšali. Je tiež zadarmo (o platenej verzii nižšie) a funguje na základe rámca Mozilla (XPFE), vďaka čomu je tiež multiplatformný.

Tento editor nie je ideálny, má veľa dobrých vecí, pričom, samozrejme, stále má čo zlepšovať. Ale vo všeobecnosti som v prvých dňoch stretnutia s ním nemala hranice radosti 🙂

Za zmienku stojí aj podpora pre ďalšie jazyky (Perl, Python, Ruby, Tcl), ako aj JavaScript, CSS, HTML, XML a mnoho ďalších (súdiac podľa zoznamu súborov, ktoré dokáže otvoriť, pozná oveľa viac jazykov a technológií, ale nie som si istý, či IntelliSense funguje pre všetky). Bol som milo prekvapený podporou mnohých populárnych rámcov JavaScript (mimochodom to bolo).

Pravdepodobne som ešte nemal čas preštudovať všetky funkcie Komodo Edit, ale rád by som opísal niektoré body.

Najprv som prispôsobil farebnú schému zvýraznenia kódu pre PHP ( Upraviť -> Predvoľby... -> Písma a farby), pretože som si už zvykla na farby z .

Rovnakým spôsobom užitočný doplnok sa ukázalo byť pluginom, ktorý nájde všetky TODO otvorený projekt alebo súbor a zobrazí ich v jednom zozname (podobne ako je to implementované vo VS). A doplnok, ktorý vám umožní vidieť v jednom zozname všetky triedy a metódy definované v otvorený súbor() pre rýchlu navigáciu v nich.

Vo všeobecnosti má zmysel pred použitím Komodo študovať jeho nastavenia zmenou určitých parametrov pre seba. Napríklad som predefinoval klávesová skratka prejsť na definíciu funkcií (spravil som F12, ako vo Visual Studiu 🙂).

Vo všeobecnosti všetko funguje celkom dobre, "zem a nebo" v porovnaní s kódovaním v bežnom editore.

Trochu nepohodlné pre plná podpora IntelliSense musí vytvoriť súbor projektu (stačí ho uložiť do koreňového adresára lokality). To znamená, že ak otvoríte jeden súbor mimo rozsahu projektu Komodo, všetky v ňom zapísané zahrnutia nebudú žiadnym spôsobom spracované, a preto Komodo nebude vedieť nič o funkciách a triedach definovaných v zahrnutých súboroch. Ale vo všeobecnosti sa táto malá nepríjemnosť dá zažiť 🙂

Na druhej strane vytvorenie súboru projektu umožňuje urobiť viac jemné ladenie projekt, ktoré sú uložené a pri každom otvorení projektu si ich Komodo zapamätá. Prostredníctvom neho môžete napríklad určiť ďalšie adresáre, aby Komodo pri práci s vaším projektom vždy myslelo na štruktúru tried a metód (pre IntelliSense a rôzne tipy) implementovaných v súboroch, ktoré sa nachádzajú v zaradenom adresári, aj keď tieto súbory ani nie sú v skutočnosti pripojené (prostredníctvom zahrnutia alebo požiadavky) k súboru, ktorý sa upravuje. Môžete tiež vyhľadávať alebo nahradiť text vo všetkých projektových súboroch. Komodo si tiež pamätá záložky, ktoré ste vytvorili v kóde ( Ctrl+F2) pre každý súbor je to veľmi výhodné.

Trochu nepríjemne prekvapilo, že Komodo Edit nevie nič o triedach zabudovaných do PHP (možno robím niečo zle?). Napríklad, ak potrebujete použiť triedu mysqli:

$mysqli = new mysqli(HOST, USER, PASS, MBASE); if (mysqli_connect_errno()) ( print "Pripojenie zlyhalo: ".mysqli_connect_error(); exit(); ) $mysqli->query("INSERT......."); $mysqli->close();

Keď po napísaní slova „$mysqli“ začnem pristupovať k metódam tohto objektu (napíšem znak „->“), Komodo Edit nechce nič navrhovať o metódach dotazu, zatvárania atď., a nadáva. v stavovom riadku, že, hovoria, som nevidel definíciu tejto triedy v mojich očiach ... Zároveň so vstavaným PHP funkcie nie sú žiadne problémy, napríklad Komodo vie veľmi dobre o rodine funkcií mysqli_* (obal, nad ktorým je trieda mysqli). Dúfam však, že tento nedostatok bude raz odstránený. Ak napríklad pracujete so základňou cez svoju obalovú triedu (alebo cez niečo ako HRUŠKA), potom by s IntelliSense nemali byť žiadne problémy.

Raz sa mi stalo, že pri úprave js súboru Komodo nerozumelo, ktorý Java Script framework používam. Ale to sa, našťastie, dá vždy opraviť v jeho nastaveniach ( Upraviť -> Predvoľby... -> Inteligencia kódu).

Existuje platená verzia Komodo s názvom Komodo IDE. Ako som pochopil, hlavný rozdiel od Komodo Edit je vo funkciách spoločných pre mnohé IDE. Komodo IDE má vstavané nástroje na správu verzií (SVN) a debugger kódu.

Mimochodom, Komodo Edit má stále primitívny debugger, ktorý vás na cestách upozorní na také drobné chyby, ako je zabudnutá bodkočiarka na konci riadku, neuzavretá zátvorka atď. Takéto chyby podčiarkuje červenou vlnovkou. Aby takéto ladenie fungovalo, musíte v nastaveniach programu zadať cestu k spustiteľnému súboru. súbor PHP a php.ini ( Upraviť -> Predvoľby… -> Jazyky -> PHP).

Ako vidíte, podobné nastavenia je možné vykonať pre všetky ostatné jazyky.

Doslov

Komodo Edit je teraz mojím každodenným nástrojom 🙂 Navyše, na krátke úpravy niektorých drobností v epizodických prípadoch naďalej používam analóg pokročilého poznámkového bloku - Notepad ++, čiže ho používam na svoj skutočný účel.

Pred Komodo Edit som vyskúšal aj zaujímavý doplnok Visual Studio s názvom VS.Php . Je zabudovaný do Visual Studia a umožňuje pracovať s PHP rovnako ako napríklad s C # (môžete ladiť kód, funguje IntelliSense atď.). Ale nejako zvlášť nezaujal, najmä na pozadí jeho platených peňazí. Navyše, ako som pochopil, pri práci v ňom môžete úplne zabudnúť na podporu Java Script atď. Zaujímavosťou je aj to, že v ňom nefunguje IntelliSense pre triedy zabudované v PHP, rovnako ako v Komodo. Aj tento VS.Php je v konflikte s Visual Assist.

Existujú ešte dvaja podobní editori, o ktorých som počul, ale nejako som ich nevyskúšal (iba IMHO a dohady založené na „fámach“):

  • Zend Studio je platené, podľa recenzií sa zdá, že je to niečo ťažkopádne a je použiteľné predovšetkým vo veľmi veľkých a zložitých projektoch, je to vhodné najmä vtedy, ak je projekt vytvorený na základe Zend Framework.
  • Eclipse je zadarmo, ale s najväčšou pravdepodobnosťou vystrašil svojím „balením“. Ako som pochopil, stále si to musíte vedieť zostaviť sami z rôznych modulov. Vo všeobecnosti nejako nebola túžba prísť na to, ako to nainštalovať a nakonfigurovať (ale raz som to stále skúšal 😉), aj keď sa to nepochybne niekomu môže páčiť.

***

Ak niekto poradí iným redaktorom s okom na moje "vyberavé" chúťky, budem veľmi vďačný. Bolo by tiež zaujímavé počuť o niektorých ďalších zaujímavých funkciách Komodo od tých, ktorí ho už používajú.

Vo všeobecnosti, dole s primitívnym zvýraznením kódu s množstvom zbytočných funkcií! Toto je "boľavý" kameň v záhrade neustále sa objavujúceho jednoduché editory kód, čím sa medzi ich „prednosti“ dostáva do popredia vstavaný prieskumník systém súborov alebo niečo ako mini databázový editor/prehliadač (dobre, prečo je to potrebné, ak neexistujú najdôležitejšie veci presne na to, na čo sa má editor kódu používať) atď. atď. Z nejakého dôvodu si takmer každý začínajúci (aj keď možno nie vždy nováčik) programátor chce „rýchlo“ vytvoriť svoj vlastný „mega“ editor, ktorý sa často zvrhne na „zas niečo bolestne známe“ ... samozrejme, táto tradícia z Ahoj svet! 😉

Nedávno sme sa teda zoznámili s najviac prostrediami na vývoj aplikácií Java, tentokrát sa dotkneme PHP. Podobne subjektívne rozdeľovanie cien, poďme sa pozrieť na zoznam tých najlepších:

Najlepšie bezplatné IDE - NetBeans

Takže história sa opakuje a otvára hodnotenie NetBeans IDE, čo znamená, že o tom musíme povedať ešte pár láskavých slov. Po prvé, podporuje ruský jazyk, ktorý je životne dôležitý pre mnohých vývojárov PHP. Po druhé, NetBeans podporuje všetky známe rámce, vrátane Zend, Laravel, Doctrine, CakePHP, Smarty, Yii a Symfony2. Okrem toho sú v najnovších verziách prirodzene podporované javascript, HTML, CSS a PHP.

Najlepšie platené IDE - PHPStorm

Toto IDE je ideálne pre úplný vývoj webových aplikácií. Podporuje tiež frameworky Symfony, Zend, Yii, CakePHP, hlavné CMS systémy Magento, Drupal, Wordpress, Zend Debugger a Xdebug debuggery a CSS3, HTML5, Sass, CoffeeScript, TypeScript, Stylus, Less a niekoľko ďalších nástrojov. dostupné pre frontend. Softvérové ​​prostredie je dodávané bezplatne pre učiteľov a študentov odborných vysokých škôl, na projekty s open source, no, pre tých, ktorí majú dosť 30 skúšobných dní. V ostatných prípadoch budete musieť zaplatiť.

Najviac podceňované IDE - Sublime Text

Najnovšia tretia verzia Vznešený text- široké profilové vývojové prostredie, ktorého hlavným kúzlom je obrovské číslo zásuvné moduly. Jedným z nich je PHP IDE. Kompozícia obsahuje všetko, čo potrebujete: debuggery, testery, editor a podporu populárnych rámcov. Práca so Sublime Textom je jednoduchá a pohodlná.

Najpopulárnejšie IDE - Eclipse PDT

Ďalší zástupca predchádzajúceho hodnotenia. Vo všeobecnosti je jeho popularita daná rozsiahlosťou jeho funkcií (podľa toho budú ľudia pracujúci v iných jazykoch pohodlne používať tento produkt), podporovanými jazykmi a počtom pripojených balíkov. Zaujíma nás PDT (PHP Development Tool) s funkciami typickými pre Eclipse: zvýrazňovanie syntaxe, asistent kódovania, refaktorovanie, šablóny, ladenie, validácia a mnoho ďalších.

Najlepšie cloudové IDE – Cloud 9

Cloud 9 je ďalším zástupcom všežravého vývojového prostredia, čo spolu s kvalitou zostavenia robí jeho popularitu pre konkurentov z cloudového sveta nedosiahnuteľnou. Zadarmo získate obmedzenie v podobe jedného pracoviska, čo na posúdenie možností úplne stačí. Ak chcete pracovať ako tím, pripravte si 19 dolárov (alebo 1 symbolický dolár, ak máte študentský tím).

Najjednoduchšie IDE - PHP Designer

Ako viete, názov najjednoduchšieho IDE ukladá obmedzenia funkčnosti. V tomto prípade je hlavnou nevýhodou práca iba v jednom OS, a to Windows. A zvyšok pripomína skôr editor kódu s rozšíreniami ako plnohodnotné vývojové prostredie. Ale niekedy je to dobré, nie?

Najlepšie nepopulárne IDE - CodeLobster

Nenájdete tu obrovskú komunitu vývojárov CodeLobster a aj pomocná dokumentácia je dosť riedka. To ale nič nemení na tom, že je to skvelé IDE, ktoré podporuje Drupal, Joomla, Wordpress, Yii, Symfony, Laravel, Smarty, CakePHP, Phalcon, jQuery, AngularJs, Nodejs.

Najsľubnejšie IDE - Zend Studio

Zakončme recenziu výkonným produktom od Zend Technologies, alebo skôr suchou štatistikou:

    Ladenie pomocou Zend Debugger, Xdebug, integrácia Z-Ray;

    Podpora pre SVN, CVS, Docker, Git Flow;

    Schopnosť zobraziť MySQL, SQLite, PostgreSQL a ďalšie DBMS;

    podpora knižnice Dojo;

    Vysokokvalitný editor kódu s funkciami analýzy, korekcie, refaktorovania, indikácie, generovania atď.;

    podpora cloudové služby Microsoft Azure a Amazon AWS

    Bezplatná manipulácia s JavaScriptom, CSS, HTML a samozrejme PHP (4 a 5);

    Panel nástrojov Zend Studio pre prehliadače IE a Mozilla Firefox.

Takmer každý používateľ internetu niekedy premýšľal o vytvorení vlastnej webovej stránky, no nie každý má čas a schopnosti zvládnuť aspoň základy programovania a vzhľadu webu. Vo väčšine prípadov však nie je potrebné vyvíjať zložité programovateľné prvky a môžete vytvoriť krásnu a funkčnú stránku pomocou vizuálneho editora stránok alebo WYSIWYG editora.

Takéto programy, napriek relatívnej jednoduchosti použitia, majú ďaleko od amatérskych vývojových nástrojov, ale ich vlastnosť spočíva práve v schopnosti používateľa pracovať s akoukoľvek úrovňou skúseností.

WYSIWYG je skratka anglických slov What You See Is What You Get, čo sa prekladá ako „to, čo vidíš, to dostaneš“. To znamená, že hovoríme o vývojovom prostredí, v ktorom používateľ pri práci okamžite vidí približný výsledok svojho úsilia. V Runete sa najčastejšie používa ruskojazyčný analóg uvedenej skratky a programy tohto typu sa nazývajú vizuálne editory. Pomocou takýchto aplikácií môžete vytvoriť kód na rôzne jazyky programovanie a rozloženie - HTML, CSS, PHP atď.

Najpopulárnejším WYSIWYG editorom pre HTML a ďalšie jazyky vývoja webu je Adobe Dreamveawer. On je naozaj iný užívateľsky prívetivé rozhranie, veľké množstvo dostupných nástrojov, podpora súčasných technológií a integrácia s ďalšími aplikáciami Creative Suite. Veľkým plusom Adobe Dreamveawer je dostupnosť podrobnej profesionálnej dokumentácie, ako aj mnohých bezplatné lekcie o práci s programom, ktorý možno nájsť na internete. Okrem toho dokáže spolupracovať s bežnými CMS engine ako Joomla, WordPress a Drupal. Aktuálna verzia je CS6.

Ďalším populárnym vizuálnym editorom je WYSIWYG Web Builder, ktorý bol nedávno aktualizovaný na verziu 9. Ide o výkonné riešenie, ktoré vám umožní vytvárať vysokokvalitné webové stránky bez toho, aby ste mali nejaké znalosti v oblasti rozloženia a programovania webu. Program umožňuje vytvárať jednoduché vizitkové stránky alebo viacstránkové zdroje so zložitými skriptami a vkladaním interaktívnych prvkov. Súprava sa dodáva s niekoľkými rôznymi šablónami a počas tohto procesu môžete pridať nové. AT Najnovšia verzia WYSIWYG Web Builder má teraz rozhranie s páskou, nové možnosti CSS3 a viac ako sto ďalších vylepšení.

Okrem komerčných riešení existujú aj dobré open-source riešenia. Napríklad bezplatný vizuálny editor BlueGriffon, vytvorený na engine Gecko, na ktorom beží aj svetoznámy Prehliadač Mozilla Firefox.

Ide o moderné a spoľahlivé riešenie na úpravu webových stránok a vytváranie stránok, ktoré spĺňajú najnovšie webové štandardy. BlueGriffon je viacjazyčný vizuálny editor HTML, PHP, CSS a ďalšie jazyky pre vývoj webu, ktorý má intuitívne, užívateľsky prívetivé rozhranie a dokument v ňom upravený bude vyzerať úplne rovnako ako v prehliadači Firefox.

WYSIWYG editor je naozaj šikovný nástroj na úpravu webových stránok a tvorbu plnohodnotných webových stránok rôzne úrovneťažkosti. Vďaka tomu môže používateľ vytvárať atraktívne webové stránky bez potreby rozsiahlych technických znalostí.