PHP Moderno: Criando uma aplicação com área administrativa
Aqui vamos aprender com boas práticas do PHP e utilizando a versão 8, a como criar um sistema com painel administrativo.
Nível Intermediário | Categoria PHP
Adquira por R$ 97.00R$75,00
O que vamos aprender
- Padrões de projeto
- Conhecer as principais PSR
- Organizar projeto em camadas
- Trabalhar diretamente com o MVC
- Criar uma área para administrador
- CRUD com o banco MySQL
- Utilizar sistema de autoloading
- Utilizar o Composer
- Aprender o Twig Engine
Requisitos
Não é um item obrigatório, porém ter um breve conhecimento de PHP e Composer é um diferencial.
Ter o XAMPP, WAMP ou qualquer servidor PHP e MySQL instalado;
Ter o Composer instalado.
Descrição
PHP é uma das principais tecnologias para o desenvolvimento de aplicações web de forma segura, performática e escalável. Com o PHP é possível construir desde simples aplicações, plataformas de pagamento complexas, entre muitas outras.
Nesse curso a gente vai ver como construir nosso próprio framework com área administrativa, permitindo fazer o gerenciamento de usuários autenticados com níveis de permissão, além de realizar CRUDs com o banco de dados MySQL.
Através de uma apostila complementar, o aluno poderá fazer uma simples consulta das convenções de código, links úteis, entre outras informações pertinentes ao curso.
Para o desenvolvimento do projeto, utilizaremos o padrão de projeto MVC, Composer, Twig, organizar e estruturar as pastas e arquivos de forma a ficar fácil qualquer manutenção e criar novos módulos.
Como toda aplicação escalável e flexível, utilizaremos o Twig, que é um complexo Template Engine gratuito, podendo permitir estender e compartilhar partes de código da camada de visão.
Dividimos a aplicação em duas partes, sendo uma a área administrativa e outra uma a área global que estará disponível para o mundo. Em ambas as partes temos seus scripts PHP, CSS, JS, entre outros, devidamente separados de forma organizada.
Utilizaremos o Composer para fazer o gerenciamento de pacotes, autoloading PSR-4 e autoloading de arquivos de inicialização.
Esse material é essencial para qualquer desenvolvedor que deseja se aventurar em frameworks modernos, tais como Laravel no PHP ou Svelte para o front-end.
Conteúdo do programático
Nessa seção você confere todos os módulos e aulas do curso. Não é por aqui que você vai assistir as aulas, após a matricula, clique no menu Área do aluno.
- Introdução ao curso
- Apresentando o curso 00:01:33
- Como o curso foi planejado 00:01:14
- Apresentando o projeto 00:11:35
- Softwares utilizados 00:01:00
- Download material complementar 00:01:00
- Download do projeto 00:01:00
- Grupos de estudo 00:01:00
- Convenção de código + Revisão da PSR-1 00:11:22
- Explicando o diagrama de sequência 00:06:04
- Duração do módulo 00:35:48
- Criando o core da aplicação
- Apresentando a apostila 00:21:51
- Criando a estrutura do projeto 00:17:02
- Criando o arquivo de configuração e funções 00:13:35
- Composer Autoload e Dependências 00:17:05
- Criando o script Core - parte 1 00:12:55
- Criando o script Core - parte 2 00:21:00
- Criando o script Core - parte 3 00:23:27
- Criando o script Core - parte 4 00:12:03
- Modelando a base de dados 00:17:00
- Script e teste de conexão com o MySQL 00:12:36
- Configurando o Ttwig 00:24:25
- Duração do módulo 03:12:59
- Criando o módulo administrativo
- Criando e explicando a estrutura do Template 00:20:12
- Incluindo scripts CSS e JS no template 00:17:10
- Criando a Dashboard 00:22:29
- Criando e estilizando o formulário de usuário 00:22:38
- Criando a entidade de usuário 00:18:48
- Recebendo os dados do formulário 00:22:25
- Criando o método de validação 00:19:31
- Cadastrando um novo usuário 00:18:41
- Validando e criptografando as senhas 00:18:29
- Listando todos os usuários cadastrados 00:20:48
- Estilizando a tabelas e os botões 00:12:38
- Criando o formulário de edição 00:17:10
- Alterando o usuário no banco de dados 00:19:57
- Validando se usuário já existe 00:06:33
- Criando o formulário para alterar senha 00:18:18
- Alterando a senha do usuário 00:13:35
- Criando o formulário de login 00:08:34
- Criando a classe de sessão e segurança 00:18:31
- Validando usuário e senha 00:26:11
- Validando acesso de segurança 00:21:38
- Desconectando o usuário 00:13:00
- Criando a interface de atualização 00:15:07
- Criando a entidade de atualização 00:21:02
- Validando os dados da atualização 00:12:05
- Cadastrando uma nova atualização 00:15:06
- Editando a atualização 00:23:02
- Listando todas as atualizações 00:17:11
- Duração do módulo 08:00:49
- Criando as páginas do site externo
- Montando a estrutura do site 00:09:34
- Estilizando o menu do header 00:25:46
- Estilizando o menu de login 00:26:44
- Exibindo as últimas atualizações 00:27:12
- Exibindo a atualização por completo 00:15:26
- Estilizando a home page 00:09:01
- Ajustando a página de atualização 00:06:46
- Duração do módulo 02:00:29
- Conclusão
- Resumo do que foi construído 00:08:53
- Assuntos + livros complementares 00:02:00
- Duração do módulo 00:10:53
Código do produto: PMCUACA582
Últimos Alunos
Sobre o professor
Gunnar Correa
Últimos Cursos
Resumo do curso
Prévias gratuitas:
- Apresentando o curso
- Como o curso foi planejado
- Apresentando o projeto
- Softwares utilizados