General

Tu rutina de trabajo convertida en arte moderno

Hace un par de días, no recuerdo donde – lo más seguro es que por Twitter – encontré IOGraphica, un software que permite convertir tu trabajo del día a día en arte moderno. Esto lo hace gracias a que va rastreando el movimiento de tu mouse y va pintando todo este trazado, para que al final del día puedas llegar a casa y decir: “mira cariño, lo que hice en el trabajo para ti“.

Éstas son algunas de las obras maestras subidas al sitio:

12 horas trabajando en Photoshop

12 horas trabajando en Photoshop

4 horas en el IDE Eclipse

4 horas en el IDE Eclipse

15 horas navegando

15 horas navegando

El software está disponible tanto como para Windows, Mac y Linux.

Anuncios

Reglas de validación condicionales en Laravel

Validar formularios con Laravel es genial, nos alivia mucho el trabajo y más aún si implementamos la validación como servicio. Pero la semana pasada en la aplicación que estoy desarrollando me encontré con un pequeño ‘pero‘ respecto a las reglas de validación: necesitaba validar un campo si y sólo si otro campo del formulario contenía un valor superior a 2.

Una forma de poder solucionar el problema era crear una regla de validación customizada para la ocasión, pero no quería hacer una solución tan específica. Con el afán de no estar inventando la rueda busqué en Google si existía algo que me permitiera hacer esto en Laravel, encontrándome con una regla de validación if..else en el foro oficial de la comunidad. De igual forma era una regla customizada, pero no con el enfoque que yo había pensado. Permitía hacer algo como esto:

'campo' => 'if_else:(otro_campo=1),required+numeric,numeric+max:10';

Entonces, eso se traduce a lo siguiente: las reglas de validación de campo dependen de la condición otro_campo=1. Por lo que si otro_campo es igual a 1, las reglas a ejecutar son required y numeric, de lo contrario las reglas son numericmax:10.

La solución funcionaba – luego de arreglar ciertos errores -, pero sabía que no era óptima y lamentablemente no tenía, ni tengo hasta el momento, el tiempo de crear una solución mejor. Teniendo en cuenta mi caso – el cual me hizo llegar a la búsqueda de todo esto -, pensé que este tipo de validaciones condicionales debían ser soportadas nativamente por Laravel. Mi aplicación es simple y estática, y si yo me encontré con ese tipo de problemas, me imagino que en una aplicación más compleja y dinámica de seguro aparecen situaciones como ésta.

(más…)

Comunidad de Laravel en Español

Me place anunciar el lanzamiento oficial de la Comunidad Laravel en Español para toda hispanoamérica. En ella buscamos juntar a todos los miembros de este increíble framework para PHP donde puedan compartir conocimientos y experiencias, en el cual se busca crear una experiencia colaborativa generando mejores desarrolladores.

http://laraveles.net

Están todos completamente invitados a ser parte de esta comunidad. ¡Los esperamos!.