Location: PHPKode > scripts > RC4PHP class > rc4php-class/changelog.txt
RC4PHP (Raul's Classes for PHP) change log 
====================================================================================

------------------------------------------------------------------------------------
SPECIAL NOTE:		A minimum of PHP Version 5.1x is required to run this script 
------------------------------------------------------------------------------------


Version 0.6.3 (development)
------------------------------------------------------------------------------------
	- Added quickref.txt file to the project.
	- Added totalRows get property for SQL result objects.
	- Added third optional parameter for printPageSelect method in order to
	return page <select> code as an string instead of printing it.


Version 0.6.2 (development)
------------------------------------------------------------------------------------
	- Added executionTime get property for SQL result objects reporting time 
	in msec was taken for the SQL query to run.


Version 0.6.1 (development)
------------------------------------------------------------------------------------
	- Added createNamedInstance and getNamedInstance static methods for 
	RC4PHP_DB_OBJECT class for creating named singletons and retreving whenever 
	it is needed.


Version 0.6.0 (development)
------------------------------------------------------------------------------------
	- Changing the project's license from GPL into MIT.


Version 0.5.0.3 (development)
------------------------------------------------------------------------------------
	- Major overall optimizations.
	

Version 0.5.0.2 (development)
------------------------------------------------------------------------------------
	- Fixed a bug for MySQL classes who made on some circumstancies to execute an 
	INSERT command twice.


Version 0.5.0.1 (development)
------------------------------------------------------------------------------------
	- Many optimizations based on feed-back received for project.


Version 0.5.0 (development)
------------------------------------------------------------------------------------
	- Redesign of PostgreSQL classes in order to allow using LIMIT in queryes with 
	pagination support activated.


Version 0.4.0.3 (development)
------------------------------------------------------------------------------------
	- Small improvments and bug fixes for MySQL and SQLite.
	

Version 0.4.0.2 (development)
------------------------------------------------------------------------------------
	- Redesign of _checkConnectionAndResult MYSQL's method and getTables MSSQL's 
	methodfor bug fixing.


Version 0.4.0.1 (development)
------------------------------------------------------------------------------------
	- Redesign of escapeBinaryString MSSQL's method for bug fixing.


Version 0.4.0 (development)
------------------------------------------------------------------------------------
	- Redesign of SQLite classes in order to allow using LIMIT in queryes with 
	pagination support activated.


Version 0.3.0 (development)
------------------------------------------------------------------------------------
	- Redesign of MySQL classes in order to allow using LIMIT in queryes with 
	pagination support activated.


Version 0.2.3.1 (development)
------------------------------------------------------------------------------------
	- Redesign of __autoload function.


Version 0.2.3 (development)
------------------------------------------------------------------------------------
	- Added automatic quote for database name.
	- Fixed a bug for SQLite Error class.
	- Starting implementing SQL dictionary classes.


Version 0.2.2 (development)
------------------------------------------------------------------------------------
	- Small improvments and bug fixes for MSSQL.


Version 0.2.1 (development)
------------------------------------------------------------------------------------
	- Replacing deprecated `is_a` function with `instanceof` operator.


Version 0.2.0 (development)
------------------------------------------------------------------------------------
	- Enhancing MSSQL internal paging by using stored procedures instead of views
	witch eliminates many restrictions imposed before.


Version 0.1.8 (development)
------------------------------------------------------------------------------------
	- Added `maxPageSize` property for result object.


Version 0.1.7.1 (development)
------------------------------------------------------------------------------------
	- Fixed a `RC4PHP_DB_SQL_Result` class's bug that displayed incorrect data 
	  if the page number is invalid.
	- Other minor changes for MSSQL.


Version 0.1.7 (development)
------------------------------------------------------------------------------------
	- Added a `RC4PHP_DB_OBJECT` class as a factory method for all SQL classes.  
	  You can use the following method for creating DB objects:

                $sql=RC4PHP_DB_OBJECT::create(
                        RC4PHP_DB_OBJECT::DB_MSSQL,
                        'databaseName',
                        'serverNameOrIP',
                        'userName',
                        'password');
        Instead of:

                $sql=new RC4PHP_DB_MSSQL(
                        'databaseName',
                        'serverNameOrIP',
                        'userName',
                        'password');

	 Both methods are supported.


Version 0.1.6.3 (development)
------------------------------------------------------------------------------------
	- Modify minimum required PHP Version to 5.1.0 or greater instead of 5.0.


Version 0.1.6.2 (development)
------------------------------------------------------------------------------------
	- Minor optimizations for the SQLite class.


Version 0.1.6.1 (development)
------------------------------------------------------------------------------------
	- Minor overall optimizations.


Version 0.1.6 (development)
------------------------------------------------------------------------------------
	- Added `escapeBinaryString` (used for escaping binary file contents) and 
	`unescapeSQLBinaryString` (used for converting the data returned by SQL server
	into binary data - it's used especially for PostgreSQL) methods for the 
	SQL interface.


Version 0.1.5 (development)
------------------------------------------------------------------------------------
	- Added support for sending multiple SQL commands into one query for the MySQL 
 	  class.
	- Added PHP Version check into main class `RC4PHP`.


Version 0.1.4.4 (development)
------------------------------------------------------------------------------------
	- Minor overall optimizations.


Version 0.1.4.3 (development)
------------------------------------------------------------------------------------
	- Finalize implementation of `getDatabases`, `getTables` and `getViews` functions
	for the PostgreSQL class.


Version 0.1.4.2 (development)
------------------------------------------------------------------------------------
	- Minor optimizations for PostgreSQL class.


Version 0.1.4.1 (development)
------------------------------------------------------------------------------------
	- Fixed a bug for PostgreSQL class.


Version 0.1.4 (development)
------------------------------------------------------------------------------------
	- Added PostgreSQL support.


Version 0.1.3.1 (development)
------------------------------------------------------------------------------------
	- Fixed a bug for the RC4PHP class.

	
Version 0.1.3 (development)
------------------------------------------------------------------------------------
	- Added `printPageSelect` function to the SQL Result Interface
	and implemented it into `RC4PHP_DB_SQL_Result` class.


Version 0.1.2 (development)
------------------------------------------------------------------------------------
	- Defined the `RC4PHP` base class.
	- Implemented PHP extension verifications into the class constructors.


Version 0.1.1 (development)
------------------------------------------------------------------------------------
	- Minor optimizations.
	- Adding fnmatch function definition for Windows platforms, made by 
	  hide@address.com


Version 0.1 (development)
------------------------------------------------------------------------------------
	- Initial release.



Return current item: RC4PHP class