Koodausstandardien käyttäminen WordPressin kanssa
Kirjoitan melkoisen paljon WordPressin koodausstandardeista ja niiden merkityksestä, jonka uskon olevan yksilöille, ryhmille ja ydinsovelluksen kanssa työskentelylle, joka on itse WordPress.
Noin viimeisen vuoden aikana olen siirtynyt pois työstäni ensisijaisesti WordPress -koodausstandardien parissa ja alkanut käyttää PHP-standardisuosituksia koodaukseen.
Huomaa, että en sanonut, että hylkäsin WordPress-koodausstandardeja tai että nostan PSR-suosituksia niiden yläpuolelle, mutta minulla on syyt käyttää niitä. Ja kaikkien WordPress-pohjaisten projektien parissa työskentelevien on mielestäni tärkeää tunnistaa, milloin on tarkoituksenmukaista käyttää kutakin.
Ja se on tämän postauksen tarkoitus.
Koodausstandardit WordPressillä
Ennen kuin käsittelen jokaista koodausstandardien varianttia, haluan tehdä selväksi, että mitään sanomaani ei tule pitää kovana ja nopeana sääntönä. Parhaimmillaan ehkä nyrkkisääntönä. Pahimmillaan täysin huomiotta, eikö niin? 🙃
Vakavasti, huolimatta tavanomaisista ponnisteluista ja puheenaiheista yhden standardin puolustamiseksi toisten edelle, olen sitä mieltä, että on aika ja paikka, jolloin kumpaakin tulisi käyttää.
Tätä kirjoittaessani työskentelen kahden projektin parissa ja yhdessä WordPress-koodausstandardien kanssa. muut käyttävät PSR:ää.
Tässä on asia:
Päätös ei koske sitä, mikä koodausstandardisarja on paras. Ihmiset haluavat kiistellä tästä asiasta, ja se on hyvä heille. Minä en. Sen sijaan yritän ottaa asenteen olla mahdollisimman pragmaattinen.
Ja tehdäkseni sen yritän käyttää joukkoa kysymyksiä tehdäkseni päätöksiä siitä, mitä koodausstandardeja käyttää
Suodatin päätöksentekoon
Ennen kuin aloitan edes puhumaan näistä kahdesta standardista, on tärkeää ymmärtää, että on olemassa ajatusprosessi – suodatin, jonka läpi – voit ajaa kaikki ideasi tehdäksesi mahdollisimman tietoisen päätöksen projektin kannalta.
Olen tehnyt parhaani saadakseni selville, missä järjestyksessä arvioin, mitä standardikokonaisuuksia käytän, ja jaan ne täällä. Ei missään erityisessä järjestyksessä.
- WordPress. Kirjoitatko jotain, jonka tulee olla yhteensopiva mahdollisimman monen WordPress-asennuksen kanssa (PHP-versioista huolimatta)?
- WordPress Työskenteletkö PHP:n vanhemmalle versiolle tai WordPress-koodausstandardeilla kirjoitetun projektin ylläpitoon?
- WordPress. Oletko perinyt projektin vai ylläpitätkö projektia, jolla ei ole budjettia koodikannan uudelleenmuodostukseen?
- WordPress tai PSR. Työskenteletkö tiimin kanssa, joka käyttää tätä ensisijaisena koodausstandardina?
- PSR. Voitko vakuuttaa asiakkaasi käyttämään PHP7+:ta?
- PSR. Hallitsetko täysin ympäristöä, jossa projekti toteutetaan?
- PSR. Onko sinulla projekti, joka on aiemmin kirjoitettu PHP:n vanhemmalla versiolla ja jossa on budjetti uudempaan palvelimeen ja uudelleenkäsittelyyn?
- PSR. Haluatko kirjoittaa koodikantaan, joka auttaa tuomaan PHP-taitosi nykyaikaisempaan aikakauteen ja tuo mukanaan myös WordPressin?
Ja lopuksi vielä yksi kysymys, jonka haluaisin esittää, on tämä:
Mitä koodausstandardeja järjestelmässäsi on, kuinka helppoa on määrittää IDE? Anna sen määrittämiseen käytettävän ajan ja yllä olevaan kysymykseen annettujen vastausten opastavat, mitä standardeja käytät.
Loppujen lopuksi tavoitteena on tehdä käytettävän standardin määrittäminen mahdollisimman helpoksi.
Viimeinen viesti?
Ennen kuin päätän tämän sarjan, haluan tarjota luettelon lisäresursseista, jotka mielestäni ovat hyödyllisiä niille, jotka työskentelevät WordPressin kanssa jossain määrin.
Ehkä olet kokenut kehittäjä, ehkä olet vain saavuttamassa standardia tai ehkä olet jonnekin siltä väliltä.
Siitä huolimatta, meille kaikille on jotakin, ja jos voin jakaa mahdollisimman paljon tietoa auttaakseni sinua kehittymään itsenäiseksi WordPress-kehittäjäksi, saavutan osan tavoitteesta, jonka olen asettanut tällä tietyllä sarjalla. .
Mieti kuitenkin toistaiseksi yllä olevia koodausstandardien pääpiirteitä ja katso, eikö se auta joidenkin olemassa olevien projektiesi hallinnassa.
Huomautus olio-ohjelmoinnista
Huomaa myös, että aiemmin tällä viikolla aloitin – tai jatkoin sen mukaan, kuinka kauan olet lukenut tätä materiaalia – olio-ohjelmoinnin WordPressissä. Joten jos olet kiinnostunut hyppäämään myös siihen, voit aloittaa tästä viestistä (koska se viittaa myös joihinkin muihin).