Get it on Google Play
Desarrollo avanzado Symfony: Como funciona el sistema de encriptado de passwords
Desarrollo avanzado Symfony: Como funciona el sistema de encriptado de passwordsEs ya una practica obligatoria encriptar los passwords que guardamos en la base de datos, la mayoría de lenguajes, bases de datos, etc. ya disponen de herramientas para hacer este trabajo fácil, rápido y lo mas importante, que funcione bien. Symfony tiene su propio sistema para encriptar y desencriptar passwords. De esta manera si queremos […]
Formación y desarrollo avanzado: Obtener la IP real de una petición en Liferay
Formación y desarrollo avanzado: Obtener la IP real de una petición en LiferayEn 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 […]
Obtener el nombre del país desde una IP en aplicaciones JavaEE y Liferay
Obtener el nombre del país desde una IP en aplicaciones JavaEE y LiferayHace meses publiqué mi artículo ‘Saber el país del que proviene una IP’ donde explicaba la mecánica de como obtener el país a partir de una IP. Existen varios servicios que nos dan esta funcionalidad o te puedes descargar un ficheros de IP-países. Pues bién, acabo de publicar en Github un Gist donde cuelgo una […]
Desarrollo de Servlets sobre módulos OSGI en Liferay 7, mola!
Desarrollo de Servlets sobre módulos OSGI en Liferay 7, mola!Si hay algo que me gusta de los módulos OSGI es lo elegante que te queda todo, no hace falta configurar ficheros XML y prácticamente puedes tener la lógica de algo en una misma classe. Muy fácil de modularizar y distribuir. En este artículo veremos la fácil que es crear un Servlet dentro de un […]
Integración SugarCRM: Encontrar todos los usuarios que tengan un mail
Integración SugarCRM: Encontrar todos los usuarios que tengan un mailUn dolor de cabeza que tiene mucha gente a la hora de integrarse SugarCRM, como obtener el usuario que tiene en el campo ‘email’. Para los no familiarizados, el campo ‘email’ es una lista con los emails del usuario, se trata de un campo especial al que se accede a el vía el campo virtual […]
JSON con MariaDB: Y tu? Todavía no desarrollas aplicaciones NoSQL con MariaDB
JSON con MariaDB: Y tu? Todavía no desarrollas aplicaciones NoSQL con MariaDBHace mucho que no se oye nada del eterno debate entre usar bases de datos relacionales o NoSql. En esta ocasión quiero reivindicar la posibilidad de usar MariaDB como base de datos mixta ya que soporta gran cantidad de funcionalidades para hacer esto. Vamos ha hacer un repaso: Para empezar, MariaDB permite validar que todos […]
Liferay 7 en alta disponibilidad(High Availability)
Liferay 7 en alta disponibilidad(High Availability)Como todos sabéis el soporte a cluster a vuelto en la versión CE de Liferay y en este post vamos a ver como ponerlo en marcha. Antes de empezar deberemos asegurarnos de lo siguiente: No podemos usar la versión de Elastic Search embebido en el portal. Necesitaremos una carpeta compartida para la ‘document library’. En […]
Balanceo de servidores Liferay(O no) con HAProxy y Docker
Balanceo de servidores Liferay(O no) con HAProxy y DockerHAProxy ofrece alta disponibilidad, balanceo de carga y proxy con una solución muy rápida, open source y ligera. Es una solución mas rápida que Apache o Nginx, por ejemplo. En este ejemplo, además usaremos Docker para que su puesta en marcha sea todavía mas rápido y fácil de configurar. Lo primero va a ser crearnos […]
Introducción a OpenWhisk y las funciones de IBM Bluemix
Introducción a OpenWhisk y las funciones de IBM BluemixApache OpenWhisk es lo que se conoce como una plataforma FaaS(Function as a Service). Es Open Source y la tenemos también disponible en la plataforma IBM Blue Mix. En una arquitectura de este tipo tenemos los feeds, encargados de disparar los triggers(Entrada de un mail, alta de un registro, nuevo tweet, etc.), y acciones que […]
Montar URL con la imagen del usuario en Liferay
Montar URL con la imagen del usuario en LiferayUna de estas cosas complejas que tiene Liferay es su sistema para montar las URLs con la foto del usuario. Hay que decir que si tenemos acceso al objeto ‘themeDisplay’ es fácil de construir la URL a la imagen de un usuario simplemente utilizando el método de la classe com.liferay.portal.model.User ‘getPortraitURL(ThemeDisplay themeDisplay)’. También hay que […]