Redirigir todo el tráfico a HTTPS

Si queremos forzar a que la web se funcione bajo protocolo seguro “SSL” debemos de hacer algunas pequeñas modifiaciones.

Si utilizamos Apache, desde el archivo .htaccess escribiremos las siguientes lineas (podemos quitar los comentarios, empiezan por “#“):


Tu opinión es importante para mi 🙂
¿Te ha sido útil este artículo?

Cómo inspeccionar FormData() Javascript

Puede que hayas intentado hacer un console.log() de tu objeto FormData y que veas que el resultado es algo como:

Y te dé la sensación de que FormData.append() no está funcionando, pero realmente si que funciona…

Si hemos hecho algo como:

Para debuggear en consola lo que contiene nuestro formData() debemos de recorrerlo mediante la propiedad entries():

Así, ya podremos ver qué contiene y asegurarnos que lo hemos “rellenado” correctamente.

Saludossss!


Tu opinión es importante para mi 🙂
¿Te ha sido útil este artículo?

Trazas con Javascript, Debuggeando.

Si queremos obtener la traza de una función Javascript deberemos escribir dentro de ella el siguiente código:

Y nos devolvería toda la traza:

traza


El ejemplo es tremendamente sencillo, el documento es este (una simple función para ver el ejemplo básico):

Espero os ayude 🙂


Tu opinión es importante para mi 🙂
¿Te ha sido útil este artículo?

No permitir actualizar el repositorio de nuestro PHP desde consola

Mi caso particular es que tengo instalado en mi raspberry varias versiones de php, y no quiero que se pueda actualizar el repo de php7.

Para ello deberemos de editar el fichero /etc/apt/sources.list

Y añadir las lineas comentadas del repositorio:

El archivo, nos quedaria algo parecido a:


Tu opinión es importante para mi 🙂
¿Te ha sido útil este artículo?

Buscar coincidencias en los archivos en Linux (Básico)

Para buscar si alguno de nuestros archivos contiene un determinado texto podemos hacerlo de la siguiente manera:

-r o -R : es para que la búsqueda sea recursiva,
-n : el número de linea.
-w : que coincida la palabra concreta
-l : para que devuelva también los archivos que coinciden.


Tu opinión es importante para mi 🙂
¿Te ha sido útil este artículo?

Añadir un archivo CSS en UI5

En nuestro proyecto creamos una carpeta llamada “css” y creamos un archivo dentro (en mi caso lo he llamado style.css…).

css-ui5

Luego, desde nuestro Archivo.controller.js en el método “onInit” introducimos:

Si el CSS no nos cargase, podemos depurar la variable para por si hemos tecleado mal el namespace de nuestro proyecto.
Con un console.log(cssPath) debería de aparecer algo como:

Y ya lo tenemos, espero que os sirva 🙂


Tu opinión es importante para mi 🙂
¿Te ha sido útil este artículo?

Poner en modo mantenimiento Laravel

rightback

Muy fácil, para poner en mantenimiento nuestro proyecto Laravel tan solo tenemos que ejecutar el comando:

Si queremos ponerle un mensaje por defecto se lo añadiremos al parámetro “message“:

También podemos setear la cabecera HTTPRetry-After‘ con el parámetro “retry“:


Para desactivar el modo mantenimiento en Laravel tan solo tenemos que ejecutar el comando:

Y mel de romer!
A funcionar.


La plantilla/view que mostrará Laravel cuando entra en modo mantenimiento se llama 503.blade.php, ubicada en:

Por defecto, como vemos en la imagen nos mostrará el texto “Be right back“, y aunque le pasemos el parámetro “message” en el comando artisan no nos va a funcionar porque la view no está preparada para ello… Para que funcione deberemos implementar en el lugar que queramos que aparezca el mensaje el siguiente código blade:

Lo que hacemos es coger el JSON que genera el comando artisan, almacenado en:

De un aspeto parecido a:

Y pintamos la variable “message“.

Espero que os sirva 🙂


Tu opinión es importante para mi 🙂
¿Te ha sido útil este artículo?

new Date() Javascript no funciona en Safari

Quizás manejando una fecha en javascript nos devuelva NaN o Invalid Date.

Si tecleamos el anterior código en la consola de safari (para hacerlo más rapido);
nos devolverá el siguiente error:

errorjavascritpnewdatesafari

En Safari no va a funcionar por problemas de codificación… concretamente por “ECMAScript 5 ISO-8601 format support

Ya que espera la fecha en formato:
2017-11-14T20:00:00
Y se la estamos pasando:
2017-11-14 20:00:00

Para ello, podemos hacer un replace del espacio en blanco sobre la fecha que le pasamos.

Funcionará correctamente:
correctformatdatesafarijavascript

* Para abrir la consola de Safari debemos ir al menú “Desarrollador>Abrir inspector web


Tu opinión es importante para mi 🙂
¿Te ha sido útil este artículo?

El huevo de pascua de Wallapop

A muchos desarrolladores nos gusta meter “easter eggs” (o huevos de pascua) en nuestras apps.

¿Qué es esto?

Es un juego oculto que se esconde en una app o web cuando suceden una serie de condiciones, por ejemplo. Cuando el navegador Chrome se queda conexión, aparece un dinosaurio, que pulsando la barra espaciadora empiezas a jugar con él.

Parece que Wallapop también ha querido introducir su propio easter egg y ha creado su juego “Crush the Bug“!!

El juego aparece cuando hay problemas con el servidor.

Pero… esto puede que suceda muy pocas veces, aún así, podemos acceder al juego con un pequeño truco.

Para ellos nos dirigiremos al buscador e introducimos las siguientes letras:

UUDDLRLRBA

Que en verdad es como un comando de de un mando de consola.

IMG_7345

Nos aparecerá esta pantalla y aquí le hacemos clic a “Jugar un rato“:

IMG_7346

Ya estaremos dentro de “CRUSH THS BUGS“!

IMG_7347

Y a partir de ahora solo tenemos que aplastar a los “bugs“.

IMG_7348

Cuando perdemos…

IMG_7349

O si queremos pulsamos a en la lupa para volver a buscar y aún no está listo el servidor nos dice que…

IMG_7351

Moláis Wallapop!!!
🙂


Tu opinión es importante para mi 🙂
¿Te ha sido útil este artículo?