Haciendo TDD en PHP con Silex y PhpUnit (Parte 2)

Hace unos días hemos empezado a trabajar con TDD y Silex en un proyectos bastante especial, “Como utilizar Tdd con Silex utilizando PhpUnit” para ello ya tenemos configurado todo el entorno par a poder empezar a hacer test, escribir código y refactorizar. Básicamente nuestro proyecto es la API de una calculadora 😉 es decir es una calculadora … Sigue leyendo Haciendo TDD en PHP con Silex y PhpUnit (Parte 2)

Anuncios

Poco a poco con Vagrant

Una de las frases que siempre se toman a broma es “esto en mi PC funciona”, muchas veces necesitamos tener entornos (Sistema operativo, librerías, frameworks, versiones, variables de entorno…) idénticos al que utiliza un sistema en producción y esto a veces es complicado y aparece la dichosa frase “esto en mi PC funciona”. Otra de … Sigue leyendo Poco a poco con Vagrant

De Scrum a Lean – Kanban una gran herramienta

El otro día ya empezamos a traducir el artículo “De Scrum a Lean” publicado aquí: http://net.tutsplus.com/articles/editorials/from-scrum-to-lean/. En él se habla de los principios de Lean y de cómo con esos principios podemos adaptarlos al desarrollo de software, en este caso vamos a comentar los principios del Kanban y cómo aplicar esta técnica al desarrollo software … Sigue leyendo De Scrum a Lean – Kanban una gran herramienta

Liferay IDE – Creando un Portlet más allá del “hello world”

Vamos a crear un portlet con un poquito de chicha utilizando Liferay IDE, no es el típico hola mundo, sino un pequeño formulario, así aprenderemos como procesar un formulario con Liferay. Lo primero será crear el portlet, como vemos aquí: Lo añadimos a Tomcat. Con esto tenemos creado un portlet “Hola mundo”, pero vamos a … Sigue leyendo Liferay IDE – Creando un Portlet más allá del “hello world”

Como crear Portlets utilizando Liferay IDE

Hace unos días contamos como instalar Liferay IDE sobre eclipse, creo que es hora de desarrollar un pequeño portlet "Hola Mundo" para probar las funcionalidades de Liferay IDE. Los portlets se ejecutan dentro de un contenedor que gestiona su ciclo de vida, realizando llamadas a métodos equivalentes a render() o destroy(). Finalmente, este contenedor puede formar parte de … Sigue leyendo Como crear Portlets utilizando Liferay IDE