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).
Conteúdo
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.