Pe Wptuts +, vorbim foarte mult despre cum să realizăm anumite lucruri folosind WordPress, cum să aplicăm sfaturi practice în cadrul proiectelor WordPress, dar o zonă trecuta de lucru cu WordPress aduce dezvoltatorilor aspiranți up-to-speed despre cum să începeți rapid cu construirea de produse bazate pe WordPress.
Desigur, există o mulțime de ghiduri pentru începători care sunt acolo, dar ce despre dezvoltatorii cu experiență care încă nu au trebuit să treacă într-adevăr în WordPress sau care au lucrat în medii precum .NET sau Rails înainte, dar acum se confruntă cu sarcina de a construi ceva pentru WordPress?
În acest post, vom examina câteva sfaturi generale, educaționale și de dezvoltare care sunt orientate către dezvoltatorul cu experiență, pentru a le aduce la maxim în dezvoltarea WordPress.
Unul dintre motivele pentru care WordPress nu este adesea văzut ca o platformă de aplicație viabilă de către alți dezvoltatori, cel puțin în opinia mea, se datorează faptului că, dacă numele său.
WordPress.
Sună și reprezintă toate lucrurile legate de publicare. Desigur, ar trebui, bine? Aceasta este un CMS și inima sa se bazează în publicarea de conținut, dar atunci când considerați că "publicarea conținut" include o gamă largă de informații - orice de la blogging, jurnalism, la actualizarea unui site web - atunci ai mai mult de un caz pentru cauta în ea ca o platformă.
În plus, aplicația a avut o maturitate serioasă în ultimii ani, astfel încât să ieșiți din cutia de carton.
Toate lucrurile care vin în mod normal sub formă de pietre, pachete sau biblioteci fac parte din WordPress, de asemenea. Este pur și simplu o chestiune de a învăța cum să le folosiți.
În acest scop, dacă ați lucrat cu o altă limbă pentru o anumită perioadă, atunci sunteți probabil familiarizat cu documentația platformei menționate.
Cazul în cauză: Dacă veniți din .NET, atunci sunteți fără îndoială familiarizați cu MSDN. Dacă veniți de la Ruby on Rails, probabil că sunteți familiarizat și cu documentația sa.
WordPress nu este diferit. Setul său de bază de documentare se numește Codul WordPress. Deoarece WordPress se adresează atât utilizatorilor, cât și autorilor, precum și dezvoltatorilor, aceasta nu se potrivește tipic tipic unei liste de clase, funcții și altele.
În schimb, trebuie să căutați documentația de dezvoltare și apoi să căutați în detaliu specificațiile pe care le doriți.
De aici, puteți revizui acum setul complet de API-uri disponibile. Acestea includ:
După cum puteți vedea, API-ul WordPress este bogat. Deși documentația este relativ puternică, dacă întâmpinați ceva care este confuz sau care ar putea fi îmbunătățit, Codexul este un wiki, astfel încât să puteți edita pur și simplu pagina respectivă.
Acest lucru nu numai că ajută la clarificarea oricărui punct care vă provoacă să vă poticniți, dar, de asemenea, dă înapoi comunității care este în cele din urmă în centrul modelului open source.
Ca orice platformă bună, există standarde de codare pe care WordPress le definește pe toți dezvoltatorii ar trebui să urma.
Dar, din nou, ca orice altă platformă, dezvoltatorii tind să adopte propriile seturi de standarde atunci când construiesc produse pentru o anumită platformă. În cazul WordPress, este puțin diferit: deoarece platforma este open source și orice este construit pe WordPress se încadrează în GPL, iar codul sursă este supus aceleiași licențe.
Ca atare, cred că este important pentru orice cod scris pe WordPress să urmeze standardele predefinite. Dar dacă acest lucru nu este suficient, rețineți că codul - în special scris de o echipă - trebuie scris în așa fel încât să pară că un singur dezvoltator a scris întreaga bază de cod.
Standardele ajută la furnizarea acestei fundații. Acest lucru face ca codul să fie mai ușor de citit, mai ușor de întreținut și mai acceptabil de către comunitate în general.
Sigur, este ușor să întrebați această logică, dar când ați lucrat cu teme, pluginuri și aplicații care respectă convențiile atunci trebuie să mențină un proiect care să nu, simți durerea.
Orice dezvoltator experimentat știe că nu ești niciodată cu adevărat Terminat. Niciodata n-ai intrat intr-adevar pana la un punct in care ti-ai adunat toate punctele de programare.
Pe scurt, există un nivel constant de educație pe care trebuie să-l urmăriți pentru a vă asigura că sunteți în partea de sus a jocului. Acest lucru vine ori de câte ori aveți nevoie pentru a învăța o nouă bibliotecă, un nou model de design, o nouă tehnică sau o platformă complet nouă.
În plus față de a rămâne aproape de Codex, există câteva lucruri care vă vor face viața mai ușoară ca dezvoltator WordPress.
Nu știu dacă pot să subliniez în totalitate importanța și importanța acestei strategii, dar cred că este extrem de important ca dezvoltatorii să citească blogurile altor persoane, să-și scrie propriile bloguri și să comenteze în cadrul comunității.
În acest sens, învățați din greșelile, succesele și învățămintele generale ale altor persoane. De asemenea, vă împărtășiți propria experiență care, în opinia mea, vă pune munca pe scena pentru alții să critice.
Sigur, poate fi intimidant. La urma urmei, cine îi place să-și pună lucrarea pe ecran doar pentru a fi criticat? Dar adevărul este că vă poate ajuta să deveniți un dezvoltator mai bun mai rapid prin a învăța de la alții care comentă despre munca dvs. care a fost acolo înainte.
Și pentru ceea ce merită, foarte puțini oameni sunt critici într-un mod negativ. Din experiența mea, am descoperit că dezvoltatorii vrei pentru a ajuta alți dezvoltatori. Nu întotdeauna, dar de cele mai multe ori.
Comunitatea WordPress este plină de oameni mai mult ca cei dintâi.
Îmi dau seama că acest lucru aproape sună ca ceva dintr-un ghid de marketing pentru social media, dar adevărul este că puteți învăța multe prin urmărirea persoanelor de pe Twitter care sunt populare în comunitatea WordPress.
Există experți în fiecare domeniu al aplicației principale: PHP, JavaScript, securitate, baze de date, UI, UX și mai departe. Majoritatea dintre ei sunt incredibil de receptivi prin Twitter și se vor implica de multe ori într-o conversație bună.
Chiar dacă optați pentru a fi un tweeter pasiv - adică, pur și simplu doriți să citiți ceea ce spun ceilalți - atunci faceți-o. Nu toate blogurile, ci o mulțime de oameni de microblog "și de a împărtăși anunțuri importante, link-uri și conținut care vă pot face viața ca dezvoltator un pic mai ușor.
În cele din urmă, ultimul lucru pe care orice dezvoltator bun trebuie să îl facă pentru a începe să construiască proiecte legate de WordPress este dezvolta.
Până în acest moment, am menționat o serie de lucruri diferite pentru a vă ajuta să vă accelerați implicarea și experiența cu WordPress ca platformă, dar nu am dat de fapt sfaturi speciale cu privire la ceea ce puteți face pentru a vă ajuta să faceți dezvoltările.
Vă puteți gândi la WordPress ca fiind segmentat în două zone specifice: teme și pluginuri.
Pentru aceia dintre voi care tocmai vin la WordPress, temele sunt ca pielea sau aspectul a ceea ce este construit pe WordPress. Este responsabil pentru formatarea conținutului stocat în baza de date WordPress. Sigur, poate oferi și alte funcționalități, dar la baza sa, este responsabil pentru prezentarea datelor.
Plugin-urile, pe de altă parte, sunt mai degrabă "aplicații" pentru WordPress. Adică introduc funcționalități, caracteristici sau îmbunătățiri ale aplicațiilor core WordPress. Acordat, unele plugin-uri sunt semnificativ mai avansate decât altele, dar toate fac același lucru - extindeți WordPress.
În cele din urmă, merită menționat faptul că dezvoltatorii încep să creeze din ce în ce mai multe aplicații web folosind WordPress. Acest lucru vine în mod obișnuit sub forma unor teme avansate cu funcționalități mai "asemănătoare aplicațiilor".
Indiferent, merită să-ți descoperi nișa, să găsești ceea ce te bucuri cel mai mult și să te concentrezi pe asta. Pentru a face acest lucru, evident, va trebui să experimentați construirea de teme, pluginuri și, eventual, aplicații.
În continuare, este important să învățați diferitele API-uri WordPress pe care le-am discutat mai devreme, în interior și în exterior. Acest lucru nu înseamnă neapărat că trebuie să memorați fiecare funcție sau caracteristică a API-urilor disponibile, dar vă ajută să fiți familiarizați cu ce oferă WordPress.
În cele din urmă, aceasta înseamnă că ori de câte ori vă confruntați cu o problemă și nu sunteți sigur Cum pentru a rezolva aceasta, știți ce facilități sunt disponibile la rezolv-o. Din acest punct de vedere, este o chestiune de a căuta documentația sau de a implementa propria soluție, urmând caracteristicile principale (și standardele de codare!).
Acest punct special depășește lucrul cu WordPress. De fapt, aproape că nu m-am deranjat să-l menționez pentru că este relevant pentru oricine învață orice nouă paradigmă de programare, tehnologie sau platformă.
Apoi, din nou, nu doare niciodată să audă un lucru bun de mai multe ori.
Deci, pentru a continua să vă ajustați abilitățile de dezvoltare WordPress, este important să scrieți multe coduri. Nu este suficient să participați pasiv la comunitate - nu doar citiți bloguri, lăsați comentarii sau urmați pe Twitter.
Puneți propriile mesaje, pluginuri și teme acolo. Faceți unele greșeli, învățați de la ei și faceți o muncă mai bună.
Nu a fost niciodată un moment mai bun pentru a intra în dezvoltarea WordPress, de ce să nu începeți acum? Comunitatea este la fel de activă ca și în trecut, eforturile depuse pentru a continua îmbunătățirea manualelor pentru plugin-uri, localizare, dezvoltarea temelor și așa mai departe.
În cele din urmă, tot mai mult din web devine din ce în ce mai puternic de WordPress - ambele site-uri și aplicații - așa că merită să te uiți chiar dacă e doar un hobby.
Indiferent, sfaturile de mai sus ar trebui să vă ajute să începeți dacă doriți să ridicați WordPress în timpul liber sau profesional.