javoaxian cambió a: javoaxian.me
Este blog se mantendrá como histórico del nuevo javoaxian.me. Por tal motivo, sólo serán creados post que harán referencia a los del nuevo blog. Si hay dudas y comentarios, favor de hacerlos en javoaxian.me.
Mostrando entradas con la etiqueta Sitios. Mostrar todas las entradas
Mostrando entradas con la etiqueta Sitios. Mostrar todas las entradas

viernes, 20 de marzo de 2009

Configurar Apache para usar URL's amigables

Dado que en el proyecto en el que estoy participando en mi trabajo requieren que generemos URL's amigables, me dí a la tarea de investigar sobre este tema. Este artículo describirá de forma breve los pasos que necesitamos para que Apache cree las URL's correctamente e interprete los valores de las variables que se envían. Al finalizar mostraré con un ejemplo sencillo en PHP el valor de las variable que se envía por el URL.

El primer paso que deberemos hacer es instalar Apache. Para no volver a explicar como instalarlo dado que ya lo postié en otro artículo dejo AQUÍ la liga. En este artículo tendremos que hacer unos cambios pequeños que a continuación describiré y también para que funcione bien el ejemplo deberemos instalar PHP como indico AQUÍ TAMBIÉN.
Cuando en el artículo de instalación de Apache lleguen a la línea:

$ cp /ruta/donde/se/bajo/httpd-2.2.8.tar.bz2 /usr/local/src/
$ cd /usr/local/src/
$ tar -jxvf httpd-2.2.8.tar.bz2
$ cd httpd-2.2.8
$ ./configure --prefix=/usr/local/apache --enable-module=so
o
$ ./configure --prefix=/usr/local/apache --enable-so

Deberemos agregar la opción --enable-rewrite=shared la cuál nos permitirá reescribir para poder generar nuestras rutas.

La opción quedaría similar a lo siguiente:

$ cp /ruta/donde/se/bajo/httpd-2.2.8.tar.bz2 /usr/local/src/
$ cd /usr/local/src/
$ tar -jxvf httpd-2.2.8.tar.bz2
$ cd httpd-2.2.8
$ ./configure --prefix=/usr/local/apache --enable-module=so --enable-rewrite=shared
o
$ ./configure --prefix=/usr/local/apache --enable-so --enable-rewrite=shared

Después de esto, continuaremos con la instalación que se describe en el artículo de instalación de Apache.

Una vez que ya se tiene instalado Apache deberemos editar como usuario root el archivo /usr/local/apache/conf/httpd.conf y deberemos buscar las líneas donde encontremos la palabra AllowOverride None y deberemos cambiarla por AllowOverride All, por ejemplo, y la encontré en dos lugares:

<Directory />
Options FollowSymLinks
#AllowOverride None
AllowOverride All
</Directory>

#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit Indexes
#
#AllowOverride None
AllowOverride All

En el artículo menciono que podemos crear alias como el siguiente:

    # If you include a trailing / on /webpath then the server will
# require it to be present in the URL. You will also likely
# need to provide a section to allow access to
# the filesystem path.

Alias /javoaxian "/home/javoaxian/htdocs"
<Directory /home/javoaxian/htdocs>
AllowOverride FileInfo AuthConfig Limit Indexes
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
<Limit GET POST OPTIONS PROPFIND>
Order allow,deny
Allow from all
</Limit>
<LimitExcept GET POST OPTIONS PROPFIND>
Order deny,allow
Deny from all
</LimitExcept>
</Directory>

Y para poder usar también los URL's amigables deberemos cambiar la opción AllowOverride.

    # If you include a trailing / on /webpath then the server will
# require it to be present in the URL. You will also likely
# need to provide a section to allow access to
# the filesystem path.

Alias /javoaxian "/home/javoaxian/htdocs"
<Directory /home/javoaxian/htdocs>
#AllowOverride FileInfo AuthConfig Limit Indexes
AllowOverride All
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
<Limit GET POST OPTIONS PROPFIND>
Order allow,deny
Allow from all
</Limit>
<LimitExcept GET POST OPTIONS PROPFIND>
Order deny,allow
Deny from all
</LimitExcept>
</Directory>

Recuerden que una vez que hayan guardado estos cambios necesitarán reiniciar su Apache en caso de que este iniciado.

Con ésto ya tenemos casi configurado nuestro Apache, ahora lo que falta es crear el archivo .htaccess el cual nos permitirá crear las reglas que necesitamos para que se interprete el URL.

El archivo .htaccess deberá crearse dentro del directorio htdocs de nuestro sitio o en alguno de los directorios dentro de este directorio. Yo crearé un directorio llamado urls dentro del directorio /usr/local/apache/htdocs y en este directorio colocaré el archivo .htacces.

javoaxian@darthmaul:~$ su -
Password:
root@darthmaul:~$ cd /usr/local/apache/htdocs
root@darthmaul:~$ mkdir urls

El contenido del archivo será el siguiente:

<ifmodule mod_rewrite.c>
RewriteEngine On
Rewriterule ^nota/(.+)/(.+) nota.php?id=$1&titulo=$2
</ifmodule>

Ahora explicaré el archivo .htaccess.
Las etiquetas <ifmodule mod_rewrite.c> </ifmodule> indican que si está instalado el módulo mod_rewrite haga lo que está entre esas etiquetas.

La línea RewriteEngine On indica que vamos a habilitar el modo de reescritura de las URL's.

La línea: Rewriterule ^nota/(.+)/(.+) nota.php?id=$1&titulo=$2 crea una expresión regular donde le decimos que el URL será formado de la siguiente manera: http://localhost/urls/nota/numero/titulo-nota donde en este URL /nota representa el nombre del archivo, /numero equivaldría a la variable id=$1 que se especifíca en la expresión regular y /titulo equivale a la variable &titulo=$2. Por tal motivo, si yo pongo el siguiente URL amigable:

http://localhost/urls/nota/1/mi-primer-noticia

será lo mismo que si hubieramos escrito:

http://localhost/urls/nota.php?id=1&titulo=mi-primer-noticia

Hay muchas forma de crear nuestras expresiones regulares, aquí puse una muy sencilla y para fines prácticos.

Ahora bien, si ustedes estuvieran poniendo el archivo .htaccess dentro de un alias que hubieran creado, como es el caso del artículo que mencioné y en donde el alias está dirigido a http://localhost/javoaxian, crearíamos el directorio urls dentro del directorio /home/javoaxian/htdocs.

javoaxian@darthmaul:~$ javoaxian@darthmaul:~$ cd /home/javoaxian/htdocs
javoaxian@darthmaul:~$ mkdir urls

Y el contenido del archivo .htacces variará un poco ya que en lugar de poner ^nota/(.+)/(.+) colocaremos ^nota.php/(.+)/(.+). Esto quedaría así:

<ifmodule mod_rewrite.c>
RewriteEngine On
Rewriterule ^nota.php/(.+)/(.+) nota.php?id=$1&titulo=$2
</ifmodule>

Ahora por último crearemos nuestro programa de PHP el cual nos mostrará el valor de las variables. Por tal motivo crearemos el archivo nota.php y el contenido de este será:

<?php echo "ID: " . $_GET['id'] . " TITULO: " . $_GET['titulo'] ?>

Guardaremos el archivo y ahora en nuestro navegador entraremos a:

http://localhost/urls/nota/1/titulo-de-la-nota

o si están probandolo con el alias:

http://localhost/javoaxian/urls/nota/1/titulo-de-la-nota

A lo cual el programa les mostrará:

ID: 1 TITULO: titulo-de-la-nota

Listo, con esto ha quedado configurado nuestro Apache para interpretar URL's amigables.

jueves, 20 de noviembre de 2008

Tener GTalk, MSN Messenger, Yahoo, AIM, ICQ, Jabber en el iPhone

Quienes poseen un iPhone se encuentran con el problema que si desean hablar con sus contactos de MSN messenger, GTalk o de cualquier otro sistema de mensajería instantánea, no podrán hacerlo, ya que no cuenta con un software para este fin por defecto o quizas no quieren instalar una aplicación en su celular.

La gran ventaja es que existen varios sitios en internet que nos ofrecen este servicio. Tal es el caso de meebo. Este es un sitio donde podremos usar nuestras cuentas de GTalk, ICQ, MSN Messenger, entre otros más de estos servicios de mensajería instantanea, y la ventaja es que es gratuito.

Yo he usado este sitio poco, pero las veces en las que he ingresado me ha agradado mucho. Pruebenlo si es que les gusta estár conectados conversando con sus amigos siempre.

miércoles, 20 de agosto de 2008

Grooveshark Lite: Reproductor de música en línea

Grooveshark Lite es un sitio hecho en Flash, el cual nos permite buscar y escuchar música. Registrandonos podemos agregar nuestras canciones favoritas, así como tener la capacidad de bajarlas. También cuenta con una nueva característica llamada Autoplay, la cual se encarga de buscar música que sea del mismo género de la que hemos escuchado.

Yo le he estado probando y la verdad es que me ha agradado bastante. Si desean probarlo, pueden hacer clic en este enlace. Si desean registrarse entren a la página de Grooveshark y presionen en la opción Join Now.

jueves, 14 de agosto de 2008

Deyey: sitio para crear nuestras tarjetas de presentación

Deyey es un sitio en el cual podemos crear nuestras tarjetas de presentación. Lo único que necesitan hacer es registrarse en el sitio e iniciar su sesión de usuario.

El procedimiento para crear una tarjeta consta de 4 pasos muy sencillos los cuales incluye en crear el fondo, poner un logo, Agregar la información y descargar la tarjeta.

La cuenta de usuario cuenta con un espacio de 102MB.

Ojala que les agrade este sitio.

martes, 12 de agosto de 2008

Cambiar la apariencia de Gmail con Stylish

Para todos aquellos que desean cambiar la apariencia de su interfaz de usuario de Gmail surge el plugin de Firefox Stylish.
Este plugin nos permitirá importar desde un sitio los formatos de hojas de estilo CSS para cambiar la apariencia de Gmail.

Para comenzar instalaremos Stylish y esto lo haremos entrando a esta página.

Una vez que ingresamos a la página, presionaremos sobre el botón "Añadir a Firefox".


Nos aparecerá una pantalla preguntando si queremos instalar el plugin. Presionaremos "Install Now".


Se iniciará el proceso de instalación del plugin y al terminar nos indicará que fue instalado el plugin y deberemos presionar el botón "Restart Firefox" para que surjan efecto los cambios.


Para comprobar que tenemos instalado Stylish, veremos en la parte inferior derecha de Firefox un ícono en forma de hoja de papel con un pincel.


Ahora entraremos a la página de Globex Designs y seleccionaremos un estilo en la sección Select type y una vez que seleccionemos el estilo que deseemos, presionaremos sobre el botón "View Source".


Nos aparecerá el código de una hoja de estilos la cual agregaremos al plugin Stylish. Para hacer esto, presionaremos sobre el ícono mencionado anteriormente en forma de hoja con un pincel donde nos aparecerá un menú y seleccionaremos la opción "Añadir archivo a Stylish..."


Nos aparecerá la una pantalla en donde se mostrarsé el contenido de la hoja de estilos que vamos a importar. Tarda unos segundo para que aparezca el contenido de la hoja de estilos. Ingresaremos una Descripción del estilo y presionaremos "Guardar".


Listo, ha quedado instalado el nuevo estilo de nuestra cuenta de Gmail. Para ver los cambios, ingresaremos a Gmail, como podemos observar, también cambia nuestra interfaz para autenticarnos.



Espero que disfruten de esta utilería.

Prueba que tan rápido eres para escribir en el teclado


Curioseando y estando de ocioso, me encontré con este sitio (Speedtest), el cual es un test para comprobar qué tan rápido eres para escribir en el teclado.

Les comento que mis resultados fueron los siguientes, a ver como les va a ustedes:

Puntos: 330
Posición 4860 de 56518 en el ranking
Caracteres por minuto: 396
Palabras correctas: 54
Palabras incorrectas: 0

Hagan su prueba y comenten que tal les fue.

Saludos

Guardar Como PDF: Sitio para convertir archivos .doc, .txt, .rtf, .jpg, .xls, .ppt a .PDF


Navegando por la red me encontré con el sitio Guardar Como PDf. Dicho sitio nos permite convertir archivos en formatos: doc, .txt, .rtf, .jpg, .xls, .ppt a formato PDF.

Es completamente libre, lo único que hay que hacer, es proporcionar el archivo que deseamos convertir y al final, se nos pedirá que ingresemos nuestro nombre y el correo electrónico donde deseamos que nos llegue el archivo transformado.

miércoles, 6 de agosto de 2008

Ver películas en línea


Hola!!!

Pues después de unas merecidas vacaciones y de tener unas situaciones personales, vuelvo a publicar más artículos en este blog.

En este día, voy a recomendarles el sitio Cine Gratis. Dicho sitio nos permite ver nuestras películas o series de televisión favoritas desde la red.

Consultenlo, tiene bastantes películas, documentales, series de televisión y torrents.

martes, 4 de marzo de 2008

GetDeb el software que quieres

GetDeb es un sitio bastante bueno para buscar y bajar software para Ubuntu que no se encuentra en sus repositorios. Esta bastante bien ya que detecta la versión que estás usando, y cuando buscas un paquete que quieres, te muestra el referente a tu versión.

Yo he encontrado algunos paquetes muy útiles como Avant-Window-Navigator, ManDVD entre otros. Les recomiendo que lo visiten, igual y encuentran algo que les pueda interesar.

El sitio es: http://www.getdeb.net