<?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 XYOX &#187; framework</title>
	<atom:link href="http://xyox.info/tags/framework/feed/" rel="self" type="application/rss+xml" />
	<link>http://xyox.info</link>
	<description>Blog personal de XYOX, Web y No Web</description>
	<lastBuildDate>Wed, 14 Sep 2011 00:41:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>CodeIgniter, Framework PHP &#8211; Introduccion</title>
		<link>http://xyox.info/2008/10/27/codeigniter-framework-php-introduccion/</link>
		<comments>http://xyox.info/2008/10/27/codeigniter-framework-php-introduccion/#comments</comments>
		<pubDate>Tue, 28 Oct 2008 04:22:03 +0000</pubDate>
		<dc:creator>XYOX</dc:creator>
				<category><![CDATA[Php]]></category>
		<category><![CDATA[codeigniter]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[introduccion]]></category>
		<category><![CDATA[mvc]]></category>

		<guid isPermaLink="false">http://xyox.info/?p=215</guid>
		<description><![CDATA[Bueno a decir en los post anteriores trate sobre el modelo MVC en php basicamente consistia en una arquitectura que separaba la capa de base de datos, la del negocio y la del diseño. En mi haber de PHP he usado 3 frameworks, Cake PHP,  Symfony, y CodeIgniter, este ultimo con excelentes resultados, realmente es [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img src="http://farm3.static.flickr.com/2313/2980680718_a5284ba344.jpg" alt="CodeIgniter, Framework PHP - Introduccion - Blog XYOX" width="500" height="191" /></p>
<p>Bueno a decir en los post anteriores trate sobre el modelo MVC en php basicamente consistia en una arquitectura que separaba la capa de base de datos, la del negocio y la del diseño.</p>
<p>En mi haber de PHP he usado 3 frameworks, Cake PHP,  Symfony, y CodeIgniter, este ultimo con excelentes resultados, realmente es un dilema, un ser o no ser que framework escoger para trabajar, si quieres iniciar en el modelo de MVC CodeIgniter es la respuesta.</p>
<p>CodeIgniter es ligero y rapido, puede llegar a compararse con Symfony (quizas el framework mas potente) pero creo que este mencionado necesita mas requerimientos, asi que hay para todos los gustos, sabores y colores.</p>
<p>Concluyendo con esta introduccion CodeIgniter es de rapido aprendizaje y probablemente mas rapido ya que es ligero y Symfony mas robusto, cuenta con mas librerias por ende mas requerimientos (este se instala),  en los posteriores post del blog me dedicare a CodeIgniter y Symfony ambos excelentes frameworks,</p>
<p>Bueno hablando de CodeIgniter tiene una marcada division:</p>
<p>config<br />
controller<br />
error<br />
helpers<br />
hooks<br />
language<br />
libraries<br />
models<br />
views</p>
<p>Aca les dejo la guia de usuarios en español de CodeIgniter</p>
<p><a href="http://www.scribd.com/doc/7571380/CodeIgniter-Spanish-UserGuide-upload-by-xyox">VER MANUAL</a><br />
<a href="http://documents.scribd.com/docs/rohf0d7do0i63qx8j21.pdf">DESCARGAR</a></p>
<form id="vozme_form_00993f622fd797cb71c000ff36db7635" method="post" name="vozme_form_00993f622fd797cb71c000ff36db7635" target="00993f622fd797cb71c000ff36db7635" action="http://vozme.com/text2voice.php"><input name="text" type="hidden" value="CodeIgniter, Framework PHP &#8211; Introduccion.. 
Bueno a decir en los post anteriores trate sobre el modelo MVC en php basicamente consistia en una arquitectura que separaba la capa de base de datos, la del negocio y la del diseño.
En mi haber de PHP he usado 3 frameworks, Cake PHP,  Symfony, y CodeIgniter, este ultimo con excelentes resultados, realmente es un dilema, un ser o no ser que framework escoger para trabajar, si quieres iniciar en el modelo de MVC CodeIgniter es la respuesta.
CodeIgniter es ligero y rapido, puede llegar a compararse con Symfony (quizas el framework mas potente) pero creo que este mencionado necesita mas requerimientos, asi que hay para todos los gustos, sabores y colores.
Concluyendo con esta introduccion CodeIgniter es de rapido aprendizaje y probablemente mas rapido ya que es ligero y Symfony mas robusto, cuenta con mas librerias por ende mas requerimientos (este se instala),  en los posteriores post del blog me dedicare a CodeIgniter y Symfony ambos excelentes frameworks,
Bueno hablando de CodeIgniter tiene una marcada division:
config
controller
error
helpers
hooks
language
libraries
models
views
Aca les dejo la guia de usuarios en español de CodeIgniter
VER MANUAL
DESCARGAR
" /><input name="lang" type="hidden" value="es" /><input name="gn" type="hidden" value="ml" /><input type="hidden" id="interface" name="interface" value="full" />
			<div style="margin-left:40%;">
			
				<input style="float:left;" type="image" width="40" height="40" src="http://xyox.info/wp-content/plugins/vozme/img/megaphone40x40w.gif" alt="Escucha este post" onclick="window.open('', '00993f622fd797cb71c000ff36db7635', 'width=600,height=370,scrollbars=yes,location=yes,menubar=yes,resizable=yes,status=yes,toolbar=yes');">
				<div style="margin-left:48px; text-align:left;"><a style="font-size:12px;" href="javascript:void(0);" onclick="window.open('', '00993f622fd797cb71c000ff36db7635', 'width=600,height=370,scrollbars=yes,location=yes,menubar=yes,resizable=yes,status=yes,toolbar=yes'); document.getElementById('vozme_form_00993f622fd797cb71c000ff36db7635').submit();">Escucha<br/>este post</a></div>
			</div></form>]]></content:encoded>
			<wfw:commentRss>http://xyox.info/2008/10/27/codeigniter-framework-php-introduccion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP y la Arquitectura MVC</title>
		<link>http://xyox.info/2008/10/12/php-y-la-arquitectura-mvc/</link>
		<comments>http://xyox.info/2008/10/12/php-y-la-arquitectura-mvc/#comments</comments>
		<pubDate>Sun, 12 Oct 2008 05:53:21 +0000</pubDate>
		<dc:creator>XYOX</dc:creator>
				<category><![CDATA[Php]]></category>
		<category><![CDATA[Tecnologia e Informatica]]></category>
		<category><![CDATA[arquitectura]]></category>
		<category><![CDATA[controlador]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[modelo]]></category>
		<category><![CDATA[mvc]]></category>
		<category><![CDATA[vista]]></category>

		<guid isPermaLink="false">http://xyox.info/?p=210</guid>
		<description><![CDATA[Llevo tiempo estudiando arquitecturas para desarrollo de aplicaciones y sin lugar a duda MVC (Modelo - Vista - Controlador) es el que ha tenido un tremendo auge, cuantas veces hemos visto complicado el desarrollo de un sistema en PHP por mezclar código de diseño y el código de servidor al final sale una chanfaina y [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img src="http://farm4.static.flickr.com/3219/2933804902_f0e78eacb1_o.png" alt="" width="500" height="472" /></p>
<p>Llevo tiempo estudiando arquitecturas para desarrollo de aplicaciones y sin lugar a duda MVC (Modelo - Vista - Controlador) es el que ha tenido un tremendo auge, cuantas veces hemos visto complicado el desarrollo de un sistema en PHP por mezclar código de diseño y el código de servidor al final sale una chanfaina y si queríamos modificar una línea de HTML teníamos que ir al código PHP, mas el tiempo empleado y además de la seguridad a tener en cuenta.</p>
<p>Esta arquitectura como describen sus siglas se basa en:</p>
<p><strong>Modelo</strong>, básicamente clases orientadas a la interacción con la base de datos.<br />
<strong>Vista</strong>, todo lo que se mostrara, es decir la parte del diseño.<br />
<strong>Controlador</strong>, es la parte donde se maneja el modelo y se invocan las vistas, el que arma todo el asunto como diría.</p>
<p><strong><span style="color: #00ccff;"><em>Como influye esto en el desarrollo en PHP?</em></span></strong></p>
<p>Pues esta es una "nueva" no tan nueva perspectiva al desarrollo ya que si hay dos personas desarrollando un sistema, uno se ocupara enteramente del diseño y otra de la lógica del negocio.</p>
<p><span style="color: #00ccff;"><strong><em>Como empezar?</em></strong></span></p>
<p>Actualmente existen muchos frameworks para PHP, es una gran tarea saber con cual empezar o que aprender primero, yo pienso que para iniciar este camino se debe tener claros conocimientos del lenguaje y luego elegir uno a nuestra conveniencia, existen varios como CakePHP, CodeIgniter, Zend Framework, Symfony entre muchos mas. Yo ya tengo uno en particular espero dar pronto tutórales y charlas de este siempre y cuando entre mas en desarrollo del mismo.</p>
<p>Saludos <img src='http://xyox.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<form id="vozme_form_e57164378ff1934ac7aeae583e28f243" method="post" name="vozme_form_e57164378ff1934ac7aeae583e28f243" target="e57164378ff1934ac7aeae583e28f243" action="http://vozme.com/text2voice.php"><input name="text" type="hidden" value="PHP y la Arquitectura MVC.. 
Llevo tiempo estudiando arquitecturas para desarrollo de aplicaciones y sin lugar a duda MVC (Modelo - Vista - Controlador) es el que ha tenido un tremendo auge, cuantas veces hemos visto complicado el desarrollo de un sistema en PHP por mezclar código de diseño y el código de servidor al final sale una chanfaina y si queríamos modificar una línea de HTML teníamos que ir al código PHP, mas el tiempo empleado y además de la seguridad a tener en cuenta.
Esta arquitectura como describen sus siglas se basa en:
Modelo, básicamente clases orientadas a la interacción con la base de datos.
Vista, todo lo que se mostrara, es decir la parte del diseño.
Controlador, es la parte donde se maneja el modelo y se invocan las vistas, el que arma todo el asunto como diría.
Como influye esto en el desarrollo en PHP?
Pues esta es una &quot;nueva&quot; no tan nueva perspectiva al desarrollo ya que si hay dos personas desarrollando un sistema, uno se ocupara enteramente del diseño y otra de la lógica del negocio.
Como empezar?
Actualmente existen muchos frameworks para PHP, es una gran tarea saber con cual empezar o que aprender primero, yo pienso que para iniciar este camino se debe tener claros conocimientos del lenguaje y luego elegir uno a nuestra conveniencia, existen varios como CakePHP, CodeIgniter, Zend Framework, Symfony entre muchos mas. Yo ya tengo uno en particular espero dar pronto tutórales y charlas de este siempre y cuando entre mas en desarrollo del mismo.
Saludos  
" /><input name="lang" type="hidden" value="es" /><input name="gn" type="hidden" value="ml" /><input type="hidden" id="interface" name="interface" value="full" />
			<div style="margin-left:40%;">
			
				<input style="float:left;" type="image" width="40" height="40" src="http://xyox.info/wp-content/plugins/vozme/img/megaphone40x40w.gif" alt="Escucha este post" onclick="window.open('', 'e57164378ff1934ac7aeae583e28f243', 'width=600,height=370,scrollbars=yes,location=yes,menubar=yes,resizable=yes,status=yes,toolbar=yes');">
				<div style="margin-left:48px; text-align:left;"><a style="font-size:12px;" href="javascript:void(0);" onclick="window.open('', 'e57164378ff1934ac7aeae583e28f243', 'width=600,height=370,scrollbars=yes,location=yes,menubar=yes,resizable=yes,status=yes,toolbar=yes'); document.getElementById('vozme_form_e57164378ff1934ac7aeae583e28f243').submit();">Escucha<br/>este post</a></div>
			</div></form>]]></content:encoded>
			<wfw:commentRss>http://xyox.info/2008/10/12/php-y-la-arquitectura-mvc/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Python Introduccion y &#8220;Hola Mundo&#8221;</title>
		<link>http://xyox.info/2008/10/04/python-introduccion-y-hola-mundo/</link>
		<comments>http://xyox.info/2008/10/04/python-introduccion-y-hola-mundo/#comments</comments>
		<pubDate>Sat, 04 Oct 2008 09:31:23 +0000</pubDate>
		<dc:creator>XYOX</dc:creator>
				<category><![CDATA[python]]></category>
		<category><![CDATA[scripts]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[interpretado]]></category>
		<category><![CDATA[lenguaje]]></category>
		<category><![CDATA[programacion]]></category>

		<guid isPermaLink="false">http://xyox.info/?p=207</guid>
		<description><![CDATA[Bueno ya hace buen tiempo que ando metido en este estupendo lenguaje, asi que decidi publicar varios ejemplos ayudas apuntes y demas para su uso. Para comentarles Python es un lenguaje multiplataforma, nacio a finales de los ochenta, este lenguaje es interpretado y dinamico por lo cual no es necesario compilar ni instanciar variables de [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img src="http://farm4.static.flickr.com/3103/2911886094_c3f7057195.jpg" alt="Python Introduccion y " width="500" height="169" /></p>
<p>Bueno ya hace buen tiempo que ando metido en este estupendo lenguaje, asi que decidi publicar varios ejemplos ayudas apuntes y demas para su uso.</p>
<p>Para comentarles <a href="http://python.org/">Python</a> es un lenguaje multiplataforma, nacio a finales de los ochenta, este lenguaje es interpretado y dinamico por lo cual no es necesario compilar ni instanciar variables de tipo, sumamente sencillo hasta para personas que resien se inician en programacion.</p>
<p>Con Python se puede desarrollar aplicaciones de escritorio usando Interfaces Graficas como QT o GTK, yo me inclino y ademas estoy en este momento en desarrollo con Python y QT4 el famoso PyQt, lo bueno es que las aplicaciones son multiplataforma con QT4 es decir funciona en la mayoria de los sistemas operativos como Linux y Window$.</p>
<p>Asi tambien con Python es posible desarrollar aplicaciones Web y para el desarrollo mas potente existen frameworks que cumplen el modelo <a href="http://es.wikipedia.org/wiki/Modelo_Vista_Controlador">MVC</a> uno de ellos y de mejor funcionamiento en mi opinion es DJango, asi como para PHP tambien existen frameworks como CodeIgniter, ZendFramework o CakePHP pero weno ese es otro tema <img src='http://xyox.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  que ojala toque en el futuro.</p>
<p>Ahora si a empezar lo bueno, primero necesitaras tener instalado python en tu pc, desde nuestra querida terminal en ubuntu podemos instalar con un:</p>
<p><code>apt-get install python</code></p>
<p>o sino desde el synaptic podemos buscarlo, no estoy seguro pero creo que en ubuntu ya viene instalado, bueno y si eres usuario de Window$ puedes descargar los binarios o Source para Linux o Mac desde su <a href="http://python.org/download/">sitio de descarga</a>.</p>
<p>Una vez instalada entramos a la consola interactiva de Python, y colocamos el siguiente codigo:</p>
<p><code>print "Hola Mundo"</code></p>
<p>y eso fue todo... sencillo verdad.</p>
<p>Saludos <img src='http://xyox.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<form id="vozme_form_99bfba3cf11fddc955727acb31a4252c" method="post" name="vozme_form_99bfba3cf11fddc955727acb31a4252c" target="99bfba3cf11fddc955727acb31a4252c" action="http://vozme.com/text2voice.php"><input name="text" type="hidden" value="Python Introduccion y &#8220;Hola Mundo&#8221;.. 
Bueno ya hace buen tiempo que ando metido en este estupendo lenguaje, asi que decidi publicar varios ejemplos ayudas apuntes y demas para su uso.
Para comentarles Python es un lenguaje multiplataforma, nacio a finales de los ochenta, este lenguaje es interpretado y dinamico por lo cual no es necesario compilar ni instanciar variables de tipo, sumamente sencillo hasta para personas que resien se inician en programacion.
Con Python se puede desarrollar aplicaciones de escritorio usando Interfaces Graficas como QT o GTK, yo me inclino y ademas estoy en este momento en desarrollo con Python y QT4 el famoso PyQt, lo bueno es que las aplicaciones son multiplataforma con QT4 es decir funciona en la mayoria de los sistemas operativos como Linux y Window$.
Asi tambien con Python es posible desarrollar aplicaciones Web y para el desarrollo mas potente existen frameworks que cumplen el modelo MVC uno de ellos y de mejor funcionamiento en mi opinion es DJango, asi como para PHP tambien existen frameworks como CodeIgniter, ZendFramework o CakePHP pero weno ese es otro tema   que ojala toque en el futuro.
Ahora si a empezar lo bueno, primero necesitaras tener instalado python en tu pc, desde nuestra querida terminal en ubuntu podemos instalar con un:
apt-get install python
o sino desde el synaptic podemos buscarlo, no estoy seguro pero creo que en ubuntu ya viene instalado, bueno y si eres usuario de Window$ puedes descargar los binarios o Source para Linux o Mac desde su sitio de descarga.
Una vez instalada entramos a la consola interactiva de Python, y colocamos el siguiente codigo:
print &quot;Hola Mundo&quot;
y eso fue todo... sencillo verdad.
Saludos  
" /><input name="lang" type="hidden" value="es" /><input name="gn" type="hidden" value="ml" /><input type="hidden" id="interface" name="interface" value="full" />
			<div style="margin-left:40%;">
			
				<input style="float:left;" type="image" width="40" height="40" src="http://xyox.info/wp-content/plugins/vozme/img/megaphone40x40w.gif" alt="Escucha este post" onclick="window.open('', '99bfba3cf11fddc955727acb31a4252c', 'width=600,height=370,scrollbars=yes,location=yes,menubar=yes,resizable=yes,status=yes,toolbar=yes');">
				<div style="margin-left:48px; text-align:left;"><a style="font-size:12px;" href="javascript:void(0);" onclick="window.open('', '99bfba3cf11fddc955727acb31a4252c', 'width=600,height=370,scrollbars=yes,location=yes,menubar=yes,resizable=yes,status=yes,toolbar=yes'); document.getElementById('vozme_form_99bfba3cf11fddc955727acb31a4252c').submit();">Escucha<br/>este post</a></div>
			</div></form>]]></content:encoded>
			<wfw:commentRss>http://xyox.info/2008/10/04/python-introduccion-y-hola-mundo/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

