Download the PHP package phpmx/datalayer without Composer

On this page you can find all versions of the php package phpmx/datalayer. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package datalayer

PHPMX - Datalayer

Camada de conexão com banco de dados para aplicações PHPMX.


Dependência


Instalação

A instalação pode ser feita em um projeto vazio ou junto ao phpmx-core, utilizando apenas dois comandos no terminal:

Para verificar se tudo está pronto, execute:


Configuração do Banco de Dados

Para começar a utilizar o datalayer, defina nas variáveis de ambiente a(s) conexão(ões) com o banco de dados.

O padrão das variáveis é:

SQLite

Os arquivos do banco ficam em storage/sqlite (já gitignorados). Por padrão, o datalayer usa o nome da conexão como nome do arquivo. Para definir um arquivo diferente:

MySQL / MariaDB

Para alterar a porta padrão:

Múltiplos Bancos

Você pode declarar múltiplos bancos de dados para o projeto. Os bancos podem ser de tipos diferentes, mas devem ter nomes distintos.


Casos de uso

O DataLayer pode ser utilizado de duas formas, dependendo do nível de compatibilidade entre o banco de dados e a arquitetura PHPMX:

Recurso Compatível Nativo
Múltiplos bancos
Query builder ℹ️
Migrations automáticas
Exportação / Importação
Controle de índices
Drivers automáticos
Actions (create/update/delete)
Requisições inteligentes
Relacionamento entre múltiplos bancos
Leitura via fontes externas
Gravação via fontes externas ⚠️

Sem suporte a recursos avançados no modo compatível: não há controle de schema, migrations, índices ou relacionamento. O uso é manual e limitado. O DataLayer apenas consome o banco de dados.

ℹ️ Query Builder no modo nativo: continua disponível, mas seu uso é desencorajado. A maior parte das queries são geradas automaticamente com base nos drivers e ações declaradas no projeto.

⚠️ Atenção: No uso nativo, o banco de dados é controlado pela aplicação. Alterações feitas fora da estrutura declarada (ex: scripts SQL, ferramentas gráficas, dumps manuais) podem comprometer a integridade dos dados e do sistema. Se for necessário modificar o banco diretamente, faça com consciência dos riscos.

Você pode combinar os dois estilos no mesmo projeto, usar um banco principal de forma nativa e um banco legado de forma compatível, apenas para leitura de dados antigos.

Importante: Não existe uma configuração para "ativar" ou "desativar" o modo compatível ou nativo. O que define o modo é o conjunto de recursos que você utiliza: se usar apenas leitura/escrita manual, estará no modo compatível; se usar automações, validações e drivers, estará no modo nativo. Basta escolher os recursos conforme a necessidade de cada banco.

Veja a documentação de cada um dos modos do datalayer


phpmx | phpmx-core | phpmx-server | phpmx-datalayer | phpmx-view


All versions of datalayer with dependencies

PHP Build Version
Package Version
Requires ext-pdo_mysql Version *
ext-pdo_sqlite Version *
phpmx/core Version ^1.2
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package phpmx/datalayer contains the following files

Loading the files please wait ....