Introdução
Vídeo de introdução.
Vídeo Público Aberto
Nos próximos vídeos você verá como construir o Servidor PHP. Começamos com os vídeos utilizados para a construção do servidor do ERP focando nos cadastros Banco, Agência e Pessoa. Posteriormente chegaremos no que nos interessa diretamente: O Servidor da Sofware House.
Vídeo de introdução.
Vídeo Público Aberto
Esse vídeo apresenta uma base para quem vai desenvolver o servidor da retaguarda em PHP.
Nos vídeos abaixo iniciamos a construção do servidor PHP do T2Ti ERP Fenix.
Nesses vídeos iniciais vamos focar no entendimento de como consumir o servidor de modo que ele devolva arquivos
JSON para o cliente e como podemos enviar objetos JSON que possam ser consumidos pelo servidor com a devida
persistência no banco de dados.
OBS: treine o desenvolvimento do servidor como é mostrado: banco, agência e pessoa. O objetivo aqui é você aprender
a desenvolver o servidor independente de qual banco de dados está utilizando. Saiba que usaremos os conhecimentos aqui
exibidos para construirmos o servidor da Sofware House, que utilizamos com o Pegasus PDV. O servidor do ERP não é
construído durante o treinamento Pegasus PDV.
Construimos o novo servidor usando o VS Code com uma rota padrão para testes.
Configuramos o acesso ao banco MySQL a partir do servidor PHP.
Desenvolvimento do método Consultar Lista no controller do Banco.
Desenvolvimento do método Consultar Objeto no controller do Banco.
Desenvolvimento do método Inserir no controller do Banco.
Desenvolvimento do método Alterar no controller do Banco.
Desenvolvimento do método Excluir no controller do Banco.
Desenvolvimento do controller da Pessoa com os métodos CRUD.
Implementação da inserção da Pessoa Jurídica e testes usando o Postman.
Implementação da inserção da lista de contatos da pessoa e testes usando o Postman.
Considerações finais e exercícios.
Introdução ao Doctrine e ao Eloquent. Comparações.
Instalação do Doctrine.
Configurando o projeto para trabalhar com o Doctrine.
Alterando o modelo para que fique de acordo com o padrão do Doctrine.
Desenvolvimento da classe service para utilizar os métodos CRUD do Doctrine.
Desenvolvimento de uma classe para armazenar os erros que podem retornar para o cliente. Devido tratamento dos erros.
Alterações no controller para utilizar o novo service com os métodos CRUD do Doctrine.
Criação da classe Filtro e dos métodos necessários para tornar possível a utilização do filtro dinâmico.
Considerações sobre boas práticas REST.
Alteração na lógica de recebimento do filtro através de um parâmetro de consulta (query parameter).
O que você vai ver:
O que você vai ver:
No vídeo abaixo você verá uma alteração no código para que seja possível persistir devidamente o objeto Pessoa e seus agregados que vem do cliente feito em Flutter.
Mostramos os arquivos gerados no Gerador de Código já no servidor funcionando sem problemas.
Testando as janelas do módulo Cadastros Base.
No vídeo abaixo você verá como utilizar o Eloquent ORM. Nosso objetivo será substituir o Doctrine e usar o Eloquent visando uma futura migração do Slim para o Laravel. Apresentação do Eloquent. Instalação. Utilização no projeto T2Ti ERP com as classes: Banco, BancoAgencia e Pessoa.
No vídeo a seguir você aprenderá o seguinte:
Nos vídeos abaixo você verá como construir a retaguarda da Software House.
Vídeo introdutório mostrando como o servidor foi construído e como controlar a parte financeira do Pegasus PDV NFC-e.
Nesta vídeo aula mostramos como foi realizado o procedimento para atualizar os dados da empresa na Retaguarda da SH.
Nesta vídeo aula mostramos como foi realizado o procedimento para atualizar os dados de configurações do ACBrMonitor na Retaguarda da SH. Gravamos os dados no banco de dados. Gravamos os dados no arquivo INI do Monitor. Implementamos métodos para fechar e abrir o Monitor para que o mesmo reconheça as alterações realizadas no arquivo INI. Um monitor por empresa.
Nesta vídeo aula mostramos como foi realizado o procedimento fazer o upload do arquivo do Certificado Digital para a Retaguarda da SH. Alteramos no servidor a forma de trabalho do Monitor para que o mesmo leia arquivos TXT e dessa maneira possamos passar a senha do certificado para o Monitor armazená-la no arquivo INI devidamente criptografada.
Nesta vídeo aula mostramos como foi realizado o procedimento para consultar a lista de planos para a NFC-e.
Nesta vídeo aula mostramos como foi realizado o procedimento para verificar o status do plano de pagamento.
Nesta vídeo aula mostramos como foi realizado o procedimento para confirmar o código de transação enviado pelo usuário.
Nesta vídeo aula mostramos como foi realizado o procedimento para realizar o download dos XML das notas fiscais por período.
Nesta vídeo aula mostramos como foi desenvolvido o Termo de Uso da aplicação e como registrar o usuário a partir da tela que contém o Termo de Uso.
Nesta vídeo aula mostramos alguns aspectos de segurança para implementação no Pegasus PDV. Utilização do algoritmo AES para encriptar os dados trafegados.
Nesta vídeo aula mostramos o código de emissão da NFC-e que foi migrado do cliente para o servidor.
Nesta vídeo aula mostramos como o conteúdo trafegado entre cliente e servidor está agora sendo cifrado e decifrado.
Nesta vídeo aula mostramos como realizar a sincronização dos dados entre cliente e servidor, fazendo com que a aplicação possa trabalhar no formato multiusuário (Módulo Premium).