archivo para categoría 'Desarrollo'

RSS

Plugin Rails: sluggable_finder

Por Ismael, 27/7/2007, 5:26 pm en Desarrollo, Proyectos, Ruby & Rails, artículos

Plugin Ruby on Rails para obtener URL’s bonitas para tus modelos.

Un plugin: acts_as_contactable

Por Ismael, 10/7/2007, 12:33 am en Desarrollo, Proyectos, Ruby & Rails, artículos

Acts as Contactable es un plugin para Rails bastante sencillo que extraje del desarrollo de una de las aplicaciones Aardvark. Aunque hay mucho que mejorar (especialmente el nombre, que no me convence), me atrevo a publicarlo para que los “railseros” de la Venerable Audiencia lo destrocen y/o extiendan.
En Aardvark lo estoy usando para ciertos modelos […]

ActiveRecord: delegación de asociaciones

Por Ismael, 25/6/2007, 2:05 am en Desarrollo, Documentación, Ruby & Rails, artículos, tips

Gracias a la magia de ActiveRecord, en Rails es fácil definir las asociaciones entre clases:

Code (ruby)

class Blog < ActiveRecord::Base

  has_many :posts, :order => ‘published_on DESC’

end

Esto nos permite bellezas como

Code (ruby)

mi_blog = Blog.find(:first)

articulos = mi_blog.posts

Pero supongamos que queremos en Blog un método que nos retorne sólo los 10 artículos más recientes Una solución es definir otra […]

Reinventando la rueda

Por Ismael, 20/6/2007, 7:22 pm en Desarrollo, Patrones de diseño, artículos

Acabo de leer un post en el blog de Juque (el post tiene ya unos días, todo lo que se pierde uno por cerrar NetNewsWire por un rato!) donde Juan Pablo anuncia su intención de construir su propio CMS. En los comentarios se habla, con cierta luz negativa, de “reinventar la rueda”, refiriendose a que […]

Rails y las fechas

Por Ismael, 20/6/2007, 5:21 pm en Desarrollo, Ruby & Rails, artículos, tips

Además de la arquitectura MVC que pone todo en su lugar, Rails incluye ActiveSupport, un módulo con extensiones varias a las clases nativas de Ruby como Array, Time y Date. Esto permite expresar calculos de fechas y tiempos en lenguaje casi natural.

Code (ruby)

 

ayer = Time.now - 1.day # => Tue Jun 19 17:11:20 CLT 2007

 

Lo […]

Prototype: Ajax

Por Ismael, 10/10/2006, 2:53 am en Desarrollo, artículos, destacados, javascript

Construyendo aplicaciones Ajax con la librería Prototype.js

Métodos encadenables y otras mejoras a Prototype

Por Ismael, 30/8/2006, 2:52 pm en Desarrollo, artículos, javascript

Prototype.js, la librería javascript que hemos discutido en EstadoBeta, recientemente incluye actualizaciones que la hacen aún más util. Estas comprenden mejoras al objeto Form, que agrupa métodos para manejar elementos de formulario, y optimizaciones para Ajax.
Pero la actualización más atractiva son los métodos encadenables para manipular el DOM. Anteriormente, si querías aplicar una serie de […]

Optimizador de CSS

Por Ismael, 27/7/2006, 10:00 am en CSS, Desarrollo, notas, tips

Esta es otra herramienta para optimizar tu código. Clean CSS combina los selectores de tus archivos CSS para reducir el tamaño y sintetizar el código. Útil si te preocupan esos kilitos de más (en tu CSS, claro).
Link: Clean CSS (Via The Web Developer’s Handbook).

Javascript: clases con argumentos opcionales

Por Ismael, 26/7/2006, 5:51 pm en Desarrollo, artículos, javascript

Técnicas para crear objetos Javascript con argumentos opcionales.

Funciones autoejecutables en Javascript

Por Ismael, 22/7/2006, 1:45 am en Desarrollo, artículos, javascript

Esto es casi una curiosidad. En Javascript puedes hacer una función que se invoca al momento de declararla, así:

mi_funcion = function(){
alert(”hola”);
}();

Carga eso en tu navegador. La palabra “hola” aparecerá en un alert apenas refresques la página.
¿Qué pasó?