<?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>uvedobles.com&#187; mysql</title> <atom:link href="http://uvedobles.com/tag/mysql/feed/" rel="self" type="application/rss+xml" /><link>http://uvedobles.com</link> <description>de webmaster a webmaster</description> <lastBuildDate>Fri, 23 Jul 2010 07:16:14 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.0</generator> <item><title>Google Native Client</title><link>http://uvedobles.com/google-native-client/</link> <comments>http://uvedobles.com/google-native-client/#comments</comments> <pubDate>Wed, 19 May 2010 06:14:40 +0000</pubDate> <dc:creator>dedavid</dc:creator> <category><![CDATA[Adobe AIR]]></category> <category><![CDATA[Android]]></category> <category><![CDATA[Aplicaciones de escritorio]]></category> <category><![CDATA[Aplicaciones de servidor]]></category> <category><![CDATA[Aplicaciones móviles]]></category> <category><![CDATA[Aplicaciones web]]></category> <category><![CDATA[Desarrollo de videojuegos]]></category> <category><![CDATA[Desarrollo web]]></category> <category><![CDATA[En la nube]]></category> <category><![CDATA[FireFox]]></category> <category><![CDATA[Flash]]></category> <category><![CDATA[Google]]></category> <category><![CDATA[Mac OSX]]></category> <category><![CDATA[Navegadores]]></category> <category><![CDATA[Seguridad]]></category> <category><![CDATA[Servidores]]></category> <category><![CDATA[Utilidades desarrollo web]]></category> <category><![CDATA[chrome]]></category> <category><![CDATA[iPad]]></category> <category><![CDATA[internet explorer]]></category> <category><![CDATA[iphone]]></category> <category><![CDATA[linux]]></category> <category><![CDATA[php]]></category> <category><![CDATA[windows]]></category> <category><![CDATA[aplicación]]></category> <category><![CDATA[appstore]]></category> <category><![CDATA[c]]></category> <category><![CDATA[desarrollo]]></category> <category><![CDATA[explorer]]></category> <category><![CDATA[javascript]]></category> <category><![CDATA[juego]]></category> <category><![CDATA[mac]]></category> <category><![CDATA[mysql]]></category> <category><![CDATA[opera]]></category> <category><![CDATA[safari]]></category> <category><![CDATA[SDK]]></category> <category><![CDATA[sql]]></category> <category><![CDATA[store]]></category> <category><![CDATA[web]]></category><guid
isPermaLink="false">http://uvedobles.com/?p=1340</guid> <description><![CDATA[Buenooo, ahora quieren que los webmaster nos pasemos al lenguaje C??? ¡Qué miedo! a mi ahora mismo no me apetece volver a C en absoluto, adoro mi php mysql javascript css y html, además si todo avanza hacia una capa web carente de plugins y descargas, donde tan sólo debes URLear y listos, carece de sentido [...]Páginas relacionadas con este artículo:<ol><li><a
href='http://uvedobles.com/tienda-de-aplicaciones-web/' rel='bookmark' title='Permanent Link: Tienda de aplicaciones web'>Tienda de aplicaciones web</a></li><li><a
href='http://uvedobles.com/los-lenguajes-de-programacion-mas-conocidos/' rel='bookmark' title='Permanent Link: Los lenguajes de programación más conocidos'>Los lenguajes de programación más conocidos</a></li><li><a
href='http://uvedobles.com/programas-gratis-alternativos/' rel='bookmark' title='Permanent Link: Programas gratis alternativos'>Programas gratis alternativos</a></li></ol>]]></description> <content:encoded><![CDATA[<p
style="text-align: center;"><img
class="alignnone size-full wp-image-1342" title="chromazo" src="http://uvedobles.com/wp-content/uploads/2010/05/chromazo.jpg" alt="chromazo Google Native Client" width="396" height="371" /><div
style="float:left;margin:10px 10px 10px 0;"> <script type="text/javascript">google_ad_client = "pub-9093524760620817";
/* uvedobles.com336x280, creado 25/02/10 */
google_ad_slot = "9911562785";
google_ad_width = 336;
google_ad_height = 280;</script> <script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> </div></p><div
style="float:left;margin:10px 10px 10px 0;"> <script type="text/javascript">google_ad_client = "pub-9093524760620817";
/* uvedobles.com336x280, creado 25/02/10 */
google_ad_slot = "9911562785";
google_ad_width = 336;
google_ad_height = 280;</script> <script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> </div><p>Buenooo, ahora quieren que los <em>webmaster</em> nos pasemos al lenguaje C???</p><p>¡Qué miedo! a mi ahora mismo no me apetece volver a C en absoluto, adoro mi php mysql javascript css y html, además si todo avanza hacia una capa web carente de plugins y descargas, donde tan sólo debes <em>URLear</em> y listos, carece de sentido que el cliente deba descargar un archivo e instalarlo en su sistema, muchos no saben hacer eso.</p><p>Correr código nativo a través del navegador es muy muy peligroso, en manos de mucha gente eso es una auténtica bomba de relojería, no quiero ser negativo pero este movimiento de la todopoderosa no me gusta ni un pelo.</p><p>Además los recursos de proceso con código nativo corriendo en nuestros navegadores van a ser enteramente nuestros, suponemos que eso es lo que pretende los señores de Google que deben ir algo cortos de rendimiento en sus servidores actuales donde corren las aplicaciones. No se han dado cuenta de que la gente navega con netbooks que van escasísimos de CPU, o iPads, iPhone y sucedáneos que tienen procesadores que rondan el 1Ghz. y que deben soportar resoluciones muy altas.</p><p>Los de Google pretenden presentarnos esto como la nueva panacea del desarrollo, nos prometen que vamos a poder desarrollar juegos en 3D y editores de vídeo, pero el usuario debe descargar esa aplicación, de momento sólo es soportada por su propio navegador, Chrome, nada de Firefox ni de Safari, y ni mucho de Explorer. Esto es como un plugin de Flash pero ya a lo bestia y sin contemplaciones.</p><p>Eso sí de momento está disponible tanto para Windows como Mac, y Linux, un gran paso pero que también nos da una visión sobre sus limitaciones ya que cada dia que pasa navegamos con más cosas, pronto el teletexo de los TV será un navegador, además de los ya siempre presentes iPhones y Androids para los que de momento correr aplicaciones en C desde navegador no es posible.</p><p>No se, esto parece una estrategia a largo plazo pero creo que se van a darse de morros a menos que esté yo muy equivocado, mira el caso de Adobe AIR que es el mismo cuento pero que partió de la gran base ya instalada Flash y no ha obtenido el éxito esperado. Huele a que es la antesala de su sistema operativo Chrome o al deseo de Google de canibalizar a la AppStore donde se venden aplicaciones a millones.</p><p>¿Vosotros, qué opináis?</p><p>Eblace: <a
href="http://code.google.com/p/nativeclient-sdk/">http://code.google.com/p/nativeclient-sdk/</a></p><div
style="float:left;margin:10px 10px 10px 0;"> <script type="text/javascript">google_ad_client = "pub-9093524760620817";
/* uvedobles.com336x280, creado 25/02/10 */
google_ad_slot = "9911562785";
google_ad_width = 336;
google_ad_height = 280;</script> <script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> </div><div
style="font-size:0px;height:0px;line-height:0px;margin:0;padding:0;clear:both"></div><p>Páginas relacionadas con este artículo:<ol><li><a
href='http://uvedobles.com/tienda-de-aplicaciones-web/' rel='bookmark' title='Permanent Link: Tienda de aplicaciones web'>Tienda de aplicaciones web</a></li><li><a
href='http://uvedobles.com/los-lenguajes-de-programacion-mas-conocidos/' rel='bookmark' title='Permanent Link: Los lenguajes de programación más conocidos'>Los lenguajes de programación más conocidos</a></li><li><a
href='http://uvedobles.com/programas-gratis-alternativos/' rel='bookmark' title='Permanent Link: Programas gratis alternativos'>Programas gratis alternativos</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://uvedobles.com/google-native-client/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Error con LOAD DATA LOCAL INFILE en MySql</title><link>http://uvedobles.com/error-con-load-data-local-infile-en-mysql/</link> <comments>http://uvedobles.com/error-con-load-data-local-infile-en-mysql/#comments</comments> <pubDate>Sat, 15 May 2010 08:29:03 +0000</pubDate> <dc:creator>dedavid</dc:creator> <category><![CDATA[Aplicaciones de servidor]]></category> <category><![CDATA[Aplicaciones web]]></category> <category><![CDATA[Bugs y errores]]></category> <category><![CDATA[Curiosidades]]></category> <category><![CDATA[Desarrollo web]]></category> <category><![CDATA[El gato y el ratón]]></category> <category><![CDATA[Errores]]></category> <category><![CDATA[ISP y hostings]]></category> <category><![CDATA[Oracle]]></category> <category><![CDATA[Servidores]]></category> <category><![CDATA[Sistemas operativos]]></category> <category><![CDATA[Utilidades de sistema]]></category> <category><![CDATA[bases de datos]]></category> <category><![CDATA[comercio electrónico]]></category> <category><![CDATA[ecommerce]]></category> <category><![CDATA[linux]]></category> <category><![CDATA[mysql]]></category> <category><![CDATA[aplicación]]></category> <category><![CDATA[c]]></category> <category><![CDATA[desarrollo]]></category> <category><![CDATA[php]]></category> <category><![CDATA[RIM]]></category> <category><![CDATA[sql]]></category> <category><![CDATA[web]]></category><guid
isPermaLink="false">http://uvedobles.com/?p=1324</guid> <description><![CDATA[Menudo bugazo de MySQLos hemos encontrado hoy! Este bug porque sí, porque lo es ya que tiene toda la pinta de ser un bicho nos ha traído de cabeza durante dos días. Si ya pensaba yo que esto de que Oracle salga de compras no nos iba a traer nada pero nada bueno, en fin webmaster of [...]Páginas relacionadas con este artículo:<ol><li><a
href='http://uvedobles.com/optimizar-servidor-mysql/' rel='bookmark' title='Permanent Link: Optimizar servidor MySQL'>Optimizar servidor MySQL</a></li><li><a
href='http://uvedobles.com/aplicacion-web-php-backup-mysql/' rel='bookmark' title='Permanent Link: Aplicación web PHP para backup de mysql'>Aplicación web PHP para backup de mysql</a></li><li><a
href='http://uvedobles.com/instalar-apache-2-php-5-mysql-5-y-webmin-1-5/' rel='bookmark' title='Permanent Link: Instalar Apache 2 PHP 5 MYSQL 5 y Webmin 1.5'>Instalar Apache 2 PHP 5 MYSQL 5 y Webmin 1.5</a></li></ol>]]></description> <content:encoded><![CDATA[<p
style="text-align: center;"><img
class="alignnone size-medium wp-image-1326" title="al-rico-bug" src="http://uvedobles.com/wp-content/uploads/2010/05/al-rico-bug-480x360.jpg" alt="al rico bug 480x360 Error con LOAD DATA LOCAL INFILE en MySql" width="480" height="360" /></p><p>Menudo <em>bugazo</em> de MySQLos hemos encontrado hoy! Este bug porque sí, porque lo es ya que tiene toda la pinta de ser un bicho nos ha traído de cabeza durante dos días. Si ya pensaba yo que esto de que Oracle salga de compras no nos iba a traer nada pero nada bueno, en fin <em>webmaster of the universe</em> os ponemos en antecedentes:</p><p>Estamos ultimando la v.3.9 del sistema de <a
title="Tiendas online" href="http://www.ecOOmmerce.com">tiendas online</a> <strong>ecOOmmerce.com</strong> en ella hemos incorporado una función que realiza las actualizador de precios y de stock semiautomatizado donde el cliente en base a un fichero bajo formato .csv (parecido al excel, realmente es un txt con campos separados por un signo) puede desde el backoffice de la aplicación actualizar los precios de una tacada.</p><p>El servidor web alojado en Hispalab corre Linux con Mysql versión 5.0.90 instalada. Nosotros disponemos acceso al Cpanel para administrar, si bien no podemos acceder a consola por SSH ni a través de Cpanel.</p><p>Intentamos hacer un típico LOAD DATA LOCAL INFILE para cargar datos de un fichero .csv en una tabla temporal de la base de datos que posteriormente será analizada por nuestra nueva función y actualizará los precios.</p><p>La sentencia es la típica, reportada en cientos y cientos de foros de desarrollo tanto en español como en lengua sajona:</p><p><strong>LOAD DATA LOCAL INFILE &#8221;/home/dominios/test/public_html/tmp/tarifatest.csv&#8221; INTO TABLE table01 FIELDS TERMINATED BY &#8220;;&#8221; LINES TERMINATED BY &#8220;\n&#8221;</strong></p><p>Y desde la aplicación no recibimos error alguno, para acotar el tema vamos al Phpmyadmin a través de Cpanel y <em>copypasteamos</em> el comando, automáticamente nos escupe el siguiente error:</p><p><span
style="color: #ff0000;"><strong>#1148 &#8211; The used command is not allowed with this MySQL version</strong></span></p><p>Repasamos la sentencia de SQL mil quinientas veces y es entonces cuando el ingeniero de sistemas de Hispalab nos dice que no utilicemos el &#8220;LOCAL&#8221;. Nos documentamos y si, una vez el archivo está en servidor no hace falta utilizar el argumento &#8220;LOCAL&#8221; ahora bien, al modificar esta función nos encontramos con otro nuevo error:</p><p><span
style="color: #ff0000;"><strong>#1045 &#8211; Access denied for user &#8217;wwwtest&#8217;@'localhost&#8217; (using password: YES)</strong></span></p><p>Así que comenzamos primero desde PHP y luego desde FTP (no tenemos acceso a consola) ha realizar todo tipo de CHMODS y CHOWN para cambiar los permisos y propietarios de el archivo y la carpeta subida. No conseguimos nada más que perder el tiempo.</p><p>Desolados reportamos a Hispalab y al final y tras casi dos días de darnos cabezazos contra el teclado alguien vio la luz en Hispalab, ese LOCAL, ese LOCAL, lo probó en minúsculas &#8220;local&#8221; y&#8230; como bien dijo el &#8220;zasss&#8230;. todo funcionó&#8221;.</p><p>Impresionante, ni en la propia documentación de MySQL figura ni una sóla vez en minúsculas, puedes verlo en:</p><p><a
href="http://dev.mysql.com/doc/refman/5.1/en/load-data.htm" target="_blank">http://dev.mysql.com/doc/refman/5.1/en/load-data.htm</a>l</p><p>En fin, hay queda este post por si alguna vez oss encontráis con semejante problema.</p><p>Páginas relacionadas con este artículo:<ol><li><a
href='http://uvedobles.com/optimizar-servidor-mysql/' rel='bookmark' title='Permanent Link: Optimizar servidor MySQL'>Optimizar servidor MySQL</a></li><li><a
href='http://uvedobles.com/aplicacion-web-php-backup-mysql/' rel='bookmark' title='Permanent Link: Aplicación web PHP para backup de mysql'>Aplicación web PHP para backup de mysql</a></li><li><a
href='http://uvedobles.com/instalar-apache-2-php-5-mysql-5-y-webmin-1-5/' rel='bookmark' title='Permanent Link: Instalar Apache 2 PHP 5 MYSQL 5 y Webmin 1.5'>Instalar Apache 2 PHP 5 MYSQL 5 y Webmin 1.5</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://uvedobles.com/error-con-load-data-local-infile-en-mysql/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Hacks para WordPress</title><link>http://uvedobles.com/hacks-para-wordpress/</link> <comments>http://uvedobles.com/hacks-para-wordpress/#comments</comments> <pubDate>Tue, 20 Apr 2010 14:25:01 +0000</pubDate> <dc:creator>dedavid</dc:creator> <category><![CDATA[Aplicaciones de servidor]]></category> <category><![CDATA[Blogs]]></category> <category><![CDATA[Copy Paste]]></category> <category><![CDATA[Desarrollo web]]></category> <category><![CDATA[Hacking]]></category> <category><![CDATA[Optimizando]]></category> <category><![CDATA[Plugins Wordpress]]></category> <category><![CDATA[Trozos de código]]></category> <category><![CDATA[wordpress]]></category> <category><![CDATA[c]]></category> <category><![CDATA[Google]]></category> <category><![CDATA[logo]]></category> <category><![CDATA[mysql]]></category> <category><![CDATA[php]]></category> <category><![CDATA[RIM]]></category> <category><![CDATA[sql]]></category><guid
isPermaLink="false">http://uvedobles.com/?p=1208</guid> <description><![CDATA[Hemos recopilado cinco de los hacks más útiles para WordPress, Pero algunos se preguntarán ¿ qué son los hacks para WordPress? 1. Hacks para WordPress Los hacks para WordPress son porciones de código más bien pequeñas que te permiten alterar el comportamiento o apariencia del mismo en puntos que son inalterables a través del propio [...]Páginas relacionadas con este artículo:<ol><li><a
href='http://uvedobles.com/plantilla-wordpress-optimizada-para-adsense/' rel='bookmark' title='Permanent Link: Plantilla WordPress optimizada para adSense'>Plantilla WordPress optimizada para adSense</a></li><li><a
href='http://uvedobles.com/temas-para-wordpress-bloc-de-notas/' rel='bookmark' title='Permanent Link: Temas para WordPress Bloc de notas'>Temas para WordPress Bloc de notas</a></li><li><a
href='http://uvedobles.com/quiero-que-me-indexen-por-esto/' rel='bookmark' title='Permanent Link: Quiero que me indexen por esto'>Quiero que me indexen por esto</a></li></ol>]]></description> <content:encoded><![CDATA[<p
style="text-align: center;"><a
class="lightbox" title="hacks-para-wordpress" href="http://uvedobles.com/wp-content/uploads/2010/04/hacks-para-wordpress.jpg"><img
class="alignnone size-full wp-image-1210" title="hacks-para-wordpress" src="http://uvedobles.com/wp-content/uploads/2010/04/hacks-para-wordpress.jpg" alt="hacks para wordpress Hacks para Wordpress" width="346" height="180" /></a></p><p>Hemos recopilado cinco de los <em>hacks</em> más útiles para <strong>WordPress</strong>, Pero algunos se preguntarán ¿ qué son los <strong><em>hacks</em> para </strong><strong>WordPress</strong>?</p><h2>1. Hacks para WordPress</h2><p>Los <strong>hacks</strong> para WordPress son porciones de código más bien pequeñas que te permiten alterar el comportamiento o apariencia del mismo en puntos que son inalterables a través del propio panel de control de <strong>WordPress</strong>.</p><p>Vamos a poner un ejemplo, cómo modificarías el logotipo que te muestra el sistema en la página de acceso a la administración esa que acaba por /wp-admin/, a través del panel de control es totalmente imposible al menos en la versión actual, así que para realizar este cambio y otros que te reflejamos en el siguiente Post, deberás recurrir a los famosos <em>hacks</em>.</p><p>Esstos <em>hacks</em> van dentro del código fuente de cada tema, los puedes editar desde el mismo panel de control de WordPress y tendrás que tener especial atención si decides cambiar de tema pues al estar codificados dentro del mismo probablemente perderás todos los <em>hacks</em> al cambiar de tema.</p><p>Vamos entonces con algunos de los cinco <em>hacks</em> más interesantes para tu blog.</p><h2>2. Modificar el logotipo de la página de administración de WordPress</h2><p>Para hacer funcionar este hack deberás modificar el fichero de funciones que encontrás en <strong>Apariencia &gt; Editor &gt; functions.php</strong> recuerda también modificar la imagen o el fichero al que apunta.</p><pre><code>function my_custom_login_logo() {
    echo '&lt;style type="text/css"&gt;
        h1 a { background-image:url('.get_bloginfo('template_directory').'/images/custom-login-logo.gif) !important; }
    &lt;/style&gt;';
}

add_action('login_head', 'my_custom_login_logo');
</code></pre><h2>3. Diferir la publicación de RSS</h2><p>Este cambio debes realizarlo en el archivo <strong>Apariencia &gt; Editor &gt; functions.php </strong>y sirve para diferir la publicación de las noticias en formato RSS. La principal utilidad es la de diferir las noticias para que en el caso de que algún otro site replique tus contenidos via RSS, que para eso están Google las encuentre primeramente en tu servidor y por tanto te otorgue a tí la titularidad de las mismas, otra funcionalidad de este <em>hack</em> es la de dejarte un espacio de tiempo suficiente entre la publicación y la sindicación para efectuar cambios de última hora.</p><p>La variable que contiene la cantidad de tiempo a experarse es $wait y el valor por defecto es de 5 minutos.</p><pre><code>function publish_later_on_feed($where) {
	global $wpdb;

	if ( is_feed() ) {
		// timestamp in WP-format
		$now = gmdate('Y-m-d H:i:s');

		// value for wait; + device
		$wait = '5'; // integer

		// http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_timestampdiff
		$device = 'MINUTE'; //MINUTE, HOUR, DAY, WEEK, MONTH, YEAR

		// add SQL-sytax to default $where
		$where .= " AND TIMESTAMPDIFF($device, $wpdb-&gt;posts.post_date_gmt, '$now') &gt; $wait ";
	}
	return $where;
}

add_filter('posts_where', 'publish_later_on_feed');
</code></pre><h2>4. Mostrar los post más comentados en una fecha concreto</h2><p>El siguiente código añadirá un función a tu WordPress que te permitirá mostrar en tu barra lateral los post más leídos de tu blog.</p><p>En este caso debes de añadir el código al fichero sidebar.php ( <strong>Apariencia &gt; Editor &gt; sidebar.php )<br
/> </strong></p><pre><code>&lt;ul&gt;
&lt;?php
$result = $wpdb-&gt;get_results("SELECT comment_count,ID,post_title, post_date FROM $wpdb-&gt;posts WHERE post_date BETWEEN '2009-01-01' AND '2009-12-31' ORDER BY comment_count DESC LIMIT 0 , 10");

foreach ($result as $topten) {
    $postid = $topten-&gt;ID;
    $title = $topten-&gt;post_title;
    $commentcount = $topten-&gt;comment_count;
    if ($commentcount != 0) {
    ?&gt;
         &lt;li&gt;&lt;/li&gt;
    &lt;?php }
}
?&gt;
&lt;/ul&gt;
</code></pre><h2>5. Limitar el acceso a la administración de tu blog por IP</h2><p>Esto desde luego es un método de seguridad muy fuerte útil para aquellos que tienen IP fija, eso sí olvídate de actualizar tu blog cuando estés fuera de vacaciones pues la IP probablemente sea otra o incluso dinámica.</p><p>Estos cambios no se pueden realizar con el panel de WordPress y deberás bajarte de tu servidor y editar a mano el fichero .htaccess que encontrarás en la raíz de tu blog.</p><pre><code>AuthUserFile /dev/null
AuthGroupFile /dev/null
AuthName "Example Access Control"
AuthType Basic
&lt;LIMIT GET&gt;
order deny,allow
deny from all
allow from xx.xx.xx.xx
&lt;/LIMIT&gt;
</code></pre><p>Páginas relacionadas con este artículo:<ol><li><a
href='http://uvedobles.com/plantilla-wordpress-optimizada-para-adsense/' rel='bookmark' title='Permanent Link: Plantilla WordPress optimizada para adSense'>Plantilla WordPress optimizada para adSense</a></li><li><a
href='http://uvedobles.com/temas-para-wordpress-bloc-de-notas/' rel='bookmark' title='Permanent Link: Temas para WordPress Bloc de notas'>Temas para WordPress Bloc de notas</a></li><li><a
href='http://uvedobles.com/quiero-que-me-indexen-por-esto/' rel='bookmark' title='Permanent Link: Quiero que me indexen por esto'>Quiero que me indexen por esto</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://uvedobles.com/hacks-para-wordpress/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Cambiar clave root a Mysql por línea de comandos Windows</title><link>http://uvedobles.com/cambiar-clave-root-a-mysql-por-linea-de-comandos-windows/</link> <comments>http://uvedobles.com/cambiar-clave-root-a-mysql-por-linea-de-comandos-windows/#comments</comments> <pubDate>Mon, 05 Apr 2010 07:25:32 +0000</pubDate> <dc:creator>dedavid</dc:creator> <category><![CDATA[Aplicaciones de servidor]]></category> <category><![CDATA[Mac OSX]]></category> <category><![CDATA[Servidores]]></category> <category><![CDATA[Utilidades de sistema]]></category> <category><![CDATA[bases de datos]]></category> <category><![CDATA[linux]]></category> <category><![CDATA[mysql]]></category> <category><![CDATA[windows]]></category> <category><![CDATA[c]]></category> <category><![CDATA[RIM]]></category> <category><![CDATA[sql]]></category><guid
isPermaLink="false">http://uvedobles.com/?p=1109</guid> <description><![CDATA[Esta guía ha sido realizada con una captura de Windows 2003 si bien una vez nos logamos a mysql como root los comandos son los mismos para cualquier sistema operativo que disponga de MySQL funcionando. Vamos a cambiar la clave del root al sistema de bases de datos MySQL desde la línea de comando o [...]Páginas relacionadas con este artículo:<ol><li><a
href='http://uvedobles.com/cambiar-a-minusculas-un-campo-de-mysql/' rel='bookmark' title='Permanent Link: Cambiar a minúsculas un campo de Mysql'>Cambiar a minúsculas un campo de Mysql</a></li><li><a
href='http://uvedobles.com/error-con-load-data-local-infile-en-mysql/' rel='bookmark' title='Permanent Link: Error con LOAD DATA LOCAL INFILE en MySql'>Error con LOAD DATA LOCAL INFILE en MySql</a></li><li><a
href='http://uvedobles.com/instalar-apache-2-php-5-mysql-5-y-webmin-1-5/' rel='bookmark' title='Permanent Link: Instalar Apache 2 PHP 5 MYSQL 5 y Webmin 1.5'>Instalar Apache 2 PHP 5 MYSQL 5 y Webmin 1.5</a></li></ol>]]></description> <content:encoded><![CDATA[<p>Esta guía ha sido realizada con una captura de Windows 2003 si bien una vez nos <em>logamos</em> a mysql como <em>root</em> los comandos son los mismos para cualquier sistema operativo que disponga de MySQL funcionando.</p><p>Vamos a cambiar la clave del <em>root</em> al sistema de bases de datos MySQL desde la línea de comando o símbolo de sistema de Windows, ten en cuenta que la clave <em>Root</em> del MySQL es la clave más potente y por norma general no puede ser cambiada mediante phpMyAdmin ni ningún otro sistema cómodo, este cambio debe realizarse desde la consola de sistema para ello deberás abrir un termina, si estás en Windows deberás abrir una ventana de sistema o ventana MS-DOS que te permita ejecutar el monitor de MySQL, para ello desde tu menú realiza la siguiente secuencia de clics hasta que te aparezca una venta de Símbolo de sistema:</p><p><strong>Inicio &gt; Todos los programas &gt; Accesorios &gt; Símbolo de sistema</strong></p><p
style="text-align: center;"><a
class="lightbox" title="cambiar-clave-mysql-win2003" href="http://uvedobles.com/wp-content/uploads/2010/03/cambiar-clave-mysql-win2003.png"><img
class="alignnone size-medium wp-image-1115" title="cambiar-clave-mysql-win2003" src="http://uvedobles.com/wp-content/uploads/2010/03/cambiar-clave-mysql-win2003-479x302.png" alt="cambiar clave mysql win2003 479x302 Cambiar clave root a Mysql por línea de comandos Windows" width="479" height="302" /></a></p><p>Y partir de aquí, ejecuta los siguientes comandos (en negrita) pulsando la tecla enter tras escribirlos para que se ejecuten:</p><p><strong>mysql -u root -p</strong></p><p>A lo que el servidor te pedirá la clave actual de Root, introdúcela y pulsa enter</p><p>Ahora se te mostrará el <em>prompt</em>: &#8220;mysql&gt;&#8221;</p><p>Debemos decirle a mysql que vamos a trabajar sobre la base de datos general, que se llama mysql y es la que contiene los privilegios de los diferentes usuarios.</p><p>Teclea el siguiente comando sin olvidarte el punto y coma del final:</p><p><strong>use mysql;</strong></p><p>Ahora hemos de ejecutar una sentencia Update de MySQL para modificar la clave del usuario <em>root</em> fíjate en el siguiente comando:</p><p>update user set password=PASSWORD(“nuevaclave”) where user=’root’;</p><p>Por ejemplo si la clave que queremos poner a root es &#8220;difiLisisisi89Ma&#8221; el comando sería:</p><p><strong>update user set password=PASSWORD(“difiLisisisi89Ma”) where user=’root’;</strong></p><p>Anótate bien esa clave y ahora vamos a recargar los privilegios en el servidor de base de datos con el comando Flush. Teclea:</p><p><strong>FLUSH PRIVILEGES;</strong></p><p>Y ahora a salir del monitor de MySQL</p><p><strong>quit </strong></p><p>Páginas relacionadas con este artículo:<ol><li><a
href='http://uvedobles.com/cambiar-a-minusculas-un-campo-de-mysql/' rel='bookmark' title='Permanent Link: Cambiar a minúsculas un campo de Mysql'>Cambiar a minúsculas un campo de Mysql</a></li><li><a
href='http://uvedobles.com/error-con-load-data-local-infile-en-mysql/' rel='bookmark' title='Permanent Link: Error con LOAD DATA LOCAL INFILE en MySql'>Error con LOAD DATA LOCAL INFILE en MySql</a></li><li><a
href='http://uvedobles.com/instalar-apache-2-php-5-mysql-5-y-webmin-1-5/' rel='bookmark' title='Permanent Link: Instalar Apache 2 PHP 5 MYSQL 5 y Webmin 1.5'>Instalar Apache 2 PHP 5 MYSQL 5 y Webmin 1.5</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://uvedobles.com/cambiar-clave-root-a-mysql-por-linea-de-comandos-windows/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Cambiar a minúsculas un campo de Mysql</title><link>http://uvedobles.com/cambiar-a-minusculas-un-campo-de-mysql/</link> <comments>http://uvedobles.com/cambiar-a-minusculas-un-campo-de-mysql/#comments</comments> <pubDate>Mon, 22 Mar 2010 07:45:47 +0000</pubDate> <dc:creator>dedavid</dc:creator> <category><![CDATA[bases de datos]]></category> <category><![CDATA[mysql]]></category> <category><![CDATA[c]]></category> <category><![CDATA[php]]></category> <category><![CDATA[sql]]></category><guid
isPermaLink="false">http://uvedobles.com/?p=1057</guid> <description><![CDATA[Otro minuapunte de utilidad para los que trabajamos constantemente con bases de datos. Para cambiar a minúsculas el texto contenido en un campo concreto de una base de datos Mysql lo puedes hacer si necesidad de PHP de por medio, con un comando directo de Mysql que puedes ejecutar desde la línea de comando de [...]Páginas relacionadas con este artículo:<ol><li><a
href='http://uvedobles.com/cambiar-clave-root-a-mysql-por-linea-de-comandos-windows/' rel='bookmark' title='Permanent Link: Cambiar clave root a Mysql por línea de comandos Windows'>Cambiar clave root a Mysql por línea de comandos Windows</a></li><li><a
href='http://uvedobles.com/reiniciar-mysql-en-ubuntu/' rel='bookmark' title='Permanent Link: Reiniciar MySQL en Ubuntu'>Reiniciar MySQL en Ubuntu</a></li><li><a
href='http://uvedobles.com/optimizar-bases-de-datos-mysql/' rel='bookmark' title='Permanent Link: Optimizar bases de datos Mysql'>Optimizar bases de datos Mysql</a></li></ol>]]></description> <content:encoded><![CDATA[<p
style="text-align: center;"><a
class="lightbox" title="campos-a-minusculas" href="http://uvedobles.com/wp-content/uploads/2010/03/campos-a-minusculas.jpg"><img
class="alignnone size-full wp-image-1059" title="campos-a-minusculas" src="http://uvedobles.com/wp-content/uploads/2010/03/campos-a-minusculas.jpg" alt="campos a minusculas Cambiar a minúsculas un campo de Mysql" width="300" height="424" /></a></p><p>Otro minuapunte de utilidad para los que trabajamos constantemente con bases de datos.</p><p>Para cambiar a minúsculas el texto contenido en un campo concreto de una base de datos Mysql lo puedes hacer si necesidad de PHP de por medio, con un comando directo de Mysql que puedes ejecutar desde la línea de comando de Mysql o desde phpMyAdmin.</p><p>Aquí os dejamos un ejemplo:</p><p>UPDATE nombre_tabla SET nombre_campo=LOWER(nombre_campo);</p><p>Páginas relacionadas con este artículo:<ol><li><a
href='http://uvedobles.com/cambiar-clave-root-a-mysql-por-linea-de-comandos-windows/' rel='bookmark' title='Permanent Link: Cambiar clave root a Mysql por línea de comandos Windows'>Cambiar clave root a Mysql por línea de comandos Windows</a></li><li><a
href='http://uvedobles.com/reiniciar-mysql-en-ubuntu/' rel='bookmark' title='Permanent Link: Reiniciar MySQL en Ubuntu'>Reiniciar MySQL en Ubuntu</a></li><li><a
href='http://uvedobles.com/optimizar-bases-de-datos-mysql/' rel='bookmark' title='Permanent Link: Optimizar bases de datos Mysql'>Optimizar bases de datos Mysql</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://uvedobles.com/cambiar-a-minusculas-un-campo-de-mysql/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Saber que aplicaciones consumen más recursos</title><link>http://uvedobles.com/saber-que-aplicaciones-consumen-mas-recursos/</link> <comments>http://uvedobles.com/saber-que-aplicaciones-consumen-mas-recursos/#comments</comments> <pubDate>Tue, 16 Mar 2010 07:50:14 +0000</pubDate> <dc:creator>dedavid</dc:creator> <category><![CDATA[Aplicaciones de escritorio]]></category> <category><![CDATA[Aplicaciones de servidor]]></category> <category><![CDATA[Aprender]]></category> <category><![CDATA[Distribuciones Linux]]></category> <category><![CDATA[FireFox]]></category> <category><![CDATA[Gerundios]]></category> <category><![CDATA[Hardware]]></category> <category><![CDATA[Mac OSX]]></category> <category><![CDATA[Optimizando]]></category> <category><![CDATA[Sistemas operativos]]></category> <category><![CDATA[Utilidades de sistema]]></category> <category><![CDATA[Utilidades para test]]></category> <category><![CDATA[ubuntu]]></category> <category><![CDATA[asp]]></category> <category><![CDATA[c]]></category> <category><![CDATA[mac]]></category> <category><![CDATA[mac os]]></category> <category><![CDATA[mysql]]></category> <category><![CDATA[osx]]></category> <category><![CDATA[sql]]></category><guid
isPermaLink="false">http://uvedobles.com/?p=989</guid> <description><![CDATA[Un apunte ultrarápido que nos permitirá saber que aplicaciones y que usuarios están consumiendo más recursos en tu máquina, esta funcionalidad es válida tan sólo para máquinas Linux o basadas en Unix, se trata del comando top. Abre una terminal e introduce el comando: top Te aparecerá una pantalla como la que te mostramos en [...]Páginas relacionadas con este artículo:<ol><li><a
href='http://uvedobles.com/saber-el-uptime-en-windows/' rel='bookmark' title='Permanent Link: Saber el uptime en Windows'>Saber el uptime en Windows</a></li><li><a
href='http://uvedobles.com/base-de-datos-cassandra/' rel='bookmark' title='Permanent Link: Base de datos Cassandra'>Base de datos Cassandra</a></li><li><a
href='http://uvedobles.com/instalar-itunes-en-ubuntu/' rel='bookmark' title='Permanent Link: Instalar iTunes en Ubuntu'>Instalar iTunes en Ubuntu</a></li></ol>]]></description> <content:encoded><![CDATA[<p
style="text-align: center;"><a
class="lightbox" title="conocer-que-aplicaciones-consumen-mas-recursos" href="http://uvedobles.com/wp-content/uploads/2010/03/conocer-que-aplicaciones-consumen-mas-recursos.png"><img
class="alignnone size-medium wp-image-990" title="conocer-que-aplicaciones-consumen-mas-recursos" src="http://uvedobles.com/wp-content/uploads/2010/03/conocer-que-aplicaciones-consumen-mas-recursos-480x317.png" alt="conocer que aplicaciones consumen mas recursos 480x317 Saber que aplicaciones consumen más recursos" width="480" height="317" /></a></p><p>Un apunte ultrarápido que nos permitirá saber que aplicaciones y que usuarios están consumiendo más recursos en tu máquina, esta funcionalidad es válida tan sólo para máquinas Linux o basadas en Unix, se trata del comando top.</p><p>Abre una terminal e introduce el comando: top</p><p>Te aparecerá una pantalla como la que te mostramos en nuestra captura,mostrándote ordenadas las aplicaciones o procesos de mayor a menor consumo de recursos, en nuestro caso lo que más está consumiendo es Firefox (tenemos más de 15 pestañas abiertas), con un 32% de la cpu y un 6,4% de la memoria RAM. Vemos curiosamente que XORG, la interficie gráfica que incorpora Ubuntu utiliza un 1% escaso, a la que hay que añadir Compiz con un 1,4% gt-window con un 0,3% y gnome-panel con un 0,9 total, que tenemos una interficie gráfica de las de quitar el hipo, gestionando 2 pantallas de diferente resolución y un total de 4 escritorios virtuales sin pestañear, una interficie superior en muchos aspectos a la de Mac OSX (nuestro exposé es bastante mejor) .</p><p>Este comando en principio no requiere permisos de <em>superusuario</em>.Si bien si quieres ver el consumo de procesos que corren bajo root, como Apache o Mysql deberás ejecutarlo como superusuario, así que casi mejor que lo ejecutes como &#8220;sudo top&#8221;  (te pedirá clave)</p><p>Ideal para monitorizar servidores basados en Linux a los que tengas acceso mediante SSH. Así que apunta hacia tu servidor virtual, tu servidor privado y a monitorizar para ir optimizando, que es gerundio.</p><p>Páginas relacionadas con este artículo:<ol><li><a
href='http://uvedobles.com/saber-el-uptime-en-windows/' rel='bookmark' title='Permanent Link: Saber el uptime en Windows'>Saber el uptime en Windows</a></li><li><a
href='http://uvedobles.com/base-de-datos-cassandra/' rel='bookmark' title='Permanent Link: Base de datos Cassandra'>Base de datos Cassandra</a></li><li><a
href='http://uvedobles.com/instalar-itunes-en-ubuntu/' rel='bookmark' title='Permanent Link: Instalar iTunes en Ubuntu'>Instalar iTunes en Ubuntu</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://uvedobles.com/saber-que-aplicaciones-consumen-mas-recursos/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Base de datos Cassandra</title><link>http://uvedobles.com/base-de-datos-cassandra/</link> <comments>http://uvedobles.com/base-de-datos-cassandra/#comments</comments> <pubDate>Mon, 08 Mar 2010 07:23:15 +0000</pubDate> <dc:creator>dedavid</dc:creator> <category><![CDATA[Aplicaciones de servidor]]></category> <category><![CDATA[Aplicaciones web]]></category> <category><![CDATA[Desarrollo web]]></category> <category><![CDATA[Mac OSX]]></category> <category><![CDATA[Optimizando]]></category> <category><![CDATA[Oracle]]></category> <category><![CDATA[Servidores]]></category> <category><![CDATA[Sistemas operativos]]></category> <category><![CDATA[Utilidades desarrollo web]]></category> <category><![CDATA[bases de datos]]></category> <category><![CDATA[linux]]></category> <category><![CDATA[mysql]]></category> <category><![CDATA[redes sociales]]></category> <category><![CDATA[c]]></category> <category><![CDATA[desarrollador]]></category> <category><![CDATA[entorno]]></category> <category><![CDATA[Hardware]]></category> <category><![CDATA[mac]]></category> <category><![CDATA[mac os]]></category> <category><![CDATA[opera]]></category> <category><![CDATA[osx]]></category> <category><![CDATA[RIM]]></category> <category><![CDATA[sql]]></category> <category><![CDATA[web]]></category><guid
isPermaLink="false">http://uvedobles.com/?p=966</guid> <description><![CDATA[Migración de grandes hacia Cassandra db Por la red ha saltado la alarma ya que Twitter pretende migrar al sistema de base de datos Cassandra, hasta la fecha los de Twitter confiaban en la base de datos mysql con un complejo sistema de Twitter. No es la primera compañía que migra hacia Cassandra tras la [...]Páginas relacionadas con este artículo:<ol><li><a
href='http://uvedobles.com/motor-de-base-de-datos-mysql/' rel='bookmark' title='Permanent Link: Motor de base de datos MYSQL'>Motor de base de datos MYSQL</a></li><li><a
href='http://uvedobles.com/optimizar-bases-de-datos-mysql/' rel='bookmark' title='Permanent Link: Optimizar bases de datos Mysql'>Optimizar bases de datos Mysql</a></li><li><a
href='http://uvedobles.com/error-con-load-data-local-infile-en-mysql/' rel='bookmark' title='Permanent Link: Error con LOAD DATA LOCAL INFILE en MySql'>Error con LOAD DATA LOCAL INFILE en MySql</a></li></ol>]]></description> <content:encoded><![CDATA[<h2 style="text-align: center;"><a
class="lightbox" title="cassandra-database" href="http://uvedobles.com/wp-content/uploads/2010/03/cassandra-database.jpg"><img
class="alignnone size-medium wp-image-968" title="cassandra-database" src="http://uvedobles.com/wp-content/uploads/2010/03/cassandra-database-480x372.jpg" alt="cassandra database 480x372 Base de datos Cassandra" width="480" height="372" /></a></h2><h2>Migración de grandes hacia Cassandra db</h2><p>Por la red ha saltado la alarma ya que <strong>Twitter</strong> pretende migrar al sistema de base de datos Cassandra, hasta la fecha los de Twitter confiaban en la base de datos mysql con un complejo sistema de Twitter.</p><p>No es la primera compañía que migra hacia <strong>Cassandra</strong> tras la adquisición de <strong>MySQL</strong> por <strong>Oracle</strong>, un movimiento que no ha sido del agrado de prácticamente ningún desarrollador, además con estos movimientos tan sólo acrecentamos el temor de que Oracle acabe ahorcando el proyecto libre MySQL en favor de sus sistemas de bases de datos de pago.</p><p>La base de datos Cassandra fue liberada por <strong>Facebook</strong> en el año 2008, en la actualidad es usada por servicios web de alto tránsito y de alta actividad en cuanto a base de datos se refiere, nombres como <strong>Rackspace, Digg, Facebook, Cisco</strong>, etc son algunas de las compañías que ya trabajan bajo Cassandra el echo de que muchas redes sociales de gran renombre la utilicen es garantía de su funcionalidad pues bien es sabido que tanto Twitter como Facebook y Digg son las aplicaciones web que mueven un mayor volumen de registros de bases de datos.</p><h2>Características destacadas de Cassandra</h2><p>Cassandra DB dispone de algunas características muy interesantes entre las que destacamos:</p><h3>Tolerancia a fallos</h3><p>Los datos son replicados en múltiples nodos de forma que si falla uno el sistema es capaz de leer los datos desde cualquier otro nodo sin problema alguno sin ningún tipo de <em>downtime</em> o tiempo de espera, elevando así el tiempo de operatividad muy por encima de MySQL.</p><h3>Descentralización de los datos</h3><p>Todos los <em>clusters</em> que conforman una base de datos disponen de la misma información por lo que los datos están replicados y se encuentran en todos los puntos aportando toda la ventaja que implica la descentralización de los datos.</p><p><strong>Modelo de datos avanzado</strong></p><p>Cassandra dispone de lo que se denomina un Rich Data Model es decir un sistema eficiente y simple para la ejecución de consultas a la base e datos.</p><p><strong>Elasticidad</strong></p><p>Te permite leer y escribir simultáneamente sin interrupciones.</p><h2>Requerimientos de Cassandra</h2><p>Servidor Apache, 1Gb. de mínimo de memoria RAM bajo entornos virtualizados, si el hardware es dedicado debería ser superior a 4Gb. de todas formas es habitual encontrarse cluster con 16 y 32 Gb. de memoria RAM.</p><p>A nivel de CPU Cassandra trabaja de forma excelente con sistemas multi-núcleo así que a mayor número de <em>cores</em>, mayor rendimiento. Así pues si precisas de un gran rendimiento, no te cortes y tira por sistemas de cuatro u ocho núcleos.</p><p>Capacidad de disco, ideal 2 discos por cada <em>cluster</em>, en uno se almacena el llamado <em>CommitLogDirectory</em> o fichero de registro de activicidad (log) y en el otro los datos o <em>DataFileDirectories</em>.</p><p>Sistema operativo, lo mejor un sistema operativo de 64bits, a mayor estabilidad mejor rendimiento. Por supuesto, Unix o Linux, incluído Mac OSX.</p><p><strong>Enlace</strong>: http://incubator.apache.org/cassandra/</p><p>Páginas relacionadas con este artículo:<ol><li><a
href='http://uvedobles.com/motor-de-base-de-datos-mysql/' rel='bookmark' title='Permanent Link: Motor de base de datos MYSQL'>Motor de base de datos MYSQL</a></li><li><a
href='http://uvedobles.com/optimizar-bases-de-datos-mysql/' rel='bookmark' title='Permanent Link: Optimizar bases de datos Mysql'>Optimizar bases de datos Mysql</a></li><li><a
href='http://uvedobles.com/error-con-load-data-local-infile-en-mysql/' rel='bookmark' title='Permanent Link: Error con LOAD DATA LOCAL INFILE en MySql'>Error con LOAD DATA LOCAL INFILE en MySql</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://uvedobles.com/base-de-datos-cassandra/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Formato pubDate en RSS</title><link>http://uvedobles.com/formato-pubdate-en-rss/</link> <comments>http://uvedobles.com/formato-pubdate-en-rss/#comments</comments> <pubDate>Fri, 05 Mar 2010 07:39:35 +0000</pubDate> <dc:creator>dedavid</dc:creator> <category><![CDATA[Aplicaciones web]]></category> <category><![CDATA[Aprender]]></category> <category><![CDATA[Copy Paste]]></category> <category><![CDATA[Tiendas online]]></category> <category><![CDATA[Trozos de código]]></category> <category><![CDATA[bases de datos]]></category> <category><![CDATA[mysql]]></category> <category><![CDATA[php]]></category> <category><![CDATA[c]]></category> <category><![CDATA[desarrollo]]></category> <category><![CDATA[RIM]]></category> <category><![CDATA[sql]]></category> <category><![CDATA[web]]></category><guid
isPermaLink="false">http://uvedobles.com/?p=914</guid> <description><![CDATA[Generador de blogs automáticos Actualmente estamos trabajando en nuestro nuevo proyecto cOOmmunicate.com, cOOmmunicate es un sistema que permite generar blogs automáticos partiendo de cualquier fuente de noticias RSS. El objetivo de cOOmmunicate es el de mejorar el posicionamiento de producto ofreciendo a nuestros clientes un sistema de blogs automático que no precisa interacción del cliente [...]Páginas relacionadas con este artículo:<ol><li><a
href='http://uvedobles.com/instalar-apache-2-php-5-mysql-5-y-webmin-1-5/' rel='bookmark' title='Permanent Link: Instalar Apache 2 PHP 5 MYSQL 5 y Webmin 1.5'>Instalar Apache 2 PHP 5 MYSQL 5 y Webmin 1.5</a></li><li><a
href='http://uvedobles.com/error-con-load-data-local-infile-en-mysql/' rel='bookmark' title='Permanent Link: Error con LOAD DATA LOCAL INFILE en MySql'>Error con LOAD DATA LOCAL INFILE en MySql</a></li><li><a
href='http://uvedobles.com/mover-grandes-bases-de-datos-mysql/' rel='bookmark' title='Permanent Link: Mover grandes bases de datos MYSQL'>Mover grandes bases de datos MYSQL</a></li></ol>]]></description> <content:encoded><![CDATA[<h2 style="text-align: center;"><a
class="lightbox" title="Formato pubdate rss" href="http://uvedobles.com/wp-content/uploads/2010/02/pubdate-rss.jpg"><img
class="alignnone size-medium wp-image-917" title="Formato pubdate rss" src="http://uvedobles.com/wp-content/uploads/2010/02/pubdate-rss-480x332.jpg" alt="pubdate rss 480x332 Formato pubDate en RSS" width="480" height="332" /></a></h2><h2>Generador de blogs automáticos</h2><p>Actualmente estamos trabajando en nuestro nuevo proyecto cOOmmunicate.com, cOOmmunicate es un sistema que permite generar blogs automáticos partiendo de cualquier fuente de noticias RSS.</p><p>El objetivo de cOOmmunicate es el de mejorar el posicionamiento de producto ofreciendo a nuestros clientes un sistema de blogs automático que no precisa interacción del cliente una vez configurado, es decir el mismo consulta clasifica y actualiza el blog por si sólo. Con cOOmmunicate podrás tener un blog sobre tu empresa o sector sin tener que dedicarle nada de tiempo, un blog que recibirá cientos de visitas al día en muy poco tiempo, una visita siempre puede convertirse en un comprador en potencia.</p><p>En nuestro proyecto vamos a utilizar el fichero RSS generado en una web de un cliente nuestro, Cablematic.com un <a
title="Armario rack" href="http://www.cablematic.com/Armario-rack-19_quotes_-y-rack-10_quotes_/" target="_blank">mayorista de armarios rack</a> y todo tipo de cables que utiliza nuestro sistema de tiendas online ecOOmmerce.com, el resultado será un blog con todas las novedades que introduzca el cliente en el backoffice.</p><p>Tras esta introducción comercial sobre nuestro nuevo producto vamos a la parte más técnica y aquella a la que podéis extraer un mayor provecho ya que es en este punto del desarrollo cuando hemos detectado la necesidad de convertir las fechas entre formatos mysql y formatos de fecha en RSS, a partir de aquí y tras conseguir realizar las correspondientes fórmulas de conversión de fechas publicamos el código básico para aquellos que tengan la misma necesidad.</p><h2>Manejo del formato de fecha pubDate</h2><p>El <em>pubDate</em> es una etiqueta de los archivos de sindicación de contenidos RSS, en esta etiqueta se coloca la fecha del artículo o <em>post</em> y posee un formato un tanto especial :</p><p
style="text-align: center;"><strong>Sat, 09 Jan 2010 00:00:00 +0100</strong></p><p
style="text-align: center;">ó</p><p
style="text-align: center;"><strong>Sat, 09 Jan 2010 00:00:00 GMT</strong></p><p>Es decir:</p><p>Día de la semana coma número de día dentro del mes nombre del mes con tres letras año con cuatro números hora dos puntos minutos dos puntos segundos y GMT.</p><p>El problema o dificultad reside en como generar y manipular dicha fecha en PHP pues no existe un comando directo, si bien esto es una tarea más bien fácil os dejamos un apunte para aquellos que estén atascados con las conversiones de fecha en mysql, veamos un ejemplo:</p><blockquote><p>Disponemos de una fecha en formato &#8220;date&#8221; de Mysql ej: 2010-01-01 y necesitamos convertirla a formato RSS para generar un rss de novedades de producto.</p></blockquote><p>Para conseguir esto es suficiente con el siguiente par de líneas de código:</p><p><span
style="color: #888888;">$mysqlDateStr = strtotime($mysqlDate);<br
/> $pubdate = date(&#8216;D, d M Y H:i:s O&#8217;,$mysqlDateStr);</span></p><p>Este conversión la realizamos en dos pasos, primero convertimos en string el formato de mysql date para luego aplicarle el formato deseado, que no es otro que el formato pubDate de los RSS mediante el comando date de php.</p><p>En cambio si lo que tenemos en el origen es una fecha en formato TimeStamp deberemos utilizar el siguiente código:</p><p><span
style="color: #888888;">$year = substr($timestampDate, 0, 4);<br
/> $month = substr($timestampDate, 4, 2);<br
/> $day = substr($timestampDate, 6, 2);<br
/> $hour = substr($timestampDate, 8, 2);<br
/> $min = substr($timestampDate, 10, 2);<br
/> $sec = substr($timestampDate, 12, 2);<br
/> $pubdate = date(&#8216;D, d M Y H:i:s O&#8217;, mktime($hour, $min, $sec, $month, $day, $year));</span></p><p>En este código lo que hacemos es extraer cada parte del string en formato timestamp de mysql y lo convertimos en una variable aislada para finalmente formar una cadena de texto string con el comando de php date.</p><p>Ahora vamos a tratar el mismo problema a la inversa, es decir vamos a convertir una fecha en formato pubDate a un formato mysql:</p><p><span
style="color: #888888;">$mysqlDate = date(&#8216;Y-m-d H:i:s&#8217;,strtotime($pubDate); </span></p><p>Con este pequeño apunte ahora nos será más fácil y rápido convertir estas fechas.</p><p>Páginas relacionadas con este artículo:<ol><li><a
href='http://uvedobles.com/instalar-apache-2-php-5-mysql-5-y-webmin-1-5/' rel='bookmark' title='Permanent Link: Instalar Apache 2 PHP 5 MYSQL 5 y Webmin 1.5'>Instalar Apache 2 PHP 5 MYSQL 5 y Webmin 1.5</a></li><li><a
href='http://uvedobles.com/error-con-load-data-local-infile-en-mysql/' rel='bookmark' title='Permanent Link: Error con LOAD DATA LOCAL INFILE en MySql'>Error con LOAD DATA LOCAL INFILE en MySql</a></li><li><a
href='http://uvedobles.com/mover-grandes-bases-de-datos-mysql/' rel='bookmark' title='Permanent Link: Mover grandes bases de datos MYSQL'>Mover grandes bases de datos MYSQL</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://uvedobles.com/formato-pubdate-en-rss/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Aplicación web PHP para backup de mysql</title><link>http://uvedobles.com/aplicacion-web-php-backup-mysql/</link> <comments>http://uvedobles.com/aplicacion-web-php-backup-mysql/#comments</comments> <pubDate>Tue, 23 Feb 2010 06:32:02 +0000</pubDate> <dc:creator>dedavid</dc:creator> <category><![CDATA[Aplicaciones de servidor]]></category> <category><![CDATA[Aplicaciones web]]></category> <category><![CDATA[Desarrollo web]]></category> <category><![CDATA[En la nube]]></category> <category><![CDATA[Seguridad]]></category> <category><![CDATA[Servidores]]></category> <category><![CDATA[Utilidades de sistema]]></category> <category><![CDATA[Utilidades desarrollo web]]></category> <category><![CDATA[bases de datos]]></category> <category><![CDATA[mysql]]></category> <category><![CDATA[ajax]]></category> <category><![CDATA[aplicación]]></category> <category><![CDATA[aplicación web]]></category> <category><![CDATA[backup]]></category> <category><![CDATA[c]]></category> <category><![CDATA[php]]></category> <category><![CDATA[sql]]></category> <category><![CDATA[web]]></category><guid
isPermaLink="false">http://uvedobles.com/?p=892</guid> <description><![CDATA[Sypex Dumper es una aplicación web de código abierto escrita en lenguaje PHP para establecer completos sistemas de copia de seguridad de bases de datos MySQL. Funciona en capa web y por tanto es multisistema. Esta aplicación web está construída con PHP y posee una potente interface Ajax. Gracias a los sistemas que incorpora permite [...]Páginas relacionadas con este artículo:<ol><li><a
href='http://uvedobles.com/optimizar-bases-de-datos-mysql/' rel='bookmark' title='Permanent Link: Optimizar bases de datos Mysql'>Optimizar bases de datos Mysql</a></li><li><a
href='http://uvedobles.com/reiniciar-mysql-en-ubuntu/' rel='bookmark' title='Permanent Link: Reiniciar MySQL en Ubuntu'>Reiniciar MySQL en Ubuntu</a></li><li><a
href='http://uvedobles.com/error-con-load-data-local-infile-en-mysql/' rel='bookmark' title='Permanent Link: Error con LOAD DATA LOCAL INFILE en MySql'>Error con LOAD DATA LOCAL INFILE en MySql</a></li></ol>]]></description> <content:encoded><![CDATA[<p
style="text-align: center;"><a
class="lightbox" title="aplicacion-web-de-copias-de-bases-de-datos" href="http://uvedobles.com/wp-content/uploads/2010/02/aplicacion-web-de-copias-de-bases-de-datos.png"><img
class="alignnone size-medium wp-image-893" title="aplicacion-web-de-copias-de-bases-de-datos" src="http://uvedobles.com/wp-content/uploads/2010/02/aplicacion-web-de-copias-de-bases-de-datos-480x319.png" alt="aplicacion web de copias de bases de datos 480x319 Aplicación web PHP para backup de mysql" width="480" height="319" /></a></p><p><strong>Sypex Dumper</strong> es una aplicación web de código abierto escrita en lenguaje PHP para establecer completos sistemas de copia de seguridad de bases de datos MySQL. Funciona en capa web y por tanto es multisistema.</p><p>Esta aplicación web está construída con PHP y posee una potente interface Ajax. Gracias a los sistemas que incorpora permite no tener que preocuparse de <em>timeouts</em> ni limites de archivos tan típicos como el <em>max upload limit</em> del PHP, unos problemas que vienen siendo muy habituales entre los <em>webmasters</em> a la hora de mover bases de datos por la red.</p><p>El código se encuentra muy optimizado y es más de 5 veces más rápido en exportar una base de datos que otros métodos hasta ahora más tradicionales como phpMyAdmin, MySQL Front, Heidi o incluso los conocidos scripts mysql dumper.</p><p>Enlace: http://sypex.net/en/products/dumper/about/</p><p>Páginas relacionadas con este artículo:<ol><li><a
href='http://uvedobles.com/optimizar-bases-de-datos-mysql/' rel='bookmark' title='Permanent Link: Optimizar bases de datos Mysql'>Optimizar bases de datos Mysql</a></li><li><a
href='http://uvedobles.com/reiniciar-mysql-en-ubuntu/' rel='bookmark' title='Permanent Link: Reiniciar MySQL en Ubuntu'>Reiniciar MySQL en Ubuntu</a></li><li><a
href='http://uvedobles.com/error-con-load-data-local-infile-en-mysql/' rel='bookmark' title='Permanent Link: Error con LOAD DATA LOCAL INFILE en MySql'>Error con LOAD DATA LOCAL INFILE en MySql</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://uvedobles.com/aplicacion-web-php-backup-mysql/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Optimizar bases de datos Mysql</title><link>http://uvedobles.com/optimizar-bases-de-datos-mysql/</link> <comments>http://uvedobles.com/optimizar-bases-de-datos-mysql/#comments</comments> <pubDate>Thu, 11 Feb 2010 07:44:00 +0000</pubDate> <dc:creator>dedavid</dc:creator> <category><![CDATA[Aplicaciones de servidor]]></category> <category><![CDATA[Desarrollo web]]></category> <category><![CDATA[En la nube]]></category> <category><![CDATA[Errores]]></category> <category><![CDATA[Gerundios]]></category> <category><![CDATA[Optimizando]]></category> <category><![CDATA[Servidores]]></category> <category><![CDATA[bases de datos]]></category> <category><![CDATA[mysql]]></category> <category><![CDATA[c]]></category> <category><![CDATA[mac]]></category> <category><![CDATA[sql]]></category> <category><![CDATA[web]]></category><guid
isPermaLink="false">http://uvedobles.com/?p=791</guid> <description><![CDATA[Hoy que los servidores virtuales y servidores privados están muy de moda vamos a aprender que es lo que debemos realizar para optimizar el motor de bases de datos Mysql. Con dos sencillos comandos en la terminal de tu servidor web podrás obtener un sabio consejo para optimizar el rendimiento de tus bases de datos [...]Páginas relacionadas con este artículo:<ol><li><a
href='http://uvedobles.com/reiniciar-mysql-en-ubuntu/' rel='bookmark' title='Permanent Link: Reiniciar MySQL en Ubuntu'>Reiniciar MySQL en Ubuntu</a></li><li><a
href='http://uvedobles.com/mover-grandes-bases-de-datos-mysql/' rel='bookmark' title='Permanent Link: Mover grandes bases de datos MYSQL'>Mover grandes bases de datos MYSQL</a></li><li><a
href='http://uvedobles.com/optimizar-servidor-mysql/' rel='bookmark' title='Permanent Link: Optimizar servidor MySQL'>Optimizar servidor MySQL</a></li></ol>]]></description> <content:encoded><![CDATA[<p
style="text-align: center;"><a
class="lightbox" title="optimizar-bases-de-datos-mysql" href="http://uvedobles.com/wp-content/uploads/2010/02/optimizar-bases-de-datos-mysql.png"><img
class="alignnone size-medium wp-image-792" title="optimizar-bases-de-datos-mysql" src="http://uvedobles.com/wp-content/uploads/2010/02/optimizar-bases-de-datos-mysql-387x479.png" alt="optimizar bases de datos mysql 387x479 Optimizar bases de datos Mysql" width="387" height="479" /></a></p><p>Hoy que los servidores virtuales y servidores privados están muy de moda vamos a aprender que es lo que debemos realizar para optimizar el motor de bases de datos Mysql.</p><p>Con dos sencillos comandos en la terminal de tu servidor web podrás obtener un sabio consejo para optimizar el rendimiento de tus bases de datos Mysql. Estos comandos te descargan un script en perl y con el siguiente lo ejecutas.</p><pre>wget mysqltuner.pl
perl mysqltuner.pl</pre><p>Deberás de proporcionar al script la información que te solicita, esta es usuario de administración de mysql y la correspondiente clave, a partir de hay en unos segundos te mostrará los sabios consejos para que tu servidor funcione algo más ligero.</p><p>Enlace: http://blog.mysqltuner.com/download/</p><p>Páginas relacionadas con este artículo:<ol><li><a
href='http://uvedobles.com/reiniciar-mysql-en-ubuntu/' rel='bookmark' title='Permanent Link: Reiniciar MySQL en Ubuntu'>Reiniciar MySQL en Ubuntu</a></li><li><a
href='http://uvedobles.com/mover-grandes-bases-de-datos-mysql/' rel='bookmark' title='Permanent Link: Mover grandes bases de datos MYSQL'>Mover grandes bases de datos MYSQL</a></li><li><a
href='http://uvedobles.com/optimizar-servidor-mysql/' rel='bookmark' title='Permanent Link: Optimizar servidor MySQL'>Optimizar servidor MySQL</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://uvedobles.com/optimizar-bases-de-datos-mysql/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (user agent is rejected)
Database Caching using disk

Served from: uvedobles.com @ 2010-07-29 19:02:39 -->