Dezvoltatori WordPress: Utilizarea Boilerplate este bună

Publicat: 2017-10-04

Codul standard ca termen este adesea folosit într-o manieră derogativă, deoarece nimănui nu pare să-i placă în mod deosebit să-l scrie (inclusiv dezvoltatorii WordPress). Se referă la cod care se repetă în multe locuri fără modificare ca schelă, înainte de a scrie cod care realizează ceva. Unele limbaje precum Java și C++ au fost criticate pentru că sunt așa. Dar toate aceste schele, totuși, există cu un motiv. Adică, să furnizeze și să aplice principiile de bună organizare în structura codului (Cele mai bune practici).

În contextul temelor și pluginurilor WordPress, beneficiile utilizării codului standard sunt demonstrate într-un mod mai clar și mai direct. Există mai multe proiecte WordPress care oferă o colecție de coduri standard bine gândite, care vă pot ajuta să vă organizați codul și să evitați greșelile.

Ce este codul boilerplate?

Codul boilerplate este practic un schelet de directoare și fișiere de cod sursă pe care le puteți folosi în dezvoltarea proiectului dumneavoastră. Directoarele ajută la organizarea diferitelor fișiere de cod sursă la locul lor și, de obicei, structura o oglindește pe cea de pe platforma dvs. de dezvoltare.

În cazul pluginurilor WordPress, fișierele de cod sursă conțin, de obicei, definiții de funcție de substituent, valori și comentarii care descriu ce parte a codului merge unde. Temele WordPress tip boilerplate oferă, de asemenea, o structură de directoare cu fișiere js și CSS schelet organizate și adnotate.

Beneficiile boilerplate în dezvoltarea WordPress

Toate pluginurile WordPress au câteva funcții comune, cum ar fi activarea, dezactivarea, precum și diferitele cârlige pe care trebuie să le implementeze. Un cod standard poate oferi o structură comună, care este bine concepută și impune bune practici software. Există trei lucruri bune pe care le obțineți folosind codul standard: o calitate mai bună a codului, o întreținere mai ușoară și o dezvoltare mai rapidă. Și acestea, la rândul lor, te fac un dezvoltator WordPress mai bun.

Calitate mai bună a codului

Deși calitatea codului de bază pentru WordPress este excelentă, acesta nu este, de obicei, cazul pluginurilor WordPress. O consecință naturală a utilizării boilerplate este standardizarea. Plugin-urile care se conformează unui standard care impune bunele practici, au cod mai curat și, cel mai important, în locul potrivit. De asemenea, Boilerplate încurajează dezvoltatorii să implementeze interfața și funcționalitatea pluginului în întregime. Prin furnizarea acelei schele, vă ajută să nu lăsați ceva deoparte sau să îl implementați greșit undeva.

Este, de asemenea, de mare ajutor pentru dezvoltatorii WordPress începători, datorită faptului că totul este așezat corect și adnotat cu comentarii.

Întreținere mai ușoară

Toate cele de mai sus duc la o întreținere mai ușoară. Codul care este scris folosind boilerplate este mai ușor de citit, înțeles și depanat. Cu standardizarea, un dezvoltator vă poate lua codul și poate ști exact unde să caute. Cu toate acestea, nu este doar pentru ceilalți dezvoltatori WordPress, ci și pentru tine. Codul care a fost scris acum o săptămână și este încă proaspăt în minte, va deveni rapid de neînțeles în câteva luni.

Dezvoltare mai rapidă

Codul standard ajută, de asemenea, la accelerarea timpilor de dezvoltare. Oferându-vă un schelet de lucru complet al proiectului, vă permite să începeți să scrieți cod și să proiectați în locurile care contează. Nu trebuie să petreceți timp organizând codul sau descoperind ce funcții implicite sau componente CSS aveți nevoie și apoi să le scrieți.

Dar cel mai mare câștig este atunci când vă creați propriile pachete standard, mai avansate. Dacă de obicei construiești anumite tipuri de site-uri WordPress, cum ar fi comerțul electronic sau paginile personale, atunci magia se întâmplă. Puteți scrie un pachet cu fișiere schelet care conțin cod substituent și caracteristici ale temei care sunt comune în toate proiectele de un anumit tip. În acest fel, pur și simplu dezarhivați pachetul și începeți să îl completați doar cu specificul proiectului.

Găzduiește-ți site-ul web cu Pressidium

GARANTIE 60 DE ZILE BANI RAPIS

VEZI PLANUL NOSTRU

Dacă sunteți client Pressidium, puteți utiliza instrumentul nostru de clonare care a fost creat având în vedere acest concept simplu. De exemplu, să presupunem că ați creat un site WordPress de comerț electronic standard pe platforma Pressidium. Îl clonezi cu un singur clic și apoi începi să lucrezi la detalii, în loc să pornești de la zero de fiecare dată.

Utilizarea boilerplate în proiecte WordPress

Există mai multe „sisteme” standard pentru WordPress. Dar în acest articol, ne vom concentra pe două care sunt atât bine cunoscute, cât și documentate: Pluginul WordPress Boilerplate și roots.io.

Pluginul WordPress Boilerplate

Pluginul WordPress Boilerplate se face reclamă ca o „fundație standardizată, organizată, orientată pe obiecte pentru construirea de pluginuri WordPress de înaltă calitate” și cu siguranță oferă rezultate. Urmează standardele WordPress API și Documentație, este construit pe deasupra API-ului WordPress Plugin și oferă o modalitate ordonată de localizare. Să aruncăm o privire asupra conținutului său:

Conținutul directorului WordPress Plugin BoilerPlate

Changelog.md
Acesta este fișierul Changelog din Markdown.

plugin-name/
Dosarul principal care conține toate celelalte.

admin/
Toate funcționalitățile legate de administrare sunt plasate aici. Include trei foldere relevante, css , js și partials pentru asta.

includes/
Acest director include clase pentru funcționalitatea de activare/dezactivare, localizarea i18n și clasa de încărcare pentru a defini toate funcțiile/cârligele.

  • class-plugin-name-activator.php
  • class-plugin-name-deactivator.php
  • class-plugin-name-i18n.php
  • class-plugin-name-loader.php
  • class-plugin-name.php
  • index.php

languages/plugin-name.pot
Un fișier boilerplate .pot care conține șirurile localizate pentru pluginul dvs.

public/
Aici puneți tot codul de plugin legat de public. Din nou aveți folderele relevante css , js și partials .

NOTĂ : Înainte de a începe, nu uitați să redenumiți toate aparițiile „nume-plugin” cu numele pluginului dumneavoastră.

Al doilea sistem boilerplate ales este mult mai complex și, prin urmare, nu este posibil să îl acoperim în întregime în acest articol. Cu toate acestea, are o documentație online excelentă. Dezvoltatorii au scris și o serie de cărți electronice pentru fiecare componentă pe care le puteți achiziționa de pe site-ul oficial!

The roots.io Boilerplate: Trellis, Bedrock and Sage

Roots.io este un sistem boilerplate avansat care oferă trei componente (Trellis, Bedrock și Sage) care pot fi utilizate separat sau împreună. Este conceput pentru a fi folosit pentru proiecte WordPress și nu doar pentru pluginuri sau teme. Are funcții avansate, cum ar fi furnizarea de mașini virtuale prin Vagrant, gestionarea dependenței cu Composer, suport Sass pentru scrierea foilor de stil, corectarea automată a erorilor Javascript, testarea browserului, optimizarea imaginii și multe altele. Se bazează pe standardul HTML5 și vine cu cea mai recentă versiune de Bootstrap.

În încheiere

Există multe sisteme boilerplate acolo, fiecare satisfacând nevoi diferite. Alegeți Roots.io dacă sunteți un dezvoltator WordPress avansat care are nevoie de o soluție completă de proiect WordPress, împreună cu funcții de integrare și lanț de instrumente. Dacă sunteți un dezvoltator WordPress începător sau aveți nevoie doar de un simplu boilerplate pentru a începe să vă dezvoltați pluginul sau tema, atunci The WordPress Plugin Boilerplate este cel mai potrivit pentru nevoile dvs.