Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

julioromano

Smarty Template

Recommended Posts

Instalei a Smarty Template e estava lendo a documentação...

Pelo q vi, a classe tem uma funções próprias, por exemplo pra defini uma variável:

$smarty->assign('nome','julioromano');
Minha dúvida é a seguinte:

Funções do php (isset,unlink...) podem ser usadas nesta classe, ou elas tem uma "substituta"? E se funcionar, alguém pode me dar um exemplo?

To completamente perdido nessas história d template! hehehe

Valeu galera!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ae galera, entendi como funciona esses eskema jah!Mas ainda naum sei, como eu poderia por exemplo, faze uma busca no banco d dados e mostrá TODOS os valores encontrados, no template, pelo Smarty...Como eu poderia fazer isso?Me ajudem!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Já li sobre o assunto até ja conhecia esse site que o Mantanzo passou, mas qual a diferença de utilizar templates com o SMARTY e com includes???

 

Não estou dizendo em relação a comandos, mas sim o funcionamento.

 

Quais as principais vantagens dele em cima dos include??

 

Porque meus templates são apartir de includes

 

do tipo cima.php e baixo.php

PHP

[*]<?php

[*]//====================================================================//

[*]// INCLUDES

[*]include "config.php";

[*]include "cima.php";

[*]

[*]$area = $_GET["area"];

[*]switch ($area){

[*]

[*]//====================================================================//

[*]// Exibe a pagina principal

[*]default:

[*]include "principal.php";

[*]break;

[*]

[*]//====================================================================//

[*]// Exibe a pagina de contato

[*]case contato:

[*]include "contato.php";

[*]break;

[*]}

[*]include "baixo.php";

[*]

[*]mysql_close($conexao);

[*]?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

amigo, a principal vantagem de usar templates eh separar a logica de programacao da parte visual do sitecom isso você pode fazer varias coisas:1 - separar bem o trabalho do programador do trabalho do designer2 - o site fica bem + facil de trocar o layout, pq você n precisa mexer na camada de logicaentre outros usos, mas esses sao os principais

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isso eu já li em alguns lugares sobre separar a programação do trabalho em desing, mas como isso???Alguem tem algum exemplo!!!Pois eu não consigo entender como pode mudar a aparencia sem mecher em nenhuma variavel :(

Compartilhar este post


Link para o post
Compartilhar em outros sites

simples, nos arquivos de template, você soh escreve layout, tem ateh um poko de programacao, mas eh um basico, apenas pra fazer loops, no arquivo de template você vai colocar apenas layout, organizar tabelas, imagens, e onde for variavel, vai inserindo, de forma q você soh vai colocar as coisas direto. o tratamento de dados, requisicoes em banco, a logica de programacao em si, vai ficar nos arquivos de PHP, assim você soh precisa mexer nos arquivos de template, deixando os arquivos PHP intactos

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ah, mas eu faço isso, só que sem o smarty, eu criei uma pasta chamada templates, e tudo que é ligado a estrutura do site, eu salvo lá, tabelas, menus, dai eu só do um include dele no script.Não daria no mesmo???

Compartilhar este post


Link para o post
Compartilhar em outros sites

n exatamente... uma classe de templates facilita (e mto) esse trabalho, sem falar q nas paginas de template você n usa PHP em canto nenhum (nenhuma tag <? precisa ser aberta) ou seja, la soh tem HTML puro e umas pequenas codificacoes, oq livra o designer no conhecimento de PHP (apenas o basico)

Compartilhar este post


Link para o post
Compartilhar em outros sites

hum, então quando ele fosse incluir em uma tabela o nome de um arquivo, ao invez de adicionar <?=$arquivo?> ele só digitaria arquivo??? Algo assim!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

seria assim:<html><head><title>{$tituloDinamico}</title></head><body bgcolor="{$corBanco}"><h1>{$cabecalho}</h1></body></html>+ - isso, viu q eu n usei <? ?> em canto nenhum, pq a class do template vai tratar essa paginatemplates eh isso, separar visual de logicaflw

Compartilhar este post


Link para o post
Compartilhar em outros sites

Hum, entendi, mas por enquanto vou continuar nos meus templates por includes mesmo. :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.