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
Requires
- php: >=7.4
Requires (Dev)
- phpunit/phpunit: ^9.0
README
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
- Faça um fork do projeto.
- Crie um branch para sua feature (
git checkout -b minha-nova-feature
). - Commit suas mudanças (
git commit -am 'Adiciona nova feature'
). - Faça push para o branch (
git push origin minha-nova-feature
). - Crie um novo Pull Request.
Licença
Este projeto está licenciado sob a MIT License.