<?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>Siestaviolenta &#187; framework</title>
	<atom:link href="http://www.siestaviolenta.com/category/framework/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.siestaviolenta.com</link>
	<description>diseño web y tecnología</description>
	<lastBuildDate>Fri, 02 Jul 2010 19:34:43 +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>Proyectounder con el nuevo framework php, xml y xsl</title>
		<link>http://www.siestaviolenta.com/2010/02/proyectounder-con-el-nuevo-framework-php-xml-y-xsl/</link>
		<comments>http://www.siestaviolenta.com/2010/02/proyectounder-con-el-nuevo-framework-php-xml-y-xsl/#comments</comments>
		<pubDate>Sun, 14 Feb 2010 23:06:33 +0000</pubDate>
		<dc:creator>Rulo</dc:creator>
				<category><![CDATA[desarrollos]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[proyectounder]]></category>

		<guid isPermaLink="false">http://www.siestaviolenta.com/?p=71</guid>
		<description><![CDATA[El 1ro de enero de 2010 pusimos en línea una nueva versión de proyectounder.com. El cambio no implicó un rediseño, aunque se ajustaron algunas cosas visuales, lo más importante es que esta nueva versión está corriendo 100% sobre el nuevo framework.
A más de 1 mes de estar en línea, superó todas las expectativas en cuanto [...]]]></description>
			<content:encoded><![CDATA[<p>El 1ro de enero de 2010 pusimos en línea una nueva versión de <a title="Proyectounder" href="http://www.proyectounder.com">proyectounder.com</a>. El cambio no implicó un rediseño, aunque se ajustaron algunas cosas visuales, lo más importante es que esta nueva versión está corriendo 100% sobre el <strong>nuevo framework</strong>.</p>
<p>A más de 1 mes de estar en línea, superó todas las expectativas en cuanto a  performance lo cual se traduce a costo. La capa visual generada con xml y xsl está funcionando muy bien, sumado al módulo de cache, genera un consumo muy bajo de los recursos del server . Casi igual a si estuviera sirviendo todos htmls estáticos.</p>
<p>Otra cosa que empezamos a notar, es que el framework se hizo &#8220;muy amigo&#8221; de google. Leegando a indexar un total de 23.800 urls del sitio en lo que lleva online, casi el doble de la versión anterior que estuvo en línea mas de 3 años.</p>
<p><span id="more-71"></span></p>
<p><img class="alignnone size-full wp-image-74" title="pu1" src="http://www.siestaviolenta.com/wp-content/uploads/2010/02/pu1.jpg" alt="pu1" width="630" height="509" /></p>
<p>Otro módulo que se agregó para este sitio fué el de analytics, para la generación de los rankings de notas, videos, playlists y discos. Así el manejo de estadísticas se canaliza directamente por google y sacamos esa carga a la base del sistema.</p>
<p>Para el módulo de videos empezamos a utilizar el <a href="http://www.longtailvideo.com/">JW Player</a> 5, para poder empezar a utilizar los videos encodeados en mp4 (los ultimos videos están en este formato) asi mas adelante podemos implementar html5 para compatibilidad con otros dispositivos como el iphone.</p>
<p>Se cambió la sección de artistas, para mostrar más contenido. Aprovechando el cache, se muestran artistas random (3 destacados y 12 en un listado) que van cambiando 1 vez por hora.</p>
<p><img class="alignnone size-full wp-image-75" title="pu3" src="http://www.siestaviolenta.com/wp-content/uploads/2010/02/pu3.jpg" alt="pu3" width="630" height="474" /></p>
<p>El sistema de registración se hizo practicamente de nuevo, manteniendo los usuarios que ya estaban registrados. Se creó un perfil de usuario, donde se puede visualizar la actividad del usuario dentro del sitio, como ser comentarios, publicación de eventos o avisos clasificados. Además ahora los usuarios registrados, pueden cargar un avatar para ser reconocidos en cualquier parte del sitio donde interactuen.</p>
<p>También se mejoró la agenda y sigue en etapa de mejoras. Porque es una de las cosas que mas tráfico genera al sitio.</p>
<p>Aunque para este desarrollo, el framework esta &#8220;tuneado&#8221; se crearon modulos especificos de la aplicación. Se hace evidente la flexibilidad que tiene y estamos ansiosos de ponerlo open source para que otros desarrolladores lo utilicen y nos ayuden a mejorarlo y agrandarlo!</p>
<p>Otro sitio que tambien esta funcionando con el framework es <a href="http://www.lugaresdeviaje.com/">lugares de viaje</a>. Que al igual que proyectounder tiene desarrollados módulos especificos de esa aplicación.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.siestaviolenta.com/2010/02/proyectounder-con-el-nuevo-framework-php-xml-y-xsl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Configurar Postfix en Mac Os X</title>
		<link>http://www.siestaviolenta.com/2009/08/configurar-postfix-en-mac-os-x/</link>
		<comments>http://www.siestaviolenta.com/2009/08/configurar-postfix-en-mac-os-x/#comments</comments>
		<pubDate>Thu, 20 Aug 2009 05:07:33 +0000</pubDate>
		<dc:creator>Rulo</dc:creator>
				<category><![CDATA[framework]]></category>
		<category><![CDATA[herramientas]]></category>
		<category><![CDATA[mac]]></category>

		<guid isPermaLink="false">http://www.siestaviolenta.com/?p=46</guid>
		<description><![CDATA[Para el framework que estoy armando, necesito poder enviar emails ya sea de una transformación xsl o si el sistema encuentra un error (mostrando una pagina user friendly en el front y el detalle del error me lo envia por email).
Para lograr que el ambiente de desarrollo sea lo mas identico posible al productivo, es [...]]]></description>
			<content:encoded><![CDATA[<p>Para el framework que estoy armando, necesito poder enviar emails ya sea de una transformación xsl o si el sistema encuentra un error (mostrando una pagina user friendly en el front y el detalle del error me lo envia por email).</p>
<p>Para lograr que el ambiente de desarrollo sea lo mas identico posible al productivo, es necesario configurar el postfix en el Os X Leopard, para que la configuración del sistema siempre apunte al servidor donde está corriendo.</p>
<p>Asi, configurando el smtp de gmail, podemos tener andando los envios de mails desde nuestro servidor local.</p>
<p><span id="more-46"></span></p>
<p>Para que la configuración funcione, es necesario bajar y descomprimir los certificados:<br />
<a href="https://www.verisign.com/support/roots.html" target="_blank">https://www.verisign.com/support/roots.html</a></p>
<p>Por <em>terminal</em> crear la carpeta (si no existe): /etc/postfix/certs</p>
<p><code>sudo mkdir /etc/postfix/certs</code></p>
<p>Copiar y Expandir el zip bajado con los certificados ahi</p>
<p><code>sudo cp /Users/xxx/Desktop/roots.zip /etc/postfix/certs/roots.zip<br />
sudo unzip -j roots.zip<br />
sudo openssl x509 -inform der -in Thawte\ Premium\ Server\ CA.cer -out Thawte\ Premium\ Server\ CA.pem<br />
c_rehash /etc/postfix/certs</code></p>
<p>Ya tenemos los certificados, ahora vamos a crear un archivo con la url smtp del server y el usuario y pass.<br />
Para hacer esto, estando posicionados en la carpeta /etc/postfix creamos un archivo llamado relay_password</p>
<p><code>sudo vi relay_password</code></p>
<p>Esto creara el archivo vacío, donde ponemos:</p>
<p><code>smtp.gmail.com username@gmail.com:password</code></p>
<p>Mapeamos el archivo para crear un archivo .db</p>
<p><code>postmap relay_password<br />
</code></p>
<p>Chequeamos que el mapeo esté correcto con:</p>
<p><code>postmap -q smtp.gmail.com /etc/postfix/relay_password</code></p>
<p>Nos va a aparecer la dirección de email que pusimos en el archivo y el pass.</p>
<p>Ahora que ya tenemos todo esto, solo nos queda configurar el postfix. Para eso abrimos para editar el archivo: /etc/postfix/main.cf</p>
<p><code>sudo vi /etc/postfix/main.cf</code></p>
<p>Agregamos al final del archivo estas líneas:</p>
<p><code><br />
relayhost = smtp.gmail.com:587<br />
# auth<br />
smtp_sasl_auth_enable = yes<br />
smtp_sasl_password_maps = hash:/etc/postfix/relay_password<br />
smtp_sasl_security_options = noanonymous<br />
# tls<br />
smtp_tls_security_level = may<br />
smtp_tls_CApath = /etc/postfix/certs<br />
smtp_tls_session_cache_database = btree:/etc/postfix/smtp_scache<br />
smtp_tls_session_cache_timeout = 3600s<br />
smtp_tls_loglevel = 1<br />
tls_random_source = dev:/dev/urandom<br />
</code></p>
<p>Y guardamos.</p>
<p>Recargamos la configuración postfix:</p>
<p><code>sudo postfix reload</code></p>
<p>Ya podemos usar el envio de mail desde nuestras paginas en el servidor local. Si por alguna razon no se envian los mails, se puede chequear el log de mails encolados (mail queue) y ahi podremos ver que pasó.</p>
<p><code>mailq</code></p>
<p>Corriendo el MAMP en Os X, con esta opcion los desarrollos locales pueden utilizar el envio de emails. Aunque en la dirección de mail del remitente aparezca la cuenta que configuramos en el postfix, una vez en producción tomará la configuración del server, con la direccion de remitente que tengamos configurada en el sistema.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.siestaviolenta.com/2009/08/configurar-postfix-en-mac-os-x/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Framework php, xml, xsl</title>
		<link>http://www.siestaviolenta.com/2009/08/framework-php-xml-xsl/</link>
		<comments>http://www.siestaviolenta.com/2009/08/framework-php-xml-xsl/#comments</comments>
		<pubDate>Sat, 15 Aug 2009 04:45:20 +0000</pubDate>
		<dc:creator>Rulo</dc:creator>
				<category><![CDATA[framework]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[xml]]></category>
		<category><![CDATA[xsl]]></category>

		<guid isPermaLink="false">http://www.siestaviolenta.com/?p=38</guid>
		<description><![CDATA[Desde hace un buen tiempo, estamos desarrollando con ari un framework en php 5 donde están bien separadas las capas. Datos, negocio y presentación. Donde la programación php es completamente orientada a objetos y la presentación con xsl.
La idea es hacerlo open source, pero recien vamos a darlo a conocer cuando tengamos una version mas [...]]]></description>
			<content:encoded><![CDATA[<p>Desde hace un buen tiempo, estamos desarrollando con ari un framework en php 5 donde están bien separadas las capas. Datos, negocio y presentación. Donde la programación php es completamente orientada a objetos y la presentación con xsl.</p>
<p>La idea es hacerlo open source, pero recien vamos a darlo a conocer cuando tengamos una version mas cerrada para que un programador php o de front end tenga todas las herramientas y documentación necesaria para adaptar el framework a sus proyectos o agregar nuevas funcionalidades. Y claro, cuando tenga un nombre.</p>
<p><span id="more-38"></span></p>
<p>El framework puede publicar datos en xml físicos en el servidor, para luego mostrarlos simplemente haciendo la transformación sin consultar la base. Esto es muy util para no desbordar de consultas la base cuando se tiene mucho tráfico. Tambien se puede intercalar datos de xmls estáticos con datos de una consulta a la db para generar la transformación.</p>
<p>Es totalmente modular, de manera que agregar o quitar funcionalidades se puede hacer solamente agregando el modulo o borrandolo del framework. Tiene un buen manejo de errores, que por configuración se pueden mostrar en pantalla o enviarse por mail, o ambas cosas.</p>
<p>Toda la configuración es por xml y puede ser editada desde el administrador, o a mano tocando los archivos.</p>
<p>Eso entre un monton de cosas más que sería muy largo de comentar en un post, pero va a estar detallado en la documentación y disponible en el repositorio de svn público.</p>
<p>Una version <em>&#8220;beta&#8221;</em> fué la que usé para el sitio de <a title="claudioybarbara.com.ar" href="http://www.claudioybarbara.com.ar" target="_blank">mi casamiento</a>, que funcionó muy bien.</p>
<p>Seguramente dentro de poco pongo un demo online.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.siestaviolenta.com/2009/08/framework-php-xml-xsl/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
