Palavra:   

Revista PHP / Frameworks

Osdeni Sadzinski

Programador Pleno PHP, trabalha atualmente na UNESC (www.unesc.net) como Programador Web. tem conhecimentos em: PHP, AJAX, JavaScript, JSON, XHTML, CSS e MySql. Estudando: Java e Ruby on Rails.

Code Igniter (CI), um bom Framework PHP

O que é?

O Code Ingiter é um Framework de desenvolvimento PHP baseado em MVC, que possui uma curva de aprendizado pequena, uma boa documentação, é fácil de instalar e não precisa de quase nenhuma configuração. Eu o utilizo há 3(três) meses e gostei bastante da sua organização, suas funcionalidades e principalmente da sua produtividade.
 

Pra quem é o Code Igniter?

•  Você quer um framework leve e que não ocupe espaço.
•    Você precisa de excepcional 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 entanto, 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.

(fonte: http://www.codeigniter.com.br/manual/)


Quais os requisitos mínimos?

•    Php 4.3.2 ou superior
•    Um banco de dados. Os suportados são MySQL, MySQLi, MS SQL, Postgre, Oracle, SQLite, e ODBC

(fonte http://www.codeigniter.com.br/manual/general/requirements.html)


Como instalar e configurar?

•    Baixe o Code Igniter
•    Descompacte o arquivo.
•    Mova os diretórios e arquivos para seu servidor. Normalmente o arquivo index.php fica na raiz.
•    Abra o arquivo system/application/config/config.php em um editor de texto e altere a sua URL base.
•    Se você pretende usar um banco de dados, abra o arquivo system/application/config/database.php file em um editor de texto e altere as configurações do seu banco.

(fonte: http://www.codeigniter.com.br/manual/installation/index.html)

Site Oficial: http://www.codeigniter.com
Vídeo Tutorial: http://codeigniter.com/tutorials/
Comunidade Brasileira / Lista de Discussão: http://www.codeigniter.com.br
Manual em Português http://www.codeigniter.com.br/manual

Opções de Interação

Comentários

Instalação do CI
Por: Osdeni José, 06/06/2008   10:30:07
Olá Guilherme, no manual em inglês ou no manual em português ensina como instalar o CI, segue os links que irão te auxiliar nesse processo:

http://www.codeigniter.com.br/
http://www.codeigniter.com.br/manual/installation/index.html
http://codeigniter.com/user_guide/installation/index.html

Qualquer dúvida entre na lista do CI que esta disponível no site www.codeigniter.com.br que lhe auxiliaremos melhor.

Abraços!
Uma Dúvida...
Por: Guilherme, 06/06/2008   10:07:32
Oi gente, meu nome é Guilherme estou no último ano do curso técnico em informática no Colégio Agrícola de Camboriú. Eu abaixei o Codeigniter mas não estou sabendo como instalar ele. Você poderia me ajudar?

Estou com o servidor apache Easy php 2.0, um banco de dados chamado estagios, se ajudar em alguma coisa.
Olá Jonata
Por: Osdeni José, 30/04/2008   13:44:11
O CI possui uma library para manipulação de imagens semelhante, caso não atenda alguns requisitos da que você citou, basta extender essa library do CI e implementar a do colega. Sendo que a implementação pode mudar algo, dependendo de como você fará, porém pode manter a mesma também. No manual do CI ensina a extender uma library, é bem tranquilo.
Boa...
Por: jonatan, 30/04/2008   13:30:03
Vc saberia como usar esta classe no CI?

http://www.revistaphp.com.br/artigo.php?id=177

valew
Quem Bom
Por: Osdeni José, 25/04/2008   11:19:38
Olá Rúbia, que bom que você evoluiu com o CI, creio que se os iniciantes começarem diretamente com CI, haveriam aplicações melhores e uma curva de aprendizado maior. Sendo que o CI aplica praticas de segurança, design patterns entre outros.
Adoro o CI!!
Por: Rúbia, 25/04/2008   11:13:36
Olá a todos, eu tinha um parco conhecimento de PHP quando comecei a trabalhar com o CI, e não tinha nunca trabalhado em MVC.

Foi muito rápido o aprendizado. Existem apenas alguns detalhes iniciais que o usuário precisa se "acostumar" para começar a ter praticidade e rapidez. Para interações com banco de dados ele é uma maravilha!! Não tem comparação com digitar o PHP "na mão".

Eu adorei, minha vida mudou depois de conhece-lo.

Bjs, Rúbia