-1

Um Sistema Simples de Templates

criado por Wagner Quedi Rosa em 02/05/2002 7:42pm
O que fiz foi um arquivo em php com o layout do meu site, na parte editável do site coloquei o seguinte codigo:

Layout (index.php)
-------------------------------------
<?php
if ($conteudo != "") {
   $pagina = $conteudo . ".inc.php"
   include ($pagina);
} else {
   $pagina = "inicio.inc.php"
   include ($pagina);
}
?>

Arquivo (inicio.inc.php) contendo as informações principais do site (idem HOME)
--------------------------------------
<?php
echo "OLA ESSA É A PÁGINA PRINCIPAL DO MEU SITE";
?>

Arquivo (download.inc.php) Contendo as informações da página Download
--------------------------------------
<?php
echo "Essa é a página de donwloads";
?>

- Bom... mas como o template funciona? é assim... quando você acessar o site com a URL http://www.seusite.com.br/ irá chamar a página index.php a qual não irá receber valor nenhum para a variável $conteudo e irá então apresentar o conteúdo do arquivo inicio.inc.php.

- Ao acessar o site com a URL http://www.seusite.com.br/index.php?conteudo=download aí a página index.php estará recebendo o valor "download" na variável $conteudo. o index.php vai gerar o texto "download.inc.php" para a variável $pagina e irá carregar o arquivo.

Você pode obviamente começar desse ponto e expandí-lo para crair um site completo com esse tipo de sistema.

Essa é uma explicação simples para o uso de templates, mas para mim serviu muito bem... Espero que sirva para você também.

Comentários:

Mostrando 1 - 10 de 27 comentários
Ao pessoal que critica e aos que elogiam, galera, esse tutorial foi escrito em 05/2002 quando nao se falava em register_globals e tal. entao quero que entendam .. vou reescrever o bichinho essa noite e disponibilizar nas normas que hj regem segurança e tudo mais .. desculpem mas antes de criticar, vejam quando foi escrito e se as tecnologias da epoca davam ferramentas para isso ..
e aos elogios, muito obrigado, estava começando no php...
01/06/2009 6:58pm (~7 anos atrás)

Willian Silva disse:
Calma gente, todo mundo começa assim. É errando que agente aprende, dá uma chance ao cara ae. Abraço!
01/06/2009 1:53pm (~7 anos atrás)

Vitor = disse:
bom o artigo !
01/03/2007 8:50pm (~9 anos atrás)

não consegui rodar esse script no vertrigo php
13/11/2006 5:46am (~10 anos atrás)

No seu PHP.INI o register_globals está em off, poe ele em ON, ai vc consegue acessar as variáveis passadas pelo URL diretamente, senão vc tem q mudar a variavel $conteudo para $_GET["conteudo"] que passa a funcionar
21/05/2006 7:41am (~10 anos atrás)

Wagner,

Acho que esse codigo não é seguro de uma lida nesse tutorial. depois me responda se é seguro ou não


talvez eu esteja errado mais leia ai

http://www.phpbrasil.com/articles/article.php/id/291
22/03/2006 3:46pm (~10 anos atrás)

r fgi disse:
Nao entendi como funciona
03/12/2005 2:35pm (~11 anos atrás)

bom será que vocês poderiam publicar passo a passo as templeides explicadas acima, para fica mais facil para o usuario comum
02/11/2005 3:00am (~11 anos atrás)

O artigo é legal! me ajudou na organização de um fórum que fiz em PHP/MySql.. as pessoas estão dizendo que isso Não é um template.. mas enfim, é ou não é?
17/06/2005 8:18pm (~11 anos atrás)

Fabio Rocha disse:
Intalei o Easy PHP na minha casa para estudar
mas nao esta funcionando este script esta dando erro pelo que ja pesquisei e configuraçao no php mas nao estou conseguindo como se nao gravasse as variaveis sei la alguem poderia me ajudar.
Obrigado
06/06/2005 8:51pm (~11 anos atrás)

Novo Comentário:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)