El término NOSQL aplicado a bases de datos no se refiere a que no se utilice el lenguaje sql, si no que significa "not only sql". Estas bases de datos son no relacionales y no proporcionan garantías ACID, tampoco suelen tener esquemas fijos de tablas ni sentencias join. El término ACID hace referencia a un conjunto de características requeridas para que una serie de instrucciones puedan ser consideradas como una transacción. Estas bases de datos tienen la ventaja de su rapidez y escalabilidad horizontal y los inconvenientes de que no garantizan las…
Para reducir el ancho de banda en nuestro servidor, a costa de cargar la cpu un poco más, podemos redimensionar las imágenes que estamos sirviendo con un sencillo script de PHP. Vamos a ver dos métodos, uno con la librería gd y otro llamando a imagemagick.
Redireccionar dominios con .htaccess
Suele ser común que una web tenga varios dominios apuntando a ella, como .es, .com, .net, etc. y que solo nos interese mostrar siempre el mismo dominio, independientemente del que teclee el usuario, por ejemplo el .com (o cualquier otro), o que a su vez google solo indexe direcciones del dominio elegido. Suponemos que nuestra web se encuentra alojada en un servidor con apache y con el mod-rewrite activo, y que por tanto podemos editar el fichero .htaccess que se encuentra en la raíz de nuestra web. Lo primero es añadir la siguiente línea a nuestro .htaccess, para…

En ocasiones es necesario realizar un cambio de servidor para nuestras webs. El gran problema es que el traspaso no sólo implica mover los archivos de la web, si no es mucho más: cuentas de correo con sus emails, bases de datos, configuración DNS, configuración de la quota del dominio, etc.

A través de este artículo, vamos a aprender a como realizar esta transferencia de dominios mediante Plesk.

Administración de migraciones de Plesk para transferir hosts entre servidores

Algunas veces nos interesa tener controlada la creación de objetos por motivos como por ejemplo el ahorro de memoria. Una forma de hacer esto es utilizando el patrón de diseño "Singleton". Vamos a estudiar un ejemplo en PHP para ver su utilidad, funcionamiento e implementación.
Vamos a ver como crear un pasador sencillo con jQuery. Para ello lo primero es crear la estructura html, donde tendremos básicamente una capa contenido con un ancho fijo y overflow oculto, y dentro de esta una capa llamada carril que contiene todos los elementos del pasador, y será la que iremos moviendo de posición para así conseguir el efecto buscado. Los enlaces para pasar de página los colocamos en una capa padre a la capa contenido, dado que la capa contenido tiene overflow oculto y de meterlos dentro no se verían. Por tanto tendremos el…
En toda web con formularios de registro se suele incluir un campo para que el usuario introduzca su e-mail, pero antes de almacenarlo debemos asegurarnos de que el usuario nos esta facilitando un e-mail correcto, para ello podemos utilizar una expresión regular que compruebe que se cumplen los requisitos necesarios como tener una arroba, una extensión, etc. A continuación la función javascript que valida un email: function validarEmail(valor) { if…
Es muy común querer validar un numero de cuenta bancaria para evitar errores de transcripción. Si nos fijamos un número de cuenta esta formado por 20 dígitos, separados en 4 bloques: 1234-1234-12-1234567890 Los 4 primeros dígitos corresponden al banco, los siguientes 4 a la sucursal, los 2 siguientes son los dígitos de control, y los últimos 10 son el número de cuenta dentro de la sucursal. Para validar la cuenta se utilizan los dos dígitos de control, siendo el primero necesario para validar los 8 primeros (banco y sucursal), y el…
Lo primero es saber en que consiste el algoritmo de validación de un nif/dni. Y es tan simple como coger los 8 números del documento y hacer el modulo 23 de dicho número. Este 23 es porque existen 23 letras para el nif/dni: TRWAGMYFPDXBNJZSQVHLCKE Vamos a calcular la letra de un nif/dni ficticio: 12345678 Calculamos el modulo 23 del número anterior y obtenemos: 14, por tanto este nif/dni tiene letra Z, dado que empezamos a contar las letras de izquierda a derecha y comenzando por el valor 0, por tanto es como buscar la letra 15 (si empiezas contando por el 1). Este…