Cómo desinstalar completamente Firefox de Ubuntu y volver a instalarlo

Uninstall FirefoxHoy me he encontrado con un problema, tonto, pero problema al fin y al cabo.
Necesitaba borrar y reinstalar Firefox de mi Ubuntu.
Aquí os dejo las breves pero útiles instrucciones para hacerlo.

Si lo que deseas es desinstalar por completo Firefox, lo primero que debes hacer es introducir esto en tu consola:

sudo apt-get purge firefox firefox-globalmenu firefox-gnome-support

Esto eliminará todos los archivos de acceso a Firefox.

Entonces, para reinstalar, introduce lo siguiente en la consola:

sudo apt-get install firefox firefox-globalmenu firefox-gnome-support

Con esto tendremos reinstalado por completo Firefox en nuestra máquina.

Especificar caché de navegador (PageSpeed)

cache navegadorComo todos sabemos, para tener una puntuación en PageSpeed que se acerque al 100 lo máximo posible, hay muchas variables que debemos controlar, pero una de las más desconocidas es el especificar caché de navegador.

Hoy os muestro de una manera sencilla como crear un archivo .htaccess con el contenido suficiente para que no nos lo pida más, y así acercarnos más a ese tan ansiado 100.

Lo primero que debemos hacer es crear un archivo llamado “.htaccess“. Así tal cual con el punto delante, y sin extensión. Dentro del archivo debemos poner el siguiente codigo:

RewriteEngine On
<ifmodule mod_expires.c>
<filesmatch "\.(jpg|JPG|gif|GIF|png|PNG|css|ico|js)$">
ExpiresActive on
ExpiresDefault "access plus 31 day"
</filesmatch>
</ifmodule>

Este codigo, basicamente lo que hace es especificar al navegador que todos los archivos con terminaciones como las arriba especificadas, puede volverlos a mostrar como la primera vez que visitó la web, así ahorrará tiempo de carga al no tener que descargar de nuevo las imágenes o archivos javascript que incluya nuestra página.

Por último, deciros que el archivo “.htaccess” debe colocarse en la raíz de nuestro site, es decir, en la misma ruta donde solemos tener el index.

Resetear auto increment en MySQL

Cuantas veces hemos creado una tabla con un id Auto Increment, y después de centenares de pruebas, no reseteamos el id, lo que da lugar a que tengamos nuestro primer valor por encima de 1.

Para ello podemos echar mano de la instrucción ALTER TABLE de MySQL.

ALTER TABLE `Mi_Tabla` AUTO_INCREMENT=1

Con ello pretendemos dejar a 1 nuestro Auto Increment.

Encontrar Url’s en textos y convertirlas en Links en PHP.

Hoy os presento un código que a mí me ha sido muy útil en varias ocasiones.

Se trata de, a partir de un texto, encontrar una Url y convertirla en un Link.
Para ello, haremos uso de una expresión regular que nos permitirá encontrar todo tipo de url’s.

Para empezar declararemos nuestra expresión regular:


$reg_exUrl = "/(http|https|ftp|ftps)\:\/\/[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(\/\S*)?/";

Luego creamos un texto con una Url:


$text = "El texto que queremos analizar. http://google.es";

Para terminar, tan solo nos falta usar la función de php preg_match para encontrar la Url dentro de la variable de texto que hemos creado anteriormente:


// Comprobamos si hay una Url en el texto

if(preg_match($reg_exUrl, $text, $url)) {

// Convertimos las Url's de texto en Links

echo preg_replace($reg_exUrl, "<a href="{$url[0]}">{$url[0]}</a> ", $text);

}

Como se puede ver, esto nos imprime por pantalla el texto que teníamos en nuestra variable $text convertido en Link (Tan solo la parte de la Url por supuesto).

Pasar Array por POST en PHP

Más de uno habrá intentado en algún momento pasar un Array por POST, y se habrá dado cuenta de que no funciona.
Para ello disponemos de 2 funciones que nos ofrece PHP llamadas : Serialize y Unserialize. Estas dos funciones nos permiten serializar nuestro array, para que, una vez enviado por POST proceder a deserializarlo.

Para ello, os expongo un ejemplo que ayudará a verlo todo de una manera mucho más clara:


$mi_array = array(
"1" => "patatas",
"2" => "tomates",
);

Una vez tenemos nuestro Array creado, procedemos a crear un formulario POST para enviarlo usando la función serialize.

<form method="POST">
  <input type="hidden" name="hortalizas" value='<?php echo serialize($mi_array) ?>'></input>
  <input type="submit" value="Enviar">
</form>

Ahora, tan solo nos queda crear el metodo de deserializar el Array que vamos a recibir usando la función Unserialize:

$hortalizas = unserialize($_POST['hortalizas']);

De esta manera tenemos nuestro Array $hortalizas que contiene el Array que hemos enviado por POST.