Programo Web » Internet http://programoweb.com Desarrollo Web y WordPress Sat, 07 Aug 2010 00:10:59 +0000 en hourly 1 http://wordpress.org/?v=3.0 WordPress 3.2 necesitará MySQL 5 http://programoweb.com/wordpress-3-2-necesitara-mysql-5.html http://programoweb.com/wordpress-3-2-necesitara-mysql-5.html#comments Sat, 24 Jul 2010 15:54:05 +0000 JuanK http://programoweb.com/?p=1508

Ayer, desde el blog oficial de WordPress anunciaron la “muerte” de PHP 4 y MySQL 4, obligándonos a utilizar un hosting con PHP 5 y MySQL 5 para la versión 3.2 de WordPress.

Esto es algo realmente malo, ya que están pidiendo cosas que no todos los hosts tienen, lo que se traducirá en una migración de parte de muchos usuarios a otros proveedores con mejores características, lo que implica un mayor gasto de dinero, siendo que WP es totalmente gratis :S.

Esto es algo, que en lo personal no me afecta, pero es obvio que no todos pueden decir lo mismo, aunque también puede ser un avance para la comunidad de desarrolladores, ya que estás nuevas versiones (PHP y MySQL) son muchos más fiables, seguras y rápidas, además evitaremos código extra en el núcleo de WP.

También han publicado un plugin, llamado Health Check plugin, que permite saber si tu hosting tiene los requisitos necesarios. Además les aviso que la versión 3.2 estará para el próximo año, por lo tanto aún tenemos tiempo de prepararnos para un cambio de host si es necesario.

Por último les dejo este comentario que publicaron en Ayuda WP, donde Darío Ferrer da a conocer su punto de vista y es realmente bueno, acierta en todo lo que dice, por lo que está actualización no deja de ser buena.

]]>
http://programoweb.com/wordpress-3-2-necesitara-mysql-5.html/feed 2
Saber cuando se actualiza el PageRank http://programoweb.com/saber-cuando-actualiza-pagerank.html http://programoweb.com/saber-cuando-actualiza-pagerank.html#comments Sat, 24 Jul 2010 15:26:33 +0000 JuanK http://programoweb.com/?p=1505 El PageRank es algo que a muchos les importa, cuando el mismo Google ha dicho que no hay que tomarle mucha importancia. Para aquellas personas que les interesa ahora podemos saber de forma oficial cuando se actualiza el PageRank, tan sólo debemos seguir esta cuenta en Twitter: @google_update.

]]>
http://programoweb.com/saber-cuando-actualiza-pagerank.html/feed 0
Herramientas SEO gratis http://programoweb.com/herramientas-seo-gratis.html http://programoweb.com/herramientas-seo-gratis.html#comments Fri, 23 Jul 2010 01:30:14 +0000 JuanK http://programoweb.com/?p=1503 En Tensaiweb han publicado un artículo donde nos muestran 10 herramientas SEO gratuitas las que nos pueden ayudar a encontrar las mejores palabras clave para nuestros sitios. Asegúrate de probar algunas de estas herramientas, que de seguro te serán muy útiles.

]]>
http://programoweb.com/herramientas-seo-gratis.html/feed 2
Usar Frameworks AJAX desde Google http://programoweb.com/usar-frameworks-ajax-google.html http://programoweb.com/usar-frameworks-ajax-google.html#comments Fri, 02 Apr 2010 21:29:11 +0000 JuanK http://www.blooging.net/?p=1414 Cargar frameworks AJAX desde Google es algo que muchos hacen, incluso lo usamos para cargar todos nuestros scripts, pero quizás se pregunten ¿qué frameworks puedo cargar?

Desde la API de bibliotecas AJAX de Google podemos ver todos los frameworks disponibles para utilizar y en este post los encontrarán listos, copiar y pegar en nuestra página.

jQuery

<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js'></script>

jQuery UI

<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jqueryui/1.7/jquery-ui.min.js'></script>

Prototype

<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/prototype/1.6.0.3/prototype.js'></script>

script.aculo.us

<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/scriptaculous/1.8.2/scriptaculous.js'></script>

MooTools

<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/mootools/1.2.3/mootools-yui-compressed.js'></script>

Dojo

<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/dojo/1.3.1/dojo/dojo.xd.js'></script>

SWFObject

<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js'></script>

Yahoo! YUI

<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/yui/2.7.0/build/yuiloader/yuiloader-min.js'></script>

Ext Core

<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/ext-core/3.0.0/ext-core.js'></script>

Recuerden que usar los scripts desde Google nos permite ahorrar ancho de banda y mejorará la velocidad de carga de nuestro sitio.

]]>
http://programoweb.com/usar-frameworks-ajax-google.html/feed 6
Optimizar carga de AdSense http://programoweb.com/optimizar-carga-de-adsense.html http://programoweb.com/optimizar-carga-de-adsense.html#comments Wed, 24 Mar 2010 00:14:53 +0000 JuanK http://www.blooging.net/?p=1397 Y seguimos hablando temas SEO referentes a la carga de un sitio y me toca hablar de AdSense (lo hago porque mi nuevo hosting me pide usarlo). Aviso: este script sirve para cualquier objeto, pero ahora lo usaremos para AdSense.

El efecto que se logrará será similar al de Lazy Load, pero con la diferencia que se cargará al final de todo lo demás, independiente de su posición.

Primero debemos señalar un "div", el cuál contiene nuestra publicidad, ejemplo:

<div id="publicidad" class="redireccion">
Aquí está mi publicidad
</div>

Nosotros agregaremos el "class redireccion", con este lograremos el efecto. El mensaje "Aquí está mi publicidad" no debe escribirse, dejamos el espacio en blanco.

Ahora usamos un poco de CSS:

.oculto {display: none}


El "class oculto" es necesario, ya verán para qué. Ahora debemos agregar nuestro código de AdSense, al final de nuestro blog, osea en footer.php:

<div class="oculto">
    <!-- Publicidad -->
    <div class="redireccion">
        <script type="text/javascript">
google_ad_client = "pub-[id-adsense]";
google_ad_slot   = "[slot-id]";
google_ad_width  = 250;
google_ad_height = 250;
        </script>
        <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
    </div>
</div>

Por estar en el footer se carga al final de todo y por usar el class oculto no se muestra. Ahora haremos que se sitúe en el lugar que queramos, con un poco de jQuery, usando el class "redireccion" que agregamos en nuestro div de publicidad.

<script type='text/javascript'>
$(function() {
    var $ads;
    $('div[class^="redireccion"]').each(function() {
        $ads = $('#publicidad' + this.id.substr(7)).empty();
        $('ins:first', this).appendTo($ads);
    });
});
</script>

Esto último lo agregaremos justo antes del código de AdSense.

El script completo hace lo siguiente:

Ocultamos la publicidad en el footer y luego, con jQuery movemos .redireccion dentro de #publicidad.

Listo, ahora verán que el contenido se carga antes que la publicidad, evitando perder tiempo valioso para nuestro posicionamiento.

Vía: How to optimize Adsense to make your blog faster

]]>
http://programoweb.com/optimizar-carga-de-adsense.html/feed 10
IsMyWebsite – Hosting Gratuito http://programoweb.com/ismywebsite-hosting-gratuito.html http://programoweb.com/ismywebsite-hosting-gratuito.html#comments Tue, 23 Mar 2010 21:00:01 +0000 JuanK http://www.blooging.net/?p=1382 ¿Hace cuanto tiempo que no muestro un Hosting Gratuito?

No sabría decirles, porque me da flojera contar los días, pero esta vez les voy a hablar de IsMyWebsite, un hosting de calidad con cPanel, PHP, MySQL y todas esas cosas que nos sirven para alojar nuestro blog sin problemas.

¿Qué tiene de bueno, aparte de mantener este blog*?

A simple vista no tiene nada extravagante, pero la calidad se nota.

Apenas nos registramos nos darán acceso a un Panel de Control en su web (no confundir con cPanel) que nos permitirá hacer varias cosas, la principal, saber cuando nos dan de alta el sitio. Así es, sólo aceptan sitios de calidad.

Cuando nos acepten nos llegará un mail con los datos de acceso, DNS si usas dominio propio (puedes usar un subdominio: miblog.ismywebsite.com), FTP y cPanel.

De primera tendremos una cantidad de espacio y ancho de banda limitados, 100mb y 1.000mb respectivamente, pero luego de tener nuestro sitio listo, con todo actualizado, podemos pedir un "upgrade", que nos dará:

  • 5 veces más de espacio y ancho de banda (comprobado). Puedes pedir más si lo necesitas.
  • Más bases de datos, subdominios, correos, addon, "parked domains" (redirigir un dominio a otro) y toda esa pila de cosas que trae un host.
  • Nos darán acceso a Awstats (sistema de análisis web), webalizer (otro análisis).
  • Otras cosas.

Todo esto es gratis, por tiempo ilimitado, pero nos dan una condición:

Agregar un banner de publicidad

Eso suena feo en todo aspecto, pero lo bueno es que tenemos la posibilidad de elegir el banner, por ejemplo:

  • Podemos usar un sistema de banners de la misma web (algo así cómo un ntercambio de banners entre las otras webs).
  • Google AdSense (texto o imágenes) con la posibilidad de elegir los colores.

Luego nos darán el código para agregarlo en nuestro sitio.


*: cuando escribí el post sobre el cumpleaños del blog recuerdo haber escrito que estaba en un host pago y que no tendría más problemas con eso, pero no me pagaron mi trabajo como blogger (tercer pago), así es que tuve la obligación de hacer esto.

Lo bueno es que seguirán leyendo mis posts ;)

]]>
http://programoweb.com/ismywebsite-hosting-gratuito.html/feed 5
Medir velocidad de carga de un Blog http://programoweb.com/medir-velocidad-carga-blog.html http://programoweb.com/medir-velocidad-carga-blog.html#comments Sat, 20 Mar 2010 02:29:25 +0000 JuanK http://www.blooging.net/?p=1376 La velocidad de carga de un sitio es un factor SEO muy importante y estos últimos días he estado observando que mi blog cargaba muy lento entonces empecé a hacer pruebas utilizando principalmente Firebug y la extensión del mismo, YSlow, de Yahoo!.

Al hacer las pruebas dí con que la velocidad de carga del blog era mucha e YSlow me daba una calificación "F" en velocidad, caché y las otras cosas que trae. Eso no me gustó para nada y empecé a arreglar lo que me decía hasta que llegué a una calificación "C", mejor, pero no excelente.

Ahora lo que les traigo es una aplicación online que nos permite observar la velocidad de carga de un sitio y ver los objetos que más tardan en responder, de esta forma podremos arreglarlos y mejorar la eficiencia de nuestro blog.

Se trata de Pingdom Tools, una herramienta gratuita que nos muestra los resultados en gráficos, para obtener resultados faciles de entender.

Para usarlo sólo debemos ingresar la url de nuestro sitio y empezará. Si ya lo habías utilizado antes, te encontrarás con los datos anteriores para poder comparar los nuevos resultados.

Enlace: Pingdom Tools

]]>
http://programoweb.com/medir-velocidad-carga-blog.html/feed 7
Alojar scripts en Google Code http://programoweb.com/alojar-scripts-google-code.html http://programoweb.com/alojar-scripts-google-code.html#comments Fri, 19 Mar 2010 01:46:46 +0000 JuanK http://www.blooging.net/?p=1372 Una forma de evitar sobrecargar tu hosting con tus propios archivos es subirlos a un servidor externo, el problema está en que no podemos confiarnos completamente de terceros, pero si se trata de Google ¿confiaremos?. Yo confío y es por eso que alojo mis scripts en Google Code.

]]>
http://programoweb.com/alojar-scripts-google-code.html/feed 4
Guardar resultados de busqueda de Google CSE http://programoweb.com/guardar-resultados-de-busqueda-de-google-cse.html http://programoweb.com/guardar-resultados-de-busqueda-de-google-cse.html#comments Sun, 07 Mar 2010 01:15:19 +0000 JuanK http://www.blooging.net/?p=1360 Luego de varios días sin actualizar, un poco de culpa la tiene el terremoto en chile, se me ocurrió hacer esto.

La idea era utilizar el motor de busqueda de Google, Google Busqueda Personalizada (Google Custom Search o CSE para los entendidos), para un sitio que no utiliza base de datos para guardar los datos, de esta forma podía tener un buscador interno de forma sencilla y rápida.

Al lograr hacer que el buscador funcionará de forma correcta (fue difícil, ya que las páginas no estaban indexadas en Google), quise hacer algo para conocer que era exactamente lo que buscan los usuarios, para eso necesitaba conocer los datos del buscador, algo que Google no nos deja hacer.

Pero encontré una solución, rápida y efectiva de hacer esto, utilizando una base de datos para guardar las busquedas realizadas y cuantas veces fué buscado algún término. Con esto se puede hacer un sitio muy completo y lo mejor es que tengo todos los datos que quería desde un principio.

Lo primero que debemos hacer es crear un buscador, con la opción de Iframe, para que los datos se guarden en nuestro hosting.

Eso es todo, ahora sólo tenemos que crear las tablas necesarias en nuestra base de datos:

CREATE TABLE `query` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`query` VARCHAR(255) NOT NULL DEFAULT '',
`DATETIME` INT(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM

Ahora sólo debemos usar el siguiente código para recolectar los datos:

<?php
/*-----------------------
Conectarse con la Base de Datos
-------------------------*/

$dbhost = "localhost";
$dbname = "nombre";
$dbuser = "usuario";
$dbpass = "contraseña";
$db=mysql_connect($dbhost, $dbuser, $dbpass);
if ($db==FALSE)
die("Error al intentar conectar a la Base de Datos ".mysql_error());
mysql_select_db($dbname ,$db);
/*------------------------------
Guardar términos de busqueda
-------------------------------*/

$querystat = mysql_real_escape_string($_GET['q']);
$datetime = time();
if( ($querystat != $_SESSION['prev_search']) OR ( ($dataora - $_SESSION['dataora'])> 60) ) {
$insertquery = "INSERT INTO `query` ( `query` , `datetime`) VALUES ( '$querystat' , '$datetime');";
mysql_query($insertquery, $db);
}
$_SESSION['datetime'] = $datetime;
$_SESSION['prev_search'] = $querystat;
?>

Debemos pegarlo en la página donde se muestran los resultados de nuestro buscador.

Parece complicado pero es muy simple una vez que lo entiendes.

Si quieres ver cómo funciona lo que hice, puedes entrar aquí y hacer una busqueda y luego entrar en la página que dice "Busquedas". Incluso pude hacer una página con el Top de Busquedas realizadas.

Si quieres darle crédito a alguien por este excelente hack del buscador, hazlo en esta página:

Enlace: How to save search queries on Google Custom Search Engine

]]>
http://programoweb.com/guardar-resultados-de-busqueda-de-google-cse.html/feed 4
Lista de Blogs de Ayuda 2.0 http://programoweb.com/lista-de-blogs-de-ayuda-20.html http://programoweb.com/lista-de-blogs-de-ayuda-20.html#comments Sat, 19 Dec 2009 22:39:34 +0000 JuanK http://www.blooging.net/?p=1308 Luego de haber actualizado el código para mostrar el contenido del feed de Blogs de Ayuda me di cuenta de que eran muy pocos los blogs que se actualizaban constantemente y además que algunos blogs se desviaron del contenido que nos importaba: un blog de ayuda.

Luego de revisar por un rato en Google y algunas referencias he creado una nueva lista, con algunos blogs nuevos y otros que estaban en la anterior.

Además cambié mi "juntador de feeds" (no se me ocurrió una forma clara de decirlo), ya que el que utilizaba tardaba mucho en actualizar y no me parecia muy confiable, ahora utilizo el mismo Google Reader, que es más rápido y confiable, para juntar los feeds dentro de uno sólo, además, al hacerlo he creado un grupo donde están íncluídos todos estos blogs, que puedes agregar facilmente a tu lector.

Ahora les dejo la lista de blogs:

Me dió flojera ordenar la lista alfabéticamente así es que la dejé así.

Algunas mejoras:

  • Los feeds se leen más rápido.
  • La lista se actualiza más rápido, ya que no requiere de un servidor externo.
  • El contenido del feed se lee normalmente (con el anterior se  veían mal los caracteres españoles, ya sean tildes, "ñ" y quizás algo más).
  • Aumente la cantidad de enlaces a mostrar, antes sólo se mostraban los últimos 7 posts, ahora se ven los últimos 12.
  • Blogs nuevos (ya vieron la lista) con mejor contenido y más actualizaciones.
  • Un grupo creado en Google Reader para el que quiera agregarlo en su lector.
  • No se me ocurren más cosas...

Espero que les agrade la nueva lista y que me ayuden a mejorarla, nominando blogs para agregar en ella.

Feed de la lista: Blogs de Ayuda.

Grupo en Google Reader: Blogs de Ayuda. (nombre original (H))

]]>
http://programoweb.com/lista-de-blogs-de-ayuda-20.html/feed 16