Get it on Google Play
Poner el captcha de Google en tus portlets Liferay
Poner el captcha de Google en tus portlets LiferayEl captcha de Google tiene grandes ventajas, las tres principales que me vienen ahora a la cabeza son que, en la mayoría de sesiones, los usuarios solo deberán marcar un checkbox mejorando mucho la experiencia de usar un captcha. La segunda, nos aporta datos analíticos importantes, muy útiles para los gestores de la seguridad, ya […]
Optimizar imágenes para la web desde la línea de comandos
Optimizar imágenes para la web desde la línea de comandosLa optimización de imágenes para la es crucial para conseguir una mejor experiencia de usuario. Si las imágenes tardan mucho en cargar, por muy bonitas que sean, provocarás cansancio en el usuario, que desea que las cosas se carguen rápido. Como comentaba, la mayor parte de una web son las imágenes(cada vez mas) y para […]
Vídeo resumen del Liferay Symposium 2017
Vídeo resumen del Liferay Symposium 2017Resumen del Liferay Symposium 2017 en Madrid. Novedades sobre la nueva versión de Liferay y la comunidad: Liferay Commerce, Nueva comunidad, Headless CMS, etc. Aquí os dejo el vídeo para que lo disfrutéis 🙂
Imágenes responsive con soporte nativo del navegador con HTML5 y PICTURE
Imágenes responsive con soporte nativo del navegador con HTML5 y PICTUREUna de las cosas que aprendí en el último Liferay Symposium fue la existencia de la etiqueta ‘picture’ en HTML5. El uso de esta etiqueta solventa uno de los grandes quebraderos de cabeza cuando uno hace páginas web responsive, la imágenes insertadas en la página tienen realmente el mismo peso independientemente del tamaño del dispositivo. […]
Función para enviar mails HTML en PHP
Función para enviar mails HTML en PHPCada vez es mas importante que nuestras aplicaciones envíen mails con estilo. No es lo mismo un triste mail que te solicite que hagas una acción que uno bien formateado con colores, imágenes, etc. Así que la siguiente función es genial para enviar mails con HTML ya que permite tener una plantilla con el mail […]
Obtener los datos de la cabecera en PHP
Obtener los datos de la cabecera en PHPCada vez es mas importante recopilar los datos de las cabeceras de las peticiones HTML. En ellas encontramos información como el referer, navegador, sistema operativo, dispositivo, etc. Es información muy importante para poder después analizar el comportamiento de nuestros usuarios. El siguiente script lee las cabeceras de la petición en PHP y las almacena en […]
Descarga de vídeos de Youtube desde la línea de comandos con cclive
Descarga de vídeos de Youtube desde la línea de comandos con ccliveHace años ya escribí un post sobre un script para descargar vídeos de Youtube desde la línea de comandos que ahora está obsoleto(No pongo la URL porque ya no vale). Desde hace un tiempo venia utilizando youtube-dl un comando que iba bastante bien hasta que dejó de funcionar también(No se si solo a mi o […]
Trucos desarrollo themes Liferay: Trabajando con CSS y Javascript mas ágil
Trucos desarrollo themes Liferay: Trabajando con CSS y Javascript mas ágilLiferay tiene un sistema de desarrollo de themes que nos obliga a compilar y desplegar el theme en el servidor. Esto tiene una serie de inconvenientes: Es lento, incluso si pones el portal en modo ‘developer’ y te dedicas a modificar los CSS y Javascript ya desplegados. Es peligroso para usuarios de bajo nivel, porque […]
Desarrollo de themes Liferay: Selector de idioma
Desarrollo de themes Liferay: Selector de idiomaEn Liferay la manera de poner el selector de idioma en el theme es incrustando el portlet de selector de idioma. Pero que pasa cuando no queremos ninguno de los formatos que nos ofrece este portlet? Que pasa si queremos un formato como el de la imagen que ilustra este post o un desplegable. En […]
Creando servicios Rest con Kotlin y Spring
Creando servicios Rest con Kotlin y SpringKotlin es uno de esos lenguajes que se están poniendo de moda. Desarrollado Por JetBrains, ahora mismo es lenguaje oficial de Google y tiene muy buena pinta. El principal punto fuerte de Kotlin es que es un lenguaje moderno, que incorpora gran cantidad de funcionalidades que lo hacen muy atractivo. Por ejemplo, soporta interpolación de […]