Build: #9 was successful Changes by Tomas Tornevall
Code commits
TorneLIB Database
-
Tomas Tornevall 50d3bebabd1b867ad563964c86c2231e1ab6bf60
Pull request #7: PHPDB-20 mysql
Merge in LIB/tornelib-php-database from PHPDB-20-mysql to master
* commit 'e0b72450ac047d17747006c5b760a07424785cda': (22 commits)
Connectivity is done!
deprecated driver can not be tested on PHP 7 or higher
readme
MODULE_DATABASE.php support connection and adaptive drivers.
Inspections fixes.
Updated class with connectivity for mysqli, mysql and PDO. Simplified $currentIdentifier
mysqli_connect + switch database done. Made some methods "throwable" so they can also return booleans without exceptions. Added timeouts. Flagset to make sql-driver chainable. Default userdata is set to "testusername".
Driver class for bad driver (sql) updated. Added "preferred driver" detector. Added driver test (includes getServerList-ish test). connect() remains empty.
Fixed docblocks and return statements and other problems. serverList in config not in use. Switch-Case transformed into ifs. Composer and readme updated.
PHPDB-25
Sample file updated for ipv6 testing.
Empty file for testing configuration fetching.
Initialize MODULE_DATABASE for compatibility.
servertype and serveroptions
Server type setup.
Server password setup.
Server username setup.
Server port and server host.
server port config
Introducing a way to always pick the correct identifier from all content requests.
... -
Tomas Tornevall e0b72450ac047d17747006c5b760a07424785cda
Connectivity is done!
-
Tomas Tornevall bdcf8b08fc20784370328c2a4e0288c6d2958baf
deprecated driver can not be tested on PHP 7 or higher
-
Tomas Tornevall d07da6ac97ee0f23d344ba4587e48b0c38f94c28
readme
-
Tomas Tornevall 9707db25182acbbef3f1dec46f122f3b533b3c18
MODULE_DATABASE.php support connection and adaptive drivers.
-
Tomas Tornevall d90180da450470c07334f0b9816e738b1010206a
Inspections fixes.
- src/MODULE_DATABASE.php (version d90180da450470c07334f0b9816e738b1010206a) (diffs)
- src/Model/Database/Ports.php (version d90180da450470c07334f0b9816e738b1010206a) (diffs)
- src/Module/Config/DatabaseConfig.php (version d90180da450470c07334f0b9816e738b1010206a) (diffs)
- src/Module/Database/Drivers/MySQL.php (version d90180da450470c07334f0b9816e738b1010206a) (diffs)
- test.php (version d90180da450470c07334f0b9816e738b1010206a) (diffs)
- tests/DatabaseTest.php (version d90180da450470c07334f0b9816e738b1010206a) (diffs)
-
Tomas Tornevall 8b680b6444c67a09669a3531f24c2b65f3b3e2a7
Updated class with connectivity for mysqli, mysql and PDO. Simplified $currentIdentifier
- src/MODULE_DATABASE.php (version 8b680b6444c67a09669a3531f24c2b65f3b3e2a7) (diffs)
- src/Module/Config/DatabaseConfig.php (version 8b680b6444c67a09669a3531f24c2b65f3b3e2a7) (diffs)
- src/Module/Database/Drivers/MySQL.php (version 8b680b6444c67a09669a3531f24c2b65f3b3e2a7) (diffs)
- test.php (version 8b680b6444c67a09669a3531f24c2b65f3b3e2a7) (diffs)
- tests/DatabaseTest.php (version 8b680b6444c67a09669a3531f24c2b65f3b3e2a7) (diffs)
-
Tomas Tornevall 59318be5de15a1b366a9870502168098734d1d16
mysqli_connect + switch database done. Made some methods "throwable" so they can also return booleans without exceptions. Added timeouts. Flagset to make sql-driver chainable. Default userdata is set to "testusername".
- src/Model/Interfaces/DatabaseInterface.php (version 59318be5de15a1b366a9870502168098734d1d16) (diffs)
- src/Module/Config/DatabaseConfig.php (version 59318be5de15a1b366a9870502168098734d1d16) (diffs)
- src/Module/Database/Drivers/MySQL.php (version 59318be5de15a1b366a9870502168098734d1d16) (diffs)
- tests/DatabaseTest.php (version 59318be5de15a1b366a9870502168098734d1d16) (diffs)
-
Tomas Tornevall 3c5b3a8eaec1486bd790e18dc8a79011eec6d0b7
Driver class for bad driver (sql) updated. Added "preferred driver" detector. Added driver test (includes getServerList-ish test). connect() remains empty.
-
Tomas Tornevall b505e3a6c1d9523d039f3ba605d41a85cf072513
Fixed docblocks and return statements and other problems. serverList in config not in use. Switch-Case transformed into ifs. Composer and readme updated.
- README.md (version b505e3a6c1d9523d039f3ba605d41a85cf072513) (diffs)
- composer.json (version b505e3a6c1d9523d039f3ba605d41a85cf072513) (diffs)
- src/MODULE_DATABASE.php (version b505e3a6c1d9523d039f3ba605d41a85cf072513) (diffs)
- src/Model/Interfaces/DatabaseInterface.php (version b505e3a6c1d9523d039f3ba605d41a85cf072513) (diffs)
- src/Module/Config/DatabaseConfig.php (version b505e3a6c1d9523d039f3ba605d41a85cf072513) (diffs)
- src/Module/Database/Drivers/MySQL.php (version b505e3a6c1d9523d039f3ba605d41a85cf072513) (diffs)
- tests/DatabaseTest.php (version b505e3a6c1d9523d039f3ba605d41a85cf072513) (diffs)
- tests/empty.txt (version b505e3a6c1d9523d039f3ba605d41a85cf072513) (diffs)
-
Tomas Tornevall 71c64cd4ec72c7cda3f9d6030020d1c473cac25b
PHPDB-25
Map server configuration from jsondata.
Added jsonmapper to do the work.- composer.json (version 71c64cd4ec72c7cda3f9d6030020d1c473cac25b) (diffs)
- src/Model/Database/Configuration.php (version 71c64cd4ec72c7cda3f9d6030020d1c473cac25b) (diffs)
- src/Model/Database/ServerData.php (version 71c64cd4ec72c7cda3f9d6030020d1c473cac25b) (diffs)
- src/Model/Database/Servers.php (version 71c64cd4ec72c7cda3f9d6030020d1c473cac25b) (diffs)
- src/Module/Config/DatabaseConfig.php (version 71c64cd4ec72c7cda3f9d6030020d1c473cac25b) (diffs)
- tests/DatabaseTest.php (version 71c64cd4ec72c7cda3f9d6030020d1c473cac25b) (diffs)
- tests/config.json.sample (version 71c64cd4ec72c7cda3f9d6030020d1c473cac25b) (diffs)
-
Tomas Tornevall 5b3cb83af1a57b23a587ebaafa51323f461a1f04
Sample file updated for ipv6 testing.
-
Tomas Tornevall d7137aac3291e21114d90a1867be1c20b3025f54
Empty file for testing configuration fetching.
-
Tomas Tornevall 57f03a77589cea7991754d64ed54688358b1934e
Initialize MODULE_DATABASE for compatibility.
-
Tomas Tornevall 245e8500ea875dba9f89bee4c882d2d9d52e2bbb
servertype and serveroptions
-
Tomas Tornevall b5c0b898f2ed6b341b1f0c9618fdc514fe5964fd
Server type setup.
- src/Model/Interfaces/DatabaseInterface.php (version b5c0b898f2ed6b341b1f0c9618fdc514fe5964fd) (diffs)
- src/Module/Config/DatabaseConfig.php (version b5c0b898f2ed6b341b1f0c9618fdc514fe5964fd) (diffs)
- src/Module/Database/Drivers/MySQL.php (version b5c0b898f2ed6b341b1f0c9618fdc514fe5964fd) (diffs)
- tests/DatabaseTest.php (version b5c0b898f2ed6b341b1f0c9618fdc514fe5964fd) (diffs)
-
Tomas Tornevall 7d42c1a88f722395eee4eec21869820699df8fe1
Server password setup.
- src/Model/Interfaces/DatabaseInterface.php (version 7d42c1a88f722395eee4eec21869820699df8fe1) (diffs)
- src/Module/Config/DatabaseConfig.php (version 7d42c1a88f722395eee4eec21869820699df8fe1) (diffs)
- src/Module/Database/Drivers/MySQL.php (version 7d42c1a88f722395eee4eec21869820699df8fe1) (diffs)
- tests/DatabaseTest.php (version 7d42c1a88f722395eee4eec21869820699df8fe1) (diffs)
-
Tomas Tornevall 495d84dd26efd294ea172faa075bbee7741d1e8d
Server username setup.
- src/Model/Interfaces/DatabaseInterface.php (version 495d84dd26efd294ea172faa075bbee7741d1e8d) (diffs)
- src/Module/Config/DatabaseConfig.php (version 495d84dd26efd294ea172faa075bbee7741d1e8d) (diffs)
- src/Module/Database/Drivers/MySQL.php (version 495d84dd26efd294ea172faa075bbee7741d1e8d) (diffs)
- tests/DatabaseTest.php (version 495d84dd26efd294ea172faa075bbee7741d1e8d) (diffs)
-
Tomas Tornevall ef96da3b908adcf32145b724cb7fc94815e738d1
Server port and server host.
- src/Model/Interfaces/DatabaseInterface.php (version ef96da3b908adcf32145b724cb7fc94815e738d1) (diffs)
- src/Module/Config/DatabaseConfig.php (version ef96da3b908adcf32145b724cb7fc94815e738d1) (diffs)
- src/Module/Database/Drivers/MySQL.php (version ef96da3b908adcf32145b724cb7fc94815e738d1) (diffs)
- tests/DatabaseTest.php (version ef96da3b908adcf32145b724cb7fc94815e738d1) (diffs)
-
Tomas Tornevall 533d175a479df21729d9d18d0cc4bd746b0d9a95
server port config
-
Tomas Tornevall 692da60f0448eeba0c8428f72268b1b82a3e419f
Introducing a way to always pick the correct identifier from all content requests.
-
Tomas Tornevall 44f28a0c08140fbc6b93c4b6210aad618182f389
PHPDB-20
Add: tornelib-utils to get use of disabled functions/classes (checks if driver is available).
Add: Making config able to handle multiple sql connections if sql drivers allows that.
Add: set/getConfig.
Add: identifiers.
Add: Defaults in config.
Add: MySQL driver (init).
Add: tests.
Update: interface.- composer.json (version 44f28a0c08140fbc6b93c4b6210aad618182f389) (diffs)
- src/Model/Interfaces/DatabaseInterface.php (version 44f28a0c08140fbc6b93c4b6210aad618182f389) (diffs)
- src/Module/Config/DatabaseConfig.php (version 44f28a0c08140fbc6b93c4b6210aad618182f389) (diffs)
- src/Module/Database.php (version 44f28a0c08140fbc6b93c4b6210aad618182f389) (diffs)
- src/Module/Database/Drivers/MySQL.php (version 44f28a0c08140fbc6b93c4b6210aad618182f389) (diffs)
- tests/DatabaseTest.php (version 44f28a0c08140fbc6b93c4b6210aad618182f389) (diffs)
- tests/tests.sql (version 44f28a0c08140fbc6b93c4b6210aad618182f389) (diffs)
-
Tomas Tornevall dc93f22bc527728964c2635b09a6790283937a04
PHPDB-20
MySQL preparations.- src/MODULE_DATABASE.php (version dc93f22bc527728964c2635b09a6790283937a04) (diffs)
- src/Module/Config/DatabaseConfig.php (version dc93f22bc527728964c2635b09a6790283937a04) (diffs)
- src/Module/Database.php (version dc93f22bc527728964c2635b09a6790283937a04) (diffs)
- tests/DatabaseTest.php (version dc93f22bc527728964c2635b09a6790283937a04) (diffs)