fbpx

Componente Data layer para Abstração Persistente em PDO


No Packagist, o maior repositório de componente do Composer, o qual gerencia os pacotes de componentes do PHP. Você encontrará um componente específico de abstração persistente para Banco de Dados em PDO.

Acessando o site, você procurará pelo coffeecode/datalayer, e enfim você poderá percorrer toda a documentação e diretrizes do componente, além de conhecer também o desenvolvedor e a estatísticas deste componente na comunidade.

Conhecendo o README do componente

O data layer é um componente para abstração de persistência no seu banco de dados que usa PDO com prepared statements para executar rotinas comuns como cadastrar, ler, editar e remover dados.


VEJA TAMBÉM:

Sobre CoffeeCode

CoffeeCode é um conjunto de pequenos e otimizados componentes PHP para tarefas comuns. Mantido por Robson V. Leite e a equipe UpInside. Com eles você executa tarefas rotineiras com poucas linhas, escrevendo menos e fazendo muito mais.

Highlights

  • Easy to set up (Fácil de configurar)
  • Total CRUD asbtration (Asbtração total do CRUD)
  • Create safe models (Crie de modelos seguros)
  • Composer ready (Pronto para o composer)
  • PSR-2 compliant (Compatível com PSR-2)

Você poderá fazer a instalação deste componente Data Layer via composer, no seu arquivo composer.json e fazer o update para dentro do seu vendor no diretório principal do seu projeto.

"coffeecode/datalayer": "1.1.*"

Ou utilizando linha de comando pelo composer-cli no seu terminal:

composer require coffeecode/datalayer

Entendendo a documentação do Data layer

Para mais detalhes sobre como usar o Data Layer, veja a pasta de exemplo com detalhes no diretório do componente.

Para começar a usar o Data Layer precisamos de uma conexão com o seu banco de dados. Para ver as conexões possíveis acesse o manual de conexões do PDO em PHP.net

Seu Modelo

O Data Layer é baseado em uma estrutura MVC com os padrões de projeto Layer Super Type e Active Record. Logo para consumir é necessário criar o modelo de sua tabela e herdar o Data Layer.

Além disso, o componente está sob a licença MIT, the MIT License (MIT). Please see License File for more information. Toda a documentação está no repositório do desenvolvedor no seu github.

O mais legal é que toda a abstração funciona de forma direta, objetiva e com esse modelo de criação, você não precisará criar as querys, deixando toda a abstração mais rápida e inteligente.

E mais, você não precisa se preocupar com a atualização e manutenção do projeto, pois toda a integração com o componente será atualizado conforme surgir novas versões e tudo isso parametrizado ao seu composer.json. Nessa rotina de abstração, você poderá cadastrar, ler, editar e remover dados.

Ficou muito mais fácil não acha? Agora, segue o exemplo e crie faça você mesmo a abstração do seu banco, criando um usuário, cadastrando, fazendo a leitura desses dados, editando esses dados e por fim removendo o mesmo.

Mas caso você tenha dúvidas de como iniciar essa rotina, sugiro que você assista aos episódios do PHPTIPS, uma playlist completa que ensinará você a trabalhar com esse componente maravilho.

Ficou com dúvidas, assista ao vídeo abaixo e veja como fazer na prática com uma aula completa sobre Abstração de Banco de Dados em PDO com Data layer.

Banco de dados com PHP e PDO

Gostou deste conteúdo? Deixe o seu comentário.

Até a próxima!



Comente:

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.