✅ WEB- ja WordPress -uutiset, -teemat, -laajennukset. Täällä jaamme vinkkejä ja parhaita verkkosivustoratkaisuja.

Strategia laajennusasetusten alustamiseksi

8

Aina kun työskentelet laajennuksen parissa, joka tarjoaa sivun asetuksilleen, voit tallentaa ja hakea tietoja useilla tavoilla.

Sinä pystyt:

Mitä enemmän olen työskennellyt WordPressin kanssa, sitä vähemmän haluan käyttää Asetukset-sovellusliittymää ja valita hieman hybridilähestymistapaa.

Hankkeen vaatimuksista riippuen toteutus vaihtelee; Yritän kuitenkin käyttää suhteellisen johdonmukaista tapaa luoda toiminnallisuus.

Ja vaikka tässä viestissä ei käsitellä eri tapoja, joilla luon sivujani, aiheeseen liittyviä kursseja ja niin edelleen, se tarjoaa yhden tavan, jolla voit alustaa laajennusasetukset työskennellessäsi projektissasi tai jonkun muun puolesta.

Alustetaan laajennusasetuksia

Tässä viestissä oletetaan, että vaatimukset edellyttävät sivun arvojen tallentamista assosiatiivisena taulukkona, joka on desinfioitu ja sarjoitettu laajennuksen sisältä.

Tarvitsemasi desinfiointitoiminnon lisäksi tiedät myös, että aiot työskennellä:

  1. vaihtoehtotaulukko,
  2. ja sellaisenaan ainutlaatuinen avain vaihtoehtotaulukkoon tallennetuille vaihtoehdoille

Nyt olioohjatun ohjelmoinnin yhteydessä minulla on yleensä useita luokkia, jotka on asetettu käsittelemään kaikkia näitä toimintoja, mutta olen ensisijaisesti kiinnostunut näyttämään tavan edetä liitännäisasetusten alustuksessa.

Mutta miksi?

Jos lataat sivun, jonka on tarkoitus noutaa vaihtoehtoja tietokannasta, mutta arvoja ei ole alustettu, näet varoituksia näytölläsi tai jotain näkyy virheenkorjauslokitiedostossasi.

Tämä kaikki riippuu siitä, kuinka olet määrittänyt paikallisen asennuksen sekä siitä, kuinka isäntäsi määritykset on määritetty.

Siitä huolimatta haluat varmistaa, että olet alustanut laajennuksen asetukset niin, että sinulla on ainakin tietokannan rivi asetettuna ja laajennuksen aloitusarvot tai tyhjät arvot.

Kuinka tehdä se

Kuten aiemmin mainittiin, koska pidän luokkien käytöstä työssäni, perustan yleensä luokan, joka on vastuussa arvojen lukemisesta ja kirjoittamisesta tietokantaan. Ja tähän sisältyy laajennusasetusten alustus.

Käytän tätä varten yleensä seuraavaa prosessia:

  1. alusta luokka,
  2. tarkista, onko tietokannassa vaihtoehto,
  3. jos ei, niin alusta se,
  4. jos on, älä tee mitään.

Alkuperäinen koodi tämän tekemiseksi voi näyttää tältä :

Mutta koska tämä on omassa funktiossaan, sitä voidaan kutsua luokkasi rakentajan sisällä tai voit merkitä sen julkiseksi ja kutsua sitä luokan ulkopuolelle. Tätä postausta varten soitan kuitenkin rakentajalle :

Ja kun arvot on alustettu, luokalle voidaan asettaa attribuutti :

Vaikka on syytä tehdä se, että tätä ei pitäisi tehdä rakentajassa, pidän siitä, että luokan ominaisuudet alustetaan mainitun luokan konstruktorissa.

Ja koska luokka on vastuussa asetusten viittauksen ylläpitämisestä, on järkevää alustaa asetukset täällä.

Tämä verkkosivusto käyttää evästeitä parantaakseen käyttökokemustasi. Oletamme, että olet kunnossa, mutta voit halutessasi kieltäytyä. Hyväksyä Lisätietoja