dev_francissantiago/xwork-connect

Uma biblioteca para gerenciar conexões com banco de dados XWF e Firebird para o Gestão Profissional.

v1.0.2 2024-07-16 12:06 UTC

This package is auto-updated.

Last update: 2024-09-16 12:35:17 UTC


README

Latest Stable Version Total Downloads License

Uma biblioteca para gerenciar conexões com banco de dados XWF e Firebird.

Instalação

Você pode instalar esta biblioteca via Composer. Execute o seguinte comando:

composer require dev_francissantiago/xwork-connect

Uso

Configuração

Crie um arquivo de configuração INI (config.ini) com as informações de conexão para os bancos de dados XWF e Firebird. Exemplo:

; config.ini
[xwf]
dsn = "odbc:BaseDeTesteDSN"
user = ""
password = ""

[firebird]
dsn = "firebird:dbname=localhost:C:\\Radiocef Studio 2\\XWork\\Base_de_Teste_pk.fdb"
user = "SYSDBA"
password = "masterkey

Exemplo de Código

A seguir um exemplo de como utilizar a biblioteca:

require 'vendor/autoload.php';

use xWorkPHP\DatabaseConnection;

$configFile = 'path/to/your/config.ini';
$dbConnection = new DatabaseConnection($configFile);

$xwfConnection = $dbConnection->getXWFConnection();
$firebirdConnection = $dbConnection->getFirebirdConnection();

// Use $xwfConnection e $firebirdConnection como instâncias de PDO

Desenvolvimento

Testes

Para rodar os testes, use PHPUnit. Instale as dependências de desenvolvimento e execute os testes:

composer install --dev
vendor/bin/phpunit tests

Estrutura do Projeto

xwork-connect/
├── src/
│   └── DatabaseConnection.php
├── config/
│   └── config.ini
├── tests/
│   └── DatabaseConnectionTest.php
├── .gitignore
└── composer.json

Contribuição

  1. Faça um fork do projeto.
  2. Crie um branch para sua feature (git checkout -b minha-nova-feature).
  3. Commit suas mudanças (git commit -am 'Adiciona nova feature').
  4. Faça push para o branch (git push origin minha-nova-feature).
  5. Crie um novo Pull Request.

Licença

Este projeto está licenciado sob a MIT License.