Freemarker es un motor de plantillas para aplicaciones Java totalmente Open Source. Un motor de plantillas nos permite desacoplar el formato de los datos en nuestras aplicaciones. También nos permite que nuestras aplicaciones sean mas configurables, por ejemplo, podemos hacer que nuestras facturas, mails, páginas sean totalmente configurables por el usuario. Tal como se muestra […]
Después del éxito de los vídeos de formación sobre desarrollo de portlet Liferay he decidido lanzar en vídeo el curso de formación en API Management. Este curso, tendrá los siguientes apartados: 0: Introducción 1: Diseño de APIs 2: Implementación de una API 3: API Management con Kong + Konga El número de capítulos y orden […]
En ocasiones, nos interesa trabajar con la IP que nos hace las peticiones a nuestro portal. Bien porque nos interesa saber el país(Ver el post “Obtener el nombre del país desde una IP en aplicaciones JavaEE y Liferay“), bien porque nos interesa saber si la petición proviene de Tor(Ver el post “Seguridad IT: Saber si […]
Vue.js es el n-ésimo framework para el desarrollo de aplicaciones Javascript. En este caso prometen ser el ‘killer’ de Angular y React aportando como función diferenciadora que esta diseñado para ser progresivo(Que no te obliga a cargar toda la aplicación al inicio). La verdad es que Vue.js me gusta mucho porque tiene pinta de ser […]
Liferay no provee de un sistema de gestión de permisos y roles muy potente, esto ya lo hemos comentado mucho en el blog. En el anterior post ‘Formación Liferay DXP: Seguridad y permisos en portlets Liferay‘ ya expliqué como utilizar el sistema de permisos en nuestros desarrollos sobre la plataforma Liferay. En el post de […]
Cada vez es mas habitual trabajar en proyectos que se utilizan en diferentes zonas horarias y ya en pasados posts hemos hablado de como crear aplicaciones que trabajen con distintos tipos de moneda(Online) y multiidioma pero todavía no habíamos hablado de los cambios horarios. Productos como Liferay, trabajan internamente solamente con GMT y pobre de […]
En algunos desarrollos nos puede interesar leer la configuración de otros Portlets, por ejemplo, para tener la configuración centralizada en un sitio. Si nuestra instalación tiene varios portlets, puede ser un engorro tener que cambiar todo en varios sitios. Para poder acceder a las propiedades de los portlets debemos saber que Liferay guarda la configuración […]
Ya tenemos las primeras aplicaciones con ReactJS y no podía dejar de escribir este post. ReactJS es uno de los chicos de moda en el mundo de los frameworks Javascript. No es para menos, nos permite crear aplicaciones web con una UX(User eXperience) muy parecida a la de una aplicación nativa. Lo primero que debemos […]
Las transiciones con jQuery ya no se llevan, de hecho jQuery ya no se lleva. Ahora lo que se llevan son las transiciones por CSS que utilizan aceleración por hardware obteniendo una mejor experiencia de usuario. Además, usando CSS tenemos mejor independencia entre código y diseño. Para crear transiciones en CSS utilizamos la propiedad ‘transition’ […]
Las aplicaciones juegan un papel cada vez mas importante en la vida de las personas y los negocios. Y tal como crece la importancia de la tecnología crece de igual manera los problemas de seguridad. En este post voy a poner 6 problemas de seguridad que hay que tener controlados des del minuto 0 cuando […]