Cum să determinați ce să construiți cu WordPress

Ca aplicație, WordPress se află într-o poziție unică. 

Într-un singur caz, acesta administrează aproximativ 25% din web, deoarece servește atât ca platformă de blogging, cât și ca sistem de gestionare a conținutului. Dar este, de asemenea, o aplicație care are o economie vibrantă de designeri și dezvoltatori în jurul ei care pot extinde aplicația și împinge-o să facă mult mai mult decât aplicația de bază poate.

Când vine vorba de dezvoltarea de software, nu este deloc neobișnuit să vedem acest tip de economie construit în jurul altor biblioteci, cadre și limbi, dar pentru a vedea acest lucru construit în jurul unei aplicații reale este unic.

Pe scurt, nu numai că avem utilizatori care folosesc WordPress pentru a-și propune site-ul sau blogul, dar avem oameni care își fac viața oferind servicii acestor persoane fizice și întreprinderi și clienților în general prin construirea de produse unice. 

În cele din urmă, este vorba despre rezolvarea problemelor pe care acești clienți trebuie să le completeze pe deplin ce oferă WordPress.

Dar dacă sunteți cineva care se deplasează dintr-un alt domeniu în WordPress sau căutați să începeți dezvoltarea în WordPress, cum puteți identifica unde ar fi cel mai bine valorificat talentele tale?

WordPress este o aplicație mare și oferă o mulțime de funcționalități și o mulțime de oportunități, dar știind ce potențial există, împreună cu talentul și pasiunea pe care o aveți, vă pot ajuta să decideți unde doriți să vă implicați în proiect.

Construirea unei afaceri pe WordPress

Înainte de a ajunge prea adânc în discutarea modului în care vă puteți implica în proiectarea sau dezvoltarea cu WordPress, este important să rețineți că nu am de gând să ofer un ghid în trei etape cu privire la modul de a începe o afacere.

În plus, scopul acestui articol nu are nimic de-a face cu ceea ce este implicat în înființarea unei afaceri. În schimb, este vorba despre găsirea unor aspecte ale WordPress care se aliniază cu un set de competențe pe care îl aveți (oricât de matură ar fi sau nu poate fi) și găsirea celei mai potrivite pentru ele în cadrul economiei globale WordPress.

Dacă sunteți un web designer, dezvoltator de front-end, dezvoltator back-end, inginer de baze de date, unele dintre cele de mai sus sau toate cele de mai sus, atunci există un loc pentru dvs. atunci când lucrați cu WordPress.

Și acum că am clarificat asta, să mergem mai departe.

Un cuvânt despre design și cod

În funcție de articolele pe care le citiți pe web, definiția "designului web", "codului", "codarea" și "software-ul de scriere" poate avea conotații diferite decât modul în care vor fi utilizate în acest articol. 

Pentru a ajuta la înțelegerea a ceea ce spun în acest articol, vreau să definiți termenii de mai sus, astfel încât toți să fim pe aceeași pagină:

  • Web design se referă la cei care sunt capabili să producă lucrări de proiectare într-un instrument precum Adobe Photoshop și alte pachete software similare. Ei au competență în culori, tipografie și layout-uri și sunt familiarizați cu cele mai bune practici în ceea ce privește prezentarea informațiilor către utilizator, dar nu au neapărat capacitatea de a-și transforma munca într-un design funcțional prin cod.
  • Cod se poate referi la codul front-end sau back-end. De obicei, codarea front-end va utiliza HTML, CSS și JavaScript. Acest lucru poate sau nu poate include instrumente mai avansate, cum ar fi pre-procesoare sau alți administratori de active, pentru a ajuta la eficientizarea paginii pentru perioade de încărcare mai rapide. În același sens, codarea back-end va consta, de obicei, din PHP (cel puțin în WordPress) și fie programare orientată pe procedură, fie orientată pe obiect.
  • Software-ul se referă la combinația dintre back-end și front-end-ul opțional (sau interfața cu utilizatorul) a unui proiect sau a unui produs în cauză. Aceasta presupune existența unei arhitecturi și a unei organizări a muncii și se referă la pachet în întregime. Acestea includ atât pachetul, cât și activele, materialul de citire și documentația inclusă în acesta.

Deși sunt sigur că am putea discuta despre nuanțele acestor în profunzime, acest articol nu este locul pentru acea discuție. Acesta este modul în care acești termeni vor fi utilizați pe tot restul acestui articol.

Dacă aveți întrebări, comentarii sau orice altceva de adăugat la acest lucru, nu ezitați să contribuiți la conversația din comentarii, deoarece sunt întotdeauna deschis să aud cum se uită altcineva la aceste subiecte și să le aplice în munca lor.

tematică

Când lucrați cu WordPress, vă puteți gândi la proiecte care se încadrează într-unul din cele două tabere:

  1. Prezentare
  2. Funcționalitate

Prezentarea se referă, de obicei, la o temă sau la modul în care un utilizator, o aplicație web sau un blog apare pe site. Funcționalitatea se referă la o caracteristică a unui anumit proiect. Acest lucru poate îmbunătăți funcționalitatea WordPress existentă sau poate adăuga aplicația de bază.

Aceasta nu înseamnă că cei doi se exclud reciproc. Temele pot include uneori o funcție funcțională, iar pluginurile pot include o componentă care interacționează cu o temă.

În plus, în funcție de locul în care achiziționați tema, puteți găsi că o temă are mult de caracteristici coapte în ea. În funcție de școala dvs. de gândire, acest lucru poate sau nu poate fi un lucru rău.

Designeri

Aplicarea abilităților dvs. în designul web pentru WordPress necesită cunoașterea șabloanelor și modul în care ar trebui să funcționeze o anumită temă. Asta este, va fi folosit pentru un blog sau un site web?

Și indiferent de ce este, trebuie să fiți familiarizați cu diferitele șabloane pe care le oferă WordPress, astfel încât să puteți crea pentru ele. La un nivel chiar mai fin de detaliu, este important să înțelegeți părțile de șabloane care sunt incluse (cum ar fi antetul, bara laterală și subsolul), astfel încât să puteți proiecta în mod corespunzător pentru aceleași.

Nu este vorba despre furnizarea de constrângeri doar pentru că. Este vorba despre cunoașterea modului în care platforma pentru care proiectați își structurează conținutul. În plus, crearea unui design și expedierea bunurilor către o echipă de dezvoltare poate ușura povara pe amândouă în cazul în care proiectul este tăiat corect pentru un șablon dat.

Mai presus de toate, veți găsi cel mai probabil puterea dvs. în design cea mai aplicabilă în domeniul temelor WordPress. La urma urmei, asta este zona platformei care oferă ceea ce văd utilizatorii ori de câte ori interacționează cu aplicația.

Acest lucru nu înseamnă că pluginurile nu au nevoie de lucrări de proiectare, așa cum vom vedea momentan, dar cantitatea de design care intră într-o temă de obicei depășește cu mult ceea ce este necesar pentru plugin-uri.

Dezvoltatori

Tipul de dezvoltator pe care îl esti va dicta ce domeniu WordPress vei fi cel mai probabil capabil să contribuie cel mai mult. 

Cazul în punctul: dacă sunteți un dezvoltator de front-end și sunteți obișnuit să lucrați cu cele trei limbi principale și cu instrumentele și bibliotecile asociate pentru a construi interfețe utilizator, pagini, șabloane și așa mai departe, atunci sunteți va fi cel mai probabil confortabil de lucru pe teme.

Acest lucru va necesita cunoștințe minime despre PHP prin faptul că va trebui să aveți o înțelegere a etichetelor șablon WordPress, dar modul în care veți termina prezentarea datelor întotdeauna revine la tehnologiile de ultimă generație care sunt disponibile astăzi.

Deci, dacă sunteți un dezvoltator de front-end care doresc să se implice într-un fel sau altul în WordPress, vă recomandăm să creați o temă. Sau poate ia în considerare parteneriatul cu un designer pentru a crea o temă.

Deși acest lucru nu se încadrează în domeniul de aplicare al articolului, puteți să îl trimiteți în depozitul tematic WordPress, unde alții îl pot descărca gratuit, puteți lansa un site pentru a vinde produsul altor persoane sau îl puteți pune la dispoziție pe piața Envato Marketplace.

Plugin-uri

Dacă temele sunt pentru prezentare, atunci pluginurile sunt pentru funcționalitate. Din nou, acest lucru nu înseamnă că pluginurile nu au componente de interfață cu utilizatorul (pentru că deseori fac) și nu înseamnă că designerii nu au niciun loc să contribuie la acestea (deoarece există o oportunitate pentru acest lucru). 

Dar cerințele și cerințele de lucru pe un plugin diferă drastic de lucrul la o temă.

Designeri

Când vine vorba de crearea pluginurilor WordPress, primele lucruri care vin în minte cu privire la lansarea pluginurilor sunt activele de brand care vin împreună cu pluginul.

Acesta este logo-ul plugin-ului și garanția pentru materialul de marketing (cum ar fi manualul, branding-ul și / sau lucrarea care oferă aspectul în WordPress Plugin Repository). 

În cazul în care plugin-ul include unele funcționalități care funcționează în front-end (cum ar fi un widget sau un formular), atunci un ochi al designerului poate ajuta un dezvoltator să ofere o experiență solidă, mai ales că se referă la integrarea cu o anumită temă sau o colecție de teme.

Dezvoltatori

Dacă temele sunt pentru dezvoltatorii din front-end, atunci pluginurile sunt adesea pentru dezvoltatorii back-end. Acest lucru nu înseamnă neapărat că un dezvoltator de plugin-uri nu ar trebui să cunoască limbi de la front-end, dar este mai frecvent că nu va fi necesară cunoașterea PHP și familiarizarea cu cârligele WordPress.

La urma urmei, multe pluginuri vor trebui să transmită date către și de la WordPress în diverse puncte ale ciclului de viață WordPress. În plus, cunoștințele despre structura bazei de date care stau la baza și modul de utilizare a API-urilor disponibile este importantă pentru ca serializarea, validarea și extragerea informațiilor să funcționeze corect cu utilizatorul.

Acest lucru înseamnă că trebuie să fiți un inginer de baze de date pentru a lucra cu baza de date care stau la baza? Nu. Dar dacă tu sunteți un inginer de baze de date, atunci probabil vă veți găsi într-o poziție bună pentru a optimiza munca pe care dezvoltatorii de straturi de aplicație o fac.

Mai mult, dacă sunteți un dezvoltator care lucrează la un plugin care va interfața cu baza de date care stau la baza și va trebui să adăugați tabele personalizate, discutați mai întâi cu un specialist în baze de date, deoarece acestea vă vor ajuta să faceți mai inteligent atunci când vine vorba de structurarea datelor dumneavoastră.

Și de ce n-am face asta? În calitate de dezvoltatori, lucrăm adesea cu designeri pentru a ne asigura că lucrurile noastre respectă standardele corespunzătoare privind designul și experiența utilizatorilor. De ce să ne limităm doar la front-end?

În plus față de înțelegerea solidă a PHP, a cârligelor și a practicilor generale de programare de la server, aș susține că ajută și la înțelegerea modului de a crea un cod bine structurat, organizat, mentenabil și testabil. Acesta este un lucru pe care nu îl vedem adesea în WordPress, dar niciodată nu este prea târziu să introducem ceva de genul acesta.

Despre marketingul conținutului?

Să schimbăm treptele pentru o clipă. Dacă nu sunteți un designer sau un dezvoltator, dar totuși doriți să lucrați cu WordPress?

Având în vedere că WordPress este vorba despre aspectul publicării și având în vedere că atât de multe companii își construiesc prezența pe platforma web, aceasta nu înseamnă că munca este limitată doar la designeri și dezvoltatori.

Odată ce site-ul este lansat și pregătit să se confrunte cu publicul, acest lucru nu înseamnă că sa terminat. Departe de. Acum, este mai frecvent să vedeți site-urile actualizate în permanență cu informații, mass-media și așa mai departe decât să stați pe Internet așteptând vizitatorii să caute ceea ce a fost publicat luni sau poate cu câțiva ani în urmă.

Aici intră în joc comercianții, scriitorii și editorii. Imaginați-vă dacă ați fost capabili să vă abilitățile într-o companie care a avut prezența lor online construit pe WordPress și de a folosi abilitățile dumneavoastră cu cuvântul scris pentru a le ajuta să își dezvolte afacerea printr-o combinație de abilități și economia WordPress?

Acest lucru ar face un caz puternic și o cauză puternică pentru ceea ce faceți, toate trăind în același timp (sau poate un hobby) în cadrul economiei WordPress.

Produse sau soluții personalizate?

Ori de câte ori vorbesc cu cei care sunt interesați să se implice în WordPress, o întrebare care apare adesea este:

Ar trebui să mă implic în construirea de produse sau în construirea unor soluții personalizate pentru alții?

Și nu este o întrebare la care să pot oferi un răspuns direct. În schimb, aș spune că este important să recunoașteți avantajele și dezavantajele fiecăruia și cum s-ar juca în cariera ta.

Produse

Produsele sunt adesea mai multe despre intrarea în afacerea de suport decât să intre în afacerea de dezvoltare software. Odată ce un produs a fost dezvoltat și lansat, veți avea clienți (și, sperăm, mulți dintre aceștia!) Pe care va trebui să îl sprijiniți.

Aceasta înseamnă că va trebui să aveți la dispoziție procesele, infrastructura și persoanele necesare pentru a le servi în mod corespunzător. Nevoile fiecărei persoane vor fi diferite, deoarece există o mulțime de variabile care intră în joc atunci când lucrează cu WordPress.

Aceste variabile includ versiunea PHP a gazdei pe care o rulează, pe care o găzduiește, ce temă folosesc, combinația de pluginuri pe care le utilizează și așa mai departe.

Deși nu oferiți tehnic suport pentru munca altor persoane, trebuie să vă asigurați că produsul pe care l-ați lansat funcționează bine cu ecosistemul în ansamblu. Și, deși lucrurile se vor întoarce în cele din urmă la scrierea, modificarea și eliberarea codului, va începe cu ajutorul clienților.

Soluții personalizate

Soluțiile personalizate, pe de altă parte, sunt mai în concordanță cu tipul de activitate pe care îl desfășoară o agenție. Acest lucru înseamnă că un client are nevoie de ceva de făcut. Poate că au nevoie de o temă, de un plugin, de un management de proiect, de găzduire, de ceva end-to-end sau ceva între ele. 

Indiferent de situație, problemele pe care le veți rezolva vor fi legate de clienți. Provocarea cu aceasta este capacitatea de a lucra cu o varietate de lucruri care se potrivesc cu bugetul unui client și cu orice infrastructură existentă pe care o pot avea.

În plus, va trebui să faceți un pic de marketing pentru a genera o conductă de clienți, astfel încât să aveți un flux continuu de lucru pentru a vă menține afacerea sau libera carieră. Deși acest lucru este în afara sferei de aplicare a acestui articol, este ceva de luat în considerare și cercetarea ar trebui să vă alegeți să mergeți pe acest traseu.

Concluzie

WordPress este o aplicație mare și servește o cantitate masivă de Internet. Implicarea în economia sa este interesantă, dar știind de unde să începeți poate fi o provocare. În mod ideal, acest tutorial vă va ajuta să identificați locurile din ecosistemul WordPress în care vă puteți implica.

În cele din urmă, este vorba despre identificarea unde există oportunități și despre încercarea de a găsi intersecția a ceea ce ești bun în ceea ce faci și ce-ți place să faci. Este complet posibil să construiți o afacere de succes care să facă acest lucru, dar este nevoie de familiaritate, diligență, disciplină și educație.

În orice caz, sper că sfaturile de mai sus au ajutat să explice unde există oportunități de oportunitate și cum puteți începe să vă puneți abilitățile la lucru. 

Dacă doriți să construiți produse mai degrabă decât soluții personalizate, puteți fi interesați să vă implicați în piața Envato. Rețineți că, dacă sunteți, de asemenea, brand nou în WordPress și căutați oportunități pentru a începe, apoi revizuiți seria mea despre cum să începeți cu WordPress.

Dacă sunteți mai mult un dezvoltator sau un designer avansat, sau ați fost implicat în WordPress de ceva timp, atunci mă prindeți pe Twitter la @tommcfarlin unde adesea chat și împărtășesc resursele legate de dezvoltarea WordPress. Dacă sunteți interesat de subiecte specifice dezvoltării, asigurați-vă că verificați blogul meu și / sau restul activității mele aici pe Envato Tuts+.

Ca de obicei, vă rugăm să nu ezitați să lăsați orice întrebări sau comentarii în feed-ul de mai jos și voi încerca să răspund la fiecare dintre ele.

Cod