O Composer (https://getcomposer.org/) é um gerenciador de dependências (pacotes) muito utilizado na linguagem PHP e que fornece muitas facilidades, uma vez que ele fica responsável por verificar, baixar a acoplar ao nosso projeto todas as “libs” de terceiros que iremos precisar.
Essas “libs”, quando baixadas pelo Composer, são agrupadas dentro de um diretório chamado “vendor”. Além disso, é criado também nessa pasta um arquivo chamado “autoload.php”, responsável por “carregar” todas as classes que precisarmos usar. Basicamente, basta eu importar o “autoload.php” em um arquivo do meu projeto e eu terei acesso a todas as classes das “libs” baixadas pelo Composer.
Provavelmente você já passou pela situação de estar visitando um site de alguma empresa e se deparou com um link (ícone) onde era possível estabelecer uma comunicação instantânea através do WhatsApp. Nesse contexto, quando se clica no link, é aberto uma conversa direta com a conta de WhatsApp designada pela empresa (conta particular de algum representante ou uma conta business) através do seu aplicativo do WhatsApp (caso você esteja no smartphone) ou então pelo WhatsApp Web ou aplicativo do Windows (caso esteja no PC/Notebook).
Com base nisso, podemos afirmar que é eficiente oferecer mais canais de comunicação (além dos mais “tradicionais”, como endereço de email, número de telefone e o famoso formulário de contato) para os usuários do site, visando maior engajamento. E como o WhatsApp é altamente popular e viabiliza um canal de comunicação síncrono, nada melhor do que disponibilizar um link/ícone em nossos sites.
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).
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.
Nesse vídeo sobre o framework CodeIgniter 4, eu mostro para vocês como criar regras de validação para um “model”, viabilizando assim, que os dados passem por uma verificação antes de serem inseridos (insert) ou atualizados (update).