<?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>ZonaPHP &#187; Templates</title>
	<atom:link href="http://www.zonaphp.com/categorias/templates/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.zonaphp.com</link>
	<description>No solo un blog, sino toda la información sobre PHP</description>
	<lastBuildDate>Tue, 27 Apr 2010 15:12:37 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>NokTemplate. Fácil, rápida y en castellano.</title>
		<link>http://www.zonaphp.com/noktemplate-facil-rapida-y-en-castellano/</link>
		<comments>http://www.zonaphp.com/noktemplate-facil-rapida-y-en-castellano/#comments</comments>
		<pubDate>Tue, 04 Mar 2003 20:31:43 +0000</pubDate>
		<dc:creator>Nok</dc:creator>
				<category><![CDATA[Templates]]></category>

		<guid isPermaLink="false">http://www.zonaphp.com/noktemplate-facil-rapida-y-en-castellano/</guid>
		<description><![CDATA[En esta serie de artículos, trataré de explicarles como utilizar plantillas o templates en sus aplicaciones por medio de la clase <a href="http://www.jpw.com.ar/index.php?lugar=noktpl">NokTemplate</a>. El uso de plantillas es una técnica bastante utilizada por los desarrolladores de grandes y complejas aplicaciones, pero no por esto tiene que ser utilizada en aplicaciones complejas, sino que me parece una buena práctica para hacer nuestras aplicaciones más profesionales. ]]></description>
			<content:encoded><![CDATA[<p>En esta serie de artículos, trataré de explicarles como utilizar plantillas o templates en sus aplicaciones por medio de la clase <a href="http://www.jpw.com.ar/index.php?lugar=noktpl">NokTemplate</a>. El uso de plantillas es una técnica bastante utilizada por los desarrolladores de grandes y complejas aplicaciones, pero no por esto tiene que ser utilizada en aplicaciones complejas, sino que me parece una buena práctica para hacer nuestras aplicaciones más profesionales. En esta oportunidad empezaremos viendo las bases y fundamentos de esta técnica, para esto y durante toda la serie nos basaremos en un motor de Templates que es relativamente nuevo, fácil de usar y está en castellano. Cabe destacar que yo soy el creador de esta clase y que trataré de ser lo más objetivo posible.<span id="more-12"></span></p>
<p><strong>¿Cuál es la idea?</strong></p>
<p>La idea de trabajar con templates o plantillas es de separar la aplicación (codigo php, jsp, o sino tienen otra asp) del diseño gráfico (Html, Css, Javascript, etc.), para que luego si en un futuro es necesario cambiar el diseño del sitio, no sea necesario cambiar la aplicacion. Lo mismo pasa, si se cambia algo en la aplicacion, de esta manera no tendremos de preocuparnos por el diseño del html sino que solamente de que el codigo funcione. Esto es bastante relativo y depende de como se trabajo en un principio, ya que hay casos en los que si o si es necesario cambiar la aplicación, porque no se plantearon bien las cosas desde un principio.</p>
<p>Las plantillas, como la palabra lo dice son plantillas, o sea archivos de código HTML que contienen el &#8220;molde&#8221; de un sitio, ya sea el cuerpo, encabezado, pie, etc.. Estas plantillas pueden ser editadas por cualquier editor HTML, y en general estan a cargo del equipo de diseño grafico (siempre y cuando estemos hablando de un equipo de desarrollo sino, nosotros hacemos ambas cosas.). En estas plantillas se definen &#8220;variables&#8221; propias del template que luego serán manejadas desde la aplicacion.<br />
Por otro lado esta el codigo de la aplicacion que aparte de hacer las consultas a bases de datos y todo lo que la aplicacion involucra, maneja la interface por medio del motor de templates sin preocuparse del diseño o html.</p>
<p>Todo muy bonito, pero que gano y que pierdo con esta técnica?. Bueno, como en la vida no se puede ganar siempre, tenemos algunos pros y algunas contras:</p>
<p><strong>Ventajas:</strong></p>
<ul>
<li>Independencia entre la aplicacion y la interface. Lo recomendado en todo tipo de software.</li>
<li>Puedes rediseñar tu sitio sin tener cambiar practicamente nada de tu código.</li>
<li>Las actualizaciones a tu sitio seran mas faciles de realizar. Solamente cambias el contenido y no el diseño.</li>
<li>El mantenimiento del código es más facil y rápido. No tienes que preocuparte por el Html.</li>
</ul>
<p><strong>Desventajas:</strong></p>
<ul>
<li>Puede que programar utilizando Templates se torne un poco más pesado. Pero lo Vale.</li>
<li>El tiempo de procesamiento del Template puede hacer caer el rendimiento de tu sitio. La utilización de un sistema de cache puede solventar la perdida de rendimiento.</li>
</ul>
<p>Como ven no es tanto.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zonaphp.com/noktemplate-facil-rapida-y-en-castellano/feed/</wfw:commentRss>
		<slash:comments>29</slash:comments>
		</item>
	</channel>
</rss>
