
<?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>Tecnoaxis Blog &#187; mysql</title>
	<atom:link href="http://www.tecnoaxis.com.ar/tag/mysql/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tecnoaxis.com.ar</link>
	<description></description>
	<lastBuildDate>Wed, 09 Nov 2011 06:49:53 +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>Guia rápida para crear un sitio en PHP con CakePHP #1</title>
		<link>http://www.tecnoaxis.com.ar/2008/01/08/guia-rapida-para-crear-un-sitio-en-php-con-cakephp-1/</link>
		<comments>http://www.tecnoaxis.com.ar/2008/01/08/guia-rapida-para-crear-un-sitio-en-php-con-cakephp-1/#comments</comments>
		<pubDate>Tue, 08 Jan 2008 06:00:00 +0000</pubDate>
		<dc:creator>Alejandro Rean</dc:creator>
				<category><![CDATA[apache]]></category>
		<category><![CDATA[cakephp]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[tutoriales]]></category>
		<category><![CDATA[tutoriales linux]]></category>

		<guid isPermaLink="false">http://tecnoaxis.zxq.net/2008/01/08/guia-rapida-para-crear-un-sitio-en-php-con-cakephp-1/</guid>
		<description><![CDATA[La mayoría de las veces cuando uno tiene una idea suele no saber por donde empezar, así que la mejor forma es seguir alguna guía contada por alguien que ya pasó por esa experiencia. No soy un experto en el tema, pero la intención es lo que cuenta, y mi intención es ayudarlos a que [...]]]></description>
			<content:encoded><![CDATA[<p>La mayoría de las veces cuando uno tiene una idea<span style="font-weight: bold"> suele no saber por donde empezar</span>, así que la mejor forma es seguir alguna <span style="font-weight: bold">guía</span> contada por alguien que ya pasó por esa experiencia.</p>
<p>No soy un experto en el tema, pero la intención es lo que cuenta, y mi intención es ayudarlos a que tengan considerablemente<span style="font-weight: bold"> rápido configurada su pc para poder empezar a crear sitios en PHP</span>.</p>
<p>Antes que nada, nobleza obliga, debo decirles que <span style="font-weight: bold">existen alternativas </span>a <a href="http://es.wikipedia.org/wiki/PHP">PHP</a>/<a href="http://es.wikipedia.org/wiki/CakePHP">CakePHP</a>, como sería <a href="http://www.rubyonrails.org/">Ruby On Rails</a>, un<span style="font-style: italic"> framework</span> que últimamente está dando mucho que hablar, así como <a href="http://www.rubyonrails.org/">Django</a>. Pero si están convencidos que<span style="font-weight: bold"> lo que ustedes quieren es PHP</span>, allá vamos &#8230;</p>
<p>Para empezar, vamos a aclarar qué es<span style="font-weight: bold"> lo que necesitamos</span>:</p>
<ul style="font-weight: bold">
<li>El servidor HTTP: Apache</li>
<li>El administrador de bases de datos: MySQL</li>
<li>Las librerías de PHP</li>
<li>El framework: CakePHP</li>
</ul>
<p>No voy a extenderme en los detalles de cada uno de los pasos, sino que simplemente los voy a guiar con<span style="font-weight: bold"> links útiles </span>a páginas de personas que pueden explicar mejor que yo <span style="font-weight: bold">como instalar y configurar los distintos complementos</span>.</p>
<p><span style="font-weight: bold">El servidor HTTP</span></p>
<p>Es lo que permitirá <span style="font-weight: bold">comunicar</span> <span style="font-weight: bold">nuestro sitio con Internet </span>y nuestros futuros visitantes. En el caso de que ya tengamos contratado un servicio de <a href="http://es.wikipedia.org/wiki/Alojamiento_web"><span style="font-style: italic">hosting</span></a>, <span style="font-weight: bold">también podemos utilizarlo como servidor de <a href="http://es.wikipedia.org/wiki/Pruebas_de_software">testing</a></span> como conexión <a href="http://es.wikipedia.org/wiki/Localhost"><span style="font-style: italic">localhost</span></a>.</p>
<p>Para descargar el servidor <a href="http://es.wikipedia.org/wiki/Servidor_HTTP_Apache">apache</a> pueden hacerlo desde su <a href="http://httpd.apache.org/download.cgi">página oficial</a>. También pueden encontrarlo en los repositorios de su distribución de linux. En el caso de Ubuntu y Debian la descarga e instalación se puede hacer mediante el siguiente comando: <span style="color: #ff0000">sudo apt-get install apache2<span style="color: #000000">.</span></span></p>
<p>Lo que debemos tener en cuenta al configurar el servidor Apache, es el<span style="font-weight: bold"> <a href="http://es.wikipedia.org/wiki/Hypertext_Transfer_Protocol">puerto</a> que aceptará las conexiones http</span>. Esto podemos modificarlo desde el archivo <span style="font-weight: bold">ports.conf</span>, que se encuentra en el directorio donde se realizó la instalación de Apache (por ej.: /etc/apache2/).</p>
<p>Además, para el uso que le daremos nosotros vamos a necesitar <span style="font-weight: bold">añadir las siguientes líneas</span> al archivo <span style="font-weight: bold">httpd.conf</span>:</p>
<p><span style="color: #ff0000">    AddType application/x-httpd-php .php .phtml</span><br />
<span style="color: #ff0000">    AddType application/x-httpd-php-source .phps</span></p>
<p><span style="color: #000000">Esto permitirá que Apache reconozca los archivos de PHP como <span style="font-weight: bold">páginas navegables</span>.</span></p>
<p>También deberemos habilitar el módulo <span style="font-style: italic">rewrite </span>de Apache, ejecutando el siguiente comando desde la consola de linux: <span style="color: #ff0000">a2enmod rewrite</span> . Lo que hace este comando es automaticamente copiar los archivos del directorio <span style="font-style: italic">mods-available</span> al directorio <span style="font-style: italic">mods-enabled</span>, en este caso el módulo rewrite (rewrite.load).<br />
<span style="color: #ff0000"><span style="color: #000000"><br />
En <a href="http://www.linuxparatodos.net/portal/staticpages/index.php?page=como-apache">esta página</a> pueden encontrar más info acerca de cómo configurar un servidor Apache.</span></span></p>
<p><span style="color: #ff0000"><span style="color: #000000"><br />
<span style="font-weight: bold">El administrador de bases de datos</span><br />
</span></span><span style="font-weight: bold"></span><br />
La instalación de <a href="http://es.wikipedia.org/wiki/MySQL">MySQL</a> también es sencilla, desde la página de <a href="http://dev.mysql.com/downloads/">downloads</a> del sitio MySQL AB pueden descargar la última versión de este <a href="http://es.wikipedia.org/wiki/Sistema_de_gesti%C3%B3n_de_base_de_datos">DBMS</a>. Los usuarios de Ubuntu y Debian pueden encontrarlo en los repositorios bajo el nombre mysql-server-5.0, y con el siguiente comando desde la consola realizamos la descarga e instalación: <span style="color: #ff0000">sudo apt-get install mysql-server-5.0</span> .</p>
<p>Otras herramientas que nos serán de utilidad son el <a href="http://dev.mysql.com/doc/query-browser/es/index.html">MySQL Query Browser </a>y el <a href="http://www.mysql.com/products/administrator/">MySQL Administrator</a>, que no recuerdo si se instalan por defecto, pero pueden hacerlo en Ubuntu y Debian con el siguiente comando: <span style="color: #ff0000">sudo apt-get install mysql-admin mysql-query-browser</span> .</p>
<p>No entraré en detalles acerca de cómo crear bases de datos (trivial: <span style="color: #ff0000">create database </span><span style="font-style: italic; color: #ff0000">nombredelabase</span><span style="color: #ff0000">;</span>), ni de como usarlas (trivial: <span style="color: #ff0000">use </span><span style="font-style: italic; color: #ff0000">nombredelabase;</span>), ni de como crear tablas, realizar consultas, etc&#8230; Para eso<span style="font-weight: bold"> les voy a recomendar un libro llamado Beginning SQL</span>, cuya descarga pueden realizar desde este <a href="http://www.mininova.org/get/785969">link torrent</a>.</p>
<p>Sólo diré que pueden <span style="font-weight: bold">ingresar sentencias </span>desde el<span style="font-weight: bold"> intérprete de mysql</span>, ejecutando desde la consola: <span style="color: #ff0000">mysql -u </span><span style="font-style: italic; color: #ff0000">usuario</span><span style="color: #ff0000"> -p</span>, donde -u usuario nos conecta al usuario seleccionado y -p nos permitirá ingresar la clave del usuario. Otra forma de hacerlo es mediante el <span style="font-style: italic; font-weight: bold">MySQL Query Browser</span>, donde podremos <span style="font-weight: bold">ejecutar sentencias individuales e incluso <a href="http://es.wikipedia.org/wiki/Script">scripts</a></span>, y donde las consultas se nos presentarán en un <span style="font-weight: bold">bonito formato gráfico</span>.</p>
<p>Para<span style="font-weight: bold"> administrar</span> los usuarios podemos hacerlo ya sea desde el intérprete (ver <a href="http://www.desarrolloweb.com/manuales/9/">Tutorial de SQL en Desarrollo Web</a> para más sentencias SQL), o desde la aplicación <span style="font-style: italic; font-weight: bold">MySQL Administrator</span>.</p>
<p>En la <span style="font-weight: bold">próxima entrega</span> de la guía trataremos la<span style="font-weight: bold"> instalación de PHP</span> y el <span style="font-weight: bold">framework CakePHP</span>. ¡No se la pierdan!</p>
<p>Espero que les haya sido útil. Nos vemos en la segunda parte.</p>
<p><span style="font-weight: bold; font-style: italic">&gt;&gt; Guía rápida para crear un sitio en PHP con CakePHP #2 (disponible en unas horas)</span></p>
<p class="blogger-post-footer">
<p>&gt;&gt; <a href="http://tecnoaxis.blogspot.com">Ver más novedades en Tecnoaxis&#8230;</a> | <a href="http://tinyurl.com/25zy2t" onclick="window.open(this.href, this.target, 'width=800,height=600'); return false;" target="_blank">Ver Tecnoaxis desde la PDA</a><br />
<hr /> Copyright 2007 <a href="http://tecnoaxis.blogspot.com">Tecnoaxis</a> &#8211; Este feed es para uso privado, cualquier duda o consulta comunicate por mail conmigo a <a href="mailto:alejandro.rean@gmail.com">alejandro.rean@gmail.com</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tecnoaxis.com.ar/2008/01/08/guia-rapida-para-crear-un-sitio-en-php-con-cakephp-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Como conectar el Driver Java de MySQL, Connector/J</title>
		<link>http://www.tecnoaxis.com.ar/2008/01/05/como-conectar-el-driver-java-de-mysql-connectorj/</link>
		<comments>http://www.tecnoaxis.com.ar/2008/01/05/como-conectar-el-driver-java-de-mysql-connectorj/#comments</comments>
		<pubDate>Sat, 05 Jan 2008 09:21:00 +0000</pubDate>
		<dc:creator>Alejandro Rean</dc:creator>
				<category><![CDATA[descargas]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[tutoriales java]]></category>
		<category><![CDATA[tutoriales linux]]></category>

		<guid isPermaLink="false">http://tecnoaxis.zxq.net/2008/01/05/como-conectar-el-driver-java-de-mysql-connectorj/</guid>
		<description><![CDATA[Es una tontería al fin de cuentas pero me costó bastante por esos problemitas que suele tener Windows&#8230; Así que se me ocurrió escribir un mini-tutorial para aquellos que esten pasando por lo que pase yo al intentar conectar el Driver de MySQL con una aplicación java, en Windows. Logicamente doy por supuesto que ya [...]]]></description>
			<content:encoded><![CDATA[<p>Es una tontería al fin de cuentas pero me costó bastante por esos problemitas que suele tener Windows&#8230;</p>
<p>Así que se me ocurrió escribir un mini-tutorial para aquellos que esten pasando por lo que pase yo al intentar conectar el Driver de MySQL con una aplicación java, en Windows.</p>
<p>Logicamente doy por supuesto que ya <a href="http://dev.mysql.com/downloads/">descargaron</a> el servidor MySQL y lo <a href="http://javaweb.osmosislatina.com/mysql_windows.htm">configuraron</a> correctamente.</p>
<p>A continuación detallo los pasos:</p>
<p>1. Descargar la ultima versión del Driver de MySQL (Connector/J) desde <a href="http://dev.mysql.com/downloads/connector/j/5.1.html">aquí</a>.</p>
<p>2. Descomprimir el archivo descargado en la carpeta deseada, preferentemente con un path sin espacios intermedios (ya veremos por qué). Ej.: c:\mysql-connector\.</p>
<p>3. El driver propiamente dicho es el archivo .jar que se encontraba en el archivo comprimido, y es el que posee las clases necesarias para conectar la aplicación java con la base MySQL. A continuación lo que debemos hacer es añadir la localización del archivo en una variable de entorno que llamaremos CLASSPATH. Desde Windows XP esto se puede hacer ingresando en Panel de Control/Sistema, pestaña Opciones Avanzadas, Variables de Entorno. En Variables de Usuario crearemos la nueva variable CLASSPATH, cuyo contenido será el path completo del susodicho archivo .jar, añadimos un punto y coma al final por definición. <span style="color: #ff0000">Ej.: c:\mysql-connector\mysql-connector-java-5.1.5-bin.jar;</span>.</p>
<p>(Nota: al indicar el path completo en el CLASSPATH, no debemos dejar espacios en blanco ya que sinó no funcionará la variable de entorno. Si por ejemplo, tenemos el archivo .jar dentro de Archivos de programa, en el CLASSPATH ingresaremos Archiv~1 en su lugar.)</p>
<p>4. Una vez añadido el Connector/J al CLASSPATH, deberemos verificar en el código java de nuestra aplicación lo siguiente:</p>
<p>La llamada al Driver de MySQL: <span style="color: #ff0000">Class.forName(&#8220;com.mysql.jdbc.Driver&#8221;);<span style="color: #000000">.</span></span></p>
<p>La URL de la conexión con la base, donde <span style="font-style: italic">hostname</span> es el nombre del host (Ej.: localhost), <span style="font-style: italic">puerto</span> es el puerto por el que realizaremos la conexión (Ej: 3306), <span style="font-style: italic">nombredb</span> es el nombre de la base de datos,<span style="font-style: italic"> usuario </span>es el usuario que conectará con la base y<span style="font-style: italic"> contraseña</span> la contraseña de ese usuario: <span style="color: #ff0000">DriverManager.getConnection(&#8220;jdbc:mysql://hostname:puerto/nombredb&#8221;, &#8220;usuario&#8221;, &#8220;contraseña&#8221;);<span style="color: #000000">.</span></span></p>
<p>Finalmente, les dejo un archivo de código .java de ejemplo para que puedan descargar y guiarse un poco más si es necesario. Si tuvieron algún problema siguiendo estos pasos o les surge alguna duda, no olviden dejar un comentario.</p>
<p class="blogger-post-footer">
<p>&gt;&gt; <a href="http://tecnoaxis.blogspot.com">Ver más novedades en Tecnoaxis&#8230;</a> | <a href="http://tinyurl.com/25zy2t" onclick="window.open(this.href, this.target, 'width=800,height=600'); return false;" target="_blank">Ver Tecnoaxis desde la PDA</a><br />
<hr /> Copyright 2007 <a href="http://tecnoaxis.blogspot.com">Tecnoaxis</a> &#8211; Este feed es para uso privado, cualquier duda o consulta comunicate por mail conmigo a <a href="mailto:alejandro.rean@gmail.com">alejandro.rean@gmail.com</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tecnoaxis.com.ar/2008/01/05/como-conectar-el-driver-java-de-mysql-connectorj/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

