Olen viimastel aastatel rääkinud palju koodikvaliteedi olemusest ning erinevatest tööriistadest, protsessidest ja teekidest, mida soovitan kasutada WordPressi koodi kirjutamisel.
Olen ka avatud, et suurem osa minu tööst on taustaarenduses. See tähendab, et töötan valdavalt WordPressi pistikprogrammide kallal, kasutades objektorienteeritud programmeerimist, ega tööta palju mallide ega ka esiotsa tehnoloogiatega.
See on omal valikul ja ma olen oma asukohaga väga rahul. Aga ma kaldun kõrvale.
Kui tegelete sama asjaga (või hobikorras), ei ole see ainult koodi kirjutamine. Asi on õigete tööriistade olemasolus.
Olen eelmistes postitustes mõnele neist viidanud, kuid ma ei ole läbi käinud tööriistad, mida ma kasutan, ja seadistust, mida kasutan, kui ma endale või kellelegi teisele lahendust koostan.
Vähemalt mitte organiseeritult.
Selles sarjas teen täpselt seda:
Ma käsitlen tööriistu, mida ma kasutan, kasutatavaid teeke ja nende kasutamist.
Lõppkokkuvõttes on eesmärk, et need, kes seda loevad, saaksid parema koodi kirjutamiseks kaasata need oma igapäevatöösse.
Parem WordPressi kood
Enne kui läheme edasi, annan kõigepealt lahtiütluse:
Eelmised sarjad, mida ma siiani teinud olen, on olnud pikad. See sari seda ei tee. Keskendun mõnda aega lühematele, rohkem keskendunud sarjadele ja postitustele.
Nagu ma ütlesin, eeldab see seeria, et olete oma IDE-ga tuttav ja tunnete pealiskaudselt heliloojat. Minu jaoks kasutan Visual Studio koodi (ja olen seda üsna palju käsitlenud ).
Käin läbi protsessi algusest kuni pistikprogrammi käivitamiseni. Ei, see ei tähenda, et me kirjutame pistikprogrammi. Aga me läheme otse servani.
Nii et alustame sellega.
Helilooja installimine
Kes on seda blogi pikemalt lugenud, siis teate, et olen seda varem käsitlenud; aga ma ei taha kunagi midagi sellist eeldada nende kohta, kes on hiljuti liitunud või loevad sellest esimest korda.
Kui olete juba seadistanud, võite selle vahele jätta; muidu jätkame.
Mida tähendab globaalne installimine?
Rakenduse globaalne installimine tähendab, et see on teie süsteemis kõikjal juurdepääsetav. See tähendab, et pole vahet, kas olete kataloogis Dokumendid või projektikataloogis, pääsete utiliidile juurde käsurealt.
Ja kindlasti saame Composerit kasutada projektipõhiselt (ja ma pooldan seda), kuid mõnikord on oluline installida Composer ka globaalsesse seadesse.
Ja seda me siin tegema hakkamegi.
Kaks võimalust helilooja installimiseks
Homebrew kasutamine
Kui kasutate Homebrew’i, on võimalik installida Composer, kasutades Homebrew’i. Seda on vaieldamatult lihtsam installida ja uuendada.
Muidugi eeldab see, et teil on installitud Homebrew. Kui te seda ei tee ja olete huvitatud, sisestage see käsk :
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Pange tähele, et kui otsustate seda teed valida, peate Homebrewi kohta teadma mõningaid asju. Ja kuigi ma olen fänn, ei ole see tegelikult selle postituse osa. Olen seda teistes postitustes põhjalikult käsitlenud (ja saate alati lugeda dokumentatsiooni ).
Seejärel saate installida Composeri koos Homebrewiga, sisestades järgmise käsu :
Tõesti ei ole, eks?
Helilooja käsitsi installimine
Teine viis Composeri installimiseks on see fail alla laadida ja seejärel oma globaalsele teele asetada.
See tähendab, et kui olete selle faili alla laadinud (pange tähele, et link on tegelik allalaadimine, nii et pöörake tähelepanu sellele, kuhu see asetate!), saate seejärel selle käsu terminalis täita:
$ mv composer.phar /usr/local/bin/composer
Ja see viib Composeri teie globaalsele teele.
Kontrollige helilooja installimist
Kui olete järginud ühte ülaltoodud sammudest, peaksite saama testida Composeri versiooni, käivitades oma terminalis järgmise :
Ja sa peaksid nägema midagi sellist:
Kui te seda ei tee, kontrollige ülaltoodud samme veel kord.
Tööriistade juurde
Üks küsimusi, mis heliloojaga seoses aeg-ajalt esile kerkib, on miks? Ja kuigi ma võiksin sellele selles postituses vastata, pidage meeles, et ma töötan selle nimel, et hoida need ja see seeria eelmisest seeriast pisut sisutihedamana.
Seega otsin järgmises postituses sellele lühidalt vastust, aga ka seda, kuidas mõne tööriistaga alustada, pärast mida hakkame nägema, kuidas see saab WordPressi pistikprogrammide arendamisel suuremat rolli mängida.