✅ WEB ja WordPressi uudised, teemad, pistikprogrammid. Siin jagame näpunäiteid ja parimaid veebisaidi lahendusi.

Pistikprogrammi sätete lähtestamise strateegia

4

Kui töötate pistikprogrammiga, mis pakub oma seadete jaoks lehte, saate teavet salvestada ja hankida mitmel viisil.

Sa saad:

Mida rohkem olen WordPressiga töötanud, seda vähem tahan kasutada seadete API-d ja valida hübriidse lähenemise.

Sõltuvalt projekti nõuetest on rakendamine erinev; siiski püüan funktsionaalsuse loomiseks kasutada suhteliselt ühtset viisi.

Ja kuigi see postitus ei käsitle erinevaid viise, kuidas ma oma lehti, seotud klasse ja nii edasi loon, pakub see ühte võimalust pistikprogrammi sätete lähtestamiseks, kui töötate oma projektiga või kellegi teise projektiga.

Plugina sätete lähtestamine

Eeldage selle postituse jaoks, et nõuded nõuavad lehe väärtuste salvestamist assotsiatiivse massiivina, mis on pistikprogrammi sees puhastatud ja serialiseeritud.

Lisaks desinfitseerimisfunktsioonile, mida vajate, teate ka seda, et töötate koos:

  1. valikute tabel,
  2. ja sellisena unikaalne võti valikute tabelisse salvestatud valikute jaoks

Nüüd objektorienteeritud programmeerimise kontekstis on mul tavaliselt kõigi selle funktsioonide haldamiseks seadistatud mitu klassi, kuid ma olen peamiselt huvitatud sellest, kuidas näidata, kuidas pistikprogrammi seadeid lähtestada.

Aga miks?

Kui laadite lehe, mis on mõeldud andmebaasist valikute toomiseks, kuid väärtusi pole lähtestatud, näete ekraanil hoiatusi või kuvatakse midagi teie silumislogifailis.

See kõik sõltub sellest, kuidas olete oma kohaliku installi konfigureerinud ja kuidas teie host on selle konfiguratsiooni määratlenud.

Sellest hoolimata soovite veenduda, et olete pistikprogrammi sätted lähtestanud nii, et teil oleks vähemalt andmebaasis seatud rida ja pistikprogrammi algväärtused või tühjad väärtused.

Kuidas seda teha

Nagu eelnevalt mainitud, olen oma töös klasside kasutamise fänn, sest tavaliselt loon klassi, mis vastutab väärtuste lugemise ja andmebaasi kirjutamise eest. Ja see hõlmab pistikprogrammi sätete lähtestamist.

Selleks kasutan tavaliselt järgmist protsessi:

  1. initsialiseerida klass,
  2. kontrollige, kas andmebaasis on suvand,
  3. kui ei, siis lähtestage see,
  4. kui jah, siis ära tee midagi.

Esialgne kood selle tegemiseks võib välja näha umbes selline :

Kuid kuna sellel on oma funktsioon, saab seda kutsuda teie klassi konstruktoris või märkida see avalikuks ja kutsuda seda väljaspool klassi. Selle postituse jaoks kutsun ma seda konstruktoris üles :

Ja kui väärtused on lähtestatud, saab määrata klassi atribuudi :

Kuigi tuleb öelda, et seda ei tohiks konstruktoris teha, meeldib mulle, kui klassi atribuudid lähtestatakse nimetatud klassi konstruktoris.

Ja kuna klass vastutab sätete viite säilitamise eest, siis on mõttekas seadistused siin lähtestada.

See veebisait kasutab teie kasutuskogemuse parandamiseks küpsiseid. Eeldame, et olete sellega rahul, kuid saate soovi korral loobuda. Nõustu Loe rohkem