vitexsoftware / ease-fluentpdo
SQL/PDO support for Ease Framework based on FluentPDO
Fund package maintenance!
Patreon
Installs: 1 397
Dependents: 2
Suggesters: 0
Security: 0
Stars: 5
Watchers: 3
Forks: 1
Open Issues: 3
Requires
- php: >=7.4
- fpdo/fluentpdo: >=2.1
- vitexsoftware/ease-core: >=1.47
Requires (Dev)
- cakephp/migrations: 3.x-dev
- ergebnis/composer-normalize: ^2.43
- ergebnis/php-cs-fixer-config: ^6.34
- friendsofphp/php-cs-fixer: ^3.61
- phpstan/phpstan: *
- phpunit/phpunit: *
Conflicts
- dev-main
- 1.4.2
- 1.4.1
- 1.4.0
- 1.3.0
- 1.1
- 1.0
- 0.9
- 0.2.6
- 0.2.5
- 0.2.4
- 0.2.3
- 0.2.2
- 0.2
- dev-dependabot/composer/vitexsoftware/ease-core-gte-1.48
- dev-dependabot/composer/ergebnis/composer-normalize-tw-2.47
- dev-dependabot/composer/friendsofphp/php-cs-fixer-tw-3.85
- dev-dependabot/composer/ergebnis/php-cs-fixer-config-tw-6.51
- dev-dependabot/composer/fpdo/fluentpdo-gte-2.2.4
- dev-enable-dependabot
- dev-strict-types
- dev-dependabot/composer/cakephp/migrations-4.5.0
This package is auto-updated.
Last update: 2025-08-12 10:27:13 UTC
README
Installation
Download https://github.com/VitexSoftware/php-ease-fluentpdo/archive/master.zip or use
Composer
composer require vitexsoftware/ease-fluentpdo
Linux
For Debian, Ubuntu & friends please use repo:
echo "deb http://repo.vitexsoftware.com $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/vitexsoftware.list sudo wget -O /etc/apt/trusted.gpg.d/vitexsoftware.gpg http://repo.vitexsoftware.com/keyring.gpg sudo apt update sudo apt install php-vitexsoftware-ease-fluentpdo
In this case please add this to your app composer.json:
"require": { "deb/ease-fluentpdo": "*" }, "repositories": [ { "type": "path", "url": "/usr/share/php/EaseSQL", "options": { "symlink": true } } ]
Framework Constants
- DB_TYPE - pgsql|mysql|sqlsrv|sqlite
- DB_HOST - localhost is default
- DB_PORT - database port
- DB_DATABASE - database schema name
- DB_USERNAME - database user login name
- DB_PASSWORD - database user password
- DB_SETUP - database setup command (executed directly after connect)
- DB_SETTINGS - pdo connection settings
- DB_DEBUG - log sql queries
Testing
At first you need initialise create sql user & database with login and password from testing/phinx.yml and initialise testing database by phinx migrate command:
make phpunit
Or initalize another database and update .env file
composer update cd tests mysqladmin -u root -p create easetest mysql -u root -p -e "GRANT ALL PRIVILEGES ON easetest.* TO easetest@localhost IDENTIFIED BY 'easetest'" sudo -u postgres bash -c "psql -c \"CREATE USER easetest WITH PASSWORD 'easetest';\"" sudo -u postgres bash -c "psql -c \"create database easetest with owner easetest encoding='utf8' template template0;\"" make prepare
Building
Simply run make deb
Links
Homepage: https://www.vitexsoftware.cz/ease.php