- Cursos TreinaWeb
- Cursos TreinaWeb
- Informações sobre o Curso de CodeIgniter 2 - PHP Framework
Curso de CodeIgniter 2 Framework
Atualmente o CodeIgniter é um dos mais requisitados Frameworks PHP pela sua versatilidade na construção de sistemas sob o paradigma de orientação a objetos, ele utiliza o design pattern MVC.
Carga horária: Média de 20 horas (min. de 12 e máx. de 40). Veja informações completas sobre a carga horária.
Tempo de acesso: O curso fica disponível por até 60 dias, contados a partir do seu primeiro acesso. Após o término do prazo, poderá ser renovado gratuitamente por mais 10 dias.
Prazo para início: Início imediato, logo após aprovação do pagamento.
- Sobre o Curso
- Conteúdo Programático
- Certificação e Material
- Suporte
- Metodologia e Avaliação
- Fidelidade
- Vantagens TreinaWeb
Sobre o Curso de CodeIgniter 2 - PHP Framework
Atualmente o CodeIgniter é um dos mais requisitados Frameworks PHP pela sua versatilidade na construção de sistemas sob o paradigma de orientação a objetos, e MVC (Model<->View<->Controller). O CodeIgniter é livre e totalmente gratuito. Além disso, todo bom Framework deve prover a automatização de processos repetitivos, tendo como resultado uma maior produtividade e o CodeIgniter faz isso muito bem. Em resumo, usando o CodeIgniter temos: Produtividade. Mais tempo para as regras de negócio; Segurança (O CodeIgniter possui, por padrão, uma “camada” de segurança já configurada); Extensibilidade. “O limite é o céu” (É possível estender as funcionalidades nativas do CodeIgniter).
Utilizar um Framework nos remete diretamente ao conceito de reaproveitamento de código e reaproveitar nos remete à orientação a objetos. Reaproveitamento não é unicamente particular do paradigma de orientação a objetos, a OO apenas aprimora a implementação desta “técnica” de reaproveitar.
Conhecimentos Adquiridos
Após a conclusão do curso de CodeIgniter 2, além de dominar os principais aspectos do Framework, o aluno estará apto a criar projetos usando o Pattern MVC e acesso a múltiplos bancos de dados usando o padrão Active Record. Também estará apto a configurar a "camada" de segurança da aplicação, bem como filtragem de dados e o uso de sessões com segurança.
Pré-requisitos / Sugestões de Cursos
Aqui no TreinaWeb os pré-requisitos não são obrigatórios. No entanto, sempre pensando no mercado de trabalho e na sua formação completa, sugerimos alguns assuntos/cursos relacionados que certamente são importantes para contribuir com a sua formação no curso de CodeIgniter 2 - PHP Framework:
- Curso de Lógica Orientada a Objetos
- Curso de Lógica de Programação
- Curso de PHP Básico
- Curso de MySQL
- Curso de PHP Orientado a objetos
Conteúdo programático do curso de CodeIgniter 2 - PHP Framework
- CodeIgniter 2
- Conhecer orientação a objetos em PHP é necessário e fundamental
- O que é um Framework?
- Benefícios de se utilizar um Framework
- Projeto sem padrão é dor de cabeça!
- Mercado de trabalho
- O CodeIgniter
- Vantagens de se usar o CodeIgniter
- Produtividade. Mais tempo para as regras de negócio
- Segurança
- Extensibilidade. “O limite é o céu”.
- Principais recursos do CodeIgniter
- URL Amigáveis
- Requisitos necessários para rodar o CodeIgniter 2
- Design Pattern – Padrão de Design de Software
- Introdução a Design Pattern
- Programação multicamada
- MVC - Model-View-Controller
- Model – Camada de abstração de dados
- View – Camada de apresentação
- Controller – Camada de negócios
- O que cada camada MVC faz?
- Comunicação entre as camadas MVC
- Configurando o ambiente de trabalho
- Configurando PHP/Apache
- Download do Framework
- A estrutura de diretórios do CodeIgniter
- Pasta user_guide
- Pasta system
- Pasta application
- Ativando a reescrita de URL e testando o CodeIgniter
- Eclipse com a extensão PDT para PHP
- Iniciando o Eclipse
- Criando um novo projeto PHP no Eclipse
- Configurando “Autocomplete” do CodeIgniter no Eclipse
- Criando um novo projeto no Eclipse
- Configurações finais do projeto
- Configurando o Eclipse para executar o projeto PHP
- Testando o CodeIgniter
- Sugestão de convenção para formatação dos códigos PHP
- Tag de fechamento
- Nome de classes
- Nome de métodos
- Nome de variáveis
- Comentários
- PHP Short opening tags
- Valores lógicos literais e valor de referência vazia
- Nome dos arquivos do projeto
- “Olá Mundo!”. Criando o primeiro exemplo no CodeIgniter
- Configurando o controlador padrão da aplicação
- Criando e entendendo a estrutura de um controlador
- Método index()
- Criando a View “olamundo”
- Configuração de URL no CodeIgniter
- Adicionando sufixo às URLS
- Preparando o controlador para receber dados da URL
- Criando a View “categoria_cursos”
- Testando o exemplo
- Carregando mais de uma View
- CodeIgniter Helpers
- Helper no construtor do controlador
- Array Helper
- element()
- random_element()
- elements()
- Date Helper
- now()
- mdate()
- standard_date()
- mysql_to_unix()
- unix_to_human()
- timezones() e timezone_menu()
- Directory Helper
- directory_map()
- Avaliação / Exercício avaliativo 1
- Download Helper
- force_download()
- E-mail helper
- File Helper
- read_file()
- write_file()
- delete_files()
- get_filenames()
- get_dir_file_info()
- get_file_info()
- get_mime_by_extension()
- symbolic_permissions()
- octal_permissions()
- Form Helper
- form_open()
- form_open_multipart()
- form_hidden()
- form_input()
- form_dropdown()
- form_fieldset()
- form_checkbox()
- form_radio()
- form_submit()
- form_reset()
- form_label()
- form_button()
- set_value()
- HTML Helper
- heading()
- img()
- link_tag()
- nbs()
- ul() e ol()
- meta()
- doctype()
- camelize()
- humanize()
- Number Helper
- byte_format()
- String Helper
- random_string()
- repeater()
- reduce_double_slashes()
- trim_slashes()
- reduce_multiples()
- quotes_to_entities() e strip_quotes()
- Text Helper
- word_limiter()
- character_limiter()
- ascii_to_entities()
- entities_to_ascii()
- word_censor()
- highlight_code()
- highlight_phrase()
- word_wrap()
- ellipsize()
- URL Helper
- site_url()
- base_url()
- current_url()
- echo current_url();
- uri_string()
- anchor()
- anchor_popup()
- auto_link()
- url_title()
- redirect()
- Trabalhando com bibliotecas no CodeIgniter
- A biblioteca Benchmarking
- Teste de Benchmarking
- Múltiplos pontos de teste
- Exibindo um Benchmarking completo da aplicação através da classe “Profiler”
- Pseudo-variáveis de Benchmarking
- Biblioteca de calendário
- Biblioteca de segurança
- Proteção contra Cross-Site Scripting (XSS)
- Recebendo dados de POST e GET
- Configuração global de proteção XSS
- get()
- get_post()
- Obtendo todos os campos de POST e GET
- Trabalhando com Cookies
- Definindo um Cookie
- Outros métodos da classe Input
- ip_address(), valid_ip() e user_agent()
- server()
- request_headers(), get_request_header() e is_ajax_request()
- CSRF (Cross-site request forgery)
- Como funciona um ataque CSRF
- Como se proteger de CSRF e outros ataques
- Aplicando proteção CSRF nos formulários
- Classe de Segurança
- Trabalhando com sessões
- Funcionamento das sessões no CodeIgniter
- Como e quais dados são armazenados?
- Criando e deletando sessões
- Destruindo todos os itens da sessão
- Sessões FlashData
- Avaliação / Exercício avaliativo 2
- Classe de envio de E-mail
- Método simples de envio de E-mail
- Método avançado de envio de E-mail – Usando um servidor SMTP
- Definindo preferências de E-mail em um arquivo de configuração
- Manipulando arquivos de configuração
- Definindo uma configuração em tempo de execução
- Outras opções de envio de E-mail
- Mensagem alternativa
- Anexar arquivos no E-mail
- Conclusão sobre E-mails
- Unit Test – Teste de unidade
- URI – Manipulação de segmentos
- Capturando segmentos da URL
- slash_segment()
- uri_to_assoc()
- assoc_to_uri()
- uri_string()
- total_segments()
- segment_array()
- Considerações finais
- Classe para validação de formulários
- Criando o exemplo de validação
- Testando o exemplo da Validation Class
- Definindo regras de validação
- Outras regras de validação
- Tratando os dados validados
- Criando suas próprias funções de validação
- Definindo conjuntos de regras de validações em um arquivo de configuração
- Associando um controlador a um grupo de validação
- Internacionalização (multi-idioma)
- Internacionalizando as mensagens de erro da validação
- Carregando um arquivo de idioma
- Carregando um arquivo de idioma automaticamente - autoload
- Criando nossos próprios Helpers
- Criando e usando um Helper
- Criando nossas próprias bibliotecas
- Banco de dados – Database
- Configurações de banco de dados
- Preparando o banco de dados com o Mysql Workbench
- Criando a tabela
- Sistema de Agenda (CRUD) com login e paginação
- Preparando o diretório
- Criando as pastas dos arquivos estáticos
- Configurando o projeto no Eclipse
- Avaliação / Exercício avaliativo 3
- Configurando o CodeIgniter no projeto Agenda
- Criando o Controller e a View
- Model – A camada de abstração de dados
- Formas de se carregar um Model
- Bancos de dados e Conexões
- Baixando e instalando o banco de dados PostgreSQL
- Criando e inserindo dados no PostgreSQL
- Configurando a extensão de conexão do PostgreSQL no PHP
- Grupos de conexões
- Bancos de dados e Conexões – Carregando um BD manualmente
- Carregando múltiplos bancos de dados
- Executando Querys
- result()
- result_array()
- row(), row_array() e outros ponteiros de navegação
- Query Helpers do objeto
- Outros métodos de consulta e métodos de Query Escaping
- Querys parametrizadas - Query Bindings
- Query Helpers
- Active Record Pattern
- Selecionando com get() e get_where()
- select()
- Métodos max, min, avg, sum
- from()
- Join()
- Métodos Where
- Métodos Like
- group_by()
- distinct()
- having()
- order_by()
- limit()
- count_all_results()
- Comandos para inserção de dados
- Comandos para atualização e remoção
- Métodos aninhados / encadeados
- Query Caching – Cache de consultas ao banco de dados
- Exemplo de Query Caching usando Active Records
- Dando continuidade ao projeto final – Agenda CRUD
- Criando a tabela usuários para o sistema de login
- Estrutura de diretórios
- Entendendo como a aplicação funciona
- Conclusão
- Avaliação / Exercício avaliativo Final
Certificado Impresso do curso CodeIgniter 2 - PHP Framework
O TreinaWeb trabalha com dois tipos de certificados: o básico, que pode ser consultado pelo site, e mais do que a certificação, mostra todo o seu desempenho, tempo gasto e aproveitamento em cada curso que você participou, e o impresso que mediante a uma taxa (impressão + correios) é enviado diretamente à sua casa.
O certificado impresso TreinaWeb tem reconhecimento em todo território nacional e em mais de 30 países. É muito reconhecido por diversas empresas do ramo de TI (que inclusive nos solicitam indicações para vagas, o tempo todo) e pode ser utilizado em todas as universidades, faculdades, empresas públicas e privadas, cursinhos, concursos, etc.
O certificado é carimbado, assinado, impresso em papel especial autenticado e anti-raude. A encomenda é enviada em uma pasta exclusiva e em embalagem protetora.
Prazos: Como os certificados devem ser confeccionados um a um, após a confirmação do pagamento, o prazo de entrega é de 5 a 10 dias úteis.
Veja mais detalhes do certificado impresso.
Certificado Digital do curso de CodeIgniter 2 - PHP Framework
Todos os alunos possuem o certificado digital TreinaWeb e ele também é válido em todo território nacional e em mais de 30 países. Além de ser gratuito, você ainda pode compartilhar o link em redes sociais, perfis, currículos e onde mais desejar exibir seu aproveitamento nos cursos.
Veja os detalhes do certificado digital.
Material Impresso / Apostila do curso de CodeIgniter 2 - PHP Framework
A apostila impressa é colorida e possui o mesmo conteúdo do curso, adaptado para impressão. A encomenda é enviada em embalagem protetora e em até 2 dias após a compra.
Saiba preço e detalhes das apostilas.
Acesso 24 horas e suporte incluso!
Ao contratar o curso de CodeIgniter 2 - PHP Framework, você terá 60 dias para concluí-lo. Pode estudar 24 horas por dia e além disso, será assessorado por uma qualificada equipe de instrutores prontos para lhe ajudar com todas as suas dúvidas e dificuldades relacionadas ao curso.
Nosso sistema de suporte é colaborativo, ou seja, além da pergunta ser respondida por nossos instrutores, outros alunos/colegas de curso também podem te ajudar com respostas, compartilhando assim, o conhecimento adquirido!
Exemplo do sistema de suporte:
Sistema de ensino exclusivo. Metodologia do ensino que funciona!
O TreinaWeb possui um sistema de ensino exclusivo, desenvolvido internamente, onde todos nossos cursos são ministrados. Nossa metodologia de ensino é baseada em textos, imagens, algumas animações, exemplos, testes e avaliações, sempre acompanhados de perto por um instrutor.
Além disso, diferente de algumas empresas que não te deixam testar antes de comprar, nós disponibilizamos gratuitamente o curso de HTML. Basta efetuar sua matrícula, iniciar o curso e testar nossos sistema/metodologia de ensino. E se tiver alguma dúvida, fique a vontade. Os instrutores estarão sempre disponíveis para te atender.
Exercícios avaliativos do curso
Ao decorrer do curso de CodeIgniter 2 - PHP Framework, você será submetido a 4 avaliações de múltipla escolha, estas que servem de base para a nota no seu certificado. Só passa para a próxima fase após atingir 70% em cada avaliação. Caso não consiga, você pode refazer a avaliação até conseguir.
Relatório de desempenho no curso
A todo momento, você poderá verificar o seu desempenho no curso e nas avaliações.
Fidelidade TreinaWeb
Com o plano de Fidelidade do TreinaWeb, você ganha 20 pontos a cada curso contratado.
Quando atingir 100 pontos ou mais, você pode trocá-los por qualquer um de nossos cursos, à sua escolha.
Em outras palavras, compre 5 cursos e ganhe 1, independente do valor. Simples assim!
Vantagens de estudar no TreinaWeb
Ao adquirir um curso, você terá toda a flexibilidade de tempo e espaço que precisar.
Por se tratar de um curso online, não existem barreiras físicas e de locomoção. Você estuda da sua casa, escritório, universidade, lan-house ou de onde preferir e no momento em que lhe for mais apropriado;
Você evolui de acordo com o seu ritmo, de acordo com sua velocidade de aprendizagem;
Acompanhamento individual: um instrutor altamente qualificado irá lhe orientar de acordo com suas necessidades.
Empresas/Faculdades que estudam conosco
Temos diversos alunos de faculdades, empresas públicas e privadas. Conheça as faculdades/empresas que estudam ou já estudaram conosco.
Atualizados com as tendências do mercado
O TreinaWeb dispões de uma qualificada equipe de profissionais formados em tecnologia da informação e está sempre participando ou patrocinando grandes eventos de TI por todo o Brasil.
O objetivo é estarmos sempre atualizados com o que há de mais novo no mercado de TI mundial.
Confira alguns dos principais eventos que participamos ou patrocinamos.
Saiba mais sobre o TreinaWeb:
Saiba mais sobre o Certificado:
Veja também os cursos de:
-
Zend Framework Básico
3x de R$ 29,97 sem juros no cartão ou R$ 89,90 à vista
+ Detalhes -
CSS3 Básico
3x de R$ 33,30 sem juros no cartão ou R$ 99,90 à vista
+ Detalhes -
Linq Framework
3x de R$ 33,30 sem juros no cartão ou R$ 99,90 à vista
+ Detalhes -
Facebook Marketing
3x de R$ 33,30 sem juros no cartão ou R$ 99,90 à vista
+ Detalhes
Alguns depoimentos dos alunos sobre o curso de CodeIgniter 2 - PHP Framework:
Ótimo curso, certamente farei outros.
Por: Leonardo Hipólito / Palmelo - GORealmente, depois de muitos outros cursos on-line na bagagem, o trabalho realizado pela equipe do TreinaWeb me satisfez plenamente. Ainda que não tenha tido a necessidade de pedir ajuda ao suporte,...
Por: Carlos Gandra / São Bernardo do Campo - SPMuito bom, gostei do curso. É bem completo, só achei que iria ter algo sobre AJAX com Codeigniter, mas entendo por motivos óbvios. AJAX seria uma ferramenta que foge um pouco do tema.
Por: Renato Muller / Santo André - SPAjuda e Serviços
- Veja a relação completa
- Matricule-se Grátis e ganhe um Curso!
- Quanto custa estudar aqui?
- Como funciona?
- Artigos
Sobre o TreinaWeb
Mídias Sociais:
Formas de Pagamento
Até 12x no cartão (3x sem juros):TEF / Transferência Eletrônica / Débito:
Pagamento Digital:
Boleto Bancário:
O TreinaWeb é Auditado!
Seus dados estarão 100% protegidos:
Somos afiliados:
ABED - Associação Brasileira de ensino à distância
TreinaWeb Tecnologia LTDA - CNPJ: 06.156.637/0001-58
