Criação de um site com um formulário para a inscrição de novos dicentes na Escola de ensino profissionalizante Manoel Mano.
Para suporte, mande um email para lucasarimateia11@gmail.com ou entre em contato com o nucleo gestor da escola.
Clone o projeto
git clone https://github.com/Ksanim0/Lab-Web_Edital
Entre no diretório do projeto
cd Lab-Web_Edital
Entre no seu editor de códigos
code.
Instale as dependências
npm install
Inicie o servidor
npm run start
Aqui sera explicado a parte do BKP do codigo
Credenciais de acesso ao email e do cronjob de backup
Email: bkpmm.sh@gmail.com
Senha: Backup_MM
Senha pai para o acesso ilimitado e liberado para o SQL
Senha: llqkmezvdegimhdc
Esse é o link que faz toda a magica do Backup, é ele que é usado no cronjob para ser aumatizado e você so ira se preocupar em trocar o nome da pasta
http://127.0.0.1/LUCAS/BKP/bkp.php
A parte em caps é referente ao nome da pasta, no meu caso esse nome era LUCAS, mas vai depender do nome utizado na sua pasta de htdocs
http://127.0.0.1/<nomepasta>/BKP/bkp.php
O que aprendemos com esse projeto? Quais desafios enfrentamos e como os superamos?
Durante o processo do projeto nos encontramos em um pequeno óbice, atualizar a tabela aluno em conjunto com a tabela nome_tabela
SQL triggers:
O Trigger no MySQL é um objeto de banco de dados associado a uma tabela. Será ativado quando uma ação definida for executada para a tabela. O trigger pode ser executado quando você executa uma das seguintes instruções do MySQL na tabela: INSERT , UPDATE e DELETE e pode ser chamada antes ou depois do evento.
Syntax do comando
CREATE TRIGGER [NOME DO TRIGGER]
ON [NOME DA TABELA]
[FOR/AFTER/INSTEAD OF] [INSERT/UPDATE/DELETE]
AS
--CORPO DO TRIGGER
Parâmetros:
NOME DO TRIGGER: nome que identificará o gatilho como objeto do banco de dados. Deve seguir as regras básicas de nomenclatura de objetos.
NOME DA TABELA: tabela à qual o gatilho estará ligado, para ser disparado mediante ações de insert, update ou delete.
FOR/AFTER/INSTEAD OF: uma dessas opções deve ser escolhida para definir o momento em que o trigger será disparado. FOR é o valor padrão e faz com o que o gatilho seja disparado junto da ação. AFTER faz com que o disparo se dê somente após a ação que o gerou ser concluída. INSTEAD OF faz com que o trigger seja executado no lugar da ação que o gerou.
INSERT/UPDATE/DELETE: uma ou várias dessas opções (separadas por vírgula) devem ser indicadas para informar ao banco qual é a ação que disparará o gatilho. Por exemplo, se o trigger deve ser disparado após toda inserção, deve-se utilizar AFTER INSERT.
Que melhorias você fez no seu código? Ex: refatorações, melhorias de performance, acessibilidade, etc.
Quais complicações você teve no seu código durante a criação?
Na implementação do bootstrap
A criação da tabela de classificados no HTML e CSS
Fpdf aceitar caracteres especiais