O Framework PHP mais fácil e ágil!
1º Meetup - Developers Boituva
24/06/2017
Rafael Wendel Pinheiro
@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)
PHP na escola/faculdade...
RealidadeExpectativa
Missão
Evangelizar o PHP
But...
PHP - The Most Popular =)
PHPminismo!!!
PHP é
gambiarra!!!
PHP não tem
padrões!!!
Linguagem de
“sobrinho”
Bagunça!!!
Nós temos a força...
Os Frameworks ajudam a ser grande...
It´s on fire
➔ Atributos:
◆ Framework FullStack!
◆ Free e OpenSource!
◆ Arquitetura MVC (Model - View - Controller)
◆ Baixa (Baixíssima) curva de aprendizagem
◆ Documentação (User Guide) magnífica
◆ Comunidade forte a ativa
CI - Application Flow Chart
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!!!
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
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
Eu quero!
https://www.codeigniter.com/download
https://github.com/bcit-ci/CodeIgniter
Pasta “application”
“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”
Fluxo de Eventos para um cadastro!
View de cadastro
Controller Model
Database
Library
Form
Validation
Library
View de resposta
Vamos “codar”?
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”.
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
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)
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
Muito obrigado!
professor@rafaelwendel.com
www.rafaelwendel.com
www.github.com/rafaelwendel
http://www.youtube.com/rafaelpinheiro
www.twitter.com/rafaelwendel
www.facebook.com/rafaelwendelDotCom
Perguntas?

Code Igniter - O Framework php mais fácil e ágil

Notas do Editor

  • #4 Fazer uma interação com o público para descobrir a popularidade do PHP
  • #6 Popularizar o PHP, mas do jeito certo!!!
  • #8 Temos que quebrar as barreiras