Um Sistema Simples de Templates
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)
-------------------------------------
Arquivo (inicio.inc.php) contendo as informações principais do site (idem HOME)
--------------------------------------
Arquivo (download.inc.php) Contendo as informações da página Download
--------------------------------------
- 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.
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.
Calma gente, todo mundo começa assim. É errando que agente aprende, dá uma chance ao cara ae. Abraço!
01/06/2009 1:53pm
(~15 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
(~18 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
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
(~18 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
(~19 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
(~19 anos atrás)
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
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
(~19 anos atrás)
e aos elogios, muito obrigado, estava começando no php...