Sobre o CodeIgniter
O Code Igniter é um framework de desenvolvimento de aplicações - algo como um kit de ferramentas - para quem constrói sites em PHP.
Seu objetivo, através de um abrangente conjunto de bibliotecas voltadas as tarefas mais comuns, de uma interface e uma estrutura lógica simples para acesso àquelas bibliotecas, é possibilitar que você desenvolva projetos mais rapidamente do que se estivesse codificando do zero.
Code Igniter permite que você mantenha o foco em seu projeto minimizando a quantidade de código necessário para uma dada tarefa.
Por favor, leia a seção Introdução para aprender os conceitos gerais por trás do Code Igniter. Logo após, leia a página Pontapé Inicial.
Para quem é o Code Igniter?
Code Igniter é para você se:
- Você quer um framework leve e que não ocupe espaço.
- Você precisa de expecional performance.
- Você precisa de compatibilidade vasta com empresas de hospedagem que rodam uma variedade de versões e configurações do PHP.
- Você quer um framework que precise de quase nenhuma configuração.
- Você quer um framework que não precise que você use a linha de comando
- Você quer um framework que não lhe deixe preso a regras restritivas de codificação.
- Você não está interessado em monolíticas bibliotecas como a PEAR.
- Você não quer ser forçado a aprender uma linguagem de templates (no entando, um parser de template está disponível, como opcional, se você desejar um).
- Você evita a complexidade, preferindo soluções simples.
- Você precisa de uma clara e completa documentação.
.
Um site sobre CodeIgniter feito em Drupal ??
Esta é uma iniciativa comunitária dos usuários que participam na lista de discussão do CodeIgniter e trata-se de um projeto colaborativo, onde o conteúdo será gerado pelos próprios usuários, resultando em constantes novidades no site, portanto não deixe de nos visitar com frequência.
Muitas pessoas questionam o fato de utilizar-mos o CMS Drupal num site sobre o CodeIgniter. Não o fazem com restrições ao Drupal ou qualquer outro CMS mas, enfatizam o aspecto "filosófico". Olhando pelo lado "filosófico", estamos todos de acordo, porém considerando que um sistema informatizado busca solucionar um problema (tempo, operacional, qualidade, etc) e atender uma necessidade do cliente (comunidade), então no nosso caso, o CMS é a melhor saída.
Uma forma de clarear bem essa questão é fazendo uma análise rápida. Poderíamos ter a seguinte formulação de nosso problema ( sucinta):
"O cliente necessita um site para publicar artigos, dicas e tutoriais e ter um repositório de códigos em geral, classes e helpers. O site deve permitir o cadastro do usuário e atribuição de permissões para grupos específicos. O conteúdo do site será gerado pelos próprios usuários registrados no grupo 'Editor', sendo portanto necessário rotinas de envio, edição e gerenciamento desse conteúdo, que pode ser artigos, links, imagens, scripts e programas. Deve haver um frontend, onde o colaborador atuará e um backend para as rotinas administrativas. A análise, projeto e implantação deverá ser feita a custo zero, já que trata-se de um site para uma comunidade e precisa estar no ar no prazo máximo de 2 semanas."
Se pensarmos nestes termos, é fácil entender que um sistema desses em Php/CI seria totalmente inviável.
E re-inventar a roda, certamente não é uma boa idéia. :)
Abraços de toda a comunidade CodeIginiter.
