Standardele de codificare WordPress Introducere

Când vine vorba de a construi produse bazate pe WordPress, suntem oarecum blestemați (sau binecuvântați, în funcție de modul în care o vedeți), cu o sabie cu două tăișuri: Deoarece WordPress este scris în PHP, este relativ ușor să obțineți WordPress - sau proiectul în sine - de a face tot ceea ce vrem să facem, evitând în același timp cele mai bune practici.

Dar aceasta ridică întrebarea: Care este scopul unui API sau al unor standarde standard de codificare, dacă pur și simplu le vom ignora?

Am scris destul de puțin despre API-urile WordPress din articolele anterioare și am atins standardele de codificare WordPress, însă nu am trecut niciodată într-adevăr să ne aruncăm adânc în standardele de codificare, să înțelegem fiecare aspect al acestora și de ce materie.

Așa că, în această serie, vom face exact asta.


De ce să vă deranjez cu standardele de codificare?

Înainte de a arunca o privire la tot ceea ce vom acoperi, cred că este important să înțelegem de ce normele de codificare contează chiar.

WordPress este utilizat pe scară largă de către mult de oameni care folosesc mult de site-uri. Există o mulțime de coduri folosite acolo, care sunt construite pe partea de sus a aplicației de bază. Acest lucru înseamnă că există dezvoltatori și designeri care lucrează pentru a menține acele baze de cod.

Provocarea vine atunci când persoana care nu a scris inițial codul este blocată de îmbunătățirea, gestionarea și repararea erorilor pentru proiect. Să presupunem că prima persoană nu a respectat standardele de codificare, dar persoana care întreține acum codul este folosită pentru a urmări cele mai bune practici.

Acum trebuie să se ocupe de un cod care nu arată cum ar trebui să arate codul WordPress.

Și asta este cu adevărat esența chestiunii: codul care alcătuiește temele, pluginurile și aplicațiile noastre ar trebui să pară ca un singur dezvoltator să scrie codul.

Asta- ce standarde de codare impun.

Din păcate, standardele sunt ignorate sau nu sunt suficient de evanghelizate, în ciuda faptului că sunt bine documentate. Aici intră această serie de articole: Vom analiza fiecare dintre standardele în profunzime pentru a evangheliza, a înțelege și a ne încuraja să începem să facem o treabă mai bună.


O privire la standardele de codificare

Această serie va include șapte articole în plus față de această piesă introductivă.

Iată unde ne îndreptăm această serie:

  1. Convențiile de nomenclatură și argumentele funcțiilor - Vom analiza modul în care ar trebui să ne numim variabilele, metodele și clasele astfel încât acestea să fie clare, ușor de înțeles și să ne urmeze pentru noi și pentru alți dezvoltatori.
  2. Utilizarea cotelor unice și a cotelor duble - Citatele unice și dublele citate duc la un comportament diferit în PHP și există un timp și un loc pentru a putea folosi ce în WordPress. În acest articol, vom analiza exemplele fiecăruia și rațiunea din spatele a ceea ce facem.
  3. Indentare, Utilizare spațială și Spații înclinate - Spațiul alb face un mare rol în scrierea codului bazat pe WordPress. Acest articol va explora motivele indentării și a problemei spațiului, precum și când să folosească file și când să folosești spații.
  4. Brace Style, expresii regulate și etichete PHP - Diferitele limbi în stil C folosesc sintaxă diferită. Acest articol va examina modul corect de a plasa bretele în codul bazat pe WordPress. Vom examina, de asemenea, modalitatea corectă de a include expresii regulate, precum și unele dintre cele mai bune practici și cele mai bune practici în legătură cu utilizarea etichetelor PHP.
  5. Operatorul Ternar și condițiile Yoda - Declarațiile condiționale sunt o piatră de colț de programare și sunt folosite liber pe tot parcursul WordPress. PHP oferă o comandă rapidă pentru instrucțiunile if / else și WordPress optează să evalueze condiționalitățile în mod diferit decât cele acceptate adesea de alte limbi. Aici vom arunca o privire la toate cele de mai sus.
  6. Întrebări de bază de date și Formatarea interogărilor SQL - Există un API complet pentru rularea interogărilor împotriva bazei de date WordPress, dar există și modalități de rulare a SQL-ului brut. Dacă vreodată trebuie să mergeți pe acel traseu, există o modalitate corectă de ao face. Acest articol va arunca o privire exact la asta.
  7. Aduceți-i pe toți împreună - În cele din urmă, vom rezuma tot ceea ce am discutat pe parcursul seriei, pentru a ne asigura că suntem pe aceeași pagină și pentru a ne îndemna să mergem mai departe, făcând o treabă mai bună de a respecta standardele.

Concluzie

Când vine vorba de blogging-ul, adesea se presupune că autorul este un expert în acest subiect, dar adevărul este că, deși cred cu tărie că ar trebui să respectăm standardele de codificare și că încerc să le adin la cele mai bune abilități , Învăț lucrurile în fiecare săptămână.

Am încălcat standardele de codare de multe ori și sunt sigur că unii dintre voi aveți și ei.

Punctul acestei serii este de a parcurge standardele împreună, astfel încât toți să putem ieși ca dezvoltatori mai buni odată ce am terminat.

Cod