<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Adapters en Zend Framework.</title>
	<atom:link href="http://blog.pablo-morales.com/2009/10/adapters-en-zend-framework/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.pablo-morales.com/2009/10/adapters-en-zend-framework/</link>
	<description>Desarrollo web, Zend Framework, SEO, y otras yerbas</description>
	<lastBuildDate>Mon, 19 Jul 2010 22:47:41 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: poloche</title>
		<link>http://blog.pablo-morales.com/2009/10/adapters-en-zend-framework/comment-page-1/#comment-561</link>
		<dc:creator>poloche</dc:creator>
		<pubDate>Mon, 26 Oct 2009 19:10:13 +0000</pubDate>
		<guid isPermaLink="false">http://blog.pablo-morales.com/?p=509#comment-561</guid>
		<description>ok gracias parece haber un error en la coneccion a base de datos y no lo estaba registrando en mis logas haber que pasa te comento una ves mas gracias</description>
		<content:encoded><![CDATA[<p>ok gracias parece haber un error en la coneccion a base de datos y no lo estaba registrando en mis logas haber que pasa te comento una ves mas gracias</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Pablo Morales</title>
		<link>http://blog.pablo-morales.com/2009/10/adapters-en-zend-framework/comment-page-1/#comment-560</link>
		<dc:creator>Pablo Morales</dc:creator>
		<pubDate>Mon, 26 Oct 2009 18:57:49 +0000</pubDate>
		<guid isPermaLink="false">http://blog.pablo-morales.com/?p=509#comment-560</guid>
		<description>Chequea que esta pasando realmente por otro lugar</description>
		<content:encoded><![CDATA[<p>Chequea que esta pasando realmente por otro lugar</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: poloche</title>
		<link>http://blog.pablo-morales.com/2009/10/adapters-en-zend-framework/comment-page-1/#comment-558</link>
		<dc:creator>poloche</dc:creator>
		<pubDate>Mon, 26 Oct 2009 18:53:11 +0000</pubDate>
		<guid isPermaLink="false">http://blog.pablo-morales.com/?p=509#comment-558</guid>
		<description>pues mira tengo hech esto

function serverAction() {
        //$this-&gt;_helper-&gt;layout-&gt;disableLayout ();
        $this-&gt;_helper-&gt;viewRenderer-&gt;setNoRender ();
        $data = $this-&gt;getRequest()-&gt;getParam(&quot;name&quot;);
            $options = array (Zend_Db::AUTO_QUOTE_IDENTIFIERS =&gt; true );
            echo &quot; en LPZ :&quot;.($data==&quot;La Paz&quot;);
            echo &quot; en STZ :&quot;.($data==&quot;Santa Cruz&quot;);
            echo &quot; en LPZ :&quot;.($data==&quot;cochabamba&quot;);
            echo &quot; &quot;;
        if($data==&quot;La Paz&quot;){
            $conf = array (&#039;host&#039; =&gt; &quot;ip1&quot;,
                &#039;username&#039; =&gt; &quot;user1&quot;,
                &#039;password&#039; =&gt; &quot;pas1&quot;,
                &#039;dbname&#039; =&gt; &quot;db1&quot;,
                &#039;options&#039; =&gt; $options ) ;

        }elseif($data==&quot;Santa Cruz&quot;){
            $conf = array (&#039;host&#039; =&gt; &quot;ip2&quot;,
                &#039;username&#039; =&gt; &quot;user2&quot;,
                &#039;password&#039; =&gt; &quot;pas2&quot;,
                &#039;dbname&#039; =&gt; &quot;db2&quot;,
                &#039;options&#039; =&gt; $options ) ;
        }else{
            $conf = array (&#039;host&#039; =&gt; &quot;localhost&quot;,
                &#039;username&#039; =&gt; &quot;admin&quot;,
                &#039;password&#039; =&gt; &quot;admin&quot;,
                &#039;dbname&#039; =&gt; &quot;quantum&quot;,
                &#039;options&#039; =&gt; $options ) ;
        }
        try {
            $db = new Zend_Db_Adapter_Pdo_Pgsql ($conf);
            $db-&gt;getConnection ();
            //				$db-&gt;setFetchMode(Zend_Db::FETCH_OBJ);
            Zend_Db_Table::setDefaultAdapter ( $db );
            Zend_Registry::set ( &quot;database&quot;, $db );
        } catch ( Zend_Db_Adapter_Exception $e ) {
            if ($this-&gt;_config-&gt;enable_file_logger) {
                $fileLogger-&gt;log ( &#039;Database Error: &#039; . $e-&gt;getMessage (), 1 );
            }
        } catch ( Zend_Exception $e ) {
            if ($this-&gt;_config-&gt;enable_file_logger) {
                $fileLogger-&gt;log ( &#039;Error: &#039; . $e-&gt;getMessage (), 1 );
            }
        }
        $adapter = Zend_Db_Table::getDefaultAdapter ( );
        $this-&gt;view-&gt;serverSelected=$data;
        //$this-&gt;_forward(&quot;index&quot;, &quot;index&quot;);
        print_r($adapter-&gt;getConfig());
        echo $data;
    }
en la ultima linea recupero y muestro la configuracion y siempre es la de cbba y no cambia la configuracion que podra ser?</description>
		<content:encoded><![CDATA[<p>pues mira tengo hech esto</p>
<p>function serverAction() {<br />
        //$this-&gt;_helper-&gt;layout-&gt;disableLayout ();<br />
        $this-&gt;_helper-&gt;viewRenderer-&gt;setNoRender ();<br />
        $data = $this-&gt;getRequest()-&gt;getParam(&#8220;name&#8221;);<br />
            $options = array (Zend_Db::AUTO_QUOTE_IDENTIFIERS =&gt; true );<br />
            echo &#8221; en LPZ :&#8221;.($data==&#8221;La Paz&#8221;);<br />
            echo &#8221; en STZ :&#8221;.($data==&#8221;Santa Cruz&#8221;);<br />
            echo &#8221; en LPZ :&#8221;.($data==&#8221;cochabamba&#8221;);<br />
            echo &#8221; &#8220;;<br />
        if($data==&#8221;La Paz&#8221;){<br />
            $conf = array (&#8216;host&#8217; =&gt; &#8220;ip1&#8243;,<br />
                &#8216;username&#8217; =&gt; &#8220;user1&#8243;,<br />
                &#8216;password&#8217; =&gt; &#8220;pas1&#8243;,<br />
                &#8216;dbname&#8217; =&gt; &#8220;db1&#8243;,<br />
                &#8216;options&#8217; =&gt; $options ) ;</p>
<p>        }elseif($data==&#8221;Santa Cruz&#8221;){<br />
            $conf = array (&#8216;host&#8217; =&gt; &#8220;ip2&#8243;,<br />
                &#8216;username&#8217; =&gt; &#8220;user2&#8243;,<br />
                &#8216;password&#8217; =&gt; &#8220;pas2&#8243;,<br />
                &#8216;dbname&#8217; =&gt; &#8220;db2&#8243;,<br />
                &#8216;options&#8217; =&gt; $options ) ;<br />
        }else{<br />
            $conf = array (&#8216;host&#8217; =&gt; &#8220;localhost&#8221;,<br />
                &#8216;username&#8217; =&gt; &#8220;admin&#8221;,<br />
                &#8216;password&#8217; =&gt; &#8220;admin&#8221;,<br />
                &#8216;dbname&#8217; =&gt; &#8220;quantum&#8221;,<br />
                &#8216;options&#8217; =&gt; $options ) ;<br />
        }<br />
        try {<br />
            $db = new Zend_Db_Adapter_Pdo_Pgsql ($conf);<br />
            $db-&gt;getConnection ();<br />
            //				$db-&gt;setFetchMode(Zend_Db::FETCH_OBJ);<br />
            Zend_Db_Table::setDefaultAdapter ( $db );<br />
            Zend_Registry::set ( &#8220;database&#8221;, $db );<br />
        } catch ( Zend_Db_Adapter_Exception $e ) {<br />
            if ($this-&gt;_config-&gt;enable_file_logger) {<br />
                $fileLogger-&gt;log ( &#8216;Database Error: &#8216; . $e-&gt;getMessage (), 1 );<br />
            }<br />
        } catch ( Zend_Exception $e ) {<br />
            if ($this-&gt;_config-&gt;enable_file_logger) {<br />
                $fileLogger-&gt;log ( &#8216;Error: &#8216; . $e-&gt;getMessage (), 1 );<br />
            }<br />
        }<br />
        $adapter = Zend_Db_Table::getDefaultAdapter ( );<br />
        $this-&gt;view-&gt;serverSelected=$data;<br />
        //$this-&gt;_forward(&#8220;index&#8221;, &#8220;index&#8221;);<br />
        print_r($adapter-&gt;getConfig());<br />
        echo $data;<br />
    }<br />
en la ultima linea recupero y muestro la configuracion y siempre es la de cbba y no cambia la configuracion que podra ser?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Pablo Morales</title>
		<link>http://blog.pablo-morales.com/2009/10/adapters-en-zend-framework/comment-page-1/#comment-556</link>
		<dc:creator>Pablo Morales</dc:creator>
		<pubDate>Mon, 26 Oct 2009 18:45:12 +0000</pubDate>
		<guid isPermaLink="false">http://blog.pablo-morales.com/?p=509#comment-556</guid>
		<description>No necesariamente esto mismo lo podes hacer desde el action de un controller.</description>
		<content:encoded><![CDATA[<p>No necesariamente esto mismo lo podes hacer desde el action de un controller.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: poloche</title>
		<link>http://blog.pablo-morales.com/2009/10/adapters-en-zend-framework/comment-page-1/#comment-555</link>
		<dc:creator>poloche</dc:creator>
		<pubDate>Mon, 26 Oct 2009 18:41:23 +0000</pubDate>
		<guid isPermaLink="false">http://blog.pablo-morales.com/?p=509#comment-555</guid>
		<description>pues si pero esto esta en el bootstrap verda?
como le paso este parametro para hacer 
Zend_Db_Table_Abstract::setDefaultAdapter($db);
segun seleccione el cliente exactamente ese es mi problema veras he intentado coger los parametros en el index.php que es el que llama a bootstrap para mandarselo com oparametros y asi coger la base con la que el usaurio quiera trabajar pero los $_GET y $_POST de php estan vacios no me llega nada.
he intentado poner esto en un controller para que segun el parametro cambie a la base de datos pero aun asi nada pues no se que mas hacer gracias</description>
		<content:encoded><![CDATA[<p>pues si pero esto esta en el bootstrap verda?<br />
como le paso este parametro para hacer<br />
Zend_Db_Table_Abstract::setDefaultAdapter($db);<br />
segun seleccione el cliente exactamente ese es mi problema veras he intentado coger los parametros en el index.php que es el que llama a bootstrap para mandarselo com oparametros y asi coger la base con la que el usaurio quiera trabajar pero los $_GET y $_POST de php estan vacios no me llega nada.<br />
he intentado poner esto en un controller para que segun el parametro cambie a la base de datos pero aun asi nada pues no se que mas hacer gracias</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Pablo Morales</title>
		<link>http://blog.pablo-morales.com/2009/10/adapters-en-zend-framework/comment-page-1/#comment-554</link>
		<dc:creator>Pablo Morales</dc:creator>
		<pubDate>Mon, 26 Oct 2009 18:07:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.pablo-morales.com/?p=509#comment-554</guid>
		<description>Si podes. 

Despues de $db = Zend_Db::factory(’PDO_MYSQL’, $options);

Haces 

Zend_Db_Table_Abstract::setDefaultAdapter($db);

Y todo lo que hagas en la db va a hacer en la ultima que instanciaste</description>
		<content:encoded><![CDATA[<p>Si podes. </p>
<p>Despues de $db = Zend_Db::factory(’PDO_MYSQL’, $options);</p>
<p>Haces </p>
<p>Zend_Db_Table_Abstract::setDefaultAdapter($db);</p>
<p>Y todo lo que hagas en la db va a hacer en la ultima que instanciaste</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: poloche</title>
		<link>http://blog.pablo-morales.com/2009/10/adapters-en-zend-framework/comment-page-1/#comment-553</link>
		<dc:creator>poloche</dc:creator>
		<pubDate>Mon, 26 Oct 2009 17:57:44 +0000</pubDate>
		<guid isPermaLink="false">http://blog.pablo-morales.com/?p=509#comment-553</guid>
		<description>Si el mas o menos lo que quiero ahora la pregunta seria al registrar en el bootstrap todos los modelos agarran esta coneccion verda?

no habria forma de hacer esto que me dices pero solo una ves al seleccionar la base de datos con la que quiero trabajar?

hasta que la cambie nuevamente seleccionanado otra.

lo que pretendo es que el usuario seleccione la base de datos al seleccionar enviar un parametro al servidor y con este parametro establecer la coneccion a la base que corresponda ya que mis bases de datos son identicas pero estan en diferentes ciudades espero me entiendas y me puedas dar una manito gracias</description>
		<content:encoded><![CDATA[<p>Si el mas o menos lo que quiero ahora la pregunta seria al registrar en el bootstrap todos los modelos agarran esta coneccion verda?</p>
<p>no habria forma de hacer esto que me dices pero solo una ves al seleccionar la base de datos con la que quiero trabajar?</p>
<p>hasta que la cambie nuevamente seleccionanado otra.</p>
<p>lo que pretendo es que el usuario seleccione la base de datos al seleccionar enviar un parametro al servidor y con este parametro establecer la coneccion a la base que corresponda ya que mis bases de datos son identicas pero estan en diferentes ciudades espero me entiendas y me puedas dar una manito gracias</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Pablo Morales</title>
		<link>http://blog.pablo-morales.com/2009/10/adapters-en-zend-framework/comment-page-1/#comment-552</link>
		<dc:creator>Pablo Morales</dc:creator>
		<pubDate>Mon, 26 Oct 2009 16:31:51 +0000</pubDate>
		<guid isPermaLink="false">http://blog.pablo-morales.com/?p=509#comment-552</guid>
		<description>Lo que queres hacer es manejar multiples conexiones?


En ese caso lo unico que deberias hacer es 

$db = Zend_Db::factory(&#039;PDO_MYSQL&#039;, $options);
Zend_Registry::set(&#039;my_db&#039;, $db);


cambias my_db, y options, dependiendo de los datos de conexion de cada base.

Despues instancias el modelo de esta manera

$table = new Modelo(array(&#039;db&#039; =&gt; &#039;my_db&#039;));

Aca tenes mas info http://framework.zend.com/manual/en/zend.db.table.html

Saludos.</description>
		<content:encoded><![CDATA[<p>Lo que queres hacer es manejar multiples conexiones?</p>
<p>En ese caso lo unico que deberias hacer es </p>
<p>$db = Zend_Db::factory(&#8216;PDO_MYSQL&#8217;, $options);<br />
Zend_Registry::set(&#8216;my_db&#8217;, $db);</p>
<p>cambias my_db, y options, dependiendo de los datos de conexion de cada base.</p>
<p>Despues instancias el modelo de esta manera</p>
<p>$table = new Modelo(array(&#8216;db&#8217; =&gt; &#8216;my_db&#8217;));</p>
<p>Aca tenes mas info <a href="http://framework.zend.com/manual/en/zend.db.table.html" rel="nofollow">http://framework.zend.com/manual/en/zend.db.table.html</a></p>
<p>Saludos.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: paolo</title>
		<link>http://blog.pablo-morales.com/2009/10/adapters-en-zend-framework/comment-page-1/#comment-551</link>
		<dc:creator>paolo</dc:creator>
		<pubDate>Mon, 26 Oct 2009 16:26:29 +0000</pubDate>
		<guid isPermaLink="false">http://blog.pablo-morales.com/?p=509#comment-551</guid>
		<description>Hola una ves mas pablo de mucho tiempo visito tu blog que es una guia para mi en zend.

quisiera preguntarte si se puede cambiar de base de datos desde la aplicacion osea mas o menos un pgadmin

el cliente debe poder seleccionar una ciudad y el sistema debe cambiarse a la base de datos de esa ciudad y todas las consultas realizarlas en esa base de datos.
 nose si me dejo entender pero agradecere tu orientacion</description>
		<content:encoded><![CDATA[<p>Hola una ves mas pablo de mucho tiempo visito tu blog que es una guia para mi en zend.</p>
<p>quisiera preguntarte si se puede cambiar de base de datos desde la aplicacion osea mas o menos un pgadmin</p>
<p>el cliente debe poder seleccionar una ciudad y el sistema debe cambiarse a la base de datos de esa ciudad y todas las consultas realizarlas en esa base de datos.<br />
 nose si me dejo entender pero agradecere tu orientacion</p>
]]></content:encoded>
	</item>
</channel>
</rss>
