In our previous article we wrote the tests using the clojure.test library. This library is fine for simple tests but is somewhat lacking when it comes to support of more advanced stuff like testing collaborators (function a calls function b and things like that). In this article we will see how midje is a good [...]
Create a basic web application in clojure
This is the first in a series of articles on clojure web development. My goal is to show how does it feel to do web development in clojure from a java developer perspective. In this article we will create an empty clojure project and create a simple “hello world” application with tests (actually, we will [...]
Integrar un portlet propio con la búsqueda de Liferay
Integrar un portlet propio con la búsqueda de LiferayEl índice de LiferayLiferay tiene un índice que utilizan todos sus portlets. Usando el índice podemos:Introducir una cadena de texto libre y obtener resultados de todos los portlets que estén integrados con el índice.Crear un portlet propio de búsqueda que utilice las capacidades del índice.En éste artículo [...]
Una herramienta para escribir artículos Markdown acerca de Clojure implementada en Clojure (1)
Una herramienta para escribir artículos Markdown acerca de Clojure implementada en Clojure (1 / N)En Agilogy somos pragmáticos y nos gusta serlo. Por esa razón, automatizamos cuanto podemos tareas repetitivas y buscamos soluciones ágiles y creativas a problemas conocidos. Esa es la razón de que nuestra web sea estática y generada automáticamente a partir de [...]
Clojure: Entorno de desarrollo Mac OSX + Emacs + Leiningen... fácil
Clojure: Entorno de desarrollo Mac OSX + Emacs + Leiningen… fácilYa traté de explicar como configurar un entorno de desarrollo con Mac OSX para Clojure en este artículo. Pero después de probarlo un poco y de los comentarios recibidos descubrí que 1) el proceso, que se basaba en un artículo de Bensmann, era bastante complejo [...]
Clojure: Configurar un entorno de desarrollo en Mac OSX basado en Emacs (con Slime) y Leiningen
Clojure: Configurar un entorno de desarrollo en Mac OSX basado en Emacs (con Slime) y Leiningen29/08/2011: ¡¡NOTA!!Artículo deprecado. Consultar última versión aquí.Cuando escribí este artículo me basé en otro artículo de Ralf Bensmann. Aunque mi instalación del entorno funcionó, el proceso descrito era bastante complejo. Gracias a algunos comentarios (en este blog y en persona) [...]
Nube de tags remota en wordpress
En este artículo explicaremos cómo podemos incluir la nube de tags de un sitio creado con wordpress en cualquier otro sitio web. En nuestro caso, esta necesidad vino dada por el hecho de tener separada la web corporativa (en realidad, las tres webs corporativas, una para cada idioma) del blog (multilingüe). ¿Cómo integramos el contenido [...]
Acceso a la base de datos en una aplicación Android con Appcelerator Titanium
En este post vamos a recuperar el lector de RSS creado en un tutorial anterior añadiéndole funcionalidad para que el usuario pueda escoger los RSS que quiera ver. Los vamos a guardar en la base de datos SQLite de la aplicación.El módulo Titanium.Database tiene dos objetos:Titanium.Database.DB: que es la instancia de la base de datosTitanium.Database.ResultSet: [...]
Clojure... ¿Por dónde empezar?
Ok… Aquí estamos yo y Clojure. Haciendo amigos.Documentándome Ya leí ”Seven languages in seven weeks”, que me enseñó mis primeros pasos en Clojure. El lenguaje, fascinante, aunque esa falta de sintaxis constituya una barrera de entrada importante para mi. Confieso: Lo leí sin hacer los ejercicios y, la verdad, con Clojure, sin trabajar y sudar [...]
Creación de un plugin básico para Wordpress
Para la web de Agilogy necesitábamos poder mostrar diferentes banderas en la parte superior de la web y que al hacer clic en ellas, se redirigiera a diferentes urls. Para no tener que modificar los temas o el propio WordPress (haría las actualizaciones más complicadas) decidimos implementar un pequeño plugin. Éste plugin debería: Poder incluirse [...]



