✅ Notícias, temas e plug-ins da WEB e do WordPress. Aqui compartilhamos dicas e as melhores soluções para sites.

Modelos do WordPress para iniciantes: o que é modelagem, afinal?

41

Ao falar sobre templates, em relação a templates WordPress, templates JavaScript ou templates em alguma outra linguagem, eu acho que é útil usar um projeto ou exemplo concreto para explicar como funciona ao invés de falar sobre isso em termos mais esotéricos.

Se você não está acompanhando esta série e está apenas começando com os modelos, recomendo a leitura das duas primeiras partes da série:

  1. Como é
  2. HTML Chamando PHP

A partir daí, vamos dividir o conceito em duas partes:

  1. entender o que é modelagem,
  2. como a modelagem pode funcionar no WordPress.

O desafio, é claro, é que temos “modelos do WordPress" e, em seguida, estamos falando sobre o uso de um mecanismo de modelagem para alterar os modelos do WordPress, como eles funcionam, como os dados são injetados neles e assim por diante.

Mas farei o meu melhor para tentar esclarecer cada parte.

Modelos do WordPress (mas não modelos)

Quando se trata de falar sobre modelagem, é útil ter uma definição funcional de modelagem ou mecanismos de modelagem. A verdade é que a modelagem é feita por um mecanismo de modelagem.

Uma definição de trabalho

Uma definição geral de um mecanismo de modelagem é :

Um processador de modelo (também conhecido como mecanismo de modelo ou analisador de modelo) é um software projetado para combinar modelos com um modelo de dados para produzir documentos de resultados.

E embora isso seja preciso, é um pouco prolixo ou mais complexo do que o necessário, na minha opinião, do que o necessário para explicar o conceito geral. Talvez possamos trabalhar com a seguinte definição:

Um mecanismo de modelo usa sintaxe para injetar dados em um documento.

Isso é realmente geral, e vamos detalhar o PHP momentaneamente, mas primeiro eu queria dar uma definição básica e funcional, e depois partir daí, porque o modelo pode ser usado em uma variedade de linguagens diferentes.

Além disso, é importante reconhecer que um bom mecanismo de modelagem geralmente fornecerá um nível de segurança, flexibilidade e potencialmente até mesmo um “modo sandbox” no qual testamos o código antes de implantá-lo em produção.

Como é a modelagem?

Devido à natureza da sintaxe diferente, a modelagem vai parecer um pouco diferente, mas um mecanismo de modelagem PHP popular é chamado Twig. Então, um exemplo concreto de templates baseados em PHP que usam Twig pode ser algo assim:

{% 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 %}

Como você pode ver, é um pouco diferente do que estamos usando para ver com marcação, HTML, tags PHP e assim por diante, embora ainda existam tags exclusivas para o mecanismo de modelagem.

Mesmo assim, se você estiver familiarizado com os conceitos de objetos, poderá ver como acessá-los no contexto do modelo usando notação de ponto em vez de qualquer notação ou chamada de função que você está acostumado a usar em um documento PHP .

Existem mecanismos de modelagem do WordPress?

Sim e não. Quero dizer, existem maneiras de usar mecanismos de modelagem dentro do contexto do WordPress, mas não posso dizer que existe uma modelagem definitiva para o WordPress. Alguns dos exemplos de coisas que você pode querer conferir (antes de ler o próximo post) são:

Mas há outras opções.

Mas provavelmente usarei algo como Timber para o próximo post.

Fonte de gravação: tommcfarlin.com

Este site usa cookies para melhorar sua experiência. Presumiremos que você está ok com isso, mas você pode cancelar, se desejar. Aceitar Consulte Mais informação