Share

Database Abstraction Layer for PHP

File Release Notes and Changelog

Release Name: Development 0.3.x

Notes:
This is the development version of DAL.
Not all functions are stable, it can contain bugs (even obscure ones ;-)) )
This 0.3.x tree will eventually become 0.4.0

Updated 15 june 2002: Expect this tree to dissapear in favor of the development 0.5.x tree

Changes: Development version ------------------- 22 oct 2001 - Updated msql Driver * Fixed a broken regexp and fixed the lastinsert function like mysql Updated tests * Tests now work with msql 20 oct 2001 - Updated mysql Driver * Fixed a broken regexp and fixed the fetchlastinsert function so i can handle queries with comma's in the input. 17 oct 2001 - Updated debugger config * Put the messages for the debugger in seperate file and dir. Updated DAL config * Moved extension messages to the extension. Updated DAL * Code optimisations. * Alias q created for executeQuery Added dummy driver * Added a dummy driver to show which functions to put in a db driver. 15 oct 2001 - Updated debugger extension * Fixed a small bug which could lead to the loss of the database driver object. * Execution of query is now successfully returned * Some enhancements Updated posgreSQL driver * Fixed a small bug which turned affected rows to zero Updated dal * Fixed a bug which executed every query twice when the debugger was loaded. 9 oct 2001 - Updated mysql driver * Patched last insert bug, thanks goes to Bharat 7 oct 2001 - Updated DAL * Activated hooks and extensions Updated debugger extension * Completed debugger extensions. It looks pretty robust (tested it with 10 concurrent while loops with lynx requesting the example with the debugger activated) Updated the extension object * Optimisations and stuff to proper enable the use of the extensions. Updated the english lang file * Updated the messages. 6 oct 2001 - Updated msqldriver to version 0.0.5 * Added saveState and restoreState Updated mysql driver to version 0.1.6 * Added saveState and restoreState Updated postgreSQL driver to version 0.3.5 * Added saveState and restoreState Updated DAL to 0.3.4.2 * Added all hooks * Added configuration lock * Added test if hooks are allowed Updated config file * Added configuration lock * Added hook enabler Updated english lang file * Added configuration lock message Updated debugger * Hooks are working, only printing of the messages is operational at the moment. Except much changes 2 oct 2001 - Updated DAL * Removed all global vars Config is now embedded in object, some vars are modified by passing references to make the code more clear. Updated config * everything is now in an object so no more globals. * Moved language files to own dir. * Changed name of message to english * Language files are read in automagicly, based on the language specified. 1 oct 2001 - Updated DAL to 0.3.4.1 * Added fake transaction feature * Added dynamic configuration management * Added error messages in Portuguese 23 sep 2001 - Updated mysql Driver * fixed a bug which prevented to connect to a mysql server 18 sep 2001 - Updated config file * introduced basedir variable. This var contains the base dir where dal is located. 18 sep 2001 - Updated drivers * Fixed little bug in postgres driver where php could produce an error message when closing the connection. * Fixed small feature of php. The fetchobject functions now return an associative object instead of an enumerated and associative together. 12 sep 2001 - Updated extension Object to 0.1.3 * Changed naming and functions to say hook instead of override. Updated DAL to 0.3.3.1 * Small change in how driver are loaded. Files are now loaded on demand. * Added a check with configuration selection 10 sep 2001 - Updated dal and drivers * Changed all the documentation tags all tags should conform javadoc standard 9 sep 2001 - Released dal 0.3.3 9 sep 2001 - Updated dal and drivers * Finally incorparated Ben afros' patch into the development tree. Record seeking is now possible. 4 sep 2001 - Updated dal and drivers * Added new function selectConfiguration to DAL * Changed connectDB functions in drivers to support multiple configurations 29 aug 2001 - Updated dal to 0.2.4 * Changed the fetchArray function in all drivers. It gives the single associative array instead of an associative and an enumerated array put together. 24 aug 2001 - Changed config * Changed the config location and extension * Put the dal messages into a seperated file. Could be handy for translations in the future. 3 jun 2001 - Updated mysql driver * new function fetchInsertID; Updated DAL * new function fetchInsertID; 30 may 2001 - Updated mysql driver to ver 0.1.2.2 * Fixed a small bug that caused the fetchlastinsert function not working properly when using queries with spaces and without ;'s. * Added msql driver to DAL (alpha) * Fixed example to work with msql driver 25 may 2001 - Updated postgres driver to ver 0.1.2.1 * Fixed small bug in postgres driver which caused it not to trigger lastInsertRecord when an uppercase query was used. Updated mysql driver to ver 0.1.2.1 * Made version the same as postgres driver * Fixed small bug which caused the driver not to trigger lastInsertRecord when an uppercase query was used. Updated DAL to ver 0.2.1 * Fixed small bug with DAL not reacting properly when an uppercase query was used. 17 may 2001 - Updated DAL to support transactions. Updated postgres driver for transaction support 16 may 2001 - released DAL 0.2.0 13 may 2001 - Updated postgres driver to ver 0.1.2 * Fixed a bug that could cause a function to spawn a php error message * Fixed a bug that caused the enumerated array function return an object. Updated DAL to ver 0.1.3 * Fixed a bug that caused an php error to occur where a different driver would selected while already one was active. * Made DAL's lastError contain a message when a custom handler is being used. Updated the Example * Demonstrate all functions available in DAL. * Tried to clarify the example by using more comments.