Browse Source

Removing deprecated settings key 'connect' and replacing with 'persistent' in default database connection class

git-svn-id: https://svn.cakephp.org/repo/branches/1.2.x.x@4549 3807eeeb-6ff5-0310-8944-8be069107fe0
nate 19 years ago
parent
commit
91736547ba
1 changed files with 43 additions and 22 deletions
  1. 43 22
      app/config/database.php.default

+ 43 - 22
app/config/database.php.default

@@ -36,39 +36,60 @@
  * Database configuration class.
  * You can specify multiple configurations for production, development and testing.
  *
- * driver =>
- * mysql, postgres, sqlite, adodb-drivername, pear-drivername
+ * driver => The name of a supported driver; valid options are as follows:
+ *		mysql 		- MySQL 4 & 5,
+ *		mysqli 		- MySQL 4 & 5 Improved Interface (PHP5 only),
+ *		sqlite		- SQLite (PHP5 only),
+ *		postgres	- PostgreSQL 7 and higher,
+ *		mssql		- Microsoft SQL Server 2000 and higher,
+ *		db2			- IBM DB2, Cloudscape, and Apache Derby (http://php.net/ibm-db2)
+ *		oracle		- Oracle 8 and higher
+ *		adodb-[drivername]	- ADOdb interface wrapper (see below),
+ *		pear-[drivername]	- PEAR::DB wrapper
+ *
+ * You can add custom database drivers (or override existing drivers) by adding the
+ * appropriate file to app/models/datasources/dbo.  Drivers should be named 'dbo_x.php',
+ * where 'x' is the name of the database.
+ *
+ * persistent => true / false
+ * Determines whether or not the database should use a persistent connection 
  *
  * connect =>
- * MySQL set the connect to either mysql_pconnect of mysql_connect
- * PostgreSQL set the connect to either pg_pconnect of pg_connect
- * SQLite set the connect to sqlite_popen or sqlite_open
- * MSSQL set the connect to mssql_connect or mssql_pconnect
  * ADOdb set the connect to one of these
  *	(http://phplens.com/adodb/supported.databases.html) and
  *	append it '|p' for persistent connection. (mssql|p for example, or just mssql for not persistent)
+ * For all other databases, this setting is deprecated.
  *
  * host =>
  * the host you connect to the database
  * To add a port number use 'port' => #
  *
+ * prefix =>
+ * Uses the given prefix for all the tables in this database.  This setting can be overridden
+ * on a per-table basis with the Model::$tablePrefix property.
+ *
  */
-class DATABASE_CONFIG
-{
-	var $default = array('driver' => 'mysql',
-								'connect' => 'mysql_connect',
-								'host' => 'localhost',
-								'login' => 'user',
-								'password' => 'password',
-								'database' => 'project_name',
-								'prefix' => '');
+class DATABASE_CONFIG {
 
-	var $test = array('driver' => 'mysql',
-							'connect' => 'mysql_connect',
-							'host' => 'localhost',
-							'login' => 'user',
-							'password' => 'password',
-							'database' => 'project_name-test',
-							'prefix' => '');
+	var $default = array(
+		'driver' => 'mysql',
+		'persistent' => false,
+		'host' => 'localhost',
+		'login' => 'user',
+		'password' => 'password',
+		'database' => 'project_name',
+		'prefix' => ''
+	);
+
+	var $test = array(
+		'driver' => 'mysql',
+		'persistent' => false,
+		'host' => 'localhost',
+		'login' => 'user',
+		'password' => 'password',
+		'database' => 'project_name-test',
+		'prefix' => ''
+	);
 }
+
 ?>