Comunidad de diseño web y desarrollo en internet online

CMS Clabiolo

Citar            
MensajeEscrito el 08 Abr 2008 05:27 am
CMS Clabiolo nace a partir de la necesidad de un CMS en donde el desarrollador/diseñador cuente con un sistema fácil de entender e implementar, con una mínima pérdida de tiempo en el aprendizaje del API.

Objetivos:
Crear un CMS (Content Manager System) totalmente orientado a objetos, implementando el modelo MVC y todas las buenas practicas de programación.

Caracteristicas iniciales:
  • Escalable
  • Modular
  • Plugins
  • Multi-idiomas
  • Basado en Templates
  • Admin wordpress like
  • Easy-Install
  • Easy2Use

Detalles técnicos:
  • PHP 5 como lenguaje Server-Side
  • DAL(Database Abstract Layer, Por definir) para manejo de DB
  • Framework (Por definir) Symfony?

Equipos:
  • Interfaz y maquetación
  • PHP
  • Arquitectura y Análisis

Que sigue?
  • Definir Coding Standards
  • Definir Reglas y mantainers de Subversion
  • Setup de Subversion y talvez un wiki, para documentacion, comenzado con los Coding Standards.
  • Definir Framework
  • Definir DAL (Database Abstract Layer)
  • Arquitectura y diseño del Core base, Clase Base, Interfaces Imodule, Iplugin, etc etc.
  • Arquitectura y diseño de la DB
  • Inicio de programacion del Core Base


Esperamos tus comentarios y sugerencias para seguir dando forma al proyecto

Por eldervaz

BOFH

10964 de clabLevel

39 tutoriales
56 articulos

Genero:Masculino  

en algún lugar del mundo

firefox
Citar            
MensajeEscrito el 08 Abr 2008 06:09 am
hace poco tuve una conversación bastante relevante con Neo sobre el desarrollo de nuestro CMS espero que no se moleste por haber publicado su conversación
en todo caso publico este post bajo licencia commons.

Inyaka y Neo JP escribió:

Neo JP: hola
Inyaka : hola

Inyaka y Neo JP: bla bla bla

Inyaka : lo del CMS hay que empezar a aterrizar el asunto
Neo JP: si lo se
Neo JP: por mi fuera, empezaríamos a hacer algo
Neo JP: pero nadie hace nada, solo dicen hagamos algo :D!
Inyaka : creo que tus peticiones para un CMS son una buena idea general para poder crear las funciones que logren esas cosas
Neo JP: eso que puse son las ideas a largo plazo, digamos que serian buenos módulos
Neo JP: pero vamos, implementar todo eso demora
Inyaka :de las ideas que pusiste solo hay que tomar la esencia no hay que tomarlas en forma literal
Neo JP: claro, lo que si hay que tomar en cuenta es que que necesitamos para poder hacer todo eso y eso será el core
Inyaka : al core le llamo framework pero es la misma idea
Neo JP: claro, yo soy de la idea de usar un framework que ya funcione, para no empezar a crear wrappers para bases de datos, plantillas, archivos de configuración.. todo eso toma tiempo y hacer que madure y/o sean populares es dificil
Inyaka : hay que armar y/o encontrarlas funciones que hagan lo que queremos, pero hemos tenido hartos problemas para encontrar un CMS tan limpio, tan a nuestro estilo
Neo JP: El problema es que no hay nada a nuestro estilo, xq somos muchos y tenemos ideas diferentes
Inyaka : pero yo preferiria hacer un listado de funciones necesarias e ir recolectando las clases
Inyaka : para el resto de las cosas
Neo JP: hmm yo preferiria usar symfony :P
Inyaka : ¿porque no lo propones y fundamentas tu opinión ? para analizarlo como propuesta
Neo JP: de hecho lo hice en el post de definiciones
Inyaka : pero en post aparte, recuerda jamas postear mas de 10 lineas XD /*hargg estamos jodidos*/
Inyaka : hay que analizar el codigo y el uso de ese framework a ver si se adapta a nuestros gustos y necesidades
Neo JP: yup
Inyaka : espero tu post ^^ ¿seria saltarse etapas o acelerar el proceso ?
Neo JP: no se
Neo JP: ah espera
Neo JP: claro, seria ambos
Neo JP: acelerar el proceso de produccion
Neo JP: y nos saltamos las etapas de planeamiento de conexion a bases de datos, configuraciones, plantillas, extensibilidad, etc
Inyaka : entonces ya es hora de plantear la carta gant y plantearse los objetivos, de todos modos en paralelo por mientras se ven los objetivos personas que no sabemos mucho de planificación de software podemos analizar el codigo para acelerar el proceso
Inyaka : creo que habria que flexibilizar las etapas formales
Inyaka : ¿ese framework no tiene clases para conectar a DB ??
Neo JP: Si, usa Propel y Creole
Inyaka : ya es hora de formar equipos de trabajo planificación de software, DB, desarrollo
Neo JP: yo hago mockups de la interfaz
Inyaka : ¿eso con que se come ?
Neo JP: osea hago ideas de lo que podria ser la interface
Inyaka : la interfaz debe ser muy sencilla pero flexible, osea todo, todo lo que sea vista (según MVC ) dejarlo en la carpeta template
Neo JP: claro
Inyaka : asi si alguien quiere allacs, flash, XHTML+CSS+JS lo usen a libre albeldrio
Inyaka : lo que seria interesante en un 2º paso hacer un administrador en air *babosea
Neo JP: claro, Neo JP: como dije en otro post, La voz seria hacer el CMS que funcione solo como comportamiento
Neo JP: Imagina que solo funcione enviando y devolviendo data. cumpliendo el M-C
Neo JP: Luego la vista la reemplazamos con lo que querramos
Neo JP: AIR, Flash, CSS, ExtJS, etc...
Inyaka : si, estamos completamente deacuerdo y justamente en esto radicaria la gran posibilidad de exito que tenemos
Inyaka : si es que nos organisamos bien y no disipamos las ideas (la grán posibilidad de fracaso que tenemos)
Neo JP: xD
Neo JP: si
Inyaka : ya tenemos algo completamente aprobado por concenso MVC
Neo JP: yup
Inyaka : estricto
Neo JP: esa es la voz

epilogo importante escribió:

Inyaka : ok ¿que falta para empezar a planificar ?
Neo JP: Qué incluiremos en el core y que no, que serán plugins, y que no. En base a eso empezamos
Inyaka : ok, creo que lo mas practico seria fijar una reunión dominguera en connect para discutir esas cosas
Neo JP: yup
Neo JP: osea la prox semana
Inyaka : si
Inyaka : tenemos 1 semana para preparar esa discusión y asi fijamos plazos

Por Inyaka

Claber

3176 de clabLevel

9 tutoriales
2 articulos

Genero:Masculino   Desarrollador de GAIA

Programador y fotógrafo

firefox
Citar            
MensajeEscrito el 08 Abr 2008 05:41 pm
Buen inicio!
El impulso y todo lo demás esta bien, ya sabemos quien nos apoya con sus conocimientos. Pero ahora que ya se tienen más claros los puntos, por lo visto usaremos Symfony y su capa de BD. Hasta aquí la gran pregunta, ¿cuántos dominamos (concientemente) este frameworks?, al decir esto, no quiero decir que no debemos de usarlo, por el contrario dar con una solución.

Le di solo una ojeada a Symfony y me encanto, pero no estoy lo suficientemente preparado para programar algo tan serio como este CMS. Aun me falta para llegar a desarrollar el Core Base con este Framework.

Dicho esto, quisiera saber cuantos dominan el framework Symfony bien. Para llegar a definir los últimos puntos. O tal vez alguna otra propuesta, pero evitar decir "Hagamos nuestro propio Frameworks", sería como volver a rehacer la Rueda.

*creo que esto es medio off-topic pero así tomamos más conciencia de lo q desarrollaremos.

Por Otaku RzO

BOFH

1890 de clabLevel

12 tutoriales
1 articulo

Genero:Masculino   Desarrollador de GAIA Bastard Operators From Hell

Lima - Perú

firefox
Citar            
MensajeEscrito el 11 Abr 2008 09:19 pm
Ya lo estoy estudiando :jedi: :meditar:

Por jpcw

Claber

1715 de clabLevel

1 tutorial

Genero:Masculino  

AlgoritmicBrainDesigner

firefox
Citar            
MensajeEscrito el 11 Abr 2008 11:53 pm
No sabria decir que tan offTopic sea pero le agradeceré infinitamente al ser supremo que ELIMINÓ "clabiolo" del nombre del foro... :alabado:

Por mauril26

161 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.