Greinaskrá
Jafnvel fallegasti kóðinn getur lamað WordPress vefsíðuna þína ef þú velur rangar viðbætur.
Þetta er ekki ýkja. Ég hef séð alltof margar vefsíður sem virkuðu fullkomlega vel, en hleðsluhraðinn þeirra jókst úr 0.8 sekúndum í 3 sekúndur eftir að nokkrir kóðabútar voru bættir við. Eftir langa rannsókn kom í ljós að ákveðinn kóðabútur keyrði fullt af óþarfa fyrirspurnum í gagnagrunninum.
Í dag skulum við ræða um WPCode og Fluent Snippets, tvær viðbætur fyrir stjórnun kóðabúta sem oft eru bornar saman í WordPress samfélaginu.
Satt best að segja hef ég notað bæði mikið og jafnvel hjálpað vinum mínum að forðast nokkrar gryfjur. Í dag ætla ég að deila allri minni einlægu reynslu.
Leyfðu mér að byrja á smá bakgrunni.
Það eru í raun nokkrar leiðir til að bæta við sérsniðnum kóða í WordPress. Önnur er að breyta functions.php skránni í þemanu beint, sem er einfalt og augljóst, en allt tapast með hverri uppfærslu; önnur er að nota undirþema, sem er aðeins betra, en hefur samt hærri viðhaldskostnað; og enn önnur er að finna áreiðanlega kóðabútviðbót, sem er öruggari í stjórnun og keyrslu.
WPCode og Fluent Snippets eru keppinautarnir í þessum tveimur brautum.
WPCode , reynslumikill hugbúnaður í WordPress samfélaginu, er afrakstur WPCode teymisins og hefur alltaf notið góðs orðspors. Það hefur einkunnina 4.9 af 10; þrátt fyrir aðeins 31 umsögn talar sú einkunn sínu máli.
Fluent Snippets , önnur vara frá WPManageNinja teyminu — já, sama teymið og bjó til FluentCRM. Það hefur yfir 40 uppsetningar og 4.6 í einkunn, örlítið færri en WPCode en með fjórum sinnum fleiri uppsetningar.
Þetta er áhugavert. Öfugt samband milli uppsetningarmagns og einkunna hlýtur að eiga sér ástæðu.
Reynsla ritstjóra
WPCode notar ACE ritilinn, sem, leyfið mér að segja ykkur, hefur greinilega hefðbundinn WordPress stíl. Hann hefur kóðamerkingu, en litasamsetningin er frekar íhaldssöm, og gleymið kóðafyllingu. Ef þið eruð vanir VS Code, þá mun notkun hans hér gefa ykkur ruglandi tilfinningu eins og „Ah, ég hef ferðast fimm ár aftur í tímann.“
Fluent Snippets er öðruvísi; það er samþætt beint í Monaco Editor.
Já, þetta er sami ritill og VS Code. Kóðamerking, sjálfvirk útfylling, setningafræðivísbendingar - öll upplifunin er næstum eins og að skrifa kóða staðbundið. Þegar ég notaði það fyrst varð ég strax ástfanginn af því. Það var þessi tilfinning "loksins viðbót sem er tilbúin til að búa til góðan ritil!"
En hér er spurningin: þýðir betri ritstjóri endilega betri notendaupplifun?
óviss.
Ég þekki vin í Shenzhen sem rekur vefsíðugerð. Hann er einn eigandi vefsíðu og heldur utan um yfir þrjátíu vefsíður. Hann sagði mér að hann elskaði WPCode. Af hverju? Vegna þess að það er einfalt. Opnaðu bakendann, smelltu nokkrum sinnum, kóðinn birtist og það er það. Hann þarf enga flókna eiginleika; hann þarf stöðugleika og villulausan rekstur.
Þessi orð snertu mig virkilega á þeim tíma.
Já, Monaco Editor er frábær og mjög öflugur. En fyrir einhvern sem heldur utan um meira en þrjátíu vefsíður á hverjum degi er námsferillinn sjálfur byrði.
存储方式
Eftir að hafa rætt um ritstjórann, skulum við snú okkur að einhverju harðara.
WPCode er geymt í gagnagrunninum og allir bútar eru geymdir í wp_options töflunni. Hver lesaðgerð felur í sér fyrirspurn í gagnagrunninn og í tilfellum þar sem samtímis er mikill getur þessi fjöldi fyrirspurna safnast upp.
Fluent Snippets notar skráargeymslu. Kóðabrotin eru geymd sem PHP skrár í wp-content/fluent-snippets/ möppunni og WordPress setur þau inn beint við keyrslu, án þess að þurfa að leita í gagnagrunninum.
Í orði kveðnu er skráageymsla hraðari og öruggari.
Hvers vegna er þetta talið öruggara? Vegna þess að skráageymsla einangrar í eðli sínu hættuna á SQL innspýtingu; það eru engir kóðabútar í gagnagrunninum sem hægt er að sprauta inn.
En það er en.
Geymsla skráa hefur einnig sín eigin vandamál. Í hvert skipti sem búturinn er uppfærður þarf að skrifa heimildir. Ef netþjónninn er rangt stilltur, eða í ákveðnum sérstökum sýndarhýsingarumhverfum, geta lent í vandræðum með að skrifa skrár. Áður kvartaði einhver í hópi yfir því að kóðinn virkaði ekki eftir að búturinn var uppfærður, og eftir rannsókn kom í ljós að það var vandamál með skráarheimildir.
Þess vegna er engin bjargvættur lausn til; hver hefur sína eigin aðstæður.
Hleðsluskilyrði
Þetta er þar sem augljósasti munurinn á þessum tveimur viðbótum liggur.
Skilyrt hleðsla WPCode er frekar einföld og styður bæði forgrunns- og bakgrunnshleðslu. Þú getur líka valið að virkja eða slökkva á henni almennt. Svo einfalt er það.
Skilyrt hleðsla Fluent Snippets er ótrúleg; það getur verið byggt á notendahlutverkum, vefslóðarreglum, tækjagerðum og jafnvel sérsniðnum reitum. Fagmennska þess er framúrskarandi.
hvað þýðir það?
Þetta þýðir að þú getur náð mjög nákvæmri stjórn. Til dæmis er krafa um að „hlaða þessum kóða aðeins inn á snjalltæki þar sem slóðin inniheldur /product/ og notandinn er ekki skráður inn“ krafa sem er í raun ómöguleg að ná í WPCode, en það er staðalbúnaður í Fluent Snippets.
Auðvitað fylgir þessu kostnaður. Því flóknari sem uppsetningin er, því hærri er viðhaldskostnaðurinn. Sex mánuðum síðar er vafasamt hvort þú getir jafnvel skilið skilyrðin og reglurnar sem þú skrifaðir.
Tilfinningar mínar
WPCode er eins og svissneskur herhnífur: hann er nægjanlegur og stöðugur, en virkni hans hefur takmarkanir.
Fluent Snippets eru eins og verkfærakista fyrir fagfólk; þú getur gert meira, en þú þarft að vita hvað þú ert að gera.
Heiðarlega sagt, þessir tveir eru ekki einu sinni keppinautar á sama sviði.
Ef þú ert bara að reka persónulega vefsíðu eða lítið fyrirtæki, þá dugar WPCode. Mesta gildi þess felst í því að stjórna kóðanum þínum vel, forðast villur og tryggja stöðugan rekstur.
Ef þú ert að framkvæma flóknar aðgerðir eða vefsíðan þín hefur flókna viðskiptarökfræði, getur skilyrt hleðsla Fluent Snippets verið bjargvættur.
Hagnýt notkun: Innihaldsgerð getur ekki kallað beint á stuttkóða
Allt í lagi, nú þegar við höfum farið yfir grunnatriðin í samanburðinum, skulum við skoða nokkur hagnýt dæmi.
Margir búa til Content type snippit í Fluent Snippets og skrifa svo stuttkóða í það.
eins og
[nihaoya]Það er rétt.
Leyfðu mér að segja þér, ég hef dottið í þessa gryfju áður.
Fluent Snippets styður þrjár gerðir af snippum: PHP tegund, Content tegund og CSS/JS tegund.
Ef textakóðinn þinn er stilltur á gerðina Content (PHP+HTML), skrifaðu eftirfarandi inn í hann: [nihaoya]Það mun ekki greina það; það mun bara... [nihaoya] Þessir stafir eru birtir nákvæmlega eins og þeir voru.
Þetta er bara venjulegur texti, ekki stytt úttak.
Til að fá stuttkóðann til að keyra hann þarf hann að vera vefjaður inn í PHP fallið `do_shortcode()`. Setningafræðin er sem hér segir:
<?php echo do_shortcode('[nihaoya]'); ?>
Þannig mun WordPress greina stuttkóðann og birta samsvarandi efni.
Það tók mig langan tíma að átta mig á þessu; það var ekki alveg skýrt tekið fram í skjölunum.
Ef kóðabúturinn þinn notar PHP-týpuna er það enn einfaldara: skrifaðu bara `return` setningu í fallinu, skráðu hana með `add_shortcode` og stuttkóðinn mun virka rétt. Það er enginn vafi á því; vandamálið liggur eingöngu í Content-týpunni.
Ég grunar að sá sem skrifaði þessa grein hafi gert ráð fyrir að Content-gerðin sé fyrst og fremst fyrir HTML-efni og að skammstafanir ættu að vera meðhöndlaðar með PHP-gerðum, þess vegna vantar skýra vísbendingu um þetta í viðmótinu. Hins vegar nota margir í reynd báðar gerðirnar til skiptis, sem leiðir til vandamála.
að lokum
Fyrir hverja hentar WPCode ? Lítil vefsíður með einföldum þörfum og þeim sem vilja ekki leggja of mikla fyrirhöfn í það. Það er tilbúið til notkunar strax úr kassanum, með stuttum námsferli og bilanaleit er auðveld.
Fyrir hverja hentar Fluent Snippets ? Meðalstór til stór vefsíður með flóknum skilyrtum stýringum og áherslu á afköst. Skráageymsla þýðir hraðari keyrsluhraða, skilyrt hleðsla þýðir fínni stjórn og Monaco Editor þýðir þægilegri þróunarupplifun.
Auðvitað er þetta á þeirri forsendu að þú sért tilbúinn að greiða námskostnaðinn fyrir þetta „meira“.
Hreinskilnislega sagt, ef þú ert bara að bæta við Google Analytics kóða eða höfundarréttartilkynningu í lok greinarinnar, þá er WPCode fullkomlega í lagi. Það er í raun engin þörf á að fara í gegnum fyrirhöfnina við að fínstilla Fluent Snippets til að fá „betri ritstjóra“.
Hins vegar, ef síðan þín krefst A/B prófana og þarf að hlaða inn mismunandi kóða eftir tæki, notandahlutverki eða síðugerð, getur skilyrt hleðsla Fluent Snippets sparað þér mikla handvirka dómgreind og harða kóðun.
Eitt síðasta.
Verkfæri eru bara leið; raunverulegt gildi þeirra liggur í því hvort þú getur hámarkað möguleika þeirra.
WPCode er vinsælt tól sem er stöðugt, auðvelt í notkun og hentar vel til hraðrar innleiðingar. Fluent Snippets er faglegt tól sem býður upp á betri afköst, sveigjanlegri stjórnun á aðstæðum og hentar forriturum og flóknum vefsíðum.
Að velja viðbætur snýst ekki um að sýna fram á hæfileika þína, heldur um að gera vefsíðuna þína stöðugri, hraðari og öruggari.
Ég trúi staðfastlega að það sem hentar þér best sé það besta, ekki endilega því fleiri eiginleikar eða því sterkari sem þeir eru.
Ein setning yfirlit
- Lítil síða, einfaldar kröfur → WPCóði
- Stórt svæði, flókin ástandsstjórnun → Fljótandi brot
Að lokum, hér er eitt ráð: Verðmætasta könnunin er að fá verklega reynslu og keyra kóðann. Ekki bara bókamerkja það án þess að æfa þig, allir saman!
Vonandi verður greinin „WPCode vs Fluent Snippets: Which is Better? Plugin Comparison and Practical Tutorial“ sem er deilt á bloggi Chen Weiliang ( https://www.chenweiliang.com/ ) gagnleg fyrir þig.
Deilið endilega tenglinum á þessa grein: https://www.chenweiliang.com/cwl-34009.html
