
Kas yra CMS be galvos?
Ar girdėjote apie šį terminą? Tai gana madinga. Tai labai susiję su „The Big Conversation ™“ internete per pastaruosius daugelį metų. Kaip elgsimės atnešdami savo daiktus visiems šiems skirtingiems įrenginiams / ekranams / įvestims.
Interaktyvus dizainas sako: „Leiskime, kad mūsų dizainas ir laikmenos pritaikytų kuo daugiau ekranų variantų“.
Pažangus patobulinimas sako: „Leiskime, kad šios svetainės funkcijos veiktų nesvarbu“.
Projektuojant pritaikymą neįgaliesiems sakoma „užtikrinkime, kad visi galėtų tai naudoti, neatsižvelgdami į savo, kaip asmens, galimybes“.
TVS be galvos sako: „Nesusiekime savo duomenų su vienu būdu daryti dalykus“.
„Reguliarus“ TVS suteikia mums tris dalykus
- Duomenų saugojimo būdas
- A Neapdorotas Vartotojo sąsaja
- Duomenų rodymo būdai
„Begalvė“ TVS dalijasi tik pirmaisiais dviem
- Duomenų saugojimo būdas
- A Neapdorotas Vartotojo sąsaja
- Duomenų API
„Galvutė“ (kurią mes kapojame! Eww!) Yra TVS ekranas arba „rodinio“ dalis.
TL; DR grafika
Technikos palyginimas
Galbūt įprastoje TVS tik būdas pasiekti saugomus duomenis yra jo teikiamos funkcijos. Kaip:
<?php MyCoolCMS->get_post_data(12); ?>
<h1>
<?php echo post_title(); ?>
</h1>
<?php echo post_contents(); ?>
Jei norite tų duomenų, vienintelis būdas yra naudoti jų teikiamas funkcijas. Tikriausiai galėtumėte parašyti rodinį, kurio rezultatai būtų tokie kaip API. Arba galite įrašyti užklausas į duomenų saugyklą, kad gautumėte tai, ko norite. Tačiau šie dalykai nėra „pirmos klasės piliečiai“.
TVS be galvos prieiga prie tų duomenų būtų URL galas, pavyzdžiui:
https://api.our-stuff.com/posts?id=12
Kuris išspjautų:
[
{
id: 12,
title: "Post Title",
authorName: "Chris Coyier",
dateCreated: "2007-07-03 10:42:02",
postContent: "<p>A long time ago...</p>"
}
]
Arba kažkas panašaus.
URL struktūra ir užklausos parametrai ir viskas, kas priklausytų nuo TVS ir greičiausiai bus „PATIKIMA“. Aš nesu kvalifikuotas ten patarinėti, bet tai yra gana lengvas dalykas, ieškant žiniatinklio ir apie jį skaitant, taip pat pažvelgus į informacinius diegimus.
Jūs net nežinote, kas yra kitas dalykas.
Galbūt tai yra nedidelis implantas rieše, kuris projektuoja ekraną ant dilbio. Tai labai populiarus. Visi gauna po vieną. Ją gaminanti įmonė leidžia žmonėms rašyti jai skirtas programas, tačiau neturi interneto naršyklės. Vis dėlto jis turi prieigą prie tinklo.
Taigi dabar, jei norite, galite naudoti bet kokią jų sukurtą sistemą, kad parašytumėte programą, naudotumėte tinklo prieigą ir perduotumėte joje savo duomenis.
Jums nereikėjo žinoti, kad atsiras naujas dalykas, jūsų duomenys jau paruošti kelionei.
Tai, kad tai yra API, dar nereiškia, kad ją naudojantys rodiniai yra kliento pusės
Puiku, daugiau svetainių, veikiančių tik su „JavaScript“.
Ne. Serverio kodas gali skaityti ir sujungti duomenis iš API taip pat, kaip kliento pusės kodas.
Ar galite naudoti „įprastą“ TVS kaip „be galvos“ TVS?
Aišku.
Turime „WordPress REST“ API pamoką, kuri gali būti įdomi.
„WordPress“ tikrai yra „įprasta“ TVS, nes ji absoliučiai turi nuomonių koncepciją, tačiau nereikia naudoti šių rodinių. Jei norite visiškai sujungti „WordPress“ per API, tai įmanoma.
Klausykite viso pokalbio apie tai
Dave’as Rupertas, Jeffas Eatonas, Mattas Dennewitzas ir aš apie tai ilgai kalbėjome „ShopTalk“.
Ar žmonės iš tikrųjų tai daro?
Taip. Mačiau keletą įgyvendinimų ir girdėjau pasakojimą apie plačiai paplitusį leidimą didžiuosiuose leidiniuose. Vis dėlto nesu įsitikinęs, kad man yra suteikta kvalifikacija ar kvalifikacija juos paaiškinti.
Ar kas nors iš jūsų tai daro?