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

Käsitlege graatsiliselt PHP-versiooni tuge WordPressis

5

Niikaua kui olen WordPressiga töötanud, on vestlus (ja ma kasutan seda terminit lõdvalt) selle üle, milliseid PHP versioone see peaks toetama või mitte.

  • Lühike on see, et mõned peavad seda nii suureks ja populaarseks rakenduseks nagu WordPress, mis toetab nii suurt osa CMS-põhistest veebisaitidest, mis peaks suutma oma mõjuvõimu kasutada uuenduslikumate lahenduste edendamiseks.
  • Teised näevad, et inimesed ei käi sageli versiooniuuendustes, on eelarvega hostides või lihtsalt ei hooli (rääkimata sellest, et nad vaevuvad teadma), millist PHP versiooni nad kasutavad.

Need kaks punkti võivad anda postitusi ja kommentaare päevadeks, kuid mind see ei huvita. Kuna minu meeskond ja mina tegeleme teistele kohandatud lahenduste loomisega, saame paindlikult hinnata, kus kasutajad oma saiti või rakendust hostivad, juurutada ja kasutada nende hostide pakutavaid PHP funktsioone.

Siiski on aegu, kus olen kohanud inimesi, kes käitavad PHP kuni 5.3 versiooni.

Mis siis?

Esiteks mainitakse WordPressi nõuete lehel seda konkreetselt:

Kui olete pärandkeskkonnas, kus teil on ainult vanemad PHP või MySQL versioonid, töötab WordPress ka versioonidega PHP 5.2.4+ ja MySQL 5.0+, kuid need versioonid on jõudnud ametlikku lõppu.

Selguse huvides võib öelda, et see töötab PHP vanemates versioonides, kuid arendajatena piirab meid tõsiselt, mida saame selle keelega teha. Ja nagu lehel mainitakse, ei tohiks ignoreerida keeleversiooni turvamõjusid ja "elu lõpu" tuge.

Kui ma töötan pistikprogrammiga või millegagi, mis töötab WordPressis ja ma tean, et see peab töötama mitmesugustel hostidel, pakun minimaalset tuge. Tavaliselt on see PHP 5.6.20.

Kui keskkond, milles projekt käima hakkab, seda ei toeta, siis annan sellest teada ja takistan projekti käivitamist. Pistikprogrammi kontekstis on tõenäoliselt kõige parem haakida funktsiooni register_activation_hook.

Selleks võite kirjutada midagi sellist:

Tõsi, see on lihtne ja ekraan kasutab standardset wp_die stiili, kuid see töötab ka. Kui teil on rohkem kogemusi või aega, on võimalik ka kontrolle veidi teistmoodi läbi viia ja oma stiili pakkuda.

Selle postituse eesmärk ei ole see, kuidas seda teha. Selle asemel on punktid järgmised:

  • otsustage, millist PHP versiooni te toetate,
  • võrrelda serveris töötavat PHP versiooni,
  • renderdama sõnumi, kui PHP versioon serveris on väiksem kui see, mida toetate,
  • graatsiliselt väljuda.

See, kuidas te selle renderdate, on teie otsustada, kuid ülaltoodud koodi sisust peaks piisama alustamiseks.

lisamärkmed

Ja kui sa tõesti tahad PHP-s stringide käsitlemises põhjalikult tutvuda, soovitan Carli postitust stringide käsitlemise kohta PHP-s.

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