Criando Aplicações Web com o Framework PHP CodeIgniter 3
4.6 (52 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
176 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Criando Aplicações Web com o Framework PHP CodeIgniter 3 to your Wishlist.

Add to Wishlist

Criando Aplicações Web com o Framework PHP CodeIgniter 3

Otimize a tarefa de programar PHP com este curso prático!
4.6 (52 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
176 students enrolled
Created by Emerson Carvalho
Last updated 8/2017
Portuguese
Curiosity Sale
Current price: $10 Original price: $150 Discount: 93% off
30-Day Money-Back Guarantee
Includes:
  • 7.5 hours on-demand video
  • 4 Articles
  • 16 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Trabalhar com o padrão MVC (Model, View, Controller).
  • Criar aplicações Web com tecnologia atual.
  • Criar sites e aplicações seguras.
  • Criar aplicações web de maneira produtiva
  • Criar sistemas de login e controle de usuários
  • Publicar e configurar suas aplicações em servidores comerciais
View Curriculum
Requirements
  • Ter uma boa base no PHP.
  • Conhecer um pouco sobre PDO (PHP Data Objects) {não obrigatório}
Description

O curso "Programando com o Framework PHP Codeigniter 3" é bastante prático em cada aula um novo conteúdo será abordado e apresentado de forma simples e clara, também trabalharemos com exemplos práticos que poderão ser usados em seus projetos futuros. 

Já nas primeiras videoaulas você aprenderá a trabalhar com o padrão MVC (Model, View, Controller) e a integrar o CodeIgniter com o banco de dados, assim aprendendo a construir todo o CRUD (Create, Read, Update e Delete) com ajuda do Framework

Iremos ainda criar um sistema de login e aplicações reais que serão o seu diferencial no ramo de programação web.

Ao final do curso iremos também publicar nosso conteúdo na web, aprendendo assim a configurar servidores remotos para melhor exibição do nosso conteúdo na web.

Who is the target audience?
  • Programadores web iniciante e avançados.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
56 Lectures
07:38:15
+
Introdução
4 Lectures 34:10

Nesta aula aprenderemos conceitos básicos sobre a importância, vantagens e características do Framework PHP CodeIgniter 3.

Preview 18:38

Nesta aula abordaremos de forma teórica como funciona um sistema baseado no conceito MVC que é a base para entender como funciona o CodeIgniter.

Entendendo o conceito de MVC
11:54

Este artigo lhe ajudar a entender melhor como nasceu o conceito de se ter um padrão de projeto e como isto foi importante para o crescimento do setor de TI.

Design Pattern – Padrão de Design de Software
01:56

Outras estruturas do CodeIgniter
01:41

Com base na primeira sessão deste curso responda as perguntas a seguir.

Teste de Seção - Introdução
7 questions
+
Iniciando os trabalhos com o CodeIgniter 3
9 Lectures 01:10:43

Nesta aula aprenderemos a instalar e realizar as primeiras configurações em nosso ambiente de trabalho e no Framework PHP Codeigiter 3.

Preparando o seu ambiente de trabalho
10:16

Nesta aula iremos realizar a configuração no servidor Apache que nos permite criar URL's Amigáveis.

Ativando a reescrita de URL
08:18

Nesta aula iremos realizar a configuração inicial em nosso sistema definindo a rota e o controlador padrão, bem como deixando os Helpers mais utilizados em autoload, ou seja sempre ativados.

Configurando os arquivos Config, Routes e Autoload
10:50

Nesta aula iremos iniciar a prática com o Framework PHP, nela criaremos nosso primeiro Controller e um Método, com objetivo de testar as configurações que fizemos nas aulas anteriores.

Criando e acessando Métodos nos Controladores
10:02

Nesta aula aprenderemos como realizar as primeiras configurações para que nossa aplicação possa resgatar, guardar e excluir dados no Banco de Dados MySQL.

Configurando e testando a conexão com o Banco de Dados
10:00

Nesta aula aprenderemos a instalar a tradução das mensagens de alertas, erros de validação e etc, o que será importante para passar informações em português a seus usuários.

Realizando a tradução do Framework
02:06

Nesta aula criaremos um helper que fará a limpeza de variáveis para criação da url retirando acentuação, sinais gráficos, espaços e transformando letras maiúsculas em minuscula.

Criando um Helper para formatar a URL
03:32

Nesta aula aprenderemos a subdividir um layout para que fique bem organizado na pasta view de nossa aplicação.

Preparando o template master do Front-end do Blog
12:17

Nesta aula finalizaremos a subdivisão dos layouts.

Preparando o template master do Back-end do Blog
03:22
+
Criando o Front-end do Blog
12 Lectures 01:44:29

Nesta aula aprenderemos a como reconstruir a view através dos Templates que separamos em aulas anteriores, aprenderemos também de forma simples a organizar estes arquivos em sub-pastas para facilitar a manutenção do código.

Modelando as view da Home
06:01

Nesta aula criaremos o banco de dados que será a base de nosso blog, após instala-lo iremos construir nosso primeiro Model que será responsável por acessar as informações das categorias em nossa base de dados.

Instalando o banco de dados e modelando o primeiro Model
14:27

Nesta aula iremos passar as informações coletadas pelo Controller no Model para a View de nossa aplicação.

Exibindo os primeiros resultados do Model na View
06:19

Nesta aula iremos aprender a limitar o numero de registros que serão exibidos em determinadas áreas do sistema.

Criando a área de destaque de publicações na Home de nosso Blog
11:11

Nesta aula instalaremos um novo helper que será responsável por apresentar de uma forma amigável a data e hora da publicação ao usuário. 

Criando um Helper para formatação da Data e Hora
06:21

Nesta aula utilizaremos a cláusula JOIN para unir as tabelas "Publicações" e "Usuário" e assim poder exibir o nome do autor da referida postagem.

Exibindo o nome do autor com ajuda da cláusula JOIN
10:30

Nesta aula iremos carregar os títulos e cabeçalhos de forma dinâmica na view com ajuda do controlador.

Carregando o título e o cabeçalho das páginas de forma dinâmica
04:53

Nesta aula iremos criar a página categorias e com isto a primeira rota personalizada em nosso sistema.

Criando a página categorias e a primeira rota personalizada
08:36

Nesta aula iremos modificar a forma de passar o título e cabeçalho da página para se adaptar a nova página categorias. 

Modificando o título e cabeçalho da página de acordo com a categoria
06:55

Nesta aula iremos criar e configurar nossa página que receberá a nossas publicações.

Criando e configurando a página de publicações
09:17

Nesta aula você aprenderá a criar a página que exibi os dados dos autores de nossas publicações.

Criando a página dos autores
10:04

Nesta aula iremos criar a página que fala um pouco sobre o blog e também que lista seus autores.

Criando a página Sobre Nós
09:55
+
Criando o Back-end do Blog
25 Lectures 03:41:15

Nesta aula iniciaremos os trabalhos no backend da aplicação criando um controlador e exibindo as views do nosso painel de controle.

Modelando as views na Home do Backend
08:14

Nesta aula iremos modelar a view categorias que servirá também como base as view usuários e publicações.

Modelando a view Categoria no Backend
05:13

Nesta aula criaremos uma seção de nosso painel de controles que será responsável por listar o que já foi inserido em nosso do banco, esta seção será importante para manutenção do sistema no que diz respeito a excluir e editar itens da base de dados, como forma de treinamento iremos utilizar a biblioteca de tabelas do Framework PHP Codeigniter 3.

Listando as categorias com ajuda da Biblioteca Table do Framework
10:17

Nesta aula iremos aprender a configurar a view, controler e model que serão responsáveis por inserir informações em nossa Base de Dados.

Adicionando novas Categorias na Base de Dados
16:46

Nesta aula iremos aprender a excluir dados da base de forma segura, criptografando o id antes de envia-lo para exclusão.

Excluindo dados das Categorias de Forma Segura
05:02

Nesta aula iremos aprender a atualizar dados da nossa base de forma segura.

Atualizando as Categorias de Forma Segura
14:42

Nesta aula iniciaremos a construção da proteção do nosso administrador, fazendo assim a criação de uma sessão e deixando ela salva em nossa base de dados.

Criando e salvando sessões no banco de dados
06:44

Nesta aula iremos montar e configurar a view que será responsável por coletar os dados de usuário e senha para então realizar o login no sistema administrativo.

Criando a view de login no painel administrativo
06:18

Nesta aula iremos aprender a configurar o controlador usuário para montar a sessão dos usuário e assim poder liberar ou não o acesso ao sistema administrativo.

Configurando o login e criando uma sessão do usuário
12:01

Nesta aula iremos aprender a configurar nossos controladores para bloquear o acesso a páginas protegidas por usuário e senha.

Protegendo o acesso as páginas de administração do blog
03:42

Nesta aula iremos criar o método que irá permitir ao usuário a saída do sistema de administração.

Criando um mecanismo de logout do nosso painel administrativo
01:58

Nesta aula iremos criar a view para poder administrar os usuário de nosso sistema administrativo.

Modelando a view Usuários no Backend
10:16

Nesta aula iremos inserir e excluir usuários de nossa base de dados e também vamos realizar algumas modificações a fim de criptografar as senhas de nossos autores.

Inserindo, excluindo e criptografando o acesso do usuário
16:12

Nesta aula iremos realizar a atualização segura de nossos usuários.

Atualizando os usuários de Forma Segura
12:16

Nesta aula aprenderemos a criar um formulário especial para upload de arquivos, ele será 100% criado com ajuda dos helpers do Framework CodeIgniter 3.

Criando um formulário multipart/form-data para upload de imagens
10:57

Nesta aula iremos com ajuda das bibliotecas do codeigniter 3, realizar o upload e redimensionamento de imagens em nosso blog.

Realizando o upload e redimensionamento de imagens no blog
09:28

Nesta aula iremos gravar no banco de dados a informação que o usuário possui uma imagem para que possamos utilizar estas imagens em nossa aplicação.

Informando ao Banco de Dados que o usuário possui uma foto
05:55

Nesta aula iremos modificar nosso sistema a fim de que ele consiga exibir as imagens dos usuários no frontend e no backend do Blog.

Exibindo as imagens dos usuários no front e backend
11:40

Aproveite o momento para testar o que aprendeu, caso não consiga veja as próximas aulas.

Teste seus conhecimentos antes de ir para as próximas aulas
00:30

Nesta aula iremos criar a view que será responsável por receber os dados para inserção de uma nova publicação e também a tabela para atualização e exclusão de dados.

Modelando a view Publicação no Backend
14:43

Nesta aula iremos realizar a inclusão e exclusão de conteúdo a nosso blog, desta forma testando os conhecimentos adquiridos na primeira inserção de conteúdo.

Inserindo e excluindo publicações no Blog
09:50

Nesta aula iremos configurar a página que será responsável pela edição de nossas publicações.

Criando a view para edição das publicações do blog
11:37

Nesta aula iremos adicionar funções ao formulário da aula anterior para que o mesmo seja capaz de atualizar as publicações de nosso blog.

Atualizando publicações de Forma Segura
04:57

Nesta aula aprenderemos a adicionar imagens em nossas publicações.

Inserindo imagens em nossas Publicações
04:54

Nesta aula iremos exibir as imagens de destaque das publicações nas áreas correspondentes de nosso sistema, finalizando então as configurações do backend do nosso Blog.

Exibindo as imagens de destaque das publicações no front e backend do Blog
07:03
+
Publicando nossa aplicação na Web
4 Lectures 21:32

Nesta aula iremos escolher e iniciar a configuração em um servidor web gratuito. 

Escolhendo e criando uma hospedagem gratuita
07:16

Nesta aula aprenderemos a configurar o Cliente FTP para realizar então o upload de nossos arquivos para o servidor web.

Configurando o Cliente FTP e realizando o Upload dos Arquivos do Blog
04:03

Nesta aula iremos exportar do localhost e importar para o servidor web o banco de dados que contem todas as informações de nossa aplicação.

Configurando a Base de Dados no Servidor Web
03:57

Nesta aula iremos realizar as mudanças necessárias para que nosso sistema possa funcionar na web. 

Lembre-se de adicionar o link para sua aplicação na pergunta correspondente desta aula.

Configurando os arquivos Config e Database para uso no Servidor Web
06:16
+
Conteúdo bônus
2 Lectures 06:09

Este conteúdo é para correção de um Bug na função salva_alterações() dos controladores: Usuarios, Categorias e Publicações. É uma correção simples que poderá solucionar um problema que foi notificado por um aluno.

Corrigindo um Bug na Função Salvar Alterações
06:09

About the Instructor
Emerson Carvalho
4.7 Average rating
114 Reviews
813 Students
3 Courses
Programador Web

Professor de Informática, programador web e produtor de vídeo aulas para o youtube. Formado em Analise e Desenvolvimento de Sistema, focou seus estudos pós faculdade na área de programação web.

Atualmente ministra palestras, cursos presenciais e a distância, com foco sempre na programação web moderna.

Tem como principal objetivo o crescimento pessoal e profissional, visando sempre o crescimento e amadurecimento de seus conhecimento.