Como instalar MOD_REWRITE de apache en Ubuntu (11.10)

Es posible que este procedimiento sirva para distintas versiones de Ubuntu. Lo primero es descargar y cargar el modulo con : sudo a2enmod rewrite Ahora revisamos si la configuración de nuestro archivo por defecto de apache cambió. sudo gedit /etc/apache2/sites-enabled/000-default Buscamos todas las ocurrencias de la opción «AllowOverride» y nos aseguramos que el valor sea … Leer más

Crear un repositorio GIT vacío como respaldo remoto.

Git es un sistema de manejo de versiones que ha estado ganando muchos adeptos debido a su simplicidad y la forma como maneja las versiones ( No entraré a conversar sobre eso ahora). Una de las ventajas es que puedes mantener repositorios y «branches» locales tanto como remotas. El comando que veremos ahora es simplemente … Leer más

Eliminar archivos SVN de una carpeta

La verdad estoy casi seguro de que SVN tenía un comando para hacer esto de manera automática, como no lo encuentro un comando muy útil para limpiar la carpeta es el siguiente: find ./ -name «.svn» | xargs rm -Rf Personalmente me sirve bastante ahora que estoy migrando mis repositorios a GIT. Espero que les … Leer más

WordPress – Gestionar distintas url en un mismo sitio.

En mi caso ocupo bastante SVN u otros medios de team working.

En particular Wordpress tiene una variable en la base de datos que define la url del sitio, y que se basa en esto para poder realizar todo el direccionamiento interno. Esto puede ser muy molesto si por ejemplo tienes una copia de desarrollo en un tu computador, un servidor de desarrollo y una página final.

En este caso debería cambiar una y otra vez esta dirección en la Base de datos para actualizarla al servidor en donde te encuentres.

La siguiente solución es detectar de manera automática cual es el sitio donde te encuentras y como definir los valores de ‘siteurl’ y ‘home’ dependiendo de donde te encuentres.

 


 

<?php 
/*
 * Definir el servidor en el que estamos trabajando.
 */ 
define('SERVER_NAME_DEV', 'localhost'); 
define('SERVER_NAME_BETA_EMP', 'SITIO1');
define('SERVER_NAME_BETA_CRIS', 'SITIO2');



$nombreServerActual = $_SERVER['SERVER_NAME'];
#  echo $nombreServerActual;
switch ($nombreServerActual) {
    case SERVER_NAME_DEV:
        define('WP_HOME', 'http://localhost/DEV/NEW_WEB/');
        define('WP_SITEURL', 'http://localhost/DEV/NEW_WEB/');
        break;
    case SERVER_NAME_BETA_EMP:
        define('WP_HOME', 'SITIO1');
        define('WP_SITEURL', 'SITIO1');
        break;     case SERVER_NAME_BETA_CRIS:         define('WP_HOME', 'SITIO2');
        define('WP_SITEURL', 'SITIO2');
        break;     default:         //Esto sirve bastante cuando no estas seguro o tienes una configuración por defecto         break; } ?>

 


 

De esta manera no deberían de existir problemas no importando en que computador o servidor se encuentre el wordpress.

 

Espero que les sirva!

[Linux] + [Ubuntu] + Como instalar PHPUnit

En algunos casos el paquete que viene por defecto de PHPUnit en los últimos sistemas operativos no funciona de manera correcta, como por ejemplo, a mi me sucedio con Ubuntu 11.04.

Para solucionarlo simplemente hay que eliminar la versión de PHPUnit  previamente instalada, si es que existiera alguna, y instalamos el paquete desde PEAR ( Distribución de componentes de PHP).

Luego descubrimos el canal en el que se comparte el componente, y lo instalamos junto a PEAR.

sudo pear channel-discover pear.phpunit.de
sudo pear channel-discover components.ez.no
sudo pear channel-discover pear.symfony-project.com
sudo pear install -f phpunit/PHPUnit

Luego de esto deberíamos tener PEAR funcionando de manera adecuada en nuestro sistema. Espero que les sirva !!!.

 

PS: Si no tienes PEAR instalado en tu equipo, en general este se encuentra en repositorios como «php-pear».

sudo apt-get install php-pear