dev_francissantiago / xwork-connect
Uma biblioteca para gerenciar conexões com banco de dados XWF e Firebird para o Gestão Profissional.
Installs: 11
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/dev_francissantiago/xwork-connect
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.