
Aula Inicial de Apresentação e Preparação V9
Bem vindos!!
Sejam muito bem vindos a mais um curso. Leiam atentamente aos recados iniciais que são importantes para o bom aprendizado, bom aproveitamento do curso e produtividade. Fique atento também, aos materiais para download dos cursos, em cada aula. Sugiro que após cada aula, coloque em prática o que aprendeu. Se tiver dúvidas, procurarei responder em até 48 horas úteis. E não deixe de perguntar em caso de dúvidas. Se notar que alguma aula minha tem algum erro, imagem ou som ruins, pode avisar que ficarei grato e melhorarei, e ainda você ganha um cupom para outro curso. Inscrevam-se na minhas redes, para Cupons de Desconto. Um abraço e mãos a obra.
Atenção 2 recursos para Download.
Introdução
Introdução ao sistema.
O curso é dividido em duas partes. Na primeira um sistema de Login, com cadastro de usuário, alteração e exclusão, e banco de dados. O código da primeira parte é disponibilizado para download.
Nesta primeira etapa, sem senhas criptografadas, sem as barras de pesquisa e sem recuperação de senha por e-mail.
Na segunda parte, será criado outro banco de dados, com a diferença de que todas as senhas salvas, são criptografadas. São criadas barras de pesquisas, e recuperação de senha pelos próprios usuários, onde o sistema gera uma senha aleatória, envia ao e-mail do usuário usando o PHPMAILER.
Então o banco de dados atual, não é mais funcional na segunda etapa.
A segunda parte, é explicada nas aulas, mas sem o recurso de download do projeto pronto. Ao final do curso, para quem concluir o curso, e após o período de desistência, basta solicitar o projeto final pronto e eu enviarei.
Baixando o visual studio.
Se você já tem ou já usa, clique em finalizar aula e passe para a próxima.
PHP versão 8 ou superior.
Windows 10 ou 11
Baixando xampp
Se você já tem ou já usa, clique em finalizar aula e passe para a próxima.
Baixando xampp
Se você já tem ou já usa, clique em finalizar aula e passe para a próxima.
O que são Back e Front End
O que são Back e Front End
Bem vindos!!!
Dúvidas : fabiopassare2011@gmail.com ou na área do curso.
Na area de download de sua aula, tem o arquivo ‘sistemarev01.rar’
Faça o download do arquivo no seu desktop
Este arquivo contem o primeiro projeto de PHPLOGIN no qual é criado um sistema de login, sem o uso de senhas criptografadas.
Sem o phpmailer, e sem a recuperação de senhas.
É a primeira parte. Nesta primeira parte, o banco de dados chama-se : udemy_phpsyst
Extraia este arquivo no htdocs do xampp de vocês.
Por padrão, o diretório HTDOCS do xampp é este:
C:\xampp\htdocs
Muito importante que fique desta forma.
C:\xampp\htdocs\sistemarev01
http://localhost/sistemarev01/index.php
Se alterar o diretório, não tem problema, mas não se esqueça de direcionar corretamente no seu browser.
Lembrando que a unidade do seu computador pode ser outra, depende de onde voce instalou o xampp.
Nesta aula, veja em recursos para download, o sistema zipado na primeira versão, ou seja, sem as senhas criptografadas. Na área de download da aula, tem o arquivo ‘sistemarev01.rar’
Extraia este arquivo no htdocs do xampp de vcs.
Muito importante que fique desta forma.
C:\xampp\htdocs\sistemarev01
Lembrando que a unidade do seu computador pode ser outra, depende de onde você instalou o xampp.
Ver na área de downloads o banco de dados zipado.
Extraia o banco de dados em um diretório separado e depois importe conforme o vídeo.
Páginda Index.php
Páginda Index.php e login.php
Fazendo o login e definindo regras.
Páginda Index.php e login.php
Fazendo o login e definindo regras.
Página gestão de usuários.
Inclusão, edição, e exclusão.
Página gestão de usuários.
Inclusão, edição, e exclusão.
Página gestão de usuários.
Inclusão, edição, e exclusão.
Página gestão de usuários.
Inclusão, edição, e exclusão.
Página gestão de usuários.
Inclusão, edição, e exclusão.
Página gestão de usuários.
Inclusão, edição, e exclusão.
Página gestão de usuários.
Inclusão, edição, e exclusão.
Página gestão de usuários.
Inclusão, edição, e exclusão.
Criando modais para inserir e editar. Modais, são páginas que se sobrepoe a página principal com a função de apenas ser utilizada na função, e depois de finalizada, volta a página original. Ela aparece apenas ao clicar na função.
Criando modais para inserir e editar. Modais, são páginas que se sobrepoe a página principal com a função de apenas ser utilizada na função, e depois de finalizada, volta a página original. Ela aparece apenas ao clicar na função.
Inserindo e Editando com modais
A página controle de acessos, tem a função de apenas, mostrar os usuários que acessam o sistema, na data e horário. É uma página de administração. Controle de horas e segurança. Elaborar página controle de acesso de usuários e página para auto inclusão.
A ideia é que o o usuário faça seu cadastro sozinho, sem necessitar do administrador para fazer o cadastro.
Porém, ele não conseguirá usar o sistema.
O administrador precisará ativar o usuário.
A página controle de acessos, tem a função de apenas, mostrar os usuários que acessam o sistema, na data e horário. É uma página de administração. Controle de horas e segurança. Elaborar página controle de acesso de usuários e página para auto inclusão.
A ideia é que o o usuário faça seu cadastro sozinho, sem necessitar do administrador para fazer o cadastro.
Porém, ele não conseguirá usar o sistema.
O administrador precisará ativar o usuário.
Finalizando o sistema de login, sem senha criptografada.
Não se esqueça, ao final do curso, solicite o código completo.
Agendador de Tarefas do Windows. Aumente sua Produtividade.
Válido para todos os cursos. Aula não obrigatória. Se não quiser, pode pular.
O Agendador de tarefas do Windows, é uma ferramenta gratuíta para aumentar sua produtividade.
Pode abrir documentos e programas como:
Agentes de IA, Robos, Word, Excel, PHP, Python, PorwerBi, desligar seu micro, abrir sites, abrir programas e muitas outras ferramentas.
Tem material para Download.
Importando novo banco de dados.
Importando novo Banco de dados. O antigo não irá mais funcionar no sistema atual
Função passord_hash para salvar.
E uma função para o php entender a senha do usuário no login.
Inserindo a classe select de formulários.
Criando funções para Ativar e Desativar usuários.
Criando um modal para alterar apenas a senha do usuário.
<a class="" href="pg_adm_cad_usuarios_gestao.php?func=alterasenha&idus=<?php echo $idus; ?>">Alterar</a>
Inserindo barra de pesquisas
Recados Intermediários
Não se esqueça, ao final do curso, solicite o código completo.
Projeto final, como instalar no seu localhost
Projeto final, como instalar no seu localhost
Projeto final, como instalar no seu localhost
Complementando o Sistema com a biblioteca PHPMAILER.
Com ela poderemos inserir a função de recuperação de senha.
Teremos que instalar nessa ordem:
Composer
Criar um arquivo composer.json
Instalar a biblioteca PHPMAILER
Criar a função de envio de emails.
Criando uma página para o usuário solicitar uma nova senha aleatória ao sistema.
Função para gerar senhas aleatórias.
Função de envio de e-mails.
Para instalar o PHPMAILER, é necessário antes, instalar o composer.
Baixando e Instalando a Biblioteca PHPMAILER com o auxilio do Composer.
Criando a função de envio de emails.
Criando a página para o próprio usuário alterar sua senha.
Meu blog com dicas e funções PHP.
https://fabiopassarella.com.br/wordpress/index.php/funcoes-php-2/
Não se esqueça, ao final do curso, solicite o código completo.
Se você já é aluno do meu curso, solicite um cupom de desconto para qualquer curso meu. Para isso, envie no meu E-mail, ou na minha DM no Instagram, o seu nome, o curso que você concluiu, me siga no Instagram e escolha um curso meu, e ganhará um desconto.
Não se esqueça, ao final do curso, solicite o código completo.
Abraços.
PHP Módulo Login com senha criptografada e controle acesso, cadastro de usuários, edição, exclusão e modais.
Atenção, por se tratar de um código completo, eu ensino nas aulas fazer o programa. Ao final, caso o aluno queira o código pronto, é necessário solicitar após 30 dias do inicio do curso.
O que você irá aprender ao final do curso?
Ter criado um sistema de login de usuários em php, com tela de login, index, módulo de gestão de usuários e módulo de controle de usuários. Recuperar senhas, com o uso do PHPMAILER, gerar senhas aleatórias, controle de acesso ao usuário, incluir, editar e excluir usuários. E uso de modais, para deixar o ambiente mais limpo e profissional. Na segunda parte do curso, as senhas passam a ser criptografadas.
Recupera a senha com o phpmailer. O usuário que perdeu a senha, ao confirmar seus dados, o sistema gera uma senha provisória aleatória, envia no email do usuário, o qual pode novamente entrar no sistema.
A versão do PHP UTILIZADA no curso é o PHP 8.2, porém funciona normalmente nas versões superiores a 8.0
E o sistema operacional no qual é usado, e explicado, é o Windows. Não posso garantir terá a mesma forma de funcionamento no Linux.
Sistema em PHP de Login, Cadastros de Usuários e com Controle de Acesso aos Usuários. Dividido em duas partes.
Na primeira, um sistema de login, com inclusão, exclusão , edição e controle de acesso. Porém as senhas são salvas no banco de dados, da forma que foram digitadas.
Na segunda parte, é criado novo banco de dados. Todas as senhas criadas, são salvas no banco de dados criptografadas através da função password_hash($password, PASSWORD_DEFAULT).
Atenção. É entrega em download o código inicial. O código FINAL do sistema de login com senhas criptografadas, é entregue ao aluno que completar o curso 100% e não declinar durante o curso. Para isso solicite ao final o código completo e finalizado para o instrutor.
Porém, é possível assistindo as aulas, o aluno escrever o código completamente, pois tudo é mostrado nas aulas, passo a passo.
O sistema passa a ter barra de pesquisas, um visual mais moderno e maior segurança.
O administrador tem uma página onde pode ver data e hora que o usuário acessou o sistema, inclusive com o IP que o usuário utilizou para acessar. Muito útil para monitoramento.
Os alunos irão aprender:
Instalar o XAMPP e configurá-lo;
Instalar o Visual Studio Code;
Importar o banco de dados dentro do XAMPP no phpmyadmin;
Analisar o Banco de dados;
Criar uma página de login;
Criar um código de validação de login conforme o cargo do usuário;
Criar uma página de gestão dos usuários.
Criar uma página de controle de acessos dos usuários;
Função password_hash
Cadastro de usuários conforme seu cargo e acesso de acordo com seu cargo.
O curso é mão na massa, digitação do código e explicação do funcionamento.
O aluno pode acompanhar o desenvolvimento do código com explicações.
A proposta é desenvolver um sistema funcional de Login de Usuários com:
Auto Cadastro do próprio usuário;
O administrador apenas tem o trabalho de ativar o usuário;
Funções para ativar ou desativar os usuários com um clique pelo Administrador;
Uso de modais, para edição e alteração de senha;
As senhas são salvas no banco de dados CRIPTOGRAFAS, através de uma função em PHP.
PHPMAILER;
Recuperar e gerar nova senha;
Usa a biblioteca PHPMAILER
Necessita do XAMPP instalado (o qual é explicado passo a passo no inicio do curso).
Ter o visual studio code ou outro editor de sua preferencia. Nós utilizamos o visual Studio Code gratuito.