Apresentação que usei no I Meetup Developers em Boituva, no dia 24/06/2017. Na palestra falei um pouco sobre o framework CodeIgniter e como ele pode tornar o processo de desenvolvimento em PHP simples, fácil, ágil e organizado.
1. O Framework PHP mais fácil e ágil!
1º Meetup - Developers Boituva
24/06/2017
Rafael Wendel Pinheiro
2. @rafaelwendel
Rafael Wendel Pinheiro
Bacharel em Sistemas de Informação
Professor no Instituto Federal de Educação, Ciência e Tecnologia de São Paulo
(IFSP) - Campus Capivari
www.rafaelwendel.com
professor@rafaelwendel.com
➔ Programação!
➔Agilidade!
➔+ 10 anos de experiência PHP
➔+ 5 anos de experiência CodeIgniter (CI)
12. Sobre ser ágil!
Com o CodeIgniter você não precisa se preocupar com:
Validar dados provenientes de um formulário
Criar um arquivo ou classe de conexão com o B.D.
Implementar a arquitetura da sua aplicação
Perder tempo com questões genéricas!!!
NÃO SERÁ NECESSÁRIO RE-
INVENTAR A RODA!!!
13. Cardápio
O CodeIgniter provê bibliotecas para:
Envio de Emails
Gerenciamento de Sessions
Calendário
Carrinho de Compra (para e-commerce)
Upload de arquivos / FTP
Manipulação de Imagens
Internacionalização de páginas
14. Banco de Dados
O CodeIgniter provê a persistência e acesso aos dados de
forma simples, segura e transparente.
Objetos/métodos padrões para ações de insert, update e
delete.
Query Builder Class robusto para montar consultas simples
e complexas.
Fácil migração
Controle de Transações
Filtro contra SQL Injects
17. “Here I am”. Por onde começo?
➔Configure “minimamente” sua aplicação:
◆ application/config/config.php
● URL da aplicação
◆ application/config/database.php
● Configurações do seu banco de dados
➔Abra o seu navegador e … “Just Do It”
18. Fluxo de Eventos para um cadastro!
View de cadastro
Controller Model
Database
Library
Form
Validation
Library
View de resposta
20. Projetos em andamento...
➔ “Emprego Fácil” (by {IF}ábrica de Softwares - IFSP Capivari)
◆ Portal de Empregos (feito com CI) que possibilita:
● Cadastro de candidatos e seus currículos
● Cadastro de empresas e anúncios de vagas
● Pesquisa de currículos
● Pesquisa de vagas
● Interação entre “Candidato” e “Empresa”.
21.
22.
23. Projetos em andamento...
➔ “CI PRESS”
◆ Será um leve Sistema de Gerenciamento de Conteúdo (CMS), desenvolvido
em CodeIgniter que viabilizará a criação de sites/blogs/portais de forma
simples e rápida.
◆ github.com/rafaelwendel/ci_press
24. Dicas de Cliques...
➔www.codeigniter.com (Site Oficial)
➔https://codeigniter.com/community (Fóruns, Canal IRC, Github, etc.)
➔www.rafaelwendel.com/categoria/codeigniter (Tutorial para começar)
➔www.codeigniterbrasil.com.br
➔www.codeigniterbrasil.com
➔https://github.com/CIBr
➔https://github.com/CIBr/User-Guide-CodeIgniter-PtBr (Pessoal traduzindo o
Guia do Usuário para PT-BR)
25. Daqui pra frente
➔Terminar os projetos iniciados na {IF}ábrica de Software - IFSP Capivari
➔Terminar meu e-book sobre CodeIgniter.
➔Continuar ajudando a comunidade do CodeIgniter
➔Popularizar ainda mais o framework