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

WordPress-mallit aloittelijoille: Mitä mallinnus muuten on?

16

Kun puhutaan mallista, sen WordPress-, JavaScript- tai jollain muulla kielellä olevasta mallipohjasta, mielestäni on hyödyllistä käyttää konkreettista projektia tai esimerkkiä sen toimivuuden läpikäymiseen sen sijaan, että puhuisit siitä esoteerisemmin.

Jos et ole seurannut tätä sarjaa ja olet vasta aloittamassa mallintamisen, suosittelen lukemaan sarjan kaksi ensimmäistä osaa:

  1. Kuinka se on
  2. HTML kutsuu PHP

Tästä eteenpäin aiomme jakaa käsitteen kahteen osaan:

  1. ymmärtää mitä malli on,
  2. miten mallinnus voi toimia WordPressissä.

Haasteena on tietysti se, että meillä on "WordPress-malleja", ja sitten puhumme mallimoottorin käyttämisestä WordPress-mallien muuttamiseen, miten ne toimivat, miten niihin syötetään tietoja ja niin edelleen.

Mutta yritän parhaani mukaan selventää jokaista osaa.

WordPress-mallit (mutta ei malleja)

Kun puhutaan mallista, on hyödyllistä saada toimiva määritelmä mallinnus- tai mallikoneille. Totuus on, että mallintaminen tapahtuu mallintamiskoneella.

Toimiva määritelmä

Mallimoottorin yleinen määritelmä on :

Mallin prosessori (tunnetaan myös mallimoottorina tai mallin jäsentimenä) on ohjelmisto, joka on suunniteltu yhdistämään malleja tietomalliin tulosasiakirjojen tuottamiseksi.

Ja vaikka se on tarkkaa, se on mielestäni hieman sanallista tai monimutkaisempaa kuin on tarpeen yleisen käsitteen selittämiseen. Ehkä voimme käyttää seuraavaa määritelmää:

Mallimoottori käyttää syntaksia tietojen lisäämiseen asiakirjaan.

Tämä on todella yleistä, ja syvennymme PHP:hen hetkeksi, mutta halusin ensin antaa toimivan perusmääritelmän ja sitten jatkaa siitä, koska mallia voidaan käyttää useilla eri kielillä.

Lisäksi on tärkeää tunnustaa, että hyvä mallikone tarjoaa usein turvatason, joustavuuden ja mahdollisesti jopa "hiekkalaatikkotilan", josta testaamme koodin ennen sen käyttöönottoa tuotantoon.

Miltä mallinnus näyttää?

Erilaisten syntaksien luonteen vuoksi mallinnus näyttää hieman erilaiselta, mutta yksi suosittu PHP-mallinnuskone on nimeltään Twig. Joten konkreettinen esimerkki PHP-pohjaisista malleista, jotka käyttävät Twigia, voi näyttää suunnilleen tältä:

{% extends "base.twig" %}
{% block content %}
    <h1 class="big-title">{{foo}}</h1>
    <h2>{{post.title}}</h2>
    <img src="{{post.thumbnail.src}}" />
    <div class="body"> {{post.content}} </div>
{% endblock %}

Kuten näet, se on hieman eroa siitä, mitä käytämme merkintöjen, HTML:n, PHP-tunnisteiden ja muiden näkemysten kanssa, vaikka mallimoottorille on edelleen ainutlaatuisia tageja.

Silti, jos olet perehtynyt objektien käsitteisiin, voit nähdä, kuinka käytät niitä mallin kontekstissa käyttämällä pistemerkintää mieluummin kuin mitä tahansa merkintä- tai funktiokutsuja, joihin olet tottunut käyttämään PHP-asiakirjassa. .

Onko olemassa WordPress-mallinnuskoneita?

Kyllä ja ei. Tarkoitan, että on olemassa tapoja käyttää mallikoneita WordPressin yhteydessä, mutta en voi sanoa, että WordPressille on olemassa lopullista mallipohjaa. Joitakin esimerkkejä asioista, jotka kannattaa tarkistaa (ennen seuraavan postauksen lukemista):

Mutta on muitakin vaihtoehtoja.

Mutta todennäköisesti käytän jotain Timberin kaltaista seuraavassa postauksessa.

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