Kohana: Tutorial 1

Con este artículo comienzo una serie de tutoriales de Kohana.

Kohana es un Framework PHP, es decir: un entorno de trabajo “prefabricado” que ya nos soluciona algunos de los problemas más típicos de la programación.

Como me gusta avanzar programando, programaremos desde la primera línea. Para ello vamos a tener como objetivo la creación de un “ToDoList Manager”, es decir: vamos a crear una web que nos permita gestionar tareas.

En el ejemplo se accederá a base de datos. Debo decir que me ha costado mucho encontrar ejemplos válidos que accedan a base de datos.

Crítica a Drupal

Los que seguís el blog sabéis que he estado usando Drupal algún tiempo y que he hecho algunos módulos y todo.

Esto me ha hecho darme cuenta de algunas carencias y posibles mejoras que podría tener Drupal.

Pruebas de sistema: Concordion

He aquí cómo realizar las pruebas de todo el sistema. En mi caso, suelo utilizar Concordion , que es una aplicación que descubrí no hace mucho y que me está facilitando la vida.

Antes de nada, advertir que esta es la manera en la que YO uso concordion. Soy bastante novato con la herramienta y es posible que haya miles de modos mejores.

Pruebas unitarias: Mocks y Stubs

Cuando estamos desarrollando, es necesario probar lo que estamos haciendo. En ocasiones esto puede resultar muy difícil (y más aún cuando no se ha hecho TDD), o muy lento.

En este artículo trataré de dar una introducción a la utilización de MOCKs y STUBs en estos casos.

En los ejemplos usaré Java y la librería mockito .

Voy a comenzar por plantear unas premisas: Las pruebas deben ser unitarias, rápidas e inocuas (no alteran el estado inicial).