Nuevo Plugin para autogenerar admins?

Despues de varios proyectos dedcidí extraer las partes administrativas
y generar un plugin para no tener que escribir nunca más una. Al mismo
tiempo habia programado un pequeño gestor de contenidos en Rails que
decidí cargarme y parte de las ideas y conceptos fueron a parar al
plugin que algun dia tengo pensado liberar.

El plugin funciona correctamente, y de hecho ya lo utilizan mis
clientes más o menos a diario y soluciona todos los problemas que se
han ido presentando hasta hoy.

Uno de los objetivos que me marqué con este plugin fue “no toques la
aplicación del usuario para nada”. Esto quiere decir que la aplicación
Rails donde se instale este plugin no se verà afectada si este plugin
está.
Dedicí utilizar un fichero de tipo yml para definir todos los
paràmetros allí. Los detalles se presentan
así:
Post:
list: title::string status::boolean created_at::datetime
valid_until::datetime
form: title::string body::text::15 created_at::datetime
valid_until::datetime status::boolean

De esta manera se definen los atributos de cada modelo. Hay una rama
del desarrollo en la que he simplificado la configuración de estos
paràmetros, i se leen a partir de los atributos sql_field del modelo
que es bastante más correcto pero no veo clara la compatibilidad con
segun que bases de datos i eso de más trabajo. :wink:

Por otra parte las partes administrativas que se generan
automaticamente no gustan porque no permite “customizar” ciertas
tareas. more_actions lo soluciona parcialmente, es decir:

User:
more_actions: deliver_newsletter::index ban::edit

Generaria una “sidebar” dependiendo de si estamos editando un usuario
o visualizando un listado con sus correspondientes filtros en la que
podriamos realizar esa acción que es un method de User.

Envio Masivo de newsletter a un grupo de usuarios

def self.deliver_newsletter
end

Bloquear Usuario

def ban
end

Y que pasa con las relaciones de objetos, los combos …

Post:
form_externals: tags

Genera en la edición de un Post la tabla con las tags asociadas al
modelo.

Y bastantes más detalles.

Lo que quiero con este email es saber que funcionalidades buscais en
un plugin que puede generar automaticamente el backoffice de vuestra
aplicación de manera que pueda añadir o quitar las funcionalides en la
primera version de este plugin que me gustaria liberar antes de final
de
año.
Un saludo,

Francesc


name. Francesc E. i Martí
voice. +34 678.681.603

Tiene muy buena pinta Francesc.

Yo creo que en un plugin de este tipo lo que se quiere es tanto que
cubra las necesidades básicas de CRUD como que sea fácilmente
ampliable según las necesidades de cada uno.

Así que a lo mejor, en vez de destinar más esfuerzos en complacer las
features que te pronponga la gente, es buena idea escribir una buena
documentación o documentar más el código. Y si ya está así yo lo
liberaría sin más :slight_smile:

No es satisfacer a todo el mundo, basicamente es que nadie se cage en
mi si algun dia decido cambiar el fichero de
configuración.
Este fin de semana estaré re-escribiendo una partes i me marco la
semana que viene para liberarlo, que ya tengo ganas.

Un saludo,

Francesc

On Dec 14, 2007, at 10:37 AM, Fernando B. wrote:

   Post:

segun que bases de datos i eso de más trabajo. :wink:
podriamos realizar esa acción que es un method de User.

aplicación de manera que pueda añadir o quitar las funcionalides en



Ror-es mailing list
[email protected]
http://lists.simplelogica.net/mailman/listinfo/ror-es


name. Francesc E. i Martí
voice. +34 678.681.603

Francesc E.
escribió:> No es satisfacer a todo el mundo, basicamente es que nadie se cage en

mi si algun dia decido cambiar el fichero de configuración.

Bueno, tus usuarios serán (seremos) desarrolladores: en esa situación lo
suyo es que, en vez de quejarnos, aportemos un conversor del formato
antiguo al nuevo o alguna solución similar.

Este fin de semana estaré re-escribiendo una partes i me marco la
semana que viene para liberarlo, que ya tengo ganas.

Estupendo! Como decía Fernando, tiene una pinta estupenda :slight_smile:


Raul M. - Freelance Web D.
http://raul.murciano.net