Cele 5 cele mai bune IDE-uri pentru WordPress Development (și de ce)

Am fost în curs de dezvoltare cu WordPress timp de aproximativ zece ani și, în acel moment, mi-am folosit partea mea echitabilă din mediile de dezvoltare integrată (IDE). Cu siguranță, nu există nici o lipsă de alegere în aceste zile, cu literatură care conține zeci de editori / IDE diferiți. (Vom ajunge la distincția dintre un IDE și un editor în scurt timp.)

Unele IDE-uri sunt gratuite, altele comerciale. Unele sunt destul de bază în mod implicit, în timp ce altele fac aproape tot ceea ce vrei imediat din cutie. Această abundență de alegere este minunată, deoarece înseamnă că sunteți aproape sigur de a găsi unul care se potrivește cu modul în care lucrați și include doar setul potrivit de caracteristici pe care le căutați.

Ce IDE ați ajuns să utilizați pentru un anumit proiect este în mare măsură o alegere personală. Dacă sunteți obișnuit să utilizați același IDE pentru fiecare proiect și acesta funcționează pentru dvs., atunci este posibil să nu vedeți niciun motiv pentru a utiliza o alternativă. Cu toate acestea, ar fi bine să plătiți o altă alternativă din când în când. Ce ai pierdut? În cazul în care rezultă într-un flux de flux de lucru, atunci este cu siguranta merita in timp!

Dacă sunteți nou la codificare în WordPress, atunci poate fi un pic cam descurajator decide care IDE-uri să aruncați o privire la. O prea mare alegere poate părea inițial ca un dezavantaj. În acest articol, sper să vă ajut să faceți această alegere mai ușor prin acoperirea a cinci dintre IDE-urile de dezvoltare web de top disponibile în prezent.

În nici o ordine particulară, acestea sunt:

  • PhpStorm
  • Text sublim 3
  • Atom
  • Coda 2
  • NetBeans

În curând vom examina mai îndeaproape fiecare dintre cele cinci IDE-uri ale noastre, pentru a vedea cum vă pot ajuta să dezvoltați proiecte bazate pe WordPress. Dar, mai întâi, să aflăm exact ce înțelegem prin IDE.

Ce este un IDE oricum?

Potrivit Wikipedia, un IDE este definit ca:

Un mediu integrat de dezvoltare (IDE) este o aplicație software care oferă facilități complexe programatorilor pentru dezvoltarea de software. Un IDE constă, în mod normal, dintr-un editor de cod sursă, instrumente de automatizare pentru construire și un program de depanare.

Înșelând acest lucru în jos, acest lucru înseamnă în principiu un IDE este un mediu de programare pe care îl puteți utiliza pentru a dezvolta software-ul fără a trebui să părăsiți interfața. Uită-te la el ca un cuțit armatei elvețiene de dezvoltare software! Tot ce aveți nevoie este doar acolo, la îndemână, pentru a vă ajuta să obțineți treaba.

Spre deosebire de majoritatea editorilor, un IDE are, de obicei, suport pentru proiecte complete, mai degrabă decât pentru a putea face față fișierelor de cod sursă individuale. Chiar dacă un editor este capabil să editeze mai multe fișiere, este posibil să nu accepte crearea unui fișier de proiect care să cuprindă un întreg dosar plin de fișiere, împreună cu setările specifice acelui proiect. Aceste setări ale proiectului pot include referințe la bibliotecile de software externe, configurarea editorului, controlul versiunilor și preferințele de depanare.

Decideți ce IDE să utilizați este foarte subiectiv, deoarece într-adevăr depinde de caracteristicile pe care le căutați, dar unele dintre funcțiile pe care le-ați putea aștepta să le găsiți într-un IDE complet ar putea include:

  • Suport pentru mai multe limbi (PHP, JS, CSS, HTML)
  • Finalizarea codului
  • refactorizare
  • scămoșare
  • debugger
  • Construiți automatizarea
  • Integrarea SVN / Git
  • Îndeamnă codul
  • Evidențierea codului
  • Compilator
  • Interpret
  • Gestionarea / Editarea bazelor de date

Nu există reguli dure și rapide cu privire la ceea ce definește exact un IDE. Și dacă ați cerut o duzină de dezvoltatori diferiți pentru funcțiile lor IDE trebuie să aibă IDE, probabil că veți primi răspunsuri foarte diferite. Cele mai multe caracteristici din lista de mai sus, care sunt construite într-o aplicație sau disponibile ca un add-on, cu cât este mai aproape de a fi un IDE.

S-ar putea să fi observat că unele dintre "IDE-urile" pe care le vom acoperi în acest tutorial nu sunt într-adevăr IDE-uri la toate, la prima vedere, dar sunt editori masquerading ca IDE-uri. De ce să le includeți pe lista noastră? Ei bine, acești editori speciali au devenit extrem de populare pentru dezvoltarea web-ului și au în spatele lor comunități puternice de utilizatori, care au dus în față o întreagă paletă de pachete, extensii și add-on-uri care merg de fapt într-un mod foarte lung pentru a le transforma de la editori la foarte utilizabili IDEs.

Gândiți-vă la ele ca IDE "litere". Rapidă, robustă și foarte configurabilă. Îți amintești analogia cuțitului armatei elvețiene de la anii precedenți? Cred că este și mai aplicabil aici! Sublime Text 3, Coda 2 și Atom sunt exemple excelente ale acestor tipuri de IDE-uri. Ele nu sunt IDE tradiționale, dar se pot potrivi cu factura frumos atunci când sunt personalizate corect.

Există avantaje pentru alegerea unui editor ușor pe baza unui IDE tradițional complet prezentat. În mod normal, ați aștepta ca acestea să se deschidă și să ruleze mai repede, deoarece sunt aplicații mai mici și au mai puțin cheltuieli de procesare. Veți ști ce vreau să spun dacă ați deschis vreodată un IDE cu un proiect mare și trebuie să așteptați o perioadă pentru ca aplicația să deschidă și să indexeze toate fișierele înainte de a începe editarea!

Comparați acest lucru cu un editor "mai ușor", cu doar caracteristicile adăugate de care aveți nevoie. Acest lucru are ca rezultat un IDE care nu conține o mulțime de funcționalități pe care nu le-ați putea folosi niciodată. Acest lucru vă ajută să păstrați configurația de dezvoltare ușoară și rapidă. Dacă sunteți într-o mașină foarte rapidă, cu toate acestea, este posibil să nu observați o diferență prea mare în dezvoltarea zilnică între un IDE complet și un editor atent configurat. Cu toate acestea, dacă nu aveți acest lux, atunci performanța IDE ar putea fi un factor foarte important în dezvoltarea de zi cu zi.

Din aceste motive, am decis să amestecăm lista într-o oarecare măsură și să includem atât IDE deplin și "lite" IDE care ar putea atrage dezvoltatorii WordPress cu o gamă largă de așteptări și cerințe.

Să începem turul IDE, urmărind PhpStorm.

PhpStorm

PhpStorm este un IDE comercial de la JetBrains și oferă o gamă impresionantă de caracteristici din cutie. O caracteristică instantaneu atractivă a PhpStorm este suportul pentru dezvoltarea WordPress fără a fi nevoie de programe de completare. PhpStorm detectează automat dacă proiectul dvs. existent este bazat pe WordPress. Există chiar și un tip de proiect WordPress Plugin încorporat pentru a vă ajuta să începeți să dezvoltați pluginurile mai ușor!

Cu WordPress acceptat în proiectul dvs., aveți acces complet la completarea codului pentru toate funcțiile WordPress încorporate, plus acțiunea și completarea codului cârlig de filtrare! Puteți sări cu ușurință la definițiile funcțiilor și la uzanțele anumitor funcții, ceea ce este foarte util. PhpStorm are cea mai bună asistență WordPress din toate IDE-urile care fac parte din revizuirea noastră.

Pentru un utilizator nou, totuși, numărul foarte mare de caracteristici disponibile în PhpStorm ar putea face să pară puțin cam descurajantă. Merită însă perseverent cu faptul că PhpStorm dispune de documentație excelentă și tutoriale video disponibile pe site-ul Web PhpStorm.

Deoarece PhpStorm este atât de bogat în funcții, poate dura o perioadă de încărcare, mai ales pentru proiectele WordPress, deoarece există sute de fișiere care să indexeze caracteristicile de completare a codului pentru a funcționa corect. Cu toate acestea, odată încărcat complet, PhpStorm se simte destul de receptiv când se editează fișiere, fără decalaje considerabile. Un lucru vizibil despre PhpStorm este modul în care este în mod regulat actualizat cu corecții de erori și noi caracteristici. Chiar dacă a fost în jur de 2009, PhpStorm are încă un ciclu puternic de lansare, ceea ce este foarte încurajator. Simtiti ca PhpStorm va fi in jur de ani de zile.

Și nu fi lăsat de numele-PhpStorm nu este doar pentru dezvoltarea PHP (are suport complet pentru PHP 7, apropo). De asemenea, are un excelent suport încorporat pentru HTML, JavaScript și CSS, toate acestea fiind esențiale pentru dezvoltarea WordPress modernă!

Detalii PhpStorm:

  • Site web: https://www.jetbrains.com/phpstorm/
  • Comercial: Da (disponibilă în 30 de zile gratuită)
  • Lansare inițială: 2009
  • Actualizat periodic: Da
  • Extensii acceptate: Da - Plugin-uri
  • Scris în: Java
  • Suport pentru mai multe platforme: Da

Text sublim 3

Următorul pe lista noastră este Sublime Text 3, dezvoltat de Jon Skinner. Sa dovedit a fi o alegere foarte solidă printre profesioniștii în domeniul dezvoltării web. De-a lungul anilor, a construit o linie semnificativă cu interfața sa puternică, foarte subțire și foarte rapidă. Este, de asemenea, bine cunoscut pentru faptul că este extrem de stabil și se poate ocupa cu fișiere foarte mari cu ușurință, pe care alți editori s-au cunoscut că se luptă cu.

Interesant, la fel de popular ca si sublimul Text 3, nu a vazut o lansare majora de cativa ani. Deși este actualizat în mod regulat, acestea conțin în majoritatea cazurilor erori de corecții, împreună cu îmbunătățiri minore și noi caracteristici. La momentul redactării, textul Sublime 3 este încă în prezent în versiune beta, dar a fost lansat inițial ca beta în 2013! Și în prezent nu există vreo știre despre o nouă lansare majoră.

La pornire, textul Sublime 3 este foarte rapid de lansat. De fapt, este aproape instantaneu. De asemenea, rulează foarte rapid, fără întârzieri sau greșeli, ceea ce face o experiență de editare extrem de netedă și productivă. Este destul de minimalist din cutie și dispune de un manager de pachete pentru a instala programe de completare (scrise în Python) fără a mai fi nevoie să reporniți Sublime Text în majoritatea cazurilor (ceea ce este o atingere plăcută).

Așa cum am menționat mai sus, el se ocupă de dimensiunile mari ale fișierelor extrem de bine și este foarte robust, ceea ce înseamnă că nu este predispus la crashing. Există o gamă largă de add-on-uri puternice (numite pachete) care fac ca Textul Sublime să fie foarte flexibil și versatil. Acestea includ pachete specifice dezvoltării WordPress. Nu există nici o îndoială că textul sublim 3 este o plăcere absolută de folosit.

Puteți găsi, de asemenea, o cantitate mare de tutoriale scrise și tutoriale video pe Sublime Text 3, care sunt în majoritate actualizate. Acest lucru pare să dovedească faptul că Sublime Text 3 este încă foarte popular și utilizat pe scară largă de mulți dezvoltatori web pe o bază de zi cu zi, ceea ce este o dovadă a calității acestui mic editor fantastic.

Chiar dacă textul sublim este în prezent foarte popular, ar putea începe să piardă teren în următorii ani. Cu toate acestea, în cazul în care biblioteca de pachete Sublime Text 3 continuă să înflorească, atunci lipsa unei eliberări majore poate să nu fie importantă pe termen scurt.

Ai putea cu siguranță să faci mult mai rău decât să dai un Sublime Text 3 o încercare. Puteți să o evaluați gratuit pentru o perioadă nespecificată de timp.

Sublime Text 3 Detalii:

  • Site web: https://www.sublimetext.com/
  • Comercială: Gratuită pentru evaluare (licență necesară pentru utilizare continuă)
  • Prima lansare: 2008
  • Actualizat periodic: Nu
  • Extensii acceptate: Da - pachete
  • Scrisă în: C ++, Python
  • Suport pentru mai multe platforme: Da

Atom

Construit de GitHub, Atom este noul copil din blocul din toate IDE-urile din analiza noastră. Lansat în 2014, este unul dintre cei mai populari editori în prezent și are o comunitate de utilizatori în creștere rapidă.

Această popularitate s-ar putea datora, cel puțin parțial, faptului că Atom este open source și este în întregime determinată de comunitate. Contribuind la Atom este un proces similar cu WordPress, în care oricine poate contribui la dezvoltarea de bază, atâta timp cât liniile directoare sunt respectate. Și deoarece Atom este găzduit în mod public pe GitHub, contribuția este foarte ușoară dacă sunteți familiarizat cu depozitele Git.

Atom are, de asemenea, o imensă bibliotecă de add-on, cu peste 6.000 disponibile în prezent pe pagina oficială a pachetelor Atom. Aceasta înseamnă că aveți mai multe șanse de a găsi un pachet pentru a face cele mai multe lucruri de care aveți nevoie. Există o serie de pachete care fac dezvoltarea WordPress specifică și o briză.

Similar cu Sublime Text, Atom are suport complet pentru proiecte, precum și editarea individuală a fișierelor. Și există un suport încorporat pentru controlul Git încorporat, ceea ce nu este surprinzător deoarece este dezvoltat de GitHub!

Este destul de bază din cutie, dar apoi din nou este Sublime Text 3 până când începe configurarea. Actualizările sunt lansate în mod regulat, dar vă așteptați de la un editor relativ nou.

Unii utilizatori au raportat că înregistrează timp de încărcare lent și performanțe necorespunzătoare atunci când se editează, mai ales atunci când se ocupă de dimensiuni mari de fișiere. Indiferent dacă acest lucru este legat de faptul că Atom este dezvoltat în JavaScript, este discutabil. Dimpotrivă, textul Sublime este dezvoltat în C ++ care rulează foarte rapid nativ. Doar timpul va spune dacă versiunile viitoare ale Atom pot aborda aceste probleme. Merită să ne amintim, totuși, că baza de cod Atom este încă relativ tânără și are destul timp să se maturizeze.

În general, Atom este un mic editor foarte mic pe care îl puteți configura cu ușurință pentru dezvoltarea WordPress. Nu este surprinzător faptul că Atom a câștigat deja deja multă tracțiune și va fi cu adevărat interesant să vedem cum se va maturiza în următorii câțiva ani. Este cu siguranta unul pentru a tine ochii pe!

Atom Detalii:

  • Site web: https://atom.io/
  • Comercial: Nu (100% gratuit)
  • Eliberarea inițială: 2014
  • Actualizat periodic: Da
  • Extensii acceptate: Da (pachete)
  • Scris în: JavaScript
  • Suport pentru mai multe platforme: Da

Coda 2

Coda a fost lansată pentru prima dată în 2007, cu doar un an înainte de textul sublim. A avut un rezultat foarte puternic de-a lungul anilor, împărtășind o mare parte a pieței profesionale de dezvoltare web cu Sublime Text pe computerele Mac. Acesta este principalul dezavantaj cu Coda - chiar zece ani după lansarea inițială, încă nu există o versiune Windows disponibilă. Acesta este singurul editor din revizuirea noastră, care nu este compatibilă cu platformele.

A avut acest impact negativ asupra popularității sale? Este greu de spus, dar este destul de rar în aceste zile să găsești aplicații de dezvoltare web care sunt numai Mac (sau Windows). Ar fi o rușine, totuși, deoarece este un mare editor. Funcțiile editorului includ un terminal încorporat și un client de control sursă, precum și un client FTP și editorul MySQL încorporat. De asemenea, Coda 2 acceptă pluginuri pentru a extinde funcționalitatea, inclusiv pluginurile specifice dezvoltării WordPress. Cu toate acestea, nu este clar modul în care regulat aceste add-on-uri WordPress sunt actualizate. Ar putea afecta utilitatea editorului dacă ar fi să cadă prea mult în urma a ceea ce alte suplimente de editor pot oferi.

Deși Coda 2 este actualizată în mod regulat, acestea sunt în principal soluții de bug-uri și nu există o lansare majoră de câțiva ani. Coda 3 pare a fi un fel de oprire, judecând după acest răspuns la o solicitare de utilizator în 2015. Totuși, este important să rețineți că acest lucru nu este neapărat ceva de care să vă faceți griji. Sublime Text 3 este inca oficial in beta (!) Si in prezent este inca foarte popular.

Nu faceți nici o greșeală, Coda 2 este o alegere foarte bună pentru un editor de cod. S-ar putea să începem să-i arătăm puțin vârsta, dar aș recomanda cu siguranță să o verificați înainte de a lua o decizie finală cu privire la IDE pe care îl alegeți. Mai ales dacă sunteți utilizator MacOS!

Coda 2 Detalii:

  • Site web: [https://panic.com/coda/]
  • Comercial: Da (încercare gratuită de 7 zile)
  • Inițial de lansare: 2007
  • Actualizat periodic: Da
  • Extensii acceptate: Da - Plugin-uri
  • Scris în: (Necunoscut)
  • Suport pentru mai multe platforme: Nu

NetBeans

NetBeans a fost pe o perioadă lungă de timp (de la mijlocul anilor 1990), dar încă este înfloritoare și capabilă să concureze cu IDE-uri mai noi. Ca și PhpStorm, este dezvoltat în Java și este disponibil pentru mai multe platforme. Aplicația principală NetBeans este alcătuită dintr-un set de "module" pentru a adăuga caracteristici IDE pentru a ajuta la dezvoltarea web-ului.

NetBeans a fost un favorit puternic printre dezvoltatorii de web pentru mulți ani ca fiind unul dintre cele mai bine prezentate IDE-uri disponibile. Principala sa concurență în acest timp a fost de la aplicații cum ar fi Dreamweaver, care este încă în dezvoltare activă de Adobe, dar nu este nici pe departe la fel de popular ca a fost odată. Deci, de ce NetBeans continuă să fie puternic?

Dezvoltat în Java a însemnat că a fost compatibil cu platformele din prima zi, iar libertatea îl face atractivă pentru o audiență mult mai largă și înseamnă că primește o mulțime de recomandări din partea celor care l-au folosit ani de zile. Și nu este surprinzător faptul că are o comunitate de utilizatori foarte mare, datorită faptului că este în jur de peste 20 de ani!

NetBeans funcționează bine cu proiectele WordPress. Obțineți codul obișnuit de indicare și evidențiere a codului de navigare completă, dar obțineți și un program de depanare puternic, care este destul de impresionant pentru un produs gratuit de 100%. Există o întreagă gamă de add-on-uri pentru o integrare mai strânsă cu WordPress, care va face mult mai ușor dezvoltarea temelor și pluginurilor.

Actualizările pentru NetBeans par să fi încetinit într-o oarecare măsură în ultimii ani, cu o singură actualizare pe an începând cu 2014. Cu toate acestea, o versiune majoră (NetBeans 9) este programată pentru iulie 2017 pentru a coincide cu lansarea JDK9. NetBeans are, de asemenea, suport complet pentru PHP 7 de la versiunea 8.2, deci dacă aveți nevoie să dezvoltați împotriva celei mai recente versiuni de PHP atunci NetBeans vă acoperă.

Detalii NetBeans:

  • Site web: https://netbeans.org/
  • Comercial: Nu (gratuit)
  • Lansare inițială: 1996 (numele original Xelfi)
  • Actualizat periodic: Da
  • Extensii acceptate: Da - Module
  • Scris în: Java
  • Suport pentru mai multe platforme: Da

Alte IDE-uri și editori pentru dezvoltarea WordPress

Așa cum am menționat în introducere, există multe alte IDE-uri pe care le puteți utiliza pentru munca de dezvoltare. Nu trebuie doar să vă limitați la cele acoperite în acest tutorial. Unele dintre celelalte pe care le puteți arunca o privire sunt:

  • Codul Visual Studio
  • Rapid PHP
  • Codelobster 
  • Console
  • sevă
  • Eclipse PDT
  • Zend Studio
  • Notepad++
  • Si multe altele…

Concluzie

În acest tutorial, am analizat cinci editori populari / IDE-uri pentru dezvoltarea web-ului și, în special, dezvoltarea WordPress. Chiar se reduce la nevoile tale particulare. Dacă doriți să păstrați o experiență de editare "Lite", atunci aplicațiile cum ar fi Coda 2, Atom sau Sublime Text 3 ar putea fi o alegere bună, deoarece le puteți configura astfel încât să includă doar funcțiile de care aveți nevoie.

Nu există nici un set de caracteristici care să lege PhpStorm - este cu adevărat impresionant. Dar nu toată lumea ar avea nevoie de toată această funcționalitate imediat. De fapt, dezvoltatorii începători pot fi împiedicați de o gamă imensă de caracteristici care așteaptă să fie folosite. NetBeans a fost în jur de peste 20 de ani și are cea mai matură codebase a IDE-urilor în revizuirea noastră, ceea ce face ca și o alegere solidă.

Care este IDE-ul tău preferat pentru dezvoltarea WordPress? Și ce caracteristici sunt esențiale pentru tine în fluxul de lucru zilnic? Dacă utilizați unul dintre IDE-urile pe care le-am revizuit în acest articol, atunci ce vă place despre el? Spuneți-ne în comentariile de mai jos.

Cod