PHP file editor na may visual na preview. Ang pinakamahusay na mga editor ng PHP. Pinakamahusay na Bayad na IDE - PHPStorm

Ang modernong PHP editor ay isang programa na limitado lamang sa pagsulat at pag-edit ng code. Maaaring suportahan ng functionality ng naturang editor ang trabaho sa ilang programming language.

Mayroong isang makabuluhang bilang ng mga ito, bukod sa kung saan maaari mong tiyak na piliin ang pinakamahusay na php editor para sa gumagamit.

Komodo Edit

Ang php code editor na ito (at hindi lamang php) ay magiging isang napaka-maginhawang tool, kapwa para sa mga pamilyar na sa pagsusulat ng mga code, at para sa mga kakakapasok pa lang dito. Ito ay tumatakbo sa Linux operating system. Kapansin-pansin na ilang taon na ang nakalilipas, ang KE ay isa sa pinakamakapangyarihang mga editor ng code sa Linux. Ang Komodo Editor ay binuo nang sabay-sabay ng mga empleyado ng Active State at mga miyembro ng publiko. Sinusuportahan ang sumusunod na scripting programming language:

✒ PHP;

✒ JAVASCRIPT;

✒ Perl;

✒ Sawa;

✒ Ruby;

Ang P ay ipinamamahagi nang walang bayad at magagamit para sa pag-download sa archive form mula sa opisyal na website. Ang mga pinakabagong bersyon ng pag-update ay inirerekomenda para sa paggamit, ngunit sa paghusga sa pamamagitan ng mga pagsusuri, ang Komodo Edit ay medyo gumagana simula sa bersyon 7, na makikita sa mga archive at sa mga dalubhasang forum. Mayroong Russification, na dapat i-download nang hiwalay. Ang localizer ay dapat na tumutugma sa bersyon ng editor kung saan ito isinulat, ito ay mahalaga. Ang mga natatanging tampok ng KE ay: nako-customize na pag-highlight, awtomatikong pagkumpleto ng code, maraming extension, simpleng paglikha ng mga proyekto, parallel na trabaho sa mga file ng iba pang mga proyekto, at hindi lang iyon. Isang napaka-karapat-dapat na editor, na inirerekomenda, kung hindi para sa regular na paggamit, pagkatapos ay hindi bababa sa para sa sanggunian.

Sublime Text

Ang editor na ito ay isang multi-platform analogue ng TextMate. Sinusuportahan ang operasyon sa mga sumusunod na operating system: Windows, Linux, OS X. Ang lisensya ay binabayaran, ngunit may posibilidad ng libreng paggamit. Walang nakitang pagkakaiba sa pagitan ng bayad at libreng mga bersyon, maliban kung minsan ay may lalabas na window na humihiling sa iyong bumili ng lisensya. Ang interface ay medyo minimal, hindi nagpapabigat sa mga mata ng hindi kinakailangang impormasyon at magiging kaaya-aya kahit na ginagamit ito sa mahabang panahon.

May mahusay na tampok tulad ng maramihang pag-highlight. Ang isa pang bentahe ay ang paglikha at paglalagay ng mga snippet gamit ang mga hotkey. Sa totoo lang, ang mga hotkey mismo ay maaaring italaga sa halos anumang aksyon. Ang huli at pinakamalaking plus ay ang pagkakaroon ng isang malaking bilang ng mga plugin na nagbibigay-daan sa iyo upang iakma ang editor sa iyong mga pangangailangan o gawi.

Sinusuportahan ang isang medyo malaking bilang ng mga programming language, ngunit hindi limitado sa kanila. Muli, pinapayagan ka ng mga plugin na magtrabaho kasama ang nais na wika. Nangunguna ang pag-highlight ng syntax.

Ang editor ay mas angkop para sa mga nakakaunawa na sa pag-edit ng code.

Notepad++

Isang hindi kapani-paniwalang simple at minamahal na libreng php editor. Ginagamit ito ng parehong mga batikang programmer at ng mga nag-aaral pa lamang ng mga pangunahing kaalaman sa pag-edit ng code. Napakabilis at mahusay at hindi nangangailangan ng maraming mapagkukunan ng computer. Ang libreng pag-access sa Notepad ++ ay nagbunga: ang mga plugin ay ganap na makadagdag sa gawain ng editor, at ang bilang ng mga ito na inilabas ay magbibigay-daan sa iyo upang pumili ng anumang kinakailangang tool para sa trabaho.

Standard na suporta para sa 16 programming language, na sapat para sa ganap na trabaho. Kabilang sa mga ito: C, C++, HTML, PHP, TCL, Assembler, Java Script, ASCII at iba pa. Gayunpaman, ang numerong ito ay dinagdagan ng mga plugin. Ang teksto ay naka-highlight ayon sa syntax ng napiling wika. Ang isang makabuluhang bentahe ay ang sabay-sabay na trabaho sa ilang mga dokumento. Napansin ng maraming user, ang function na "auto-word completion" ay magpapadali o magmumungkahi ng tamang desisyon kapag nagsusulat ng code.

Gayundin, para sa kadalian ng paggamit, mayroong isang pagpipilian upang i-zoom ang dokumento, na nagbibigay-daan sa iyo upang makita ang buong code, kung hindi ang buong code, pagkatapos ay isang mahalagang bahagi nito.

Atom

Isa pang libreng html php editor, na may suporta para sa maraming wika ng Atom. Ang bunga ng magkasanib na pag-unlad ng GitHub at ng open source na komunidad, na bumubuo sa proyektong ito sa loob ng maraming taon. Kasama na sa editor ang humigit-kumulang pitumpung mga built-in na pakete (plugin), na ginagawang posible na i-customize ang kapaligiran sa pag-edit nang napakahusay, nang walang karagdagang pag-download. Gumagana sa lahat ng sikat na programming language sa mga platform ng Linux, Windows at Mac. May visual na PHP code editor. Mga kalamangan:

✔ maghanap para sa isang file sa pamamagitan ng mga titik ng pangalan nito;

✔ pagkakaroon ng isang pakete para sa awtomatikong pag-save;

✔ pagpili ng kinakailangang pakete upang i-install at alisin ang mga hindi nagamit, na nakakaapekto sa pagganap ng mga proseso;

✔ awtomatikong pagsubaybay ng mga update sa package;

✔ salamat sa malaking bilang ng mga pakete, magagawa mong lumikha ng isang indibidwal na editor ng code;

✔ ang awtomatikong pagkumpleto ng mga salita ng code ay isang pagkakasunud-sunod ng magnitude na mas maalalahanin kaysa sa maraming mga editor.

Kaya, kamakailan ay nakilala namin ang mga kapaligiran sa pagbuo ng application sa Java, sa pagkakataong ito ay hahawakan namin ang PHP. Ang pamamahagi ng mga premyo sa isang katulad na subjective na paraan, tingnan natin ang listahan ng pinakamahusay:

Pinakamahusay na Libreng IDE - NetBeans

Kaya, nauulit ang kasaysayan at binubuksan ang rating ng NetBeans IDE, na nangangahulugang kailangan nating magsabi ng ilan pang magagandang salita tungkol dito. Una, sinusuportahan nito ang wikang Ruso, na mahalaga para sa maraming mga developer ng PHP. Pangalawa, sinusuportahan ng NetBeans ang lahat ng kilalang framework, kabilang ang Zend, Laravel, Doctrine, CakePHP, Smarty, Yii at Symfony2. Bilang karagdagan, ang javascript, HTML, CSS at PHP ay natural na sinusuportahan sa mga pinakabagong bersyon.

Pinakamahusay na Bayad na IDE - PHPStorm

Ang IDE na ito ay perpekto para sa full-stack na web development. Sinusuportahan din nito ang mga frameworks na Symfony, Zend, Yii, CakePHP, ang pangunahing CMS system na Magento, Drupal, Wordpress, mga debugger na Zend Debugger at Xdebug, at para sa frontend mayroon kang access sa CSS3, HTML5, Sass, CoffeeScript, TypeScript, Stylus, Less at isang maliit na grupo ng iba pang mga tool. Ang kapaligiran ng software ay ibinibigay nang walang bayad para sa mga guro at mag-aaral ng mga dalubhasang unibersidad, para sa mga open source na proyekto, at para sa mga taong sapat na ang 30 araw ng pagsubok. Sa ibang mga kaso kailangan mong magbayad.

The Most Underrated IDE - Sublime Text

Ang pinakabagong ikatlong bersyon ng Sublime Text ay isang malawak na kapaligiran sa pag-unlad, ang pangunahing kagandahan nito ay ang malaking bilang ng mga plug-in. Isa na rito ang PHP IDE. Kasama dito ang lahat ng kailangan mo: mga debugger, tester, editor at suporta para sa mga sikat na framework. Ang pagtatrabaho sa Sublime Text ay madali at maginhawa.

Ang pinakasikat na IDE ay Eclipse PDT

Isa pang kinatawan ng nakaraang rating. Sa pangkalahatan, ang katanyagan nito ay natutukoy sa laki ng mga kakayahan nito (ayon dito, ang mga taong nagtatrabaho sa ibang mga wika ay magiging komportable na manatili sa produktong ito), mga suportadong wika at ang bilang ng mga nakalakip na pakete. Interesado kami sa PDT (PHP Development Tool) na may mga feature na tipikal ng Eclipse: syntax highlighting, code writing assistant, refactoring, templates, debugging, validation at marami pang iba.

Pinakamahusay na Cloud IDE - Cloud 9

Ang Cloud 9 ay isa pang kinatawan ng omnivorous development environment, na, kasama ang kalidad ng build, ginagawang hindi matamo ang kasikatan nito para sa mga kakumpitensya mula sa cloud world. Para sa libre makakakuha ka ng isang limitasyon ng isang lugar ng trabaho, na sapat na upang suriin ang mga posibilidad. Kung gusto mong magtrabaho bilang isang pangkat, maghanda ng $19 (o 1 simbolikong dolyar kung mayroon kang pangkat ng mag-aaral).

Ang pinakasimpleng IDE - PHP Designer

Tulad ng naiintindihan mo, ang pamagat ng pinakasimpleng IDE ay nagpapataw ng mga paghihigpit sa pag-andar. Sa kasong ito, ang pangunahing kawalan ay gumagana lamang ito sa isang OS, katulad ng Windows. At kung hindi, ito ay higit pa sa isang editor ng code na may mga extension kaysa sa isang ganap na kapaligiran sa pag-unlad. Ngunit kung minsan iyon ay isang magandang bagay, hindi ba?

Ang pinakamahusay sa mga hindi sikat na IDE - CodeLobster

Hindi ka makakahanap ng malaking komunidad ng mga developer ng CodeLobster, at medyo kalat din ang dokumentasyon ng tulong. Ngunit hindi nito binabago ang katotohanan na ito ay isang mahusay na IDE na sumusuporta sa Drupal, Joomla, Wordpress, Yii, Symfony, Laravel, Smarty, CakePHP, Phalcon, jQuery, AngularJs, Nodejs.

Ang pinaka-promising IDE - Zend Studio

Tapusin natin ang pagsusuri gamit ang isang makapangyarihang produkto mula sa Zend Technologies, o sa halip ay may mga tuyong istatistika:

    Pag-debug gamit ang Zend Debugger, Xdebug, pagsasama sa Z-Ray;

    Suportahan ang SVN, CVS, Docker, Git Flow;

    Kakayahang tingnan ang MySQL, SQLite, PostgreSQL at iba pang DBMS;

    suporta sa Dojo library;

    Mataas na kalidad na code editor, na may mga function ng pagsusuri, pagwawasto, refactoring, indikasyon, henerasyon, atbp.;

    Suporta para sa Microsoft Azure at Amazon AWS cloud services;

    Matatas sa JavaScript, CSS, HTML at siyempre PHP (4 at 5);

    Panel ng developer ng Zend Studio Toolbar para sa mga browser ng IE at Mozilla Firefox.

Marahil ang aking mahal na mambabasa ay higit sa isang beses nakatagpo ng isang sitwasyon kung saan ang pangwakas na proyekto sa web ay naglalayong hindi sa isang makitid na bilog ng mga web programmer o mga taong "ipinakilala" sa system, ngunit eksklusibo sa mga nagsisimula, kung saan ang pinakamahalagang aspeto ay, siyempre. , pagiging simple at pagiging praktiko, ngunit ang pinakamahalagang bagay ay, siyempre, pagkakaugnay at kagandahan.

Kamakailan ay kailangan kong bumuo ng isang proyekto para sa samahan ng mga manunulat sa Ukraine, kung saan, siyempre, mayroong "maraming mga programmer", at kailangan kong maghanap ng solusyon upang gawing simple ang interface ng system, lalo na tungkol sa pagsulat ng mga artikulo. at iba pang manu-manong na-edit na nilalaman ng site.

Sinubukan ko ang ilang mga visual na sistema ng pag-edit, at tiyak na mayroon akong ilang mga impression sa bawat isa sa kanila, parehong mabuti at masama.

Bilang bahagi ng proyektong ito, sinubukan ko ang tatlong visual editing system na tiyak na karapat-dapat ng pansin at tatalakayin sa artikulong ito. Ito ang mga sumusunod na programa: TinyMCE, WYM Editor, HTMLArea.

Well, siyempre, ang mga programang ito ay hindi maaaring ilagay sa parehong antas, hindi bababa sa mga tuntunin ng kanilang pag-andar at layunin. Ito ay katumbas ng paghahambing ng mga kakayahan ng built-in na Notepad editor at ng komersyal na Microsoft Word. Pagkatapos ng lahat, ang bawat programa ay espesyal at kabilang sa isang partikular na klase. Samakatuwid, ngayon ay pag-uusapan natin ito.

Ang Kuwento ng TinyMCE

Well, ang program na ito, sa palagay ko, ay sumasakop sa isang marangal na pedestal ng kampeonato sa merkado ng mga katulad na produkto, dahil mayroon itong pinaka-functional na interface, "portability", pagkakaugnay, at sa parehong oras - kamag-anak na bilis. Ngunit ang pagsasabi nito ay nangangahulugan ng walang pagsasabi, dahil ang mga mababaw na papuri na ito ay hindi maaaring magbunyag ng lahat ng mga pakinabang nito, kabilang ang: ang pinaka-binuo na interface ng API sa lahat ng mga system sa itaas, pagiging simple at kalinawan, medyo mabilis na oras ng pagproseso (isinasaalang-alang ang antas at kalidad ng system mga aksyon), pati na rin ang kalidad ng pagproseso ng panlabas na data. Halimbawa, maaari mo lamang kopyahin ang teksto mula sa isang dokumento ng Word, at kung na-configure nang tama, isasalin ito ng system sa isang napaka-katulad na format, na may medyo malinis na code na nakakatugon sa mga pamantayang iniharap ng pangunahing trendsetter sa WWW - ang W3C. Ngunit, siyempre, walang pulot na walang alkitran, at sa kasong ito ay may ilang mga disadvantages. Kabilang sa mga ito ay ang kawalan ng kakayahan na gumana sa mga browser ng Opera hanggang sa 8.4, kung saan ang system ay hindi gagana sa lahat. At, siyempre, isinasaalang-alang ang lahat ng mga kakayahan nito at mga kakayahan ng multi-browser, ang output na nakukuha namin ay isang medyo malaking source code, lalo na 1.9 MB, ngunit naniniwala ako na ang laki ay nagbabayad para sa sarili nito nang buo.

Kaya't sabihin nating mayroon kang ilang form.html na dokumento na naglalaman ng ilang form, na may field na TextArea. Ngunit paano ito gagawing WYSIWYG-type?

Oo, ito ay napaka-simple, para dito kailangan mo munang ikonekta ang pangunahing klase ng TinyMCE, pagkatapos nito ang prototype ng object ng TinyMCE ay awtomatikong magiging available sa dokumento, na siyang pangunahing interface ng API ng system kung saan ang komunikasyon sa programa nagaganap at ang pagsasaayos nito.

Tingnan natin ang pinakasimpleng kaso ng paggamit ng programa, gamit ang halimbawa ng isang dokumento na may isang form at isang elemento ng TextArea:

Listahan 1.1

Unang halimbawa Ilang elemento ng TextArea

Sa pinakasimpleng kaso na ito, makikita natin ang isang editor na may pinakamababang hanay ng mga function para sa karaniwang pag-format ng teksto, ngunit wala na, bilang isang field sa pag-edit. Ang isang katulad na diskarte ay maaaring ilapat sa loob ng balangkas ng isang proyekto upang lumikha ng isang chat, forum, guest book, atbp. Para sa mas kumplikadong mga opsyon, mayroon kaming karagdagang hanay ng mga function at pamamaraan, na pag-uusapan natin ngayon.

Ngunit pag-usapan muna natin ang mga parameter na sa kasong ito ay ipinapasa natin sa paraan ng pagsisimula ng klase - init().

Ipinapasa namin bilang isang parameter ang isang hash kung saan ang halaga ng elemento ng mode ay tumutugma sa "textareas" at ang halaga ng elemento ng tema ay tumutugma sa "simple". Ang elemento ng `mode` ay nangangahulugang isang paraan ng "pagpapalit" ng mga karaniwang field ng text (textarea) ng mga WYSIWYG. Maaari itong tumagal ng mga halaga "textareas" , "eksakto" at "specify_textareas".

Sa kaso ng "textareas" tinuturuan namin ang editor na i-convert ang lahat ng mga elemento ng TextArea sa mga nae-edit na elemento. Sa ibang mga kaso, minamanipula namin ang ilang partikular na field para sa pag-edit, na ang mga identifier ay dapat na nakalista bilang halaga ng elemento ng mga elem, na pinaghihiwalay ng mga kuwit.

Sa turn, ang "tema" na elemento ay nangangahulugang walang iba kundi ang kasalukuyang uri ng disenyo ng editor at maaaring kunin ang mga sumusunod na halaga: "simple" at "advanced".

Sa aming kaso, kapag ginamit namin ang "simple" na uri, kumonekta kami ng eksklusibong karaniwang mga pag-andar ng editor, at sa parehong oras ay hindi namin mababago ang pag-andar nito, tulad ng sinabi ko na - ito ay angkop para sa maliliit na proyekto, pati na rin para sa mga kung saan ito ay kinakailangan mataas na bilis ng koneksyon.

Ngayon tingnan natin ang pakikipagtulungan sa editor habang ang "advanced" na mode ng tema ay pinagana.

Sa kasong ito, mayroon kaming flexible na interface sa pag-edit, kumpletong pag-edit ng lahat ng mga function na ginagamit ng editor, pati na rin ang ilang higit pang mga punto.

Buweno, sabihin nating nagsimula ka ng isang proyekto ng ilang elektronikong magasin o publikasyon sa Internet, kung saan ang posibilidad na lumikha ng mga artikulo sa bahagi ng administrasyon ay mahalaga. Dapat tandaan na ang interface ng programa ay dapat na katulad hangga't maaari sa pamilyar na interface ng pinaka ginagamit na Salita, at mayroon ding sapat na bilang ng mga pag-andar upang ipatupad ang lahat ng mga ideya ng editor tungkol sa pag-format ng teksto ng artikulo, at mga tanong tulad ng : “Saan ako dapat mag-click?”, “Bakit hindi ito lumalabas:.”, “Saan napunta ang lahat ng text”:

Upang gawing mas malamang na lumabas ang mga ganoong katanungan (ngunit walang pagtakas mula sa mga ito:) babaguhin namin ngayon ang kasalukuyang bersyon ng editor at idagdag ang mga sumusunod na function:

  • Awtomatikong pag-format ng na-paste na teksto
  • Magdagdag tayo ng mga function sa pag-format
  • Baguhin natin ang lokasyon ng mga control panel
  • Itakda natin ang wika ng editor
  • Idagdag natin ang spell checking
  • Well, talakayin natin nang mas tiyak kung ano ang gusto nating makita sa editor:

  • Ang formatting bar ay nasa itaas
  • Walang status bar
  • Wika ng editor - Russian
  • Mga function sa pag-format: bold, italic, underline, font, size, text style, color, fill.
  • Mga function sa pag-format ng istruktura: talahanayan, pagkakahanay, tab, listahan
  • Mga karagdagang function: paglalagay ng larawan, pagpasok, preview, paglalagay ng hyperlink, mga function na "rollback" at "return", at, malamang, ipapakilala namin ang pag-print.
  • Well, ang gawain ay pormal na, ngayon ay magpasya tayo kung paano natin ito ipapatupad.

    Para ipatupad ang function na auto-format ng text na ipinasok mula sa labas, kailangan mong tumukoy ng parameter ng hash list - "paste_auto_cleanup_on_paste", na kumukuha ng boolean (true || false) bilang value, at depende dito, format o hindi ang external inilipat ang teksto mula sa clipboard.

    Kapag ginagamit ang parameter na ito, dapat mo ring gamitin ang mga sumusunod na parameter:

    Paste_convert_headers_to_strong: (true | false), paste_strip_class_attributes: "all", paste_remove_spans: (true | false), paste_remove_styles: (true | false)

    Well, I don’t voice them, since associative na ang mga pangalan nila. Well, nalutas namin ang problema sa pagpapasok, at ngayon kailangan naming lutasin ang ilan pang mga problema na itinakda namin nang mas maaga. Ngunit pag-usapan natin ngayon ang tungkol sa mga panel ng programa, dahil ito ay lubos na mahalaga kapag nagdidisenyo ng visual na pagpapakita ng editor.

    Mayroong dalawang uri ng mga panel, katulad ng: toolbar at statusbar.

    Ang unang panel ay naglalaman ng mga functional na pindutan, pati na rin ang iba pang mga tool para sa pag-format at pag-edit ng teksto.

    Ang bawat isa sa mga panel na ito ay maaaring magkaroon ng sarili nitong posisyon (ibaba o itaas), iyon ay, mayroon kaming kakayahan na medyo flexible na baguhin ang kanilang mga posisyon sa editor. Upang gawin ito, maaari mong gamitin ang mga sumusunod na parameter:

    Theme_advanced_toolbar_location: (itaas | ibaba | wala), theme_advanced_statusbar_location: itaas | ibaba | wala)

    Sa kasong ito, depende sa halaga ng parameter, ang huling posisyon ng panel ay itatakda, o kung ang parameter ay nakatakda sa "wala", kung gayon ang panel ay hindi ipapakita sa lahat.

    Gayunpaman, ang toolbar ay may tulad na isang parameter bilang alignment, ayon sa halaga kung saan ang mga elemento ng panel ay nakasentro. Ang theme_advanced_toolbar_location parameter ay responsable para sa pagsentro sa mga elemento, at maaaring kumuha ng mga karaniwang halaga: gitna, kaliwa, kanan (ang center parameter ay nakatakda bilang default).

    Kaya, inayos namin ang mga panel, ngunit ano ang dapat naming idagdag sa mga ito?

    Pagkatapos ng lahat, sa pamamagitan ng default ito ay magiging walang laman, na may isang minimum na hanay ng mga halaga;

    Para sa paglalagay, mga elemento, o sa madaling salita, ang mga pindutan, ay dapat nahahati sa ilang mga kategorya, ang bawat isa ay maaaring naglalaman ng mga elemento (hindi) pinaghihiwalay ng isang separator. Para sa mga abstract na grupo, ang programa ay gumagamit ng konsepto ng mga pindutan, at upang magtakda ng isang pangkat, ang halaga ng theme_advanced_button(n+1) na parameter, kung saan ang n ay ang kasalukuyang numero ng pangkat, ay tumutukoy sa hanay ng mga elemento na dapat ay kabilang dito .

    Bagama't kaya mo, huwag masyadong mag-alala tungkol sa set, dahil bilang default sa toolbar ay makakahanap ka na ng karaniwang hanay ng mga kinakailangang function para sa pag-align, pag-format, atbp., ngunit ito ay magagamit lamang sa "advanced" na mode ng tema .

    Upang itakda ang wika ng editor, kailangan mo lamang idagdag ang parameter na "wika" na may halagang "ru".

    Well, tingnan natin kung ano ang naisip ko:

    Listahan 1.2.

    TNT43 Visual Editor tinyMCE.init(( mode: "textareas", tema: "advanced", wika: "ru", mga plugin: "table,save,advhr,advimage,advlink,insertdatetime, preview,zoom, searchreplace,print,contextmenu ,paste,directionality ", theme_advanced_buttons1_add_before: "save,newdocument,separator", theme_advanced_buttons1_add: "fontselect,fontsizeselect", theme_advanced_buttons2_add: "separator,insertdate,vanced_buttons1_add:"fontselect s2_add_before: "gupitin, kopyahin ,paste,pastetext,pasteword,separator", theme_advanced_buttons3_add: "advhr,separator,print,separator,ltr,rtl,separator ", theme_advanced_toolbar_location: "top", theme_advanced_toolbar_align: "left", theme_advanced_" Y-%m-%. remove_styles: false ));

    Iyon lang ang code. Mukhang medyo mahirap, ngunit sa pangkalahatan ito ay medyo simple upang maunawaan.

    Well, tingnan natin ang anatomy nito. Una, ipinapasa namin ang pinakamahalagang mga parameter, katulad: ang paraan ng "pagpapalit" ng mga patlang ng teksto, ang uri ng tema ng editor, ang wika ng editor, pati na rin ang listahan ng mga plugin na konektado. Speaking of them. Sa iyong napansin, kung babasahin mong mabuti, sa loob ng balangkas ng tekstong ito ay hindi pa namin nabanggit ang mga ito.

    Ang mga plugin ay ilang panlabas na module na kinakailangan para ipatupad ang ilang partikular na function ng program. Ang mga plugin ay inilalagay sa folder na `plugins`, kung saan sila ikokonekta sa program sa oras ng tawag. Upang gumamit ng mga plugin sa program, dapat mo munang ilista ang mga ito, na pinaghihiwalay ng mga kuwit, bilang mga parameter ng elemento ng `plugins`, at pagkatapos ay idagdag ang kaukulang button sa panel upang magamit ang mga ito.

    Gayundin sa halimbawa sa Listing 1.2, ginamit namin ang insertdate plugin, kung saan itinakda namin sa ibang pagkakataon ang dateFormat at timeFormat na mga parameter, na pumapasok sa format ng oras at petsa na ginamit, ayon sa pagkakabanggit. Itinakda ang mga ito ayon sa pagtutukoy ng function ng timestamp.

    Ito rin ay nagkakahalaga ng pagbanggit ng iba pang mga kagiliw-giliw na pag-andar na ginamit sa halimbawa:

    • paste_remove - kapag nakatakda sa true, sinasala ng editor ang lahat ng data na natanggap mula sa mababaw na buffer at nag-aalis ng mga spa container.
    • paste_convert_headers_to_strong - kapag nakatakda sa true, binabago ng editor ang lahat ng header (h1,h2,h3,h4,h5,h6) sa clipboard sa mga elemento
    • paste_auto_cleanup_on_paste - filter para sa data mula sa clipboard (naaangkop sa data mula sa MS Word)

    Ito, sa aking opinyon, ay sapat na para sa isang pangkalahatang pangkalahatang-ideya ng system. Gayunpaman, hindi pa namin isinasaalang-alang ang isang medyo malaking bilang ng mga pamamaraan ng API, kung wala ito ay kadalasang napakahirap isipin na nagtatrabaho sa editor. Pero ipinapangako ko na isasaalang-alang natin sila sa mga susunod na isyu ng MK.

    Mayroong maraming mga paraan upang lumikha ng iyong sariling website - mula sa paggamit ng mga nakahandang template sa Narod.ru hanggang sa pag-apply para sa isang ad tulad ng "paggawa ng website sa loob ng dalawang araw mula sa 300 rubles." Kahit na ang isang bata ay maaaring lumikha ng kanyang sariling blog o simpleng home page. Kaya naman halos lahat ay maaaring ipagmalaki ang pagkakaroon ng sariling website sa Internet. Ang iba't ibang mga serbisyo ay nagbibigay sa sinuman ng mga tagabuo ng website na maaaring lumikha ng isang simpleng personal na pahina ng gumagamit sa loob ng ilang segundo. Mayroong daan-daan at daan-daang libo ng naturang mga pahina sa Internet. Bilang isang patakaran, sila ay magkatulad sa bawat isa at hindi naaalala. Para sa mga gumagamit ng mga libreng online na tool upang lumikha ng isang personal na pahina sa Internet, ang pagmamay-ari ng isang website ay kadalasang isang biro; Ang nilalaman dito sa karamihan ng mga kaso ay nagmumula sa pag-publish ng mga larawan ng iyong aso at ilang impormasyon "tungkol sa iyong sarili".

    Ito ay isa pang bagay kung ang isang tao ay nakikita ang kanyang sariling website bilang isang paraan ng komunikasyon, tulad ng telepono o mail. Ang pagkakaroon ng iyong sariling website ay kapaki-pakinabang para sa sinumang negosyante na gustong ipakita ang kanyang negosyo, isang nagsasanay na doktor, isang abogado na nagbubukas ng kanyang sariling konsultasyon, isang sentro ng pagsasanay, atbp. Sa kasong ito, ang pahina ay dapat na orihinal at makabuluhan, na nagbibigay ng kapaki-pakinabang na impormasyon para sa mga bisita. Upang makakuha ng website na nakakatugon sa mga kinakailangang ito, hindi ka makakatagal sa mga libreng generator ng home page nang mag-isa. Gayunpaman, ang pag-master ng mga pangunahing kaalaman sa web programming ay maaaring tumagal ng mahabang panahon. Maaari kang, siyempre, umarkila ng isang propesyonal na gagawa ng anumang pahina ayon sa iyong kagustuhan, ngunit ang pagpipiliang ito ay may isang napakalinaw na disbentaha, kaya para sa marami ito ay hindi katanggap-tanggap.

    Ang mga visual web editor ay isang mahusay na paraan upang makatipid ng oras sa pag-aaral ng web programming at mabilis na lumikha ng isang website, na pinupunan ito ng lahat ng kinakailangang impormasyon. Sa isang banda, upang lumikha ng isang proyekto sa web gamit ang naturang programa hindi mo kailangang magkaroon ng espesyal na kaalaman o maging isang programmer. Sa kabilang banda, ang mga uri ng application na ito ay nagbibigay-daan sa puwang para sa pagkamalikhain at matiyak na ang site ay hindi eksaktong kapareho ng libu-libong iba pa. Ang gawain ng mga visual web editor ay batay sa WYSIWYG property - What You See Is What You Get (what you see is what you get). Sa madaling salita, sa panahon ng proseso ng pag-edit, ang mga web page ay halos kapareho ng ipapakita sa isang browser.

    ⇡ WYSIWYG Web Builder 7.1.0
    • developer: Pablo Software Solutions
    • laki ng pamamahagi: 5.5 MB
    • pamamahagi: shareware
    • Russian interface: hindi

    Ang mga web page na nilikha gamit ang WYSIWYG Web Builder at iba pang mga visual editor ay binubuo ng magkahiwalay na mga bloke. Ito ay maaaring text, graphics, flash video, atbp. Ang kailangan lang gawin ng user ay piliin ang mga kinakailangang bloke at ilagay ang mga ito sa mga angkop na lugar sa pahina, at ang code ay awtomatikong bubuo ng programa.

    Kung wala kang karanasan sa disenyo ng web, dapat mong simulan ang paglikha ng iyong unang proyekto sa programa gamit ang isang yari na template. Bilang default, ang WYSIWYG Web Builder ay may humigit-kumulang sampung template ng iba't ibang uri, at ilang dosenang higit pa ang maaaring ma-download nang libre mula sa opisyal na website ng programa. Pagkatapos i-download ang template, magagawa mong i-edit ang anumang elemento nito.

    Upang gawin ito, maaari kang gumamit ng maraming mga tool na matatagpuan sa vertical panel. Para sa kaginhawahan, nahahati sila sa mga kategorya: nabigasyon (puno ng site, menu ng nabigasyon), pagguhit (linya, curve, polygon), mga tool sa multimedia (Flash player, YouTube player, Java, OLE object), mga tool para sa pagtatrabaho sa mga web form ( a field para sa pagpasok ng CAPTCHA code, checkbox, button para sa pag-download ng file, field para sa pagpasok ng text), Paypal (iba't ibang mga button para sa pagtatrabaho sa electronic payment system na ito), atbp. Kung hindi mo kailangan ng anumang kategorya ng mga tool sa iyong magtrabaho, maaari mong bawasan ito, upang magbakante ng espasyo sa screen para sa higit pang mga in-demand na tool.

    Ito ay nagkakahalaga ng pagbibigay pansin sa Karagdagang kategorya. Naglalaman ito ng mga tool para sa paglikha ng photo gallery, pagdaragdag ng subscription sa mga balita sa RSS format, mga slide show, at paghahanap sa site. Dito mahahanap mo ang isang buong koleksyon ng mga yari na elemento ng Javascript code. Kabilang dito ang iba't ibang visual effect at mga kapaki-pakinabang na tool gaya ng pagtukoy sa kasalukuyang bersyon ng browser, pagpapakita ng impormasyon tungkol sa huling pagkakataong binago ang isang web page, at paglalagay ng link upang i-bookmark ang pahina.

    Sa kabila ng katotohanan na kapag nagtatrabaho sa WYSIWYG Web Builder ang user ay nakakakita ng mga yari na elemento ng pahina, sa browser ang site ay maaari pa ring magmukhang medyo iba kaysa sa gumaganang window ng editor. Upang mabilis na tingnan ang hitsura ng pahina sa browser, pindutin lamang ang F5 key. Bubuksan ng WYSIWYG Web Builder ang proyekto sa default na browser ng system. Kung kailangan mong tingnan ang mga pahina sa ilang mga browser nang sabay-sabay, maaari mong idagdag ang mga ito sa listahan.

    Karaniwan, ang isang template ng website ay binubuo ng ilang mga pahina. Para sa maginhawang pamamahala ng proyekto, ang window ng programa ay may espesyal na panel ng Site Manager, na nagpapakita ng puno ng mga pahina ng site. Gamit ang mga tool ng panel na ito, maaari kang lumikha ng mga bagong page batay sa mga template, magdagdag ng mga page na dati nang na-save sa iyong hard drive, kopyahin ang mga kasalukuyang page, tingnan ang kanilang mga property, atbp.

    Kapag nagtatrabaho sa isang mapagkukunan na binubuo ng isang malaking bilang ng mga pahina, ang mga tool ng programa tulad ng pagsuri sa mga link para sa functionality, pagtatantya ng laki ng pahina, at isang site map generator sa anyo ng isang XML file na ilalagay sa root directory ng site ay maaaring maging kapaki-pakinabang din. Bilang karagdagan, matutulungan ka ng WYSIWYG Web Builder na kolektahin ang lahat ng mga imahe at iba pang media file na ginagamit sa mga web page sa isang lugar.

    Sa kabila ng katotohanan na ang WYSIWYG Web Builder mismo ay isang medyo functional na editor, maaaring wala kang makitang anumang mga tool dito. Sa kasong ito, sulit na tingnan ang gallery ng mga extension - marahil ang tool na kailangan mo ay magagamit bilang isang plugin. Mayroong higit sa 250 mga extension para sa programa, at ang kanilang bilang ay patuloy na lumalaki. Ang mga extension ay isinulat ng mga aktibong gumagamit ng editor at nai-post sa opisyal na forum. Dapat tandaan na hindi ka makakapagkonekta ng mga extension sa trial na bersyon ng WYSIWYG Web Builder para dito kailangan mong irehistro ang program.

    ⇡ Web Page Maker 3.21
    • developer: www.webpage-maker.com
    • laki ng pamamahagi: 3.66 MB
    • pamamahagi: shareware
    • Russian interface: hindi

    Ang Web Page Maker ay isang medyo simpleng visual editor na angkop para sa paglikha ng isang maliit na website na may kasamang ilang mga pahina. Sa tulong nito, maaari kang magdagdag ng teksto, mga elemento ng vector, mga graphic na file, mga video sa iba't ibang mga format, mga talahanayan, mga form sa web at iba pang pamilyar na mga elemento ng pahina sa pahina.

    Ang programa ay mayroon ding mga handa na pagpipilian para sa isang mahalagang elemento ng anumang website bilang ang menu ng nabigasyon. Ang Web Page Maker ay naglalaman ng iba't ibang mga opsyon sa menu. Kapag napili ang naaangkop, maaari mo itong i-edit kaagad sa pamamagitan ng pagtukoy ng oryentasyon (pahalang o patayo), ang distansya sa pagitan ng mga elemento, teksto at mga parameter ng link.

    Ang ilang mga elemento (halimbawa, ang parehong menu ng nabigasyon) ay dapat na matatagpuan sa lahat ng mga pahina ng site. Kapag nag-e-edit ng anumang block, maaari mong mabilis na ilagay ito sa lahat ng mga pahina ng kasalukuyang proyekto o tukuyin ang mga pahina kung saan dapat itong naroroon.

    Ang pangunahing bahagi ng window ng programa ay inookupahan ng lugar ng trabaho, at sa kanan ay ang panel ng Mga Nilalaman ng Site. Gamit ang panel na ito, ito ay maginhawa upang pamahalaan ang mga pahina ng site, pati na rin ang mga indibidwal na elemento ng pahina. Ipinapakita ng tab na Mga Elemento ang lahat ng mga bloke sa pahina, at kapag nag-click ka sa bawat isa, makikita mo kaagad kung saan ito matatagpuan. Bilang karagdagan, maaari mong agad na tawagan ang window ng mga katangian para sa bawat elemento o tanggalin ang mga hindi kinakailangang bloke. Tulad ng para sa hanay ng mga tool para sa paglikha ng isang istraktura ng site, ito ay nagkakahalaga ng pagpuna sa posibilidad ng paglikha ng isang bagong pahina batay sa isang umiiral na mapagkukunan sa Internet. Tukuyin lamang ang address nito, at ilo-load ng Web Page Maker ang pahina, hahatiin ito sa mga bloke at gagawing available ang mga ito para sa pag-edit.

    Upang gawing mas masigla ang iyong site, maaari kang gumamit ng mga animation effect. Ang mga halimbawa ng yari na Javascript code ay matatagpuan sa library ng Web Page Maker. Gamit ang mga ito, maaari mong baguhin ang kulay ng window scroll, maglagay ng orasan sa sulok ng screen na nagpapakita ng kasalukuyang oras, magdagdag ng slide show, atbp.

    Kapag nakumpleto ang trabaho sa site, maaaring i-save ang proyekto sa iyong hard drive o agad na mai-upload sa isang FTP server. Bukod dito, hindi kailangan ng karagdagang kliyente para dito - Ang Web Page Maker ay may mga built-in na tool para sa pagtatrabaho sa FTP.

    ⇡ CoffeeCup Visual Site Designer 6.06
    • developer: CoffeeCup Software
    • laki ng pamamahagi: 17.6 MB
    • pamamahagi: shareware
    • Russian interface: hindi

    Ang mga developer ng CoffeeCup Visual Site Designer ay malamang na nabubuhay ayon sa slogan na "kumita ng pera sa lahat ng bagay na maaari mong pagkakitaan." Samakatuwid, kailangan mong tandaan na kung bibilhin mo ang visual editor na ito sa halagang $49, hindi mo makukuha ang lahat ng feature na maaari mong asahan mula sa pagbili ng karamihan sa iba pang katulad na mga programa.

    Kaya, ang programa ay may kasamang sampung template, at upang i-download ang iba ay hihilingin sa iyong pumunta sa website ng developer. Kapag binuksan mo ang naaangkop na pahina, makikita mo na ang mga karagdagang template ay binabayaran at ibinebenta sa halagang $9 bawat isa. Ang mga katulad na "sorpresa" ay naghihintay sa gumagamit habang nagtatrabaho sa application. I-click ang tool na tagabuo ng web form at makikita mong kailangan mong magbayad ng isa pang $39 upang magamit ito;

    Ang karaniwang bersyon ng programa ay nagbibigay-daan sa iyo upang gumana sa teksto, mga elemento ng vector, at mga graphics. Pagkatapos pumili ng isang tool, lumilitaw ang isang lumulutang na palette kasama ang mga setting nito sa vertical panel. Nananatili ito sa screen hanggang sa magpalit ng mga tool ang user. Salamat sa diskarteng ito, ang maximum na dami ng espasyo ay inilalaan sa lugar ng trabaho.

    Ang mga karaniwang elemento ng web page tulad ng mga counter at web form ay maaari lamang gawin sa program gamit ang isang tool para sa pagpasok ng custom na HTML code.

    Kapag nagtatrabaho sa mga elemento ng vector (mga arrow, polygon, bituin, callout, atbp.), maaari kang gumamit ng maraming tool upang baguhin ang kanilang hitsura. Halimbawa, posibleng baguhin ang transparency, magdagdag ng anino, gawing three-dimensional ang isang bagay, gawing glow, o baguhin ang mga hugis kapag ini-hover ang cursor ng mouse. Bilang karagdagan, maaari mong ayusin ang pagpuno ng bawat bagay at magdagdag ng texture.

    Ang CoffeeCup Visual Site Designer ay may built-in na FTP client kung saan maaari kang mag-upload ng site sa isang malayuang server. Kung, pagkatapos i-load ang site, magpasya kang gumawa ng mga pagbabago sa ilan sa mga pahina nito, maaari mong gamitin ang function ng pag-synchronize ng data. Sa kasong ito, ilo-load ng program ang mga pahinang iyon na nabago. Kung kinakailangan, nang hindi umaalis sa CoffeeCup Visual Site Designer, maaari mo ring ganap na tanggalin ang site mula sa server.

    ⇡ WebSite X5 Evolution 8
    • developer: Incomedia
    • laki ng pamamahagi: 15.3 MB
    • pamamahagi: shareware
    • Russian interface: oo

    Karamihan sa mga visual na editor ay magkatulad sa isa't isa. Ito ay may mga pakinabang nito, dahil kapag naunawaan mo ang isa sa mga programang ito, magkakaroon ka na ng kumpiyansa kung magpasya kang sumubok ng isa pa mamaya. Gayunpaman, kung hindi ka pa nakagawa ng mga website dati, kahit na ang pinakasimpleng visual editor ay maaaring makapagtaas ng maraming tanong sa simula, tulad ng: "ano ang dapat mong gawin muna?", "Aling mga tool ng programa ang pangunahing at alin ang pantulong?" atbp.

    Ang programa ng WebSite X5 Evolution ay nagpapatupad ng isang bahagyang naiibang diskarte sa paglikha ng isang website, salamat sa kung saan maraming mga katanungan ang nawawala nang mag-isa. Ang application ay binuo sa prinsipyo ng isang step-by-step na wizard, kaya ang isang baguhan na gumagamit ay maaaring makatiyak na wala siyang napalampas na anumang bagay na mahalaga.

    Sa kabila ng katotohanan na ginagabayan ka ng wizard sa lahat ng mga yugto ng paglikha ng isang proyekto, ang gumagamit ay maaaring, kung ninanais, "tumalon" sa ilang mga yugto, pinipili mula sa side menu ang mga aksyon na nais niyang gawin sa sandaling ito. Mayroong limang yugto sa kabuuan.

    Ang una ay naglalaman ng mga pangkalahatang setting. Kaya, dito ipinasok ang pangalan ng site, may-akda at wika, napili ang mga keyword, na-load ang Favicon, napili ang uri ng menu (pahalang o patayo), napili ang isang angkop na template (mayroong higit sa isang daang mga pagpipilian sa disenyo sa programa library), at ang hitsura ng itaas at ibaba ng mga pahina ng site ay nakatakda.

    Sa ikalawang yugto, iminungkahi na lumikha ng isang mapa ng site, iyon ay, isipin ang istraktura nito. Gamit ang mga button na "kopyahin" at "i-paste" sa toolbar, maaari kang lumikha ng mga bagong pahina batay sa mga umiiral na. Dito matutukoy mo kung aling mga pahina ng mapagkukunan ang itatago at tukuyin ang dalas ng pag-update para sa bawat pahina.

    Ang pag-double click sa pamagat ng pahina ay magdadala sa iyo sa susunod na yugto ng trabaho sa site, at dito maaari kang magsimulang magtrabaho nang direkta sa nilalaman nito. Bilang default, ang pahina ay nahahati sa apat na bloke, sa bawat isa kung saan maaari kang magdagdag ng isang bagay: teksto, graphic file, slide show, talahanayan, flash animation, multimedia file, atbp. Kung nais, ang bilang ng mga bloke sa pahina ay maaaring dagdagan o bawasan. Ang pagkakaroon ng paglalagay ng isang bagay sa pahina, kailangan mong matukoy ang mga setting nito, halimbawa, tukuyin ang landas sa graphic file, uri ng teksto, atbp. Ang lahat ng mga operasyong ito ay kailangang gawin para sa bawat pahina.

    Sa ika-apat na yugto, ang WebSite X5 Evolution ay mag-aalok upang tukuyin ang ilang karagdagang mga setting, halimbawa, matukoy ang hitsura ng panimulang pahina, magtakda ng mga parameter para sa pagpapakita ng flash advertising, magdagdag ng isang blog at isang RSS feed ng balita sa site.

    Kabilang sa mga inaalok na tampok ay mayroon ding isang elemento tulad ng "E-commerce shopping cart". Gamit ito, mabilis kang makakagawa ng sarili mong online na tindahan. Sa pamamagitan ng pagpunta sa mga setting nito, mabilis kang makakagawa ng mga kategorya ng produkto, matukoy ang mga tuntunin sa paghahatid, pumili ng mga opsyon sa pagbabayad, magpasok ng isang kasunduan sa lisensya, at i-customize ang hitsura ng mga elemento ng tindahan.

    Sa wakas, ang huling hakbang ay ang pag-export ng proyekto. Ang natapos na site ay maaaring i-save sa iyong hard drive o agad na i-upload sa isang FTP server. Bilang karagdagan, pinapayagan ka ng program na i-save ang mga file ng proyekto upang mailipat ang mga ito sa isa pang computer. Tandaan na ang ginawang proyekto ay maaaring i-save sa anumang yugto sa sariling format ng programa.

    Marahil ang tanging abala kapag nagtatrabaho sa WebSite X5 Evolution ay ang kawalan ng kakayahang mag-preview ng mga pahina sa browser. Kung gusto mong makita kung ano ang magiging hitsura ng site, maaari mong gamitin ang Test function, ngunit ito ay tumatagal ng ilang oras upang mabuo ang proyekto. Bilang karagdagan, ang programa ay bumubuo ng mga pahina sa sarili nitong viewer, na nilikha sa Internet Explorer engine.

    ⇡ KompoZer 0.7.10
    • developer: Fabien Cazenave
    • laki ng pamamahagi: 7.9 MB
    • pamamahagi: libre
    • Russian interface: oo

    Ang KompoZer ay isang libreng open source na visual web editor. Ang programa ay magagamit hindi lamang para sa Windows, kundi pati na rin para sa Mac, pati na rin para sa Linux. Ang editor ay nilikha sa Gecko engine, na nagpapatakbo ng kilalang Firefox browser. Nagbibigay ito ng ilang pakinabang: una, perpektong sinusuportahan ng makina ang mga modernong pamantayan sa web gaya ng XML, CSS at JavaScript. Pangalawa, ang editor na nakabase sa Tuko ay maaaring palawigin gamit ang mga plugin.

    Marahil ang unang add-on na gusto mong i-install ay isang localization package para sa Russian. Ito ay naka-install sa halos parehong paraan tulad ng mga plugin para sa Firefox ay naka-install: sa Tools menu, kailangan mong piliin ang Extensions command, at pagkatapos ay tukuyin ang path sa na-download na localization file gamit ang .xpi extension. Pagkatapos i-install ang plugin, kakailanganin mong i-restart ang programa, pagkatapos nito ang interface ay magiging Russian.

    Ang isang FTP client ay isinama sa programa, at maaari itong magamit hindi lamang upang mag-upload ng isang natapos na proyekto, ngunit din upang mabilis na i-edit ang mga pahina ng isang site na naka-host na sa server. Pagkatapos tukuyin ang iyong impormasyon sa pag-log in sa server, maaari kang mag-navigate sa puno ng direktoryo at pumili ng mga pahinang ie-edit. Ang kanilang mga nilalaman ay ilo-load sa KompoZer window, at maaari silang i-edit sa mabilisang.

    Ginagawang posible ng KompoZer na magtrabaho kasama ang ilang mga pahina nang sabay-sabay. Ang bawat isa sa kanila ay bubukas sa isang hiwalay na tab, kung saan maaari kang mabilis na lumipat. Ang bawat pahina ay may sariling kasaysayan ng pagkansela at pagbabalik ng mga aksyon. Sa pamamagitan ng pagtingin sa icon sa header ng tab, matutukoy mo kaagad kung ang mga pagbabago ay ginawa sa nilalaman ng pahina na hindi pa nai-save.

    Bagama't awtomatikong bumubuo ang KompoZer ng code para sa mga web page, maaari mo itong suriin at gumawa ng ilang pagbabago kung kinakailangan. Sa ibaba ng bawat pahina ay may mga tab na nagbibigay-daan sa iyong lumipat sa pagitan ng biswal na pagpapakita ng pahina at pagpapakita ng code.

    Bilang default, ang mga pinaka-madalas na ginagamit na tool ay ipinapakita sa toolbar ng programa: pagdaragdag ng hyperlink, pagpasok ng imahe, mga talahanayan, mga tool para sa paglikha ng mga web form, atbp. Kung nais mo, maaari mong baguhin ang hitsura ng panel na ito (halimbawa, sa pamamagitan ng pagpapaliit ng mga icon), at magdagdag din ng ilang iba pang mga tool dito.

    Sa pangkalahatan, sa kabila ng katotohanan na ang KompoZer ay isang visual na web editor, ito ay idinisenyo para sa mga user na mayroon nang karanasan sa paglikha ng mga website. Hindi ka makakahanap ng mga yari na template at mga halimbawa ng mga menu ng nabigasyon sa loob nito, ngunit ang isang malakas na editor ng CSS ay isinama sa programa, may mga tool para sa pagsuri ng HTML code at para sa pagsuri ng spelling.

    ⇡ BestAddress HTML Editor 17
    • developer: Multimedia Australia
    • laki ng pamamahagi: 7.1 MB
    • pamamahagi: shareware
    • Russian interface: hindi

    Kapag nagpasya ang isang user na pag-aralan ang ilang lugar, halimbawa, mga computer graphics, pag-edit ng video o programming, madalas niyang tinatanong ang mga mas may karanasang kasama kung anong programa ang pinakamainam para magsimulang matuto ng bagong craft. Sa ilang mga kaso, talagang mas mahusay na gumamit ng mga simpleng tool sa simula, at pagkatapos, nang maunawaan ang kanilang mga kakayahan, lumipat sa mas advanced na mga editor. Tulad ng para sa BestAddress HTML Editor 2010 Professional, masasabi nating ang program na ito ay may bawat pagkakataon na maging una at huling tool para sa isang baguhan na web developer.

    Ang pagtatrabaho sa visual construction mode ng isang web page ay nakapagpapaalaala sa pakikipagtulungan sa isang taga-disenyo - maaari mong independiyenteng itakda ang mga laki at kulay ng mga elemento, ilagay ang mga button, graphics, menu at iba pang bahagi ng website sa iyong paghuhusga. Ang maginhawang pag-format, halos tulad ng isang text editor, ay maaaring gamitin upang kontrolin ang posisyon ng anumang mga elemento ng pahina. Hindi ka makakahanap ng mga template sa BestAddress HTML Editor 2010 Professional, ngunit maaari kang mag-download ng isang web page na matatagpuan sa tinukoy na address. Kapag binuksan mo ang pahina sa programa, maaari mo itong i-edit.

    Ang editor ay maaaring awtomatikong mag-upload ng isang proyekto sa server - para dito, ginagamit ng programa ang Digital FTP Access FTP client na kasama nito.

    Kasama rin sa BestAddress HTML Editor 2010 Professional ang mga propesyonal na tool para sa pagsusulat ng code. Maaaring sumangguni sa dokumentasyon ang mga baguhan na gustong maunawaan kung paano gumagana at sumulat ang HTML, CSS, Java, at PHP code. Binabalangkas nito ang pinakamahalagang panuntunan para sa pagsulat ng code, tulad ng layunin ng mga tag, mga halimbawa ng mga simpleng operasyon, atbp. Ang mga simple at naiintindihan na mga aralin ay nagbibigay ng isang maikling ideya ng istraktura ng HTML at dinadala ang baguhan sa bilis.

    ⇡ Konklusyon

    Ang mga programang tinalakay sa pagsusuring ito ay nagbibigay-daan sa iyo na mabilis na lumikha ng iyong sariling website at ilagay ito sa Internet. Dapat tandaan na ang lahat ng mga application na ito ay mga tool lamang sa mga kamay ng gumagamit. Kung ang site ay maakit ang atensyon ng mga bisita, kung ito ay magiging isang karagdagang bahagi ng tagumpay ng negosyo, ay nakasalalay lamang sa imahinasyon ng may-akda at sa kanyang pagnanais na mapabuti ang kanyang nasimulan. At, siyempre, upang matupad ng site ang iyong mga inaasahan, ang iyong pagsusumikap ay dapat na matagumpay, na kung ano ang nais namin para sa lahat!

    Ang mga developer ng website ay patuloy na naghahanap ng isang PHP IDE na maaaring gawing mas simple at mas madali ang kanilang proseso ng pagbuo. Upang makahanap ng isang angkop na pinagsama-samang kapaligiran sa pag-unlad para sa iyong sarili, kailangan mong maging pamilyar sa mga pinakasikat at kasalukuyang mga bago.

    Paghahanap ng pinakamahusay na IDE para sa PHP programming language

    Ang bawat web developer, upang maging mapagkumpitensya at gumana nang produktibo, ay dapat na mabilis at mahusay na makapagsulat ng magandang code. Ang kakayahang magsulat ng code ay naging isang pangunahing pangangailangan para sa karamihan sa mga umuusbong na segment, kabilang ang IoT at AI.

    Sasabihin sa iyo ng mga karanasang programmer na ang tamang IDE ay mahalaga sa paglikha at pagpapanatili ng mataas na kalidad na code. Mahalagang kumuha ng responsableng diskarte sa pagpili ng pinagsama-samang kapaligiran para sa trabaho. Habang nagbabago ang coding landscape at madalas na lumalabas ang mga bagong programming language, mahalaga na piliin ng mga software developer ang tamang IDE upang makamit ang kanilang mga layunin at layunin.

    Maraming mga developer ang nagtatanong ng parehong tanong: aling IDE ang pinakamainam para sa pagbuo ng PHP?

    Nasa ibaba ang ilang mga editor ng code, na lahat ay nakakuha ng atensyon ng mga nangungunang software developer. Ang mga inilarawang halimbawa ng IDE ay sumasakop sa isang nangungunang posisyon at magiging sikat din sa 2020.

    IDE at code editor: ano ang pagkakaiba?

    Ang pagsulat ng code ay isang karaniwang gawain para sa mga espesyalista sa larangan ng programming ito ay itinuro sa lahat ng dako at napaka-matagumpay. Ngunit sa kabila nito, nananatili ang pagkalito: ano ang pangunahing pagkakaiba sa pagitan ng pinagsama-samang kapaligiran at mga editor ng code?

    Madalas silang nalilito pangunahin dahil mayroon silang isang karaniwang hanay ng mga pag-andar at halos magkapareho sa mga gawaing ginagawa nila, ngunit kitang-kita ang pagkakaiba. Ang editor ay may mas kaunting pag-andar. Mahalaga ito ay isang text editor na may mga karagdagang tampok. Pinapadali ng mga feature ng editor ang pagsulat ng code gamit ang mga built-in na tool at mga opsyonal na plugin.

    Ang isang IDE ay kadalasang iniangkop para sa isang partikular na programming language. Ginagawang posible ng pinagsama-samang kapaligiran sa pag-unlad na mag-record, mag-broadcast ng mga programa, at mag-debug code, nang hindi kinakailangang gumamit ng mga karagdagang programa.
    Ang dalawang coding tool ay may mga karaniwang tampok:

    • Pagkumpleto ng code;
    • Mga built-in na tip;
    • Pagha-highlight at pagsasara ng mga seksyon ng code.

    Imposibleng sabihin nang sigurado kung ano ang mas maginhawa o mas mahusay, ang pagpili ay nasa lahat at dapat din itong depende sa programming language na ginagamit ng programmer.

    Libreng IDE – NetBeans

    NetBeans development environment para sa PHP, na nagbubukas ng listahan ng mga pinakasikat. Mahalagang tandaan na ang kapaligiran sa pag-unlad ay libre at sumusuporta sa mga wikang Ruso at Ingles. Ang paglikha ng kapaligirang ito ay nagsimula noong 1996, ngunit mula noon ang mga developer ay gumawa ng maraming trabaho upang ma-optimize ang proyekto. Ang NetBeans IDE ay dynamic na umuunlad at patuloy na nagpapabuti upang manatiling pinuno.

    Hindi magiging matagumpay ang proyekto kung hindi ito na-sponsor ng Oracle Corporation, ngunit noong 2016, inilipat ang pangangasiwa sa Apache Foundation. Ang mga developer ay kasalukuyang NetBeans Community at NetBeans Org.

    Ang listahan ng mga function ng kapaligiran sa pag-edit ay kinabibilangan ng: isang editor para sa awtomatikong pagkumpleto ng PHP code na may built-in na pag-highlight ng syntax, mga error, at mga pangyayari; code debugging, mayroon ding maginhawang interface at navigation system. Ang isa sa mga karagdagang bentahe ay ang kakayahang tingnan ang kasaysayan ng pagtatrabaho sa isang file sa kaso ng isang error, maaari mong palaging bumalik at ibalik ang nais na elemento. Maaari mong palawakin ang mga kakayahan ng kapaligiran sa pamamagitan ng pag-install ng mga karagdagang plugin.

    Pinakamahusay na Bayad na IDE - PHP Storm

    Ang cross-platform development environment ay komersyal at ito ay ganap na makatwiran. Karamihan sa mga developer ng mga website at iba pang mga produkto na sinubukang magtrabaho batay sa kapaligirang ito ay magkukumpirma na mayroong isang bagay na babayaran. Tutulungan ka ng PHP Storm na madagdagan ang iyong kita nang maraming beses, na nagbibigay sa iyo ng pagkakataong magtrabaho nang mas kaunti at makamit ang higit pa.

    Ito ay isang tunay na matalinong editor para sa PHP na may pag-highlight ng code, na may kakayahang pag-aralan ang code, pag-aalis ng mga error at kahit na pinipigilan ang mga ito na mangyari. Ang kapaligiran ay nagbibigay-daan sa pag-install ng mga plugin na maaaring magpapataas ng functionality at baguhin ang produkto upang umangkop sa iyong mga pangangailangan.

    Ang pagsasama ng environment na ito sa mga version control system ay nagbibigay-daan sa iyo na maghambing ng ilang file, hanapin ang pagkakaiba sa pagitan ng mga ito, at pagsamahin ang data nang hindi umaalis sa PHPStorm. Ang lahat ng mga pagbabago sa code ay sinusubaybayan, at mayroon ding suporta sa Phing.

    Ang isa pang tampok na nagpapadali sa pagtatrabaho sa code: autocompletion. Ito ay sapat na upang ipasok ang bahagi ng teksto o code, at ang programa ay makadagdag dito at idagdag ito. Tinatapos ng function ang mga variable na pangalan, mga keyword sa PHP, mga klase at pamamaraan.

    Kapansin-pansin na sa pamamagitan ng pagbili ng isang lisensya para sa produktong ito, maaari mo itong gamitin sa loob ng isang taon. Pagkatapos ng petsa ng pag-expire, kailangan mong magbayad muli para magamit. Mayroong iba't ibang uri ng mga lisensya: personal at komersyal. Ang mga mag-aaral, guro at mga institusyong pang-edukasyon ay may pagkakataon na makakuha ng access nang libre ang lisensyang ito ay tinatawag na isang lisensyang pang-akademiko.

    Ang Pinaka-underrated na Framework – Sublime Text

    Ang kapaligiran sa pag-edit ng Sublime Text ay hindi naging tanyag at in demand, ngunit tiyak na nararapat itong pansinin at nararapat na mapabilang sa listahang ito. Bagama't isa itong text editor, mayroon itong kakayahang magkonekta ng isang IDE module.

    Kabilang sa mga pakinabang at pangunahing tampok, maaari naming i-highlight ang mabilis at maginhawang pag-navigate, isang palette ng mga utos, pati na rin ang isang malawak na hanay ng mga setting na magpapahintulot sa iyo na i-customize ang trabaho para sa iyong sarili. Sa pamamagitan ng pag-install ng mga karagdagang plugin maaari kang makakuha ng kakayahang suportahan ang iba't ibang mga wika. Ang Sublime Text ay nilagyan din ng auto-completion function na mag-aalok ng mga opsyon para sa pagkumpleto ng ipinasok na code o parirala.

    Inalagaan ng mga developer ng produkto ang mga user at isinama ang auto-saving sa functionality, na pipigilan ang gawaing nagawa na mawala sa kaso ng mga hindi inaasahang sitwasyon o pagkabigo ng software. Maaaring i-customize ang mga keyboard shortcut ayon sa gusto mo sa pamamagitan ng pagdaragdag ng mga tawag sa mga madalas na ginagamit na tool.

    Pinapayagan ka ng editor na subukang magtrabaho dito nang libre, ngunit kailangan mo pa ring bumili ng lisensya upang ma-access ang buong hanay ng mga tool.

    Ang pinakasikat - Eclipse PDT

    Ang lakas ng Eclipse PDT IDE ay ang kakayahang suportahan ang isang malaking bilang ng mga programming language, kaya naman ang produkto ay matatawag na unibersal. Ginagawa nitong in demand ang system ng mga web developer sa buong mundo.

    Posibleng i-compress ang bahagi ng code sa isang linya, refactoring, sinusuri ng editor ang code at, kung kinakailangan, itinatama ito nang nakapag-iisa. Binibigyang-daan ka ng PDT framework na i-debug ang mga script ng PHP nang lokal, ngunit maaari mo ring isama sa Zend Server at XDebug at i-debug gamit ang mga ito.

    Cloud 9 – kapaligiran sa pagbuo ng ulap

    Ang data processing system ay nagbibigay sa user ng access sa functionality at pagproseso ng personal na impormasyon sa cloud space sa mga malalayong server. Ang kapaligiran ng pag-unlad ay gumagana sa isang malaking bilang ng mga programming language, ang kalidad ng build ay talagang nasa isang mataas na antas, na nagbibigay-katwiran sa bayad na lisensya.

    Ang pagtatrabaho sa Cloud 9 ay maginhawa dahil ang pagpapanatili ng software ay isinasagawa nang walang interbensyon ng user. Ang impormasyon ay hindi nakaimbak sa isang computer, ngunit sa cloud. Ang pag-iimbak ng data ay ligtas hangga't maaari, at kahit na may mangyari sa software ng user, ang impormasyong ginamit sa Cloud 9 ay nakaimbak sa isang malayong server at ganap na protektado.

    Ang kapaligiran ng pag-unlad ay may isang hindi mapag-aalinlanganang kalamangan - ang access sa isang user ay ibinibigay nang walang bayad. Ang development team ay kailangang magbayad para sa paggamit, ngunit ang halaga ay hindi partikular na mataas, at may malaking diskwento para sa mga mag-aaral.

    Simple at magaan na IDE - PHP Designer

    Ang pamagat ng pinakasimpleng kapaligiran sa pag-unlad ay ibinigay dahil sa maliit na hanay ng mga function, na kung saan ay makabuluhang mas mababa sa bilang sa iba pang mga produkto. Sa esensya, ang IDE na ito ay higit pa sa isang code editor, ngunit hindi ito matatawag na isang ganap na IDE. Ang isang hanay ng mga extension, add-on at plugin ay ginagawang mas functional, nagbibigay-daan sa iyong gumana nang higit pa gamit ang code at lubos na pinapasimple ang iyong trabaho at pinapahusay ang pagiging produktibo.

    Ang kapaligiran ng PHP Designer ay perpekto para sa mga baguhan;

    Ang matalinong pag-highlight ng syntax ay isa sa mga pangunahing bentahe; agad itong nagpapahiwatig ng mga error sa code, na tumutulong upang maiwasan ang mga karagdagang paghihirap. Ngunit dito maaari naming tandaan ang kawalan ng kapaligiran na ito: ito ay gumagana lamang sa Windows.

    Ang pinakamahusay sa mga hindi sikat na IDE – Codelobster

    Ang kapaligiran sa pag-unlad na ito ay hindi kumalat o nakakuha ng katanyagan, ngunit ito ay nagkakahalaga ng pagbanggit. Gumagana ito sa maraming mga programming language, kabilang ang PHP. Isang maginhawang sistema ng nabigasyon, isang hanay ng mga maiinit na key at tool na magpapadali sa iyong trabaho, magpapabilis at magpapataas ng produktibidad.

    Tutulungan ka ng isang libreng debugger na suriin ang iyong code at ayusin ang mga error nito. Ang daluyan na ito ay hindi partikular na sikat, ngunit may mga sumusunod at nararapat itong pansinin. Sinusuportahan ng IDE ang pag-install ng mga karagdagang plugin, kaya kung may kakulangan ng mga function, maaari mong palaging palawakin ang mga ito at baguhin ang kapaligiran para sa komportableng trabaho.

    Ang pinaka-promising - Zend Studio

    Ang proprietary development environment ay sumasama sa Zend Server, na nagbibigay-daan sa iyong gumamit ng application debugging system na lubos na magpapasimple sa iyong trabaho. Ang pag-unlad ay isinagawa ng Zend Technologies.

    Ang hanay ng mga function ay kinabibilangan ng: code folding, refactoring, pagsusuri at mabilis na pagwawasto ng code, maaasahang pag-debug. Ang matalinong code editor ay ginawa na may mataas na kalidad at maginhawa, sinusuportahan ng produkto ang mga serbisyo sa cloud, na nagpoprotekta sa data at nagpapadali sa pagtatrabaho dito. Nagbigay ang Eclipse ng seleksyon ng mga plugin na nag-a-unlock ng mas advanced na functionality.

    Konklusyon

    Ang listahan ng mga IDE ay mas malaki kaysa sa ipinakita sa itaas kapag pumipili ng angkop na kapaligiran sa pag-unlad para sa iyong sarili, dapat kang magabayan ng iyong mga personal na pangangailangan. Una sa lahat, kailangan mong magpasya kung aling mga function ang isang priyoridad, kung ano ang plano mong gawin at kung anong mga tool ang kailangan muna. Ang programming language na ginagamit sa trabaho ay may papel din sa pagpili.

    May isang opinyon na ang isang bayad na produkto lamang ang maaaring matugunan ang mga kahilingan sa maximum, malutas ang mga nakatalagang gawain at magawa ang trabaho. Ang iba ay naniniwala sa kabaligtaran na ang isang libreng pinagsamang kapaligiran ay lubos na makayanan ang mga gawain at walang punto sa pagbabayad.

    Ang mga development team mula sa buong mundo ay nagtatrabaho araw-araw upang pahusayin ang produkto, at kung mas maraming hakbang ang kanilang gagawin upang mapabuti, mas maraming kontrobersya ang lumitaw tungkol sa kung aling kapaligiran ang mas mahusay. Ngunit mayroon lamang isang konklusyon - dapat kang magabayan ng mga indibidwal na kagustuhan. Kapag gumagawa ng isang pagpipilian, mas mahusay na isaalang-alang ang higit pang mga kadahilanan, at sa pamamagitan lamang ng pagsubok at unti-unting pagbilang ng mga tool sa pag-unlad ay posible na mahanap ang pinakamainam na pagpipilian.