Categoria: video-aulas

Desenvolvendo um projeto prático com Java + EclipseLink ORM

Estou disponibilizando no meu canal do YouTube (https://youtube.com/rafaelpinheiro) uma série de vídeos mostrando como desenvolver uma aplicação em linguagem Java (utilizando o NetBeans IDE), se conectando com um banco de dados do MySQL e usando o framework ORM (Mapeamento Objeto Relacional) EclipseLink (https://www.eclipse.org/eclipselink/).

O framework EclipseLink é muito semelhante e tem a mesma função que o Hibernate, ou seja, prover a abstração dos dados de forma simples e transparente, mapeando as tabelas do banco de dados e, a partir delas, criar uma estrutura orientada a objetos (através de classes). Além disso, o framework também oferece “classes controladoras”, contendo métodos para operações corriqueiras no banco de dados (como: insert, update, delete e select). Dessa forma, nós desenvolvedores ficamos mais focados no que realmente importa, que é a regra de negócio do projeto, e a parte de persistência de dados fica a cargo do framework.

Continue lendo

[Vídeo-aula] Como fazer a integração do PHP com o Google Firebase (Parte 2)

Olá pessoal,

Continuando com a série onde integramos um projeto PHP com um realtime database do Google Firebase, no vídeo de hoje eu mostro como criar um formulário simples do HTML, recuperar esses dados (via método POST) e inseri-los  no banco de dados Firebase. Com o mesmo código usado para inserir, é possível também fazer a edição de um registro que já esteja salvo (basta passar o número do índice).

Continue lendo

[Vídeo-aula] Como fazer a integração do PHP com o Google Firebase (Parte 1)

Salve galera,

Criei um vídeo e publiquei no meu canal (https://www.youtube.com/rafaelpinheiro) mostrando como fazer a integração de um projeto PHP com um banco de dados realtime  do Google Firebase. Para realizar essa integração eu utilizo a biblioteca Firebase Admin SDK for PHP (https://firebase-php.readthedocs.io/en/latest/index.html)

Nessa “Parte 1”, eu mostro como criar o projeto e o banco de dados realtime no console do Google Firebase e inserir alguns registros manualmente. Depois eu crio um projeto em linguagem PHP no meu ambiente local e através da biblioteca Firebase Admin SDK for PHP faço a integração com o banco criado. Por fim, é feito a leitura dos registros no banco para serem exibidos na aplicação.

Continue lendo

[Vídeo-aula CodeIgniter 4] – Models – CRUD RELACIONADO (Inserir) – parte 2

Fala pessoal!!! Para finalizar o formulário de cadastro de novos produtos (tabela “produto” relacionada com tabela “categoria”) iniciado no último vídeo, nesse eu trato a submissão do form dentro do “controller” e chamo o método “insert” do “ProdutoModel”.

Para agilizar o processo, ao invés de pegar os dados submetidos e “setar” eles na variável do “model”, eu passo direto os dados submetidos via “POST” como parâmetro do método “insert” (através do método “$this->request->getPost()”).

Continue lendo