Gustavo,

Eu já li alguma coisa sobre modularização com CI no Wiki, mas lembro que era
algo bem superficial, mas muito provavelmente esse assunto já deve ter sido
debatido aos montes no fórum do CI, portanto dê uma procurada lá que você
pode achar algo que lhe ajude. Existem também alguns projetos de CMS com CI,
dê uma olhada em algum, de repente é mais interessante você contribuir para
um já bem encaminhado do que começar um do 0...

Se eu tivesse tempo hábil, um dos meus projetos pessoais, seria fazer um CMS
genérico com a arquitetura do CI/Kohana, mas baseado na arquitetura do
Drupal. Você conhece o Drupal? O Drupal é fascinante, sem dúvidas um dos
melhores, senão o melhor projeto open-source do PHP, um case de sucesso que
todo ano recebe vários prêmios bizarros e é usado em gigantes como Sony,
MTV, NASA, etc ... confesso que no começo eu tinha um certo preconceito com
o Drupal, por ele não ser OO, por ele não ser MVC, por ele não ser várias
coisas, mas depois eu vi, é que o problema é que eu não conhecia o Drupal o
suficiente e que minhas  conclusões eram totalmente precipitadas, agora
conhecendo melhor o Drupal eu percebo que ele é OO sem ser OO
explicitamente, que ele é MVC sem sem ser MVC explicitamente e que ele usa
Patterns o tempo todo sem ser explícito .. a curva de aprendizado é um
poquinho grande, mas depois que você conhece e entende como as coisas
funcionam, vc se apaixona .. "amor a segunda vista" digamos assim ..

O Drupal é todo modularizado, onde cada módulo tem sua própria API definida
pela API de Hooks do Drupal, com suporte a dependências, interação com
outros módulos, interação com o core e tudo de forma independente,
fantástico! Ainda tem suporte a categorias no formato de taxonomias, que é
um formato avançado para organização de conteúdo usado por exemplo em
gigantes do ecommerce como americanas, submarino, shoptime ... tem uma api
de form que é muito fácil fazer forms, internacionalização fácil, rápida e
eficaz através de arquivos de termos, enfim, uma enfinidade de coisas
sólidas e bem definidas... o Drupal está na versão 6 (saiu recentemente) e
aconselho que você olhe com calma, tempo e profundamente ... e o drupal tem
módulo para praticamente tudo! testes unitários, automatizados, integrações,
fórums, blogs, serviços (web services), google, amazon .. sinistro!

www.drupal.org

Enjoy :)

2008/2/26 Gustavo Villa <[EMAIL PROTECTED]>:

> Quem aqui trabalha com CodeIgniter como CMS?
> Estou montando a arquitetura do sistema que usaremos num projeto de CMS
> OpenSource colaborativo, e tenho algumas questões que gostaria de
> discutir com quem já tem um pouco mais de experiência em CI.
>
> Basicamente são questões como:
> - Qual a melhor arquitetura para separar diversos módulos/componentes em
> uma única pasta? ex.: application/modules/NomeDoModulo
> - Como separar as views dos módulos da view do sistema?
> /modules/NomeDoModulo/view?
> - Como implementar essas coisas sem que seja preciso alterar o CI. Quero
> manter o CI sempre atualizado com novas versões disponibilizadas.
>
> Podem entrar em contato comigo via e-mail?
>
>
>
>
> _______________________________________________
> Lista mailing list
> [email protected]
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

Responder a