Sign up with your email address to be the first to know about new products, VIP offers, blog features & more.

Tag Archives programación

Calcular día de la semana con PHP

Los requisitos de los clientes, en buena medida suelen tener que ver con restricciones temporales. No sólo de cantidad de tiempo, sino también de qué días o no es. Por eso hoy os traigo este código. Veremos primero cómo averiguar qué día de la semana es para una fecha dada, para posteriormente hacer una función de ejemplo que diga si es fin de semana o no.

Empecemos, recibiremos una fecha en formato americano, como se almacena en las bases de datos como MySQL es decir: año con cuatro cifras, seguido del mes en formato número con dos cifras,

Redondear números decimales en JavaScript

Seguro que hay mejores formas de hacerlo, así que a través de los comentarios me encantaría conocerlas, sin embargo, esta es la que yo uso hasta ahora y me funciona correctamente. Normalmente, trato de redondear los números en la parte del servidor, pero en ocasiones tendremos que hacerlo en el cliente y por eso traigo esta función:

function redondeo2decimales(numero)
{
var flotante = parseFloat(numero);
var resultado = Math.round(flotante*100)/100;
return resultado;
}

Como veis, nos basamos en la función Math.round que redondea al entero más cercano.

Podríamos crear una función que redondeara a cualquier número de decimales,

Instalar Sublime Text en Ubuntu

Sé que Sublime Text no es software libre, pero en ciertos lenguajes como Ruby, para trabajar desarrollando en web con Rails, me parece mejor opción que otras opciones como puedan ser las típicas que uso Geany o Aptana, básicamente.

En Ubuntu podemos instalar la versión sin registrar, que apenas será molesta respecto a la registrada (aparece un mensaje cada cierto tiempo, pero es cada bastante) agregando su repositorio.

Sublime Text

Paso a paso, primero agregamos el repositorio y actualizamos el contenido de nuestro sistema gestor de paquetes:

Eliminar enlaces de una cadena en PHP

En alguna ocasión, mostrando un extracto o por cualquier otra razón, a lo mejor necesitáis eliminar los enlaces de una cadena que manejáis en PHP. Para esta labor, podemos usar el siguiente código, que se basa en el uso de una expresión regular:

$cadena = preg_replace(‘/\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|$!:,.;]*[A-Z0-9+&@#\/%=~_|$]/i’, ”, $cadena);

Con esto tendríamos la  cadena sin enlaces: HTTP, HTTPS, FTP o FILE, si queréis podéis ampliar la primera parte de la expresión regular para incluir más posibilidades.

Imitar target=”_blank” en JavaScript

Cuando trabajamos con JavaScript, en ocasiones imitamos el comportamiento de la etiqueta <a href=””> de anchor, de HTML, con un location.href = url. Sin embargo, cuando queremos que el enlace destino se abra en una pantalla aparte, haciendo uso de la expresión:

<a href=”URL” target=”_blank”>el texto del enlace</a>

No podemos usar ese método, sino este que muestro a continuación: