¿Qué es xCache?
Es un programa que guarda en ram como cache el codigo php compilado (cada vez que ejecutas un script php, primero se compila y despues se ejecuta), con esto tu web irá muchísimo más rápido si tiene muchas visitas, ya que ahorraras que tu servidor tenga que compilar constantemente los mismos archivos.
Instalando xCache
- -En cpanel es tan sencillo como seleccionarlo desde EasyApache y él se encargará de instalarlo.
- -En un sistema basado en paquetes Debian bastaría con un:
$ sudo aptitude install php5-xcache
$ sudo cat /etc/php5/conf.d/xcache.ini >> /etc/php5/cgi/php.ini
- -Para otros sistemas o distribuciones, bastaría con ejecutar los comandos apropiados (yum,pacman,etc) y cambiar las rutas por las que correspondan.
Una vez dispongamos de la instalación básica debemos editar el fichero de configuración de php, en cpanel (con centos) está en /usr/local/lib/php.ini , en debian suele estar en /etc/php5/cgi/php.ini y en otros sistemas puedes encontrarlo usando el comando Read more…
Hoy os voy a contar como resolver la curiosa situación que se manifiesta en todas las versiones de plesk cuando:
-Usas DNS externas(no las del propio plesk)
-Usas Google Apps (o cualquier otro servicio de emails externo al propio plesk)
Si usas esas dos cosas probablemente si desde tu web envías un email a un dominio que este en ese mismo servidor, el email llegará al servidor y no a la cuenta en el proveedor externo (Google apps).
¿Como resolver este problema?
Tienes dos opciones:
-No usar plesk y usar un panel en condiciones como cpanel
-Seguir estas instrucciones: Read more…
¿Qué es «minificar»?
Minificar (Minify en ingles) consiste en quitar los comentarios y espacios del codigo (así como los saltos de linea)
¿Para que puedes querer «minificar» el html de tu web?
Porque hace que tu web ocupe menos espacio y por tanto llegue más rápido a tus visitantes.
Tengo una web en php, ¿como puedo minificar el html que envío a mis visitantes?
Dependiendo de como manejes en tu aplicación el html que mandas se puede hacer de una forma o de otra:
Read more…
Hoy os voy a contar como fue la junta de escuela de la Escuela Técnica Superior de Ingenieros de la Universidad de Sevilla celebrada el 12/07/2013.

Los alumnos fuimos los primeros en llegar y la junta empezó con unos 10 minutos de retraso,el primer punto del día fue la aprobación de las actas anteriores, que se aprobaron por asentimiento ya que la habíamos leído y no teníamos nada que decir sobre ellas.
El segundo punto del día fue el informe del director, en el cual empezó haciendo un resumen de las recientes elecciones del claustro de la US y del sector de alumnos de la Junta de Escuela, continuó enumerando los premios recibidos por profesores y alumnos de la ETSI.
Explico el pequeño incendio que hubo en los laboratorios, provocado por un grupo de condensadores que salió ardiendo, y que se cargo la red eléctrica de los mismos.
Read more…
Todo el mundo sabe centrar una imagen, un texto o cualquier cosa en una linea de la pantalla (horizontalmente), pero ¿Cómo podemos centrar verticalmente un objeto haciendo que quede, por ejemplo, en el centro exacto de la pantalla?

Pues existe un pequeño truco con css, usando position absolute, que nos permitirá centrar las cosas exactamente en el centro de la pantalla, tenga el tamaño que tenga, también podremos dejar objetos en un lado de la pantalla pero centrado verticalmente. Read more…
Hoy me he encontrado un interesante reto, extraer la url de la primera imagen que haya dentro de un trozo de código en html (<img src=»…) pero con la «complicación» de que solo cojamos la imagen, si la imagen tiene parámetros, estos no deben ser cogidos.
Probé a buscar en Google pero después de dar unas cuantas vueltas y no encontrar nada que sirviese decidí pensar un poquito y hacer mi propia solución al problema, la cual comparto para hacer feliz a todos aquellos que se encuentren este problema en el futuro.
preg_match_all(
'/< *img[^>]*src *= *["\']?([^"\']*).(jpg|png|gif)/i'
, $codigoHTML, $matches );
$imagen = $matches[1][0].'.'.$matches[2][0];
El resultado lo obtendréis en la variable $imagen
Si tenéis sugerencias de como mejorar el código, ponedlo en comentarios, gracias por la visita =)
Pues según parece a Mozilla no le gusta que usemos javascript dentro de los enlaces, si te has encontrado con el problema de que Firefox te pone una página en blanco cuando intentas pulsar en un enlace con javascript que funcionaba perfectamente en Chrome, Opera, Safari e incluso Internet Explorer no te desesperes, solo tienes que hacer un pequeño cambio y seguirá funcionando en todos los navegadores incluyendo Firefox.
Read more…
Últimamente he estado investigando los nuevos elementos que nos va a traer HTML5 que, en general, son simplemente impresionantes. Hoy os hablaré de la nueva propiedad download.
¿Que problema resuelve esta nueva propiedad?
Queréis poner algo a descargar pero es algo que normalmente abrirá el navegador (html, css, txt, pdf, etc) y/o lo tenéis guardado con algún nombre identificativo no muy bonito de cara al usuario. Pues gracias al atributo download podréis hacer, sin tocar nada en la configuración del servidor, que el navegador descargue el archivo con el nombre que le digáis.
Read more…
¿Qué es un CSS Sprite?
Es una imagen que incluye un conjunto de imágenes agrupadas, a cada una de ellas se accede mediante CSS con un desplazamiento respecto del borde superior izquierdo, en CSS sería (0,0), y sus dimensiones absolutas. Por lo que es una forma de agrupar imágenes que podemos usar de forma independiente.
¿Qué ventajas tiene su uso? Read more…
Es muy probable que hayas visto que en este llevan en la URL el título del post, y es que esto es muy importante para el SEO.
Estos tipos de URL son mejor indexadas por Google ya que es más fácil que sus robots encuentren un post sobre “Posicionamiento web” si la dirección del post es /posicionamiento-web a que sea /p=123.
Eso es un punto a favor, ya que por más que el título diga Posicionamiento Web, la URL no lo dice y por lo ello google no lo considerará tan relevante y te posicionará peor.
¿Cómo configuro las URL de mi blog?
Read more…