<?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>CarlosPC &#187; Prográmelo usted mismo</title>
	<atom:link href="http://www.carlospc.com/category/programacion/programelo-usted-mismo/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.carlospc.com</link>
	<description>Aventuras en un mundo ilimitado</description>
	<lastBuildDate>Mon, 16 May 2011 17:38:45 +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>Prepárate para programar con Android</title>
		<link>http://www.carlospc.com/2011/04/26/preparate-para-programar-con-android/</link>
		<comments>http://www.carlospc.com/2011/04/26/preparate-para-programar-con-android/#comments</comments>
		<pubDate>Tue, 26 Apr 2011 19:02:02 +0000</pubDate>
		<dc:creator>carlospc</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Prográmelo usted mismo]]></category>

		<guid isPermaLink="false">http://www.carlospc.com/?p=69</guid>
		<description><![CDATA[Antecedentes Para comenzar a programar con Android, primero debes preparar tu entorno de trabajo en tu computadora. En este artículo te explicaré como preparar una PC con Windows para tal fin. Si necesitas ayuda para desarrollar en Mac o en Linux puedes encontrar excelentes guías con ayuda de Google. En primer lugar, debe quedar claro [...]]]></description>
			<content:encoded><![CDATA[<h2><a href="http://www.carlospc.com/wp-content/uploads/2011/04/Android_Eee_PC_701.jpg"><img class="aligncenter size-full wp-image-71" title="Android_Eee_PC_701" src="http://www.carlospc.com/wp-content/uploads/2011/04/Android_Eee_PC_701.jpg" alt="" width="373" height="339" /></a></h2>
<h2>Antecedentes</h2>
<p>Para comenzar a programar con Android, primero debes preparar tu entorno de trabajo en tu computadora. En este artículo te explicaré como preparar una PC con Windows para tal fin. Si necesitas ayuda para <a href="http://www.terminalesandroid.com/montar-un-entorno-de-programacion-para-android-con-eclipse-y-mac" target="_blank">desarrollar en Mac</a> o <a href="http://casidiablo.net/tutorial-basico-android/" target="_blank">en Linux</a> puedes encontrar excelentes guías con ayuda de Google.</p>
<p>En primer lugar, debe quedar claro que necesitamos:</p>
<ol>
<li><a title="SDK" href="http://developer.android.com/sdk/index.html" target="_blank">Android SDK</a></li>
<li>Un <a href="http://es.wikipedia.org/wiki/Entorno_de_desarrollo_integrado" target="_blank">IDE </a>para crear, editar, compilar y ejecutar nuestros programas</li>
</ol>
<p>El SDK de Android es un paquete que contiene las herramientas, ejemplos y documentación necesarios para desarrollar programas para Android. Es la herramienta  fundamental de nuestro trabajo.</p>
<p>El IDE es la herramienta que nos ayudará a crear y administrar nuestros programas, de modo que podamos concentrarnos en escribir código sin tener que ocuparnos de cada detalle del proceso de desarrollo.</p>
<p>Hasta ahora <a href="http://www.eclipse.org/downloads/" target="_blank">Eclipse</a> ha sido el IDE favorito para desarrollo Android, y para fortuna de los desarrolladores ya se puede usar también:</p>
<ul>
<li><a href="http://wiki.netbeans.org/IntroAndroidDevNetBeans" target="_blank">Netbeans</a></li>
<li><a href="http://developer.motorola.com/" target="_blank">MOTODEV</a> de Motorola</li>
<li><a href="http://memeapps.com/" target="_blank">Meme IDE</a></li>
<li><a href="http://www.basic4ppc.com/" target="_blank">Basic 4 Android</a></li>
<li><a href="http://www.jetbrains.com/idea/" target="_blank">IntelliJ IDEA</a></li>
<li>y otros</li>
</ul>
<p>El interés de la comunidad de desarrolladores y la <a href="http://techcrunch.com/2010/11/10/gartner-android-share-jumps-to-25-5-percent-now-second-most-popular-os-worldwide/" target="_blank">enorme penetración de mercado</a>, ha hecho que hayan cada vez más herramientas; y en el futuro habrán más.</p>
<p>En estos artículos, usaremos un IDE  que se llama <a href="http://www.basic4ppc.com/" target="_blank">Basic 4 Android</a>. Como es fácil de usar, nos ayudará a entender rápidamente los conceptos básicos de programación Android y podremos hacer en poco tiempo programas interesantes. Si después quieres aprender a usar Eclipse, te será más fácil.</p>
<h2>Instala el Android SDK</h2>
<p>Manos a la obra. Para instalar el SDK:</p>
<ol>
<li>Si no tienes Java SDK en tu PC, <a href="http://www.oracle.com/technetwork/java/javase/downloads/index.html" target="_blank">descárgalo</a> e instálalo. Ya sea que tengas Windows de 32 bits o de 64 bits, siempre instala Java SDK de 32 bits.</li>
<li>Descarga <a href="http://developer.android.com/sdk/index.html" target="_blank">Android SDK</a> para Windows, preferentemente usa el <a href="http://dl.google.com/android/installer_r10-windows.exe" target="_blank">instalador</a>, y no el archivo ZIP; ya que el instalador verifica que esté bien instalado Java SDK y configura tu sistema correctamente.</li>
</ol>
<p>Si tienes problemas con la instalación del Android SDK, consulta esta página: <a href="http://www.agevaled.com/2011/01/09/android-sdk-solucion/" target="_blank">Android SDK, Solucion: JDK not found, en la instalación</a>.</p>
<p><span style="font-size: 20px; font-weight: bold;">Configura Android SDK</span></p>
<p>Ya tenemos instalado el SDK en nuestra PC, ahora hay que configurarlo. Al terminar de instalarlo, aparecen unas ventanas, la primera dice &#8220;Refresh sources&#8221;, dejémosla que trabaje.</p>
<p>Ahora se verá una ventana llamada &#8220;Choose Packages to Install&#8221;:</p>
<p style="text-align: center;"><a href="http://www.carlospc.com/wp-content/uploads/2011/04/sdk1.png"><img class="aligncenter size-medium wp-image-70" title="sdk1" src="http://www.carlospc.com/wp-content/uploads/2011/04/sdk1-300x150.png" alt="" width="300" height="150" /></a></p>
<p>Simplemente haz clic en el botón &#8220;Install&#8221; y deja que el SDK descargue los componentes que necesita para comenzar a trabajar. Esto puede tomar algo de tiempo. Mientras tanto, puedes leer <a href="http://developer.android.com/sdk/installing.html" target="_blank">acerca de los componentes del SDK</a>.</p>
<h2>Inicia el Emulador</h2>
<p>Ahora, para comprobar que vamos bien, ejecutemos el emulador Android:</p>
<p>Ve a Menú inicio, Android SDK Tools, SDK Manager y haz clic. Si aparece de nuevo la ventana &#8220;Choose packages to install&#8221;, solo ciérrala.</p>
<p>Aparecerá la ventana &#8220;Android SDK and AVD Manager&#8221;:</p>
<p><a href="http://www.carlospc.com/wp-content/uploads/2011/04/sdk2.png"><img class="aligncenter size-medium wp-image-73" title="sdk2" src="http://www.carlospc.com/wp-content/uploads/2011/04/sdk2-300x174.png" alt="" width="300" height="174" /></a></p>
<p>Un AVD es un <a href="http://developer.android.com/guide/developing/devices/index.html">Android Virtual Device</a>, y representa a un dispositivo Android que emulamos con el SDK. Podemos tener muchos dispositivos Android en nuestro emulador, cada uno con una versión de Android diferente, así como otras características propias.</p>
<p>Vamos a crear nuestro primer AVD:</p>
<ol>
<li>Selecciona del lado izquierdo la opción &#8220;Virtual Devices&#8221; y después del lado derecho haz clic en &#8220;New&#8221;.</li>
<li>En la ventana que se abre escribe en el campo &#8220;Name&#8221;, el nombre de tu nuevo AVD. Por ejemplo &#8220;Mi Androide&#8221;.</li>
<li>En el campo &#8220;Target&#8221;, seleccionaremos la versión de Android que correrá en nuestro AVD. Para este ejemplo selecciona una cualquiera.</li>
<li>Ahora haz clic en &#8220;Crear AVD&#8221;.  Aparecerá una ventana que nos confirma que se creó nuestro primer AVD.</li>
</ol>
<p>Ahora si, selecciona el nombre de tu AVD y haz clic en el botón &#8220;Start&#8221;. Aparecerá una ventanita con opciones que en este momento no nos interesan: oprime el botón &#8220;Launch&#8221;.</p>
<p>En este momento aparecerá la ventana del emulador, con un área negra en donde se lee la palabra &#8220;A N D R O I D&#8221;. Después de unos segundos, veremos por fin nuestro AVD:</p>
<p><a href="http://www.carlospc.com/wp-content/uploads/2011/04/emulador.png"><img class="aligncenter size-medium wp-image-74" title="emulador" src="http://www.carlospc.com/wp-content/uploads/2011/04/emulador-300x277.png" alt="" width="300" height="277" /></a></p>
<p>Si no conoces Android o no tienes un dispositivo real, este es el momento para que comiences a jugar con él: prueba sus características, usa sus programas. Crea otras AVD y comprueba las <a href="http://lavidalinux.com.ar/2010/05/las-diferentes-versiones-de-android.html">diferencia entre versiones de Android</a>.</p>
<p>En el próximo artículo, instalaremos Basic 4 Android y haremos nuestros primeros programas.</p>
<p>¡Hasta pronto!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.carlospc.com/2011/04/26/preparate-para-programar-con-android/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>&#8230;Y mientras tanto</title>
		<link>http://www.carlospc.com/2011/04/13/y-mientras-tanto/</link>
		<comments>http://www.carlospc.com/2011/04/13/y-mientras-tanto/#comments</comments>
		<pubDate>Wed, 13 Apr 2011 21:35:35 +0000</pubDate>
		<dc:creator>carlospc</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Prográmelo usted mismo]]></category>

		<guid isPermaLink="false">http://www.carlospc.com/?p=64</guid>
		<description><![CDATA[Aunque ciertas circunstancias me hicieron retrasar el proyecto de la Tienda Virtual, este no se detendrá. En próximos días publicaré actualizaciones sobre el tema. Mientras tanto&#8230; he estado trabajando en varios proyectos interesantes, entre ellos comienzo a trabajar con desarrollo de aplicaciones para Tablets. Esto se debe que en mi trabajo se quiere usar Tablets [...]]]></description>
			<content:encoded><![CDATA[<p>Aunque ciertas circunstancias me hicieron retrasar el proyecto de la <a title="Tu propia tienda virtual" href="http://www.carlospc.com/2010/07/26/tu-propia-tienda-virtual/">Tienda Virtual</a>, este no se detendrá. En próximos días publicaré actualizaciones sobre el tema.</p>
<p>Mientras tanto&#8230; he estado trabajando en varios proyectos interesantes, entre ellos comienzo a trabajar con desarrollo de aplicaciones para <a title="Tablets" href="http://gizmologia.com/2011/04/tablets-juego">Tablets</a>. Esto se debe que <a title="Interimobel" href="http://www.interimobel.com.mx/">en mi trabajo</a> se quiere usar Tablets para darlas a los vendedores, para que estos puedan mostrar productos y hacer ventas en línea, sin tener que ir a una PC.</p>
<p>Como no teníamos idea de cual Tablet usar, pues estuvimos investigando, con el resultado de que hay muchas Tablets deseables, como la <a title="Galaxy Tab" href="http://www.samsung.com/global/microsite/galaxytab/">Samsung Galaxy Tab</a>, la <a title="Motorola Xoom" href="http://www.motorola.com/Consumers/US-EN/Consumer-Product-and-Services/Tablets/ci.MOTOROLA-XOOM-US-EN.overview">Motorola Xoom</a> y, por supuesto, el <a title="iPad 2" href="http://www.apple.com/mx/ipad/">iPad 2</a>.</p>
<p><a href="http://www.carlospc.com/wp-content/uploads/2011/04/Xoom-Vs-Ipad2-Vs-Galaxy-Tab-10.1-600x450.jpg"><img class="aligncenter size-medium wp-image-65" title="Xoom-Vs-Ipad2-Vs-Galaxy-Tab-10.1-600x450" src="http://www.carlospc.com/wp-content/uploads/2011/04/Xoom-Vs-Ipad2-Vs-Galaxy-Tab-10.1-600x450-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p>Considerando que no deseamos una tablet con conexión 3G, ni tampoco que tenga mucho almacenamiento (8 Gb ó 16 GB son indistintos en nuestro caso), una buena opción es el iPad 2, que en México actualmente se adquiere por $7,000.</p>
<p>Sin embargo el &#8220;pequeño&#8221; problema con el iPad 2 es que, para programarlo, hay que tener una Mac. No tengo nada contra las Mac, son máquinas muy elegantes; pero es absurdo tener que atarse a una marca (Apple) para hacer desarrollos. ¿Porqué no poder desarrollar en Windows o en Linux?</p>
<p>Esta circunstancia, y la oportunidad que nos dió Telcel de probar una Samsung Galaxy Tab, sin costo por una semana; nos hizo inclinarnos por esta Tablet y el sistema operativo <a title="Página principal de Android" href="http://www.android.com/">Android</a>.</p>
<p>Así que ahora, mi misión es hacer un prototipo de una aplicación Android, que corra en la Samsung Galaxy Tab (y, en teoría, en otras Tablets que usen Android), y que sirva para cotizar productos con consultas en tiempo real de precios y existencias.</p>
<p>Esta nueva aventura comienza aquí, ¿me acompañan?</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.carlospc.com/2011/04/13/y-mientras-tanto/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Tienda Virtual 5: diseño PHP</title>
		<link>http://www.carlospc.com/2010/08/06/tienda-virtual-diseno/</link>
		<comments>http://www.carlospc.com/2010/08/06/tienda-virtual-diseno/#comments</comments>
		<pubDate>Fri, 06 Aug 2010 16:13:20 +0000</pubDate>
		<dc:creator>carlospc</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Prográmelo usted mismo]]></category>
		<category><![CDATA[Sin categoría]]></category>

		<guid isPermaLink="false">http://www.carlospc.com/?p=41</guid>
		<description><![CDATA[Ahora, ya que tenemos las herramientas instaladas y listas, deberemos tener una idea general de lo que vamos a hacer y como lo vamos a hacer. Este es un diseño sencillo, sin muchas complicaciones, es más demostrativo que completo. Primero, una descripción verbal de lo que hará la Tienda Virtual: Una Tienda Virtual es un catálogo [...]]]></description>
			<content:encoded><![CDATA[<p>Ahora, ya que tenemos las herramientas instaladas y listas, deberemos tener una idea general de lo que vamos a hacer y como lo vamos a hacer. Este es un diseño sencillo, sin muchas complicaciones, es más demostrativo que completo.</p>
<p>Primero, una descripción verbal de lo que hará la Tienda Virtual:<a href="http://www.carlospc.com/wp-content/uploads/2010/08/tienda.jpg"><img class="alignright size-thumbnail wp-image-43" title="tienda" src="http://www.carlospc.com/wp-content/uploads/2010/08/tienda-150x150.jpg" alt="" width="150" height="150" /></a></p>
<blockquote><p>Una Tienda Virtual es un catálogo de productos, el cual puede ser consultado por cualquiera, y en el que opcionalmente un visitante puede seleccionar ciertos productos que él elija, agregándolos a un &#8220;carrito de compra&#8221;; si el usuario decide comprar, entonces la Tienda Virtual le solicitará sus datos y le permitirá hacer un pago con tarjeta de crédito, con la ayuda de un tercero.</p></blockquote>
<p>Así, podemos identificar algunos de los componentes de la Tienda Virtual:</p>
<ul>
<li><strong>Catálogo</strong>: organiza los productos en categorías, y permite al usuario consultar los productos, de acuerdo a dichas categorías. También muestra con detalle la información de cada producto (foto, nombre, marca, modelo, precio, características particulares).</li>
<li><strong>Carrito de compras</strong>: es una lista de los productos que el usuario tiene intención de comprar; almacena los productos y las cantidades que de los mismos se han elegido. Esta lista se puede modificar, agregando o quitando productos y modificando sus cantidades. En todo momento ha de reportar al usuario el monto total de la compra.</li>
<li><strong>Cobro</strong>: permite que el usuario adquiera los productos de su carrito de compras, proporcionando sus datos de envío (nombre completo, dirección de entrega, teléfono) y aceptando los datos de su tarjeta de crédito, para que, por medio de un tercero, se haga el pago correspondiente.</li>
</ul>
<p>Así, podemos ir pensando en partir nuestra aplicación en varios programas PHP, de este modo:</p>
<ul>
<li><strong>Catálogo</strong>:
<ul>
<li><strong>catalogo.php</strong>: mostrará las categorías de producto, permitirá al usuario navegar en las categorías, y listará todos los productos que pertenezcan a la categoría vista.</li>
<li><strong>producto.php</strong>: mostrará las características propias de cada producto, incluyendo foto, precio y otros datos. También permitirá agregar el producto a la vista, al carrito de compras.</li>
</ul>
</li>
<li><strong>Carrito de compras</strong>:
<ul>
<li><strong>carrito.php: </strong>muestra el contenido del carrito, con cantidades, subtotal y total. Permite también modificar las cantidades y quitar productos, recalculando automáticamente el total.</li>
</ul>
</li>
<li><strong>Cobro</strong>:
<ul>
<li><strong>datos.php</strong>: solicita los datos de envío y de la tarjeta de crédito, los envía a la empresa que hace los cobros con tarjeta de crédito.</li>
<li><strong>respuesta.php</strong>: recibe la respuesta de la empresa de cobros y muestra al usuario el resultado.</li>
</ul>
</li>
</ul>
<p>¡Bien! Ahora ya sabemos cuales serán los componentes principales de la aplicación, desde el punto de vista de PHP. En la siguiente entrega, veremos el diseño de la base de datos.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.carlospc.com/2010/08/06/tienda-virtual-diseno/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Tienda Virtual 4: Netbeans (y Java)</title>
		<link>http://www.carlospc.com/2010/08/04/tienda-virtual-netbeans-y-java/</link>
		<comments>http://www.carlospc.com/2010/08/04/tienda-virtual-netbeans-y-java/#comments</comments>
		<pubDate>Wed, 04 Aug 2010 18:00:47 +0000</pubDate>
		<dc:creator>carlospc</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Prográmelo usted mismo]]></category>
		<category><![CDATA[Sin categoría]]></category>

		<guid isPermaLink="false">http://www.carlospc.com/?p=24</guid>
		<description><![CDATA[El IDE NetBeans es una herramienta para programadores pensada para escribir, compilar, depurar y ejecutar programas. Está escrito en Java &#8211; pero puede servir para cualquier otro lenguaje de programación. Existe además un número importante de módulos para extender el IDE NetBeans. El IDE NetBeans es un producto libre y gratuito sin restricciones de uso. (Wikipedia) Existen [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>El <strong>IDE NetBeans</strong> es una herramienta para programadores pensada para escribir, compilar, depurar y ejecutar programas. Está escrito en Java &#8211; pero puede servir para cualquier otro lenguaje de programación. Existe además un número importante de módulos para extender el IDE NetBeans. El IDE NetBeans es un producto libre y gratuito sin restricciones de uso. (<em>Wikipedia</em>)</p></blockquote>
<p>Existen otros editores y ambientes de trabajo para PHP, pero en esta aventura usaremos Netbeans por la facilidad con que nos ayudará a editar y probar nuestros programas. En otras aventuras futuras usaremos otras herramientas; usar Netbeans ahora es una posibilidad muy interesante, de la que podemos aprender mucho.<a href="http://www.carlospc.com/wp-content/uploads/2010/08/netbeans.png"><img class="alignright size-thumbnail wp-image-35" title="netbeans" src="http://www.carlospc.com/wp-content/uploads/2010/08/netbeans-150x150.png" alt="" width="150" height="150" /></a></p>
<p><a href="http://netbeans.org/downloads/index.html" target="_blank">Descarga</a> e instala Netbeans. Si ya tienes instalado Java, es probable que no necesites más. Pero si aun no has instalado Java, te recomiendo que descargues el paquete que integra <a href="http://www.oracle.com/technetwork/java/javase/downloads/jdk-netbeans-jsp-142931.html" target="_blank">Netbeans + Java</a>, así te ahorrarás tiempo. Si tienes problemas con la instalación, <a href="http://netbeans.org/community/releases/68/install_es.html" target="_blank">hay ayuda disponible</a>.</p>
<p>Nota: si tienes una computadora con arquitectura x64 y sistema operativo de 64 bits&#8230; no te molestes en instalar Java de 64 bits; hay pocas aplicaciones que lo usan al máximo y Netbeans <a href="http://wiki.netbeans.org/FaqInstall64Bit" target="_blank">no es una de ellas</a>.</p>
<p>Ya instalado Netbeans, haz esto para comenzar:</p>
<ol>
<li>Inicia Netbeans.</li>
<li>Abre el menú Tools -&gt; Plugins, aparecerá una ventana.</li>
<li>Abre la pestaña &#8220;Available plugins&#8221;, y busca aquel plugin que se llama &#8220;PHP&#8221;. Selecionalo y haz clic en el botón &#8220;install&#8221;.</li>
</ol>
<p>Con esto ya tendrás instalado el soporte para PHP desde Netbeans.</p>
<p>Si quieres más instrucciones de como usar Netbeans, busca en Google. Hay un manual muy simple y bueno que hizo <a href="http://viver-jason.blogspot.com/" target="_blank">Jason Arturo Galvez Estrada</a>, y que puedes descargar aquí: <a href="http://www.carlospc.com/wp-content/uploads/2010/08/netbeans-6.0manual-beta1.pdf">netbeans-6.0manual-beta1</a>.</p>
<p>¿Estás listo para la siguiente etapa?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.carlospc.com/2010/08/04/tienda-virtual-netbeans-y-java/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Tienda Virtual 3: XAMPP</title>
		<link>http://www.carlospc.com/2010/08/03/tienda-virtual-xampp/</link>
		<comments>http://www.carlospc.com/2010/08/03/tienda-virtual-xampp/#comments</comments>
		<pubDate>Tue, 03 Aug 2010 17:28:28 +0000</pubDate>
		<dc:creator>carlospc</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Prográmelo usted mismo]]></category>
		<category><![CDATA[Sin categoría]]></category>

		<guid isPermaLink="false">http://www.carlospc.com/?p=22</guid>
		<description><![CDATA[Si ya tienes un servidor con PHP y MySQL, entonces no necesitas leer esto. Espera la siguiente entrega. XAMPP es un paquete de instalación, que instala y configura en una computadora los servicios: Apache MySQL PHP Perl Se puede instalar en Linux, Windows, Mac y Solaris. Es gratuito y simple de instalar. Con este paquete [...]]]></description>
			<content:encoded><![CDATA[<p><em><strong>Si ya tienes un servidor con PHP y MySQL, entonces no necesitas leer esto. Espera la siguiente entrega.</strong></em></p>
<p><a href="http://www.apachefriends.org/es/xampp.html" target="_blank">XAMPP</a> es un paquete de instalación, que instala y configura en una computadora los servicios:</p>
<ul>
<li>Apache</li>
<li>MySQL</li>
<li>PHP</li>
<li>Perl</li>
</ul>
<p><a href="http://www.carlospc.com/wp-content/uploads/2010/08/xampp.jpg"><img class="alignright size-thumbnail wp-image-32" title="xampp" src="http://www.carlospc.com/wp-content/uploads/2010/08/xampp-150x150.jpg" alt="" width="150" height="150" /></a>Se puede instalar en Linux, Windows, Mac y Solaris. <a href="http://es.wikipedia.org/wiki/XAMPP" target="_blank">Es gratuito y simple de instalar</a>.</p>
<p>Con este paquete podemos tener un servidor en nuestra PC en cuestión de minutos, allí podremos hacer pruebas y desarrollar nuestra aplicación sin afectar a un servidor de producción.</p>
<p><a href="http://www.apachefriends.org/es/xampp.html" target="_blank">Descárgalo</a> e instálalo. No te voy a explicar en detalle como instalarlo, porque no es el tema de esta aventura. Pero puedes conseguir <a href="http://www.elwebmaster.com/articulos/xampp-servidor-web-facil-de-instalar" target="_blank">ayuda en otro lado</a>.</p>
<p>Ya que termines, asegúrate de saber:</p>
<p>Como iniciar y detener los servicios PHP y MySQL</p>
<p>Donde crear directorios web</p>
<p>Como administrar MySQL con PHPMyadmin</p>
<p>Ahora, espera la siguiente entrega de esta aventura.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.carlospc.com/2010/08/03/tienda-virtual-xampp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tienda Virtual 2: herramientas de trabajo</title>
		<link>http://www.carlospc.com/2010/07/29/tienda-virtual-herramientas-de-trabajo/</link>
		<comments>http://www.carlospc.com/2010/07/29/tienda-virtual-herramientas-de-trabajo/#comments</comments>
		<pubDate>Thu, 29 Jul 2010 15:28:06 +0000</pubDate>
		<dc:creator>carlospc</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Prográmelo usted mismo]]></category>

		<guid isPermaLink="false">http://www.carlospc.com/?p=17</guid>
		<description><![CDATA[Hola, en esta ocasión diré cuales son las herramientas que usaremos para esta aventura. Como en muchas ocasiones de la vida, la elección de las herramientas definirá nuestra habilidad para ir resolviendo los problemas que vayan surgiendo. Antes mencioné que usaríamos PHP, MySQL y un servidor web. Ahora soy más específico: XAMPP, para tener un [...]]]></description>
			<content:encoded><![CDATA[<p>Hola, en esta ocasión diré cuales son las herramientas que usaremos para esta aventura. Como en muchas ocasiones de la vida, la elección de las herramientas definirá nuestra <a href="http://survival.researchjunky.com/tp/2303.bear_grylls_new_knife.html" target="_blank">habilidad para ir resolviendo los problemas que vayan surgiendo</a>.</p>
<p>Antes mencioné que usaríamos PHP, MySQL y un servidor web. Ahora soy más específico:<a href="http://www.carlospc.com/wp-content/uploads/2010/07/xampp.jpg"><img class="size-thumbnail wp-image-19 alignright" title="xampp" src="http://www.carlospc.com/wp-content/uploads/2010/07/xampp-150x150.jpg" alt="" width="150" height="150" /></a></p>
<ul>
<li><a href="http://www.apachefriends.org/en/xampp-windows.html" target="_blank">XAMPP</a>, para tener un servidor local Apache en donde hacer pruebas, y así poder usar PHP y MySQL.</li>
<li><a href="http://netbeans.org/downloads/index.html" target="_blank">Netbeans</a> para editar y mantener el código de nuestra Tienda Virtual.</li>
<li>Filezilla para subir los archivos finales al servidor web. También podemos usar Netbeans para esto.</li>
</ul>
<p>Descárgalos e instálalos en tu Windows.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.carlospc.com/2010/07/29/tienda-virtual-herramientas-de-trabajo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tienda Virtual 1: ¿Qué? ¿Cómo? ¿Con qué?</title>
		<link>http://www.carlospc.com/2010/07/27/tienda-virtual-%c2%bfque-%c2%bfcomo-%c2%bfcon-que/</link>
		<comments>http://www.carlospc.com/2010/07/27/tienda-virtual-%c2%bfque-%c2%bfcomo-%c2%bfcon-que/#comments</comments>
		<pubDate>Tue, 27 Jul 2010 17:32:06 +0000</pubDate>
		<dc:creator>carlospc</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Prográmelo usted mismo]]></category>

		<guid isPermaLink="false">http://www.carlospc.com/?p=13</guid>
		<description><![CDATA[Si ya te decidiste a participar en este proyecto, entonces comenzamos con el nombre. Es muy importante comenzar por el nombre del proyecto, es el primer paso, dar nombre a lo que vamos a crear. Este proyecto se llama Tienda Virtual, así de simple. Bien, ahora debemos definir lo que queremos lograr.  Al final de este [...]]]></description>
			<content:encoded><![CDATA[<p>Si ya te decidiste a participar en este proyecto, entonces comenzamos con el nombre. Es muy importante comenzar por el nombre del proyecto, es el primer paso, dar nombre a lo que vamos a crear. Este proyecto se llama <em>Tienda Virtual</em>, así de simple.</p>
<p>Bien, ahora debemos definir lo que queremos lograr.  Al final de este proyecto:</p>
<ul>
<li>Tendremos una Tienda Virtual funcional, montada en un servidor visible en Internet.</li>
<li>Habremos aprendido a implementar una Tienda Virtual, desde cero.</li>
</ul>
<p>Para este proyecto usaremos PHP y MySQL, que son herramientas sencillas y poderosas. Pude haber elegido otras, pero estas son lo suficientemente simples para no tomarnos mucho trabajo entenderlas.</p>
<p>También necesitaremos un servidor web, que soporte PHP. Podemos implementar un servidor en nuestra computadora personal, usando un paquete Linux+Apache+PHP+MySQL (<a href="http://es.wikipedia.org/wiki/LAMP" target="_blank">LAMP</a>) o Windows+Apache+PHP+MySQL (<a href="http://es.wikipedia.org/wiki/WAMP" target="_blank">WAMP</a>).</p>
<p>Hay que aclarar que en caso de que necesitemos implementar una Tienda Virtual comercialmente funcional, hay que agregar previsiones de seguridad, que van mucho más allá de este pequeño proyecto. Quizás en proyecto futuro hablemos de eso.</p>
<p>¿Estás listo?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.carlospc.com/2010/07/27/tienda-virtual-%c2%bfque-%c2%bfcomo-%c2%bfcon-que/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tu propia tienda virtual</title>
		<link>http://www.carlospc.com/2010/07/26/tu-propia-tienda-virtual/</link>
		<comments>http://www.carlospc.com/2010/07/26/tu-propia-tienda-virtual/#comments</comments>
		<pubDate>Mon, 26 Jul 2010 16:44:42 +0000</pubDate>
		<dc:creator>carlospc</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[Prográmelo usted mismo]]></category>

		<guid isPermaLink="false">http://www.carlospc.com/?p=10</guid>
		<description><![CDATA[¿Qué te parecería hacer tu propia tienda virtual? El comercio electrónico es una actividad boyante y además muy interesante, por la gran cantidad de usuarios que ya le han perdido el miedo a usar sus tarjetas de crédito, el interés de mucho comercios &#8220;pequeños&#8221; en vender por Internet y por que en general la seguridad [...]]]></description>
			<content:encoded><![CDATA[<p>¿Qué te parecería hacer tu propia tienda virtual?</p>
<p>El comercio electrónico es una actividad <a href="http://ricoverimarketing.es.tripod.com/RicoveriMarketing/id34.html" target="_blank">boyante</a> y además muy interesante, por la gran cantidad de usuarios que ya le han perdido el miedo a usar sus tarjetas de crédito, <a href="http://www.financialplanninginfoguide.com/herramientas-comercio-electronico.html" target="_blank">el interés de mucho comercios &#8220;pequeños&#8221; en vender por Internet</a> y por que en general la seguridad en Internet ha mejorado (<a href="http://www.cabinas.net/utiles/delitos-con-tarjetas-de-credito.asp" target="_blank">aunque también hay más riesgos</a>).</p>
<p>Pero, ¿qué hacer cuando nos piden implementar un sitio de comercio electrónico?</p>
<p>Una opción es utilizar algún paquete de comercio electrónico ya hecho, como <a href="http://www.oscommerce.com/" target="_blank">osCommerce </a>o <a href="http://www.zen-cart.com/" target="_blank">Zen Cart</a>; o también puede contratar un servicio completo de comercio electrónico, como <a href="http://www.plazaweb.com.mx/" target="_blank">PlazaWeb</a>. Estos tienen la ventaja de ser proyectos maduros, muy robustos y seguros, y conocidos por miles de programadores que comparten sus experiencias en foros.</p>
<p>Sin embargo, si eres de los aventureros, o te gusta hacer las cosas por ti mismo, o vas a utilizar un paquete pre hecho, pero quieres saber como funciona&#8230; Lo mejor para ti es hacer tu propia<a href="http://blogs.uab.cat/brugnoli/2009/11/09/54/" target="_blank"> Tienda Virtual</a>.</p>
<p>Así que, sígueme en esta pequeña aventura.</p>
<p>Construiremos un sitio simple de comercio electrónico, con productos, categorías de productos, usuarios, canasta de compras y hasta hablaremos de como conectarnos con una entidad bancaria, para cobro con tarjeta de crédito.</p>
<p>¿Te unes?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.carlospc.com/2010/07/26/tu-propia-tienda-virtual/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

