iCarsOnline

iCarsOnline

your online auto source!

The Word of the Lord

The Word of the Lord

BroadCasts Religious

MayaSpace

MayaSpace

Baby Patron | Web Personal

Abogado Garza

Abogado Garza

Lawyer Web Page

Ago
31

Urls Amigables basado en WP_Rewrite API

Escrito por Carlos Montalvo hace 1 año y 6 meses

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 | Web2Dev
Etiquetado: | | | | | |
Ago
30

Temas Wordpress 08/30

Escrito por Carlos Montalvo hace 1 año y 6 meses

Una Theme

Descarga

Demo


PressThor theme

Descarga

Demo


Word Press’d

Descarga

Demo


Simple v2

Descarga

Demo


Brightness Theme

Descarga

Demo


Categorizado: Diseño | Diseño Web
Etiquetado: |
Ago
30

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 :) .

Categorizado: Actualidad | Informática
Etiquetado: | | | |
Ago
29

Remove, ¿realidad o sugestionamiento?

Escrito por Carlos Montalvo hace 1 año y 6 meses

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

Imagen de previsualización de YouTube Categorizado: Actualidad | Tecnología
Etiquetado:

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.

Ago
28

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: Informática
Etiquetado: | |

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.

Ago
27

SQL Buddy, alternativa a phpMyAdmin

Escrito por Carlos Montalvo hace 1 año y 6 meses

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: Informática
Etiquetado: | | | |