<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Blog do Ale &#187; Smarty</title>
	<atom:link href="http://ale-sistemas.com/wp/category/informatica/smarty/feed/" rel="self" type="application/rss+xml" />
	<link>http://ale-sistemas.com/wp</link>
	<description>Sugestões de filmes, informática, dicas e outros</description>
	<lastBuildDate>Wed, 09 May 2012 00:55:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>CONAPHP &#8211; Congresso Nacional de PHP 2008</title>
		<link>http://ale-sistemas.com/wp/2008/10/13/conaphp-congresso-nacional-de-php-2008/</link>
		<comments>http://ale-sistemas.com/wp/2008/10/13/conaphp-congresso-nacional-de-php-2008/#comments</comments>
		<pubDate>Mon, 13 Oct 2008 20:51:27 +0000</pubDate>
		<dc:creator>Alessandro Roberto D'Ávila Assmann</dc:creator>
				<category><![CDATA[Novidades]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Smarty]]></category>
		<category><![CDATA[CONAPHP]]></category>
		<category><![CDATA[Eventos]]></category>

		<guid isPermaLink="false">http://ale-sistemas.com/wp/?p=347</guid>
		<description><![CDATA[O CONAPHP &#8211; Congresso Nacional de PHP, que estará acontecendo em São Paulo nos dias 18 e 19 de outubro de 2008 vai contar com a presença de palestrantes nacionais e internacionais e é organizado exclusivamente por membros bem ativos da comunidade de PHP Brasileira. No evento deste ano, além dos palestrantes brasileiros, 2 estrangeiros]]></description>
			<content:encoded><![CDATA[<div class="entry" style="text-align: justify;">
<div class="snap_preview">
<p>O <a title="Congresso Nacional de PHP" href="http://www.conaphp.com.br" target="_blank">CONAPHP &#8211; Congresso Nacional de PHP</a>, que estará acontecendo em São Paulo nos dias <a href="http://www.conisli.org/grade/grade18.php" target="_blank">18 </a>e <a href="http://www.conisli.org/grade/grade19.php" target="_blank">19</a> de outubro de 2008 vai contar com a presença de palestrantes nacionais e internacionais e é organizado exclusivamente por membros bem ativos da comunidade de PHP Brasileira. No evento deste ano, além dos palestrantes brasileiros, 2 estrangeiros estarão presentes.</p>
<p>Um deles é <strong>Andrei Zmievski</strong> é um reputado desenvolvedor no núcleo de PHP. Ele é mais conhecido por ter sido o criador do sistema de templates <a title="Smarty" href="http://www.smarty.net" target="_blank">Smarty</a> e pela extensão de criação de aplicações desktop <a title="PHP-GTK" href="http://gtk.php.net" target="_blank">PHP-GTK</a>. Aqui na <a title="Kombo" href="http://www.kombo.com.br" target="_blank">Kombo</a> usamos o Smarty para a geração dos templates e assim conseguimos separar as funções dos designer e dos programadores.</p>
<p>O outro é o <strong>César Rodas</strong> do Paraguai, ele já participou em atividades dignas de grande destaque, como o fato de ter sido o vencedor do <a href="http://www.phpclasses.org/blog/post/75-And-the-award-winner-is.html" target="_blank">PHP Programming Innovation Award de 2007</a> organizado pelo site PHPClasses.org, além de desenvolver recursos avançados para o popular sistema de blogs WordPress que permitem lidar com arquivos de conteúdo de grande porte em sistemas mais apropriados para esse efeito.</p>
<p>Aqui você pode conferir a programação do evento, no dia <a href="http://www.conisli.org/grade/grade18.php" target="_blank">18 </a>e <a href="http://www.conisli.org/grade/grade19.php" target="_blank">19</a>. O evento acontece na faculdade <a href="http://maps.google.com.br/maps?q=Av.+Lins+de+Vasconcelos,+1264+-+S%E3o+Paulo+-+SP" target="_blank">FIAP</a> em São Paulo (Av. Lins de Vasconcelos, 1264 &#8211; Aclimação).</p>
<p>Se você programa para a web e principalmente, programa em PHP não pode perder esse Evento ! São poucas as oportunidades de encontrar tantos &#8220;feras&#8221; em um mesmo local !! Em breve estarei colocando aqui um código para que você possa obter desconto em sua incrição !!</p>
<p><img class="alignleft" style="margin-left: 5px; margin-right: 5px;" title="Elephpant" src="http://www.conaphp.com.br/graficos/elephpant.gif" alt="" width="90" height="60" />Também estará a venda o <a href="http://www.conaphp.com.br/elephpants/" target="_blank">ElePHPants</a>, que servirá para ajudar nos custos de trazer os palestrantes internacionais. Ele é comercializado pelo valor de R$ 70,00.</p>
<p>Na sexta-feira agora, dia 17 eu e o <a href="http://ronaldoprazeres.wordpress.com/" target="_blank">Ronaldo</a>, estaremos partindo daqui de Floripa para o evento. Após o evento, estarei postando aqui a minha opinião sobre o evento e os conteúdos mais interessantes.</p>
<p>Não deixe de participar !!!</p>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://ale-sistemas.com/wp/2008/10/13/conaphp-congresso-nacional-de-php-2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Utilizando o Smarty (para iniciantes)</title>
		<link>http://ale-sistemas.com/wp/2007/08/25/utilizando-o-smarty-para-iniciantes/</link>
		<comments>http://ale-sistemas.com/wp/2007/08/25/utilizando-o-smarty-para-iniciantes/#comments</comments>
		<pubDate>Sat, 25 Aug 2007 17:06:31 +0000</pubDate>
		<dc:creator>Alessandro Roberto D'Ávila Assmann</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Smarty]]></category>
		<category><![CDATA[Ferramenta Grátis]]></category>
		<category><![CDATA[Utilidades]]></category>

		<guid isPermaLink="false">http://ale-sistemas.com/wp/?p=84</guid>
		<description><![CDATA[Se você ainda não conhece o Smarty, ele é uma biblioteca que permite a separação do código (programação) do design (visualização) das páginas e com sua utilização se tem um bom ganho no tempo de processamento da página. Com sua utilização, o desenvolvimento em camadas fica mais simples. Na empresa onde trabalho, desde que iniciamos]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Se você ainda não conhece o <a href="http://smarty.php.net/" target="_blank">Smarty</a>, ele é uma biblioteca que permite a separação do código (programação) do design (visualização) das páginas e com sua utilização se tem um bom ganho no tempo de processamento da página. Com sua utilização, o desenvolvimento em camadas fica mais simples. Na empresa onde trabalho, desde que iniciamos a utilização dessa bilioteca (framework), tivemos um enorme ganho de rendimento, tempo de processamento e conseguimos &#8220;separar&#8221; as funções de cada um, ou seja, programador programa (php) e designer, cuida do layout (css, imagens, etc &#8230;).<br />
<!--adsense#post--><br />
<span id="more-84"></span><br />
Para quem desenvolve para web (nosso caso), a separação das funções é quase uma &#8220;necessidade&#8221;, para que não se tenha tanto retrabalho. Nesse artigo vou apenas dar uma visão geral do Smarty para quem está iniciando e nos próximos irei focar mais em algumas utilizações.</p>
<p style="text-align: justify;">Bom, para começar, baixe a bilioteca em <a href="http://smarty.php.net/download.php" target="_blank">http://smarty.php.net/download.php</a>. Não é preciso configurar nada, o único requisito é ter o PHP 4.0.6 ou superior instalado e o Apache (servidor web), claro !</p>
<p style="text-align: justify;">Depois de baixar os arquivos, descompacte e os coloque no seu servidor (pasta htdocs). Sugiro a instalação na raiz (ex: htdocs/Smarty), para que possa utilizar a bilbioteca em todos os projetos. Para usuários mais avançados &#8230;. tem como instalar a bilioteca no path, para que não precise ficar &#8220;incluíndo&#8221; em todos os arquivos (ver manual). E está feita a instalação !!!</p>
<p style="text-align: justify;">Algumas dicas, para você que está iniciando:</p>
<ul style="text-align: justify;">
<li>Você faz um arquivo PHP, que faz o &#8220;serviço sujo&#8221; (cálculos, consultas no banco de dados, etc). Esse arquivo vai &#8220;dizer&#8221; em que template que deve ser &#8220;informado&#8221; esses valores/variáveis. Então o Smarty vai pegar essas variáveis e vai &#8220;integrar&#8221; com a template, criando um arquivo compilado;</li>
<li>Então,você terá 3 arquivos: 1 php, 1 template e 1 template complada, sendo que o programador vai trabalhar com o php, o designer com a template e a template compilada é com o Smarty;</li>
<li>Em algumas situações, será necessário uma &#8220;mini-programação&#8221; na template, utilizando então, funcionalidades do próprio Smarty;</li>
</ul>
<p style="text-align: justify;">Vou simular uma situação, para que fique mais fácil a explicação:  Digamos que você tem um projeto que se chama teste, então você teria a seguinte estrutura:</p>
<p style="text-align: justify;">/Smarty<br />
/teste</p>
<p style="text-align: justify;">Então dentro da pasta teste, crie 2 outras pastas: template e compilados, onde em template estarão as suas templates e em compilados estarão as templates compiladas. E agora, vamos a um exemplo:</p>
<p>Arquivo chamado teste.php e salve o mesmo na pasta teste:<br />
<code>include_once ('../smarty/libs/Smarty.class.php');<br />
$smarty = new Smarty; //Cria o objeto do Smarty<br />
$smarty-&gt;template_dir = 'template/'; //Pasta de templates<br />
$smarty-&gt;compile_dir = 'compilados/'; //Pasta de templates compilados<br />
$mensagem = "Aqui você pode deixar uma mensagem para o usuário. Essa string também pode ser o resultado de uma consulta no banco de dados, etc";<br />
$smarty-&gt;assign('saudacao','Olá'); //função que envia o valores para a template $smarty-&gt;assign('nome','Fulano');<br />
$smarty-&gt;assign('mensagem',$mensagem);<br />
$smarty-&gt;display('teste.tpl'); //Função do smarty que vai "integrar" as variáveis com a template e compilar tudo e "jogar" na tela</code></p>
<p>Arquivo chamado teste.tpl e salve o mesmo em teste/template:<br />
<code><br />
{$saudacao} ! <strong>{$nome}</strong><br />
{$mensagem}<br />
</code></p>
<p>O exemplo vai ter como Resultado:<br />
<code>Olá <strong>Fulano !</strong><br />
Aqui você pode deixar uma mensagem para o usuário. Essa string também pode ser o resultado de uma consulta no banco de dados, etc<br />
</code></p>
<p style="text-align: justify;">Esse foi um exemplo bem simples e bem geral do que pode ser feito. Nos próximos artigos sobre Smarty, irei colocar alguns exemplos mais práticos (mais avançados). Sugiro a leitura da documentação (em português), disponível em : <a href="http://smarty.php.net/manual/pt_BR/" target="_blank">http://smarty.php.net/manual/pt_BR/</a>, para que possa se ter uma idéia do que é possível fazer com a utilização do Smarty.</p>
<p style="text-align: justify;">Até o próximo artigo.</p>
]]></content:encoded>
			<wfw:commentRss>http://ale-sistemas.com/wp/2007/08/25/utilizando-o-smarty-para-iniciantes/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

