Como ligar paginas web a banco de dados sem PHP

 Olá leitores do blog Cursos Legais! É um prazer tê-los aqui para explorar o empolgante processo de conectar páginas web a bancos de dados sem o uso da linguagem PHP. Se você está ansioso para aprender a criar aplicações web dinâmicas usando tecnologias alternativas, você está no lugar certo. Neste curso passo a passo, vamos cobrir desde os conceitos básicos até a construção de 10 exemplos práticos de ligação entre páginas web e bancos de dados usando diferentes abordagens.

Passo 1: Introdução à Ligação entre Páginas Web e Bancos de Dados Sem PHP

Vamos começar nossa jornada entendendo a abordagem de ligação entre páginas web e bancos de dados sem o uso da linguagem PHP.

Passo 2: Configuração do Ambiente e Primeiro Exemplo

Antes de mergulharmos nos exemplos de código, precisamos configurar nosso ambiente e criar um exemplo simples de ligação entre uma página web e um banco de dados usando tecnologias alternativas.

  1. Instale um Servidor Web e Banco de Dados: Você pode usar XAMPP, WAMP ou qualquer outro servidor web local e o MySQL para o banco de dados.

  2. Crie uma Pasta para o Projeto: Crie uma pasta chamada "ligacao-web-banco-dados-no-php" em seu diretório de projetos.

Exemplo 1: Listagem de Dados do Banco de Dados usando JavaScript e APIs

Crie um banco de dados chamado "exemplo" e uma tabela "usuarios" com colunas "id" e "nome".

Crie um arquivo chamado "index.html" na pasta do projeto:

html
<!DOCTYPE html> <html> <head> <title>Listagem de Dados do Banco de Dados</title> </head> <body> <h1>Listagem de Usuários</h1> <ul id="listaUsuarios"></ul> <script> fetch('usuarios.json') .then(response => response.json()) .then(data => { const listaUsuarios = document.getElementById('listaUsuarios'); data.forEach(usuario => { const listItem = document.createElement('li'); listItem.textContent = `ID: ${usuario.id} - Nome: ${usuario.nome}`; listaUsuarios.appendChild(listItem); }); }); </script> </body> </html>

Crie um arquivo chamado "usuarios.json" na mesma pasta com o seguinte conteúdo:

json
[ {"id": 1, "nome": "Alice"}, {"id": 2, "nome": "Bob"}, {"id": 3, "nome": "Carol"} ]

Acesse o projeto através do servidor web para ver o exemplo em ação.

Passo 3: Cadastro de Dados no Banco de Dados usando Formulários e APIs

Vamos aprender como inserir dados em um banco de dados através de uma página web sem o uso da linguagem PHP:

Exemplo 2: Formulário de Cadastro e Inserção de Dados usando Fetch API

Crie um arquivo chamado "index.html" com o seguinte conteúdo:

html
<!DOCTYPE html> <html> <head> <title>Cadastro de Usuário</title> </head> <body> <h1>Cadastro de Usuário</h1> <form id="formulario"> Nome: <input type="text" id="nome"><br> <input type="submit" value="Cadastrar"> </form> <script> const formulario = document.getElementById('formulario'); formulario.addEventListener('submit', async (event) => { event.preventDefault(); const nome = document.getElementById('nome').value; const response = await fetch('usuarios.json', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ nome }) }); const data = await response.json(); console.log(data); }); </script> </body> </html>

Exemplo 3: Cadastro de Dados no Banco de Dados usando Firebase Realtime Database

  1. Acesse o Console do Firebase em https://console.firebase.google.com/.
  2. Crie um projeto e siga as instruções para configurá-lo.
  3. Clique em "Database" no menu esquerdo e escolha "Realtime Database".
  4. Clique em "Criar banco de dados" e escolha o modo "Iniciar no modo de produção".
  5. Crie um arquivo chamado "index.html" com o seguinte conteúdo:
html
<!DOCTYPE html> <html> <head> <title>Cadastro de Usuário</title> </head> <body> <h1>Cadastro de Usuário</h1> <form id="formulario"> Nome: <input type="text" id="nome"><br> <input type="submit" value="Cadastrar"> </form> <script src="https://www.gstatic.com/firebasejs/9.1.2/firebase-app.js"></script> <script src="https://www.gstatic.com/firebasejs/9.1.2/firebase-database.js"></script> <script> const firebaseConfig = { apiKey: "sua-api-key", authDomain: "seu-dominio.firebaseapp.com", databaseURL: "https://seu-dominio-default-rtdb.firebaseio.com", projectId: "seu-id-do-projeto", storageBucket: "seu-id-do-projeto.appspot.com", messagingSenderId: "seu-id", appId: "seu-app-id" }; firebase.initializeApp(firebaseConfig); const formulario = document.getElementById('formulario'); formulario.addEventListener('submit', (event) => { event.preventDefault(); const nome = document.getElementById('nome').value; const database = firebase.database(); const usuariosRef = database.ref('usuarios'); usuariosRef.push({ nome }) .then(() => console.log('Usuário cadastrado com sucesso!')) .catch(error => console.error('Erro no cadastro:', error)); }); </script> </body> </html>

Conclusão

Parabéns! Você concluiu este curso passo a passo sobre como ligar uma página web a um banco de dados sem o uso da linguagem PHP. Agora você tem as habilidades necessárias para criar aplicações web dinâmicas que interagem de forma eficaz com bancos de dados usando diferentes tecnologias e abordagens.

Sobre o Autor

Este curso foi elaborado por Rodrigo Ferreira da Silva, um analista de desenvolvedor de sistemas e big data apaixonado por compartilhar conhecimento sobre programação e tecnologia.

Continue explorando e aprimorando suas habilidades em desenvolvimento web e banco de dados!

Post a Comment

Previous Post Next Post