Crearea unei teme pentru WordPress cadru definește obiectivele cu propriile lor mâini

Prelucrarea codului și stabilirea unor cadre sunt cruciale pentru programarea pentru mai multe motive: ele facilitează testarea, economisește timp, vă permite să se concentreze pe dezvoltarea de caracteristici suplimentare, etc. Cel mai important pentru administratori și dezvoltatori site-uri WordPress - abilitatea de a crea chiar un cadru simplu.

Astăzi - prima parte a poveștii despre cum să definească obiectivele și nevoile dumneavoastră atunci când creați feymvorka tema pentru WordPress.

Unele principii ale reutilizabil, ceea ce este important de știut

Oricine are cel puțin o educație de bază în domeniul științei de calculator sau de dezvoltare de software, sunt de acord că există nenumărate teorii, biblioteci si clase de programare dedicate uneia sau alteia forme destul de specializate ca codul de reciclare, și programarea generală. La toate acestea nu sunt de gând să se concentreze și să acorde atenție principiilor care sunt importante atunci când se lucrează pe cadru temă. Iar prima dintre ele:

  • Testarea - se va asigura că codul dvs. funcționează înainte să-l pună în aplicare 5, 10 sau 20 de ori.

Aici sunt principiile de bază în cadrul temei:

  • Lucrul la „codul de proiectare“: Eu știu că atunci când este vorba de WordPress, conceptul de „proiectare“ vine de obicei la un design front-end, dar lucrarea pe codul, design și decor nu este mai puțin importantă. Aranja funcțiile, clasele și pagini înainte de a le afișa în codul temă.
  • Rezumarea acolo unde este posibil: probabil unul dintre principiile cheie ale importanței sale este de a recunoaște exact atunci când utilizați fragmente de cod reciclate, și le rezuma în cadrul funcțiilor. Acest lucru va facilita în mare măsură activitatea cu codul, să gestioneze și să o actualizeze în cadrul.
  • documentul cu atenție și de testare: acest lucru este ceva care este în valoare de a face ca un întreg cu codul, dar în special - cu codul, care intenționează să frecvent reutilizat în viitor. Documentația va ajuta să vă amintiți ceea ce ai crezut în procesul de lucru pe codul în șase luni - un an, până în prezent. Testarea va ajuta, de asemenea, să vă asigurați că codul funcționează, la modul de aplicare codul în al 5-lea, al 10-lea sau 20-lea timp.

Determinarea nevoilor

Acum, că ne-am decis asupra principiilor. adică să ne amintim, trebuie să decidem ce vrem să ajungem atunci când se lucrează asupra cadrului. ce probleme de rezolvat. După cum știți, fiecare dintre noi sarcina lui de a dezvolta teme pentru WordPress, eu pot fi singur, dar tu - sunt destul de diferite. Nevoia mea pentru crearea cadrului au fost foarte simplu: am nevoie de un cadru de bază. capabil de a rezolva unele dintre problemele mele începe.

În procesul de dezvoltare a WordPress teme pentru clienți, puteți vedea că acest proces se repetă o serie de operațiuni:

  • Copiați tema implicită selectată.
  • Eliminați toate inutile.
  • Înlocuiți codul propriu.

Cele mai multe dintre codul meu a fost prea repetitiv: același CSS, CSS este aceeași structură, același stil de titluri, navigație, etc. După un timp îți dai seama că este mult mai ușor de a copia o parte a temei, creat pentru ultimul client, precum și pe baza acestui cod, a crea un nou subiect. Apoi are loc la decizia de a crea propriul cadru.

Prin această decizie, este necesar să se identifice nevoile lor: ce faci peste si peste din nou și care pot fi rezumate într-un astfel de cadru. Aici este lista mea de cereri la-cadru:

  • Plug-in CSS. în CSS mea am fost un număr de părți ale codului, care este foarte rar schimbat. În special, - clasele WordPress și definițiile lor, clase generale cum ar fi „.hide la stânga dreapta clar ...“, Amendamentele la IE. Pentru a rezuma, atunci am nevoie de un depozit de fișier CSS (master.css), care va opera restul site-ului (și va funcționa așa cum ar trebui).
  • „Constant“ pentru teme de URL-uri și URL-uri de imagine. temele cu care lucrează, există 2 tipuri de variabile necesare pentru fiecare temă nouă. Dacă eu pot fi setate cu ușurință, nu trebuie să vă faceți griji de fiecare dată cu privire la modul în care să înlocuiască URL-uri pentru fiecare site nou și o nouă temă.
  • Total (tipic) funcționalitatea WordPress: Aceasta include meniuri, definiții de funcții pentru bara laterală și multe alte subiecte recurente în funcțiile generale.
  • Pagina specificate în șablon: paginile subiect uzuale (antet, subsol, index), cu o cantitate suficientă de cod care rămâne întotdeauna, și că rareori se schimbe în dezvoltarea unui nou subiect.
  • foldere tipice: de obicei se specifica directorul cu imagini, fișiere css, foldere și css / img.
  • Volum mic: subiectul ar trebui să fie întotdeauna un pic „greutate“. În opinia mea, WordPress în sine „cântărește“ foarte mult și este destul de complex ca un cadru; nu are nici un sens pentru a crea „peste el“ un alt cadru complex atunci când se lucrează pe o anumită temă.

Totuși, este posibil să se includă capacitatea de a face anumite funcții pentru un număr de pagini, de exemplu, un mesaj că „pagina nu a fost găsit“, navigați la posturi și pagini, etc.

Uită-te la ceea ce ai deja

Cea mai mare lucru în software-ul open-source - este că, dacă faci ceva brusc nevoie, atunci este destul de probabil deja a fost făcut. Același lucru - cu cadrele. Deja există zeci de cadre, astfel încât înainte de a sta pentru dezvoltarea său cadru propriu, este necesar să vedem ce ai deja la îndemână. Acest lucru va ajuta la economisirea de timp, nu-i așa? Ca să nu mai vorbim de faptul că cel mai bun mod de a economisi bani - nu pierde timpul pe codare cadrul său!

Crearea unei teme pentru WordPress cadru definește obiectivele cu propriile lor mâini

Tematic de ThemeShaper - una dintre cele mai populare cadre

Pentru a vă ajuta, am compilat o listă mică de cadre:

În cele din urmă vreau să spun că cel mai important lucru - este să încerce să definească principiile și cerințele lor pentru WordPress-cadru. Utilizați una din cele de mai sus am menționat cadrele sau creați pe ele.

Sursa: WP.TutsPlus.com