Archivos mensuales: Julio 2006

BASH e Includes

¿Alguna vez habeís tenido varios script’s con partes comunes?

La verdad es que yo muchas veces, y siempre estaba copiando y pegando el código de uno a otro. Hoy pensando en hacer un CGI con BASH para que me devuelva un HTML, se me ha ocurrido que tener funciones con las cosas básicas estaría bien, y entonces he pensado que tenerlas que meter en todos los CGI’s es un rollo, así que he buscado en Google y me ha aparecido la manera de hacer includes:

$include /mi/carpeta/de/funciones/funciones.inc

Fijo que mucha gente lo sabrá pero a mi nunca se me había ocurrido pensar que podría hacerlos, hombre igual es que nunca he tenido la necesidad real de usarlos, pero a partir de ahora va a haber includes por todos los lados.

Lunes

Hoy me he equivocado al venir al trabajo, entraba a las 9:00 y he llegado a las 8:10, podía haber dormindo 45 minutos más.

Pero bueno, pensandolo bien, ahora que cuando me despierto ya es de día apetece salir antes a la calle para que te de el sol, he pensado levantarme antes pero no para venir a currar sino para disfrutar un poco más de la mañana y desayunar y preparar las cosas con tranquilidad.

Creo que la idea es buena, pero como todas las buenas ideas, la tendré que posponer hasta el miércoles por lo menos porque hoy voy al cine y llegaré tarde.

Por cierto, hablando de cine, ayer ví CARS y la verdad es que la recomiendo, hacie mucho que no me lo pasaba tan bien viendo una película de Pixar desde Mostruos S.A., otro punto a destacar es el corto del pricipio, es buenísimo.

LACIE 250 GB

Hoy es mi cumpleaños y me han regalado un LACIE de 250 GB, mi idea es coger todos los videos musicales y MP3’s que tengo repartidos en CD’s y DVD’s y meterlos ahí para por fin tener bien clasificada mi colección.

La cuestión es: ¿Lo conseguire o me aburrire antes del CD número 20?

NOTA: tengo unos 130 CD’s de Videos Musicales y unos 40 CD’s de MP3’s y Videos

Perl CPAN

Hoy probando unas cosillas sobre webservices, se me ha ocurrido probar a acceder a un webservice desde PERL, en la página que estaba mirando dice que utilicemos la clase SOAP::Lite y lo mejor de todo es que PERL tiene una especie de interfaz para instalar paquetes que yo no conocia y que se invoca con el siguiente comando:

perl -MCPAN -e shell

Te hace una serie de preguntas de configuración, yo lo he dejado todo por defecto y cuando finaliza te pone un prompt como el siguiente:

cpan>

En el ya puedes instalar el paquete en mi caso el SOAP::Lite:

install SOAP::Lite

Aquí te muestra las opciones con las que se instala el paquete y te da opción a cambiarlas.
Una vez instalado para salir de la interfaz CPAN:

quit

Includes y Rewrites

Me comenta Bad_CRC que hace mucho que no posteo, la verdad es que últimamente no hago cosas muy interesantes y no descubro nada nuevo o es que no estoy atento a lo que hago y me pienso que no hago nada nuevo, conclusión: NECESITO VACACIONES!!!!

Bueno vamos al tema del post, tenemos una WEB con varios ServerAlias y necesitamos crear un include en función de cada dominio, el problema está en que como hay un sólo Virtual no podemos hacer un alias del tipo:

Alias /includes /mi/directorio/includes/dominio

Para hacer esto nos ayudamos del mod_rewrite y de sus multiples posibilidades:

RewiriteRule ^/includes/(.*) http://%{HTTP_HOST}/includes/%{HTTP_HOST}/$1

Con esto conseguimos que todas las páginas que contengan un /includes/loquesea.htm en función del dominio a través del que accedamos nos presente un contenido u otro.

Esto puede ser útil para personalizar un site en función del dominio manteniendo una sola página con el contenido.