<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Blog cakephp en español por Hospedaxes &#187; base de datos</title>
	<atom:link href="http://cakephp.hospedaxes.com/category/base-de-datos/feed" rel="self" type="application/rss+xml" />
	<link>http://cakephp.hospedaxes.com</link>
	<description>Blog sobre desarrollo web con cakephp en español por Hospedaxes</description>
	<lastBuildDate>Mon, 26 Apr 2010 07:11:23 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Utilizar cakephp sin base de datos</title>
		<link>http://cakephp.hospedaxes.com/utilizar-cakephp-sin-base-de-datos</link>
		<comments>http://cakephp.hospedaxes.com/utilizar-cakephp-sin-base-de-datos#comments</comments>
		<pubDate>Tue, 28 Apr 2009 07:57:23 +0000</pubDate>
		<dc:creator>bernal</dc:creator>
				<category><![CDATA[base de datos]]></category>
		<category><![CDATA[cakephp-1.2]]></category>

		<guid isPermaLink="false">http://cakephp.hospedaxes.com/?p=187</guid>
		<description><![CDATA[Hay ocasiones en las que se puede dar que nos enfrentemos a un proyecto que no necesita tener una base de datos asociada, bien porque es un proyecto sencillo, bien porque no requiere tener datos almacenados o simplemente porque el servidor en el que vamos a alojar la aplicación no dispone de una base de [...]]]></description>
			<content:encoded><![CDATA[<p>Hay ocasiones en las que se puede dar que nos enfrentemos a un proyecto que no necesita tener una base de datos asociada, bien porque es un proyecto sencillo, bien porque no requiere tener datos almacenados o simplemente porque el servidor en el que vamos a alojar la aplicación no dispone de una base de datos.<br />
Esta razón no deberá ser un impedimento para seguir utilizando cakephp, con unos pequeños cambios podremos seguir usándolo normalmente.</p>
<p>En primer lugar tendremos que crear un nuevo datasource, estos ficheros van almacenados en el directorio &#8220;/app/models/datasources/dbo/&#8221;, será un fichero php cuyo nombre comience por dbo_, en nuestro caso lo llamaremos &#8220;dbo_mi_dbo.php&#8221;.</p>
<p>Tendrá el siguiente contenido:</p>
<pre class="prettyprint">
class DboMiDbo extends DboSource
{
	function connect()
	{
		$this->connected = true;
		return $this->connected;
	}
	function disconnect()
	{
		$this->connected = false;
		return !$this->connected;
	}
}
</pre>
<p>Después de esto tendremos que cambiar el driver de la base de datos utilizada por nuestro proyecto cakephp, por defecto mysql. Para esto, en el archivo database.php que se encuentra en &#8220;/app/config/&#8221;, modificamos la variable $default, debería quedar así:</p>
<pre class="prettyprint">
var $default = array(
		'driver' => 'mi_dbo',
		'persistent' => false,
		'host' => '',
		'port' => '',
		'login' => '',
		'password' => '',
		'database' => '',
		'schema' => '',
		'prefix' => '',
		'encoding' => ''
	);
</pre>
<p>Por último, en todos los modelos que creemos, tendremos que añadir la línea &#8220;<strong><em>var $useTable = false;</em></strong>&#8220;, para indicarle que ese modelo no va a tener una tabla asociada.</p>
<p>A partir de aquí podremos utilizar toda la potencia de cakephp sin preocuparnos de tener una base de datos instalada.</p>
]]></content:encoded>
			<wfw:commentRss>http://cakephp.hospedaxes.com/utilizar-cakephp-sin-base-de-datos/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
