Usando modelos com php

Como o desenvolvimento web se torna padronizado, o-View-Controller Modelo arquitetura (MVC) tornou-se mais popular. A ideia básica deste mecanismo é a de separar os elementos de dados (modelo), a interface do utilizador (o ponto de vista), e o código que se conecta o modelo e o ponto de vista (o controlador).

Muitos instrutores de programação enfatizam a separação de conteúdo, layout e dados. No entanto, a maneira como PHP é muitas vezes escrita, que combina todos os três elementos. Como resposta, os desenvolvedores web muitas vezes usam alguma forma de sistema de templates para tentar separar o conteúdo da visualização.

A forma mais simples de um modelo é algo parecido com o seguinte código:

lt;? php include_once ("variaveis.php"?) Gt;lt;? = $ título gt;

lt;? = $ título gt;

lt;? = $ conteúdo gt;
lt;? = $ rodapé gt;

A página mantém a estrutura, mas nenhum dos conteúdos reais. Os conteúdos são armazenados em variáveis ​​do PHP, que são armazenados em outro arquivo, chamado (neste exemplo) variaveis.php. Aqui está o que variaveis.php pode parecer:

lt;? php $ title = "demonstração template"- $ título = "Demonstração modelo"- $ content = lt; lt;


Neste exemplo extremamente simples, o segundo ficheiro PHP simplesmente define variáveis ​​contendo os vários valores, atingindo separação de dados a partir de vista. Muitas vezes, o arquivo PHP secundário é mais sofisticado, agarrando conteúdo de um banco de dados ou outro meio de armazenamento.

Video: Curso Php y MVC introducción

Observe que lt;? = $ nomevar gt; é um mecanismo de atalho comumente usado em situações de modelagem. Ele abre PHP, imprime o valor associado com o nome da variável e, em seguida, rapidamente retorna ao HTML. Quando o PHP é usado para templates, você freqüentemente pop dentro e fora do PHP.

Naturalmente, um número de modelo de motores hoje acrescentar muito mais para templates. Um dos mais proeminentes é Galho.

Video: Criando Templates Personalizados para sites PHP/HTML - Modelo I - Criando o Topo #01

Galho leva um modelo escrito em um formato simplificado especial e compila-lo para PHP, permitindo-lhe para escrever sites como este (exemplo da documentação Twig):

meu Webpage

meu Webpage

{{ uma variável }}

Twig permite que você use uma sintaxe PHP-like para criar modelos poderosos. Ele também inclui recursos para preencher as variáveis ​​que ajudam a separar os dados a partir da apresentação e de controle.

Uma série de outros motores de modelo populares incluem Smarty e Sábio.


Publicações relacionadas