Actualmente estas viendo el weblog personal de Carlos Montalvo, un profesional en el desarrollo web con sede en la ciudad de Lima, Perú.

Suscribete a posts o comentarios

Sigueme en Twitter

Urls Amigables basado en WP_Rewrite API

31 Aug

Escrito por hace 2 años y 2 días | 15 Comentarios

El tema de las Urls Amigables (friendly urls) esta relacionado con el SEO y el posicionamiento Web en los diversos buscadores algo que se a hablado hasta el cansancio, los métodos de poder construirlas son como los colores ( para todos los gustos ).

En la actualidad las Urls Amigables (friendly urls) no es una simple moda Web 2, si no que en sistemas de gestión de contenidos y servicios prestigiosos como Blogger, Drupal, Wordpress y muchos más lo tienen implementado. ¿Pero cual es el mejor? ya de por si se sabe que implementando Urls Amigables en tus paginas o proyectos Web estas a 2 o 3 pasos arriba que otras paginas que usan las Urls tradicionales muy aparte de la publicidad o herramientas de posicionamiento que usen.

Al principio no todos podían usar Urls Amigables en sus sitios, mucho dependía de tener activado el mod_rewrite , aun que WordPress fue un paso mas allá y nos dio una solución como nos comentaba Andres Nieto a principios de año desconozco si WordPress fue el pionero en esto.

En el posicionamiento Web 2 de los mejores son Blogger y Wordpress por el método que usan aunque este ultimo con la opción de personalizar la estructura de la url a nuestro gusto por ser una herramienta de construcción de blogs de codigo abierto que a permitido que crezca gracias a la comunidad que lo rodea.

Las hasta 3 formas mas conocidas de construir las Urls Amigables es mediante PATH_INFO, mediante directivas en el archivo .htaccess como nos explica manu en TuFunción o mediante peticiones $_GET como nos enseña William Wong Garay en MaestrosDelWeb.

Todos estos métodos construyen Urls Amigables pero tienen sus limitaciones.

  • PATH_INFO no se puede expandir la estructura de Urls Amigables
  • mod_rewrite y .htaccess mientras mas directivas se ralentiza el servidor
  • Metodo $_GET limite del numero de variables a enviar como explica Willy

¿Cual método usa Wordpress? si observamos su archivo .htaccess solo utiliza unas directivas simples.

# BEGIN WordPress

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress

El archivo clave es wp-includes/rewrite.php (WP_Rewrite API) el encargado de identificar las peticiones que se hacen en el sistema.

¿Pero como trabaja? muy simple con reglas muy similares a las que se usan en el .htaccess con diferencia que estas se procesan en un archivo php y acelerando el proceso.

¿Pero como implementarlo en una pagina que no sea WordPress? ... destripando el codigo he logrado desarrollar una clase muy básica basada en WP_Rewrite API que nos permitirá personalizar la estructura de las Urls amigables al estilo Wordpress.

Pueden verlo en funcionamiento en http://web2dev.calinsoft.com/urls-amigables .

El funcionamiento es básico la regla esta compuesta de una Expresion Regular y la marca que vendría hacer los parámetros a usar.

/// para poder obtener una estructura /2008/08/28/urls-amigables-facilmente
$this->rules["([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/(.+?)/?$"]="y=$matches[1]&m=$matches[2]&d=$matches[3]&nslug=$matches[4]";

//la cual mediante una identificación y parseo previo obtendríamos los valores listo para usarlos segun lo deseemos

Array
(
    [y] => 2008
    [m] => 08
    [d] => 28
    [nslug] => urls-amigables-facilmente
)

Los interesados pueden comentar si creen que es un buen método, tratare de afinar el script y lo publicare en estos días para mis lectores de Feed tendrán una sorpresa.

Descarga

Demo


Categorizado :Desarrollo Web

Etiquetado :php,Urls Amigables,Wordpress

Temas Wordpress 08/30

30 Aug

Escrito por hace 2 años y 4 días | 2 Comentarios

Una Theme

Descarga

Demo


PressThor theme

Descarga

Demo


Word Press’d

Descarga

Demo


Simple v2

Descarga

Demo


Brightness Theme

Descarga

Demo


Categorizado :Diseño Web

Etiquetado :Wordpress,WP Themes

Entrevista a Rasmus Lerdorf creador de PHP

30 Aug

Escrito por hace 2 años y 4 días | 3 Comentarios

En los primeros dias de agosto Jose Antonio Gelado entrevisto a Rasmus Lerdorf el creador de PHP, la entrevista es muy interesante sobre PHP5, PHP6, ruby on rails y de la actualidad por eso lo añado como PodCast para que lo puedan escuchar :) .

Alternative content

Categorizado :Actualidad

Etiquetado :php

Remove, ¿realidad o sugestionamiento?

29 Aug

Escrito por hace 2 años y 4 días | 2 Comentarios

Este es uno de esos videos que te hacen abrir los ojos o que confirman tus sospechas que as tenido.

Tu Necesitas Flash Player 8+ y tener Activo Javascript para poder ver el video.

Categorizado :Actualidad

Etiquetado :Videos

AJAX Rain es un sitio donde se recopila una buena cantidad de librerías AJAX, JavaScript, DHTML de todos gustos y sabores los cuales podemos integrar a nuestros proyectos Web, realmente algunos son excelentes y eligiendo el correcto nos ahorraran muchísimo trabajo. Hay otros sitios similares tales son el caso de MiniAjax y AjaxDaddy.

Después de un gran descontento por la versión 2.1.7 y de una solución rápida, Akismet se actualiza reparando el error de la versión 2.1.7.

tuTorrent es un mega buscador de torrents, que busca en los principales buscadores de torrents de la red. Aun se encuentra en fase BETA, pero tiene buena pinta y es rápido en comparación a otros servicios similares.

Foxit Reader, alternativa a Adobe Acrobat Reader

28 Aug

Escrito por hace 2 años y 5 días | Sin Comentarios

Seguramente a muchos les ha pasado, que con las nuevas versiones de Adobe Acrobat Reader el ordenador se vuelve lento debido al alto consumo de recursos que conlleva navegar por cualquier archivo PDF, especialmente en Cybers (cabinas de Internet).

Foxit Reader a venido convirtiéndose en la alternativa mas fiable a Adobe Acrobat Reader, por lo rápido y ligero que es el programa y con tan solo 3.64 MB hace que cualquiera, piense 2 veces antes de instalar Adobe Acrobat Reader (22.7MB).

Categorizado :Internet

Etiquetado :Adobe Acrobat Reader,PDF

SimpleJS es una de las librerías más simples que eh encontrado, la cual te brinda la posibilidad de implementar la tecnología ajax y enriquecer la experiencia del usuario en tus aplicaciones Web.

SQL Buddy, alternativa a phpMyAdmin

27 Aug

Escrito por hace 2 años y 6 días | 1 Comentario

SQL Buddy es una aplicación en php y Ajax, que nos permitirá prescindir de phpMyAdmin; esta alternativa multi-lenguaje que nos ofrece una interfase más limpia y muy cómoda a la hora de administrar nuestras base de datos.

Requerimientos

PHP 4.3+
MySQL 4+

Navegadores soportados

Firefox
Safari
Opera 9.5
Internet Explorer 7

No necesita instalación, solo descomprimimos el paquete, subimos a nuestro servidor Web y nos dirigimos en nuestro navegador a la ruta donde subimos la aplicación /path/sqlbuddy/.

Una vez en la interfase solo tendremos que definir los datos de conexion del servidor de base de datos.

Y ya estamos adentro, las opciones que nos brinda son las más comunes de cualquier administrador de base de datos.

(Leer más »)

Categorizado :Desarrollo Web

Etiquetado :MySQL,php,phpMyAdmin

« 1 2 3 4 5 6 7 8