Você está na página 1de 12

Mini Curso de Codeigniter e Twitter

Bootstrap
Alex Santini
Antnio Carlos Abro
Francisco Balbino Neto
Vitor Faltz

Muzambinho, 20 de Novembro de 2014

CodeIgniter
Ellislab, Inc.
Cdigo aberto;
Um toolkit para desenvolver aplicaes web de forma
muito mais rpida do que escrever cdigo do zero.
http://codeigniter.com

O CodeIgniter: o que ?
O objetivo do CodeIgniter disponibilizar um framework de
mxima performance e capacidade, que seja flexvel e o
mais leve possvel.
Bases do framework:
Instanciamento dinmico.
Juno de componentes.
Singularidade dos componentes.
Uso do MVC

CodeIgniter
MVC;
Simples;
Rpido;
Flexvel;
URLs amigveis;
Bom para iniciantes em frameworks;
E facilmente adaptvel para os experientes.
Licena livre;
Documentao muito completa (Srio).

CodeIgniter
Model, View e Controller;

CodeIgniter
Recursos
Arquitetura (metas)
Fluxo da Aplicao
URLs;
Controllers
Mtodos
Parmetros
Helpers e Libraries
Abstrao do acesso ao banco

CodeIgniter
Model-View-Controller

Envio de arquivos

Extremamente leve

Paginao

Classe para banco de dados

Cache

com suporte a vrios SGBDs

Log de erros

Validao de forms

Sistema de templates

Filtro contra XSS e

Biblioteca XML-RPC

CSRF

Classe para Testes Unitrios

Gesto de Sesses

URLs amigveis

Classe para envio de emails

Sistema de rotas flexveis

(formatao html,anexos, etc)


Manipulao de imagens

Hooks e extenses de classes


Muitos, muitos helpers

Arquitetura (metas)
Instanciao Dinmica
Vai usar? Carrega!
No vai? Nem toca!
Acoplamento Fraco
As partes devem ser independentes, ou o
mais prximo disso o possvel.
Singularidade de Componentes
Cada componente faz a sua parte e faz o

melhor que pode.


Evita ao mximo repetir funcionalidades

Mas como ele facilita?


Padronizao!
Documentao
Organizao
Onde alterar?
Onde adicionar?
Onde procurar os problemas?

Helpers
So os ajudantes
So basicamente um conjunto de funes
Os arquivos ficam em system/helpers.
Existem helpers para muitas funes:
Captcha, datas, e-mail, arquivos, forms, html, segurana,
URLs...

Libraries
So classes
Tambm so ajudantes
Em geral renem funcionalidades que se encaixam melhor na
OO e no como funes separadas.
Os arquivos ficam em system/libraries

Estrutura do CodeIgniter
Diretrios
Os 3 diretrios existentes na raiz da estrutura do
CodeIgniter so:

application. Pasta onde os arquivos do aplicativo


ficam.
system. Local destinado aos arquivos do
framework.
user_guide. Contm o Guia do Usurio

Você também pode gostar