<?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: Three years of my Zend Framework Tutorial</title>
	<atom:link href="http://akrabat.com/me/three-years-of-my-zend-framework-tutorial/feed/" rel="self" type="application/rss+xml" />
	<link>http://akrabat.com/me/three-years-of-my-zend-framework-tutorial/</link>
	<description>Developing PHP software in the Real World, by Rob Allen</description>
	<lastBuildDate>Tue, 13 Mar 2012 12:47:13 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>By: Shafiq</title>
		<link>http://akrabat.com/me/three-years-of-my-zend-framework-tutorial/#comment-43901</link>
		<dc:creator>Shafiq</dc:creator>
		<pubDate>Thu, 25 Nov 2010 16:41:35 +0000</pubDate>
		<guid isPermaLink="false">http://akrabat.com/?p=714#comment-43901</guid>
		<description>Thanks you very much for such a jump-start tutorial that cut my learning curve to almost 75%</description>
		<content:encoded><![CDATA[<p>Thanks you very much for such a jump-start tutorial that cut my learning curve to almost 75%</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Unal</title>
		<link>http://akrabat.com/me/three-years-of-my-zend-framework-tutorial/#comment-34787</link>
		<dc:creator>Unal</dc:creator>
		<pubDate>Wed, 26 May 2010 19:30:36 +0000</pubDate>
		<guid isPermaLink="false">http://akrabat.com/?p=714#comment-34787</guid>
		<description>Thank you very much for this tutorial. I&#039;m trying zend framework with documents that from net. And your tutorial is very usefull and helpfull for me.</description>
		<content:encoded><![CDATA[<p>Thank you very much for this tutorial. I'm trying zend framework with documents that from net. And your tutorial is very usefull and helpfull for me.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: taosheng</title>
		<link>http://akrabat.com/me/three-years-of-my-zend-framework-tutorial/#comment-29085</link>
		<dc:creator>taosheng</dc:creator>
		<pubDate>Tue, 03 Nov 2009 09:31:41 +0000</pubDate>
		<guid isPermaLink="false">http://akrabat.com/?p=714#comment-29085</guid>
		<description>to Cany: you can install the PDO-MYSQL driver lonely or you can recompile your php server with proper parameter.</description>
		<content:encoded><![CDATA[<p>to Cany: you can install the PDO-MYSQL driver lonely or you can recompile your php server with proper parameter.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Cany</title>
		<link>http://akrabat.com/me/three-years-of-my-zend-framework-tutorial/#comment-28532</link>
		<dc:creator>Cany</dc:creator>
		<pubDate>Mon, 21 Sep 2009 17:45:21 +0000</pubDate>
		<guid isPermaLink="false">http://akrabat.com/?p=714#comment-28532</guid>
		<description>There are no errors in my Apache error logs.</description>
		<content:encoded><![CDATA[<p>There are no errors in my Apache error logs.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Cany</title>
		<link>http://akrabat.com/me/three-years-of-my-zend-framework-tutorial/#comment-28531</link>
		<dc:creator>Cany</dc:creator>
		<pubDate>Mon, 21 Sep 2009 17:44:03 +0000</pubDate>
		<guid isPermaLink="false">http://akrabat.com/?p=714#comment-28531</guid>
		<description>Please help!!! I am stuck
When I run the tutorial website using the ZendFramework, I am getting this error, &quot;The mysql driver is not currently installed&quot;
I am using:
Apache2.2
PHP5.3
latest ZendFramework version 

Message: The mysql driver is not currently installed 

Stack trace:
#0 C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\zf-tutorial\library\Zend\Db\Adapter\Pdo\Mysql.php(96): Zend_Db_Adapter_Pdo_Abstract-&gt;_connect()
#1 C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\zf-tutorial\library\Zend\Db\Adapter\Abstract.php(448): Zend_Db_Adapter_Pdo_Mysql-&gt;_connect()
#2 C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\zf-tutorial\library\Zend\Db\Adapter\Pdo\Abstract.php(238): Zend_Db_Adapter_Abstract-&gt;query(&#039;DESCRIBE `album...&#039;, Array)
#3 C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\zf-tutorial\library\Zend\Db\Adapter\Pdo\Mysql.php(156): Zend_Db_Adapter_Pdo_Abstract-&gt;query(&#039;DESCRIBE `album...&#039;)
#4 C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\zf-tutorial\library\Zend\Db\Table\Abstract.php(814): Zend_Db_Adapter_Pdo_Mysql-&gt;describeTable(&#039;albums&#039;, NULL)
#5 C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\zf-tutorial\library\Zend\Db\Table\Abstract.php(857): Zend_Db_Table_Abstract-&gt;_setupMetadata()
#6 C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\zf-tutorial\library\Zend\Db\Table\Abstract.php(964): Zend_Db_Table_Abstract-&gt;_setupPrimaryKey()
#7 C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\zf-tutorial\library\Zend\Db\Table\Select.php(100): Zend_Db_Table_Abstract-&gt;info()
#8 C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\zf-tutorial\library\Zend\Db\Table\Select.php(78): Zend_Db_Table_Select-&gt;setTable(Object(Model_DbTable_Albums))
#9 C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\zf-tutorial\library\Zend\Db\Table\Abstract.php(1000): Zend_Db_Table_Select-&gt;__construct(Object(Model_DbTable_Albums))
#10 C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\zf-tutorial\library\Zend\Db\Table\Abstract.php(1286): Zend_Db_Table_Abstract-&gt;select()
#11 C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\zf-tutorial\application\controllers\IndexController.php(16): Zend_Db_Table_Abstract-&gt;fetchAll()
#12 C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\zf-tutorial\library\Zend\Controller\Action.php(513): IndexController-&gt;indexAction()
#13 C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\zf-tutorial\library\Zend\Controller\Dispatcher\Standard.php(289): Zend_Controller_Action-&gt;dispatch(&#039;indexAction&#039;)
#14 C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\zf-tutorial\library\Zend\Controller\Front.php(946): Zend_Controller_Dispatcher_Standard-&gt;dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http))
#15 C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\zf-tutorial\library\Zend\Application\Bootstrap\Bootstrap.php(77): Zend_Controller_Front-&gt;dispatch()
#16 C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\zf-tutorial\library\Zend\Application.php(346): Zend_Application_Bootstrap_Bootstrap-&gt;run()
#17 C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\zf-tutorial\public\index.php(26): Zend_Application-&gt;run()
#18 {main}  Request Parameters:
array (
  &#039;controller&#039; =&gt; &#039;index&#039;,
  &#039;action&#039; =&gt; &#039;index&#039;,
  &#039;module&#039; =&gt; &#039;default&#039;,
)</description>
		<content:encoded><![CDATA[<p>Please help!!! I am stuck<br />
When I run the tutorial website using the ZendFramework, I am getting this error, "The mysql driver is not currently installed"<br />
I am using:<br />
Apache2.2<br />
PHP5.3<br />
latest ZendFramework version </p>
<p>Message: The mysql driver is not currently installed </p>
<p>Stack trace:<br />
#0 C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\zf-tutorial\library\Zend\Db\Adapter\Pdo\Mysql.php(96): Zend_Db_Adapter_Pdo_Abstract-&gt;_connect()<br />
#1 C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\zf-tutorial\library\Zend\Db\Adapter\Abstract.php(448): Zend_Db_Adapter_Pdo_Mysql-&gt;_connect()<br />
#2 C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\zf-tutorial\library\Zend\Db\Adapter\Pdo\Abstract.php(238): Zend_Db_Adapter_Abstract-&gt;query('DESCRIBE `album...', Array)<br />
#3 C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\zf-tutorial\library\Zend\Db\Adapter\Pdo\Mysql.php(156): Zend_Db_Adapter_Pdo_Abstract-&gt;query('DESCRIBE `album...')<br />
#4 C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\zf-tutorial\library\Zend\Db\Table\Abstract.php(814): Zend_Db_Adapter_Pdo_Mysql-&gt;describeTable('albums', NULL)<br />
#5 C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\zf-tutorial\library\Zend\Db\Table\Abstract.php(857): Zend_Db_Table_Abstract-&gt;_setupMetadata()<br />
#6 C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\zf-tutorial\library\Zend\Db\Table\Abstract.php(964): Zend_Db_Table_Abstract-&gt;_setupPrimaryKey()<br />
#7 C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\zf-tutorial\library\Zend\Db\Table\Select.php(100): Zend_Db_Table_Abstract-&gt;info()<br />
#8 C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\zf-tutorial\library\Zend\Db\Table\Select.php(78): Zend_Db_Table_Select-&gt;setTable(Object(Model_DbTable_Albums))<br />
#9 C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\zf-tutorial\library\Zend\Db\Table\Abstract.php(1000): Zend_Db_Table_Select-&gt;__construct(Object(Model_DbTable_Albums))<br />
#10 C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\zf-tutorial\library\Zend\Db\Table\Abstract.php(1286): Zend_Db_Table_Abstract-&gt;select()<br />
#11 C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\zf-tutorial\application\controllers\IndexController.php(16): Zend_Db_Table_Abstract-&gt;fetchAll()<br />
#12 C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\zf-tutorial\library\Zend\Controller\Action.php(513): IndexController-&gt;indexAction()<br />
#13 C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\zf-tutorial\library\Zend\Controller\Dispatcher\Standard.php(289): Zend_Controller_Action-&gt;dispatch('indexAction')<br />
#14 C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\zf-tutorial\library\Zend\Controller\Front.php(946): Zend_Controller_Dispatcher_Standard-&gt;dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http))<br />
#15 C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\zf-tutorial\library\Zend\Application\Bootstrap\Bootstrap.php(77): Zend_Controller_Front-&gt;dispatch()<br />
#16 C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\zf-tutorial\library\Zend\Application.php(346): Zend_Application_Bootstrap_Bootstrap-&gt;run()<br />
#17 C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\zf-tutorial\public\index.php(26): Zend_Application-&gt;run()<br />
#18 {main}  Request Parameters:<br />
array (<br />
  'controller' =&gt; 'index',<br />
  'action' =&gt; 'index',<br />
  'module' =&gt; 'default',<br />
)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rob...</title>
		<link>http://akrabat.com/me/three-years-of-my-zend-framework-tutorial/#comment-28412</link>
		<dc:creator>Rob...</dc:creator>
		<pubDate>Sun, 06 Sep 2009 08:22:19 +0000</pubDate>
		<guid isPermaLink="false">http://akrabat.com/?p=714#comment-28412</guid>
		<description>Allan,

It&#039;s a PHP session underneath, so the php.ini variables session.gc_maxlifetime and session.save_path are relevant.

For a specific app, you can do something like this in an _init() function within your Bootstrap:

e.g.
&lt;pre class=&quot;phpcode&quot;&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;&lt;br /&gt;$timeout&#160;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;=&#160;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;7200&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;;&#160;&lt;/span&gt;&lt;span style=&quot;color: #FF8000&quot;&gt;//&#160;2hours&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;ini_set&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&#039;session.gc_maxlifetime&#039;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;,&#160;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$timeout&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;);&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$dir&#160;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;=&#160;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;ini_get&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&#039;session.save_path&#039;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;).&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;PATH_SEPARTOR&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&#039;mysite&#039;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;;&lt;br /&gt;if&#160;(!&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;is_dir&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$dir&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;))&#160;{&#160;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;mkdir&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$dir&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;,&#160;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;0777&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;);&#160;}&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;ini_set&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&#039;session.save_path&#039;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;,&#160;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$dir&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;);&lt;br /&gt;&lt;/span&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;


Regards,

Rob...</description>
		<content:encoded><![CDATA[<p>Allan,</p>
<p>It's a PHP session underneath, so the php.ini variables session.gc_maxlifetime and session.save_path are relevant.</p>
<p>For a specific app, you can do something like this in an _init() function within your Bootstrap:</p>
<p>e.g.</p>
<pre class="phpcode"><span style="color: #0000BB">
$timeout&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">7200</span><span style="color: #007700">;&nbsp;</span><span style="color: #FF8000">//&nbsp;2hours
</span><span style="color: #0000BB">ini_set</span><span style="color: #007700">(</span><span style="color: #DD0000">'session.gc_maxlifetime'</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$timeout</span><span style="color: #007700">);

</span><span style="color: #0000BB">$dir&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ini_get</span><span style="color: #007700">(</span><span style="color: #DD0000">'session.save_path'</span><span style="color: #007700">).</span><span style="color: #0000BB">PATH_SEPARTOR</span><span style="color: #007700">.</span><span style="color: #DD0000">'mysite'</span><span style="color: #007700">;
if&nbsp;(!</span><span style="color: #0000BB">is_dir</span><span style="color: #007700">(</span><span style="color: #0000BB">$dir</span><span style="color: #007700">))&nbsp;{&nbsp;</span><span style="color: #0000BB">mkdir</span><span style="color: #007700">(</span><span style="color: #0000BB">$dir</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">0777</span><span style="color: #007700">);&nbsp;}
</span><span style="color: #0000BB">ini_set</span><span style="color: #007700">(</span><span style="color: #DD0000">'session.save_path'</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$dir</span><span style="color: #007700">);
</span>
</pre>
<p>Regards,</p>
<p>Rob...</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Allan Mercado</title>
		<link>http://akrabat.com/me/three-years-of-my-zend-framework-tutorial/#comment-28402</link>
		<dc:creator>Allan Mercado</dc:creator>
		<pubDate>Fri, 04 Sep 2009 03:51:18 +0000</pubDate>
		<guid isPermaLink="false">http://akrabat.com/?p=714#comment-28402</guid>
		<description>Hi Rob!

Your tutorials are great and I read the ZFiA cover to cover a couple of times :)

I have a question about the Places website example. I&#039;ve based a site on what I&#039;ve learned from that site but there is something I can&#039;t figure out.

When a user logs in, we start a session with Zend_Auth. How do you control the timeout value for that session?  I&#039;ve searched the web and found snippets of code to change timeout values, but none of them seem to work with the login/auth examples you provided.  Can you share some insight on what I would have to do to determine what that timeout is and how to change it so my users don&#039;t timeout due to inactivity as often?

Thanks so much!!!
Allan</description>
		<content:encoded><![CDATA[<p>Hi Rob!</p>
<p>Your tutorials are great and I read the ZFiA cover to cover a couple of times :)</p>
<p>I have a question about the Places website example. I've based a site on what I've learned from that site but there is something I can't figure out.</p>
<p>When a user logs in, we start a session with Zend_Auth. How do you control the timeout value for that session?  I've searched the web and found snippets of code to change timeout values, but none of them seem to work with the login/auth examples you provided.  Can you share some insight on what I would have to do to determine what that timeout is and how to change it so my users don't timeout due to inactivity as often?</p>
<p>Thanks so much!!!<br />
Allan</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rob...</title>
		<link>http://akrabat.com/me/three-years-of-my-zend-framework-tutorial/#comment-28378</link>
		<dc:creator>Rob...</dc:creator>
		<pubDate>Mon, 31 Aug 2009 16:15:48 +0000</pubDate>
		<guid isPermaLink="false">http://akrabat.com/?p=714#comment-28378</guid>
		<description>Cliff,

Don&#039;t hold your breath!

Rob...</description>
		<content:encoded><![CDATA[<p>Cliff,</p>
<p>Don't hold your breath!</p>
<p>Rob...</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Cliff</title>
		<link>http://akrabat.com/me/three-years-of-my-zend-framework-tutorial/#comment-28376</link>
		<dc:creator>Cliff</dc:creator>
		<pubDate>Sun, 30 Aug 2009 23:55:31 +0000</pubDate>
		<guid isPermaLink="false">http://akrabat.com/?p=714#comment-28376</guid>
		<description>&gt; I wonder what will happen in the next three years?!

You&#039;ll finally learn perl? :)</description>
		<content:encoded><![CDATA[<p>&gt; I wonder what will happen in the next three years?!</p>
<p>You'll finally learn perl? :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rob...</title>
		<link>http://akrabat.com/me/three-years-of-my-zend-framework-tutorial/#comment-28351</link>
		<dc:creator>Rob...</dc:creator>
		<pubDate>Fri, 28 Aug 2009 21:26:29 +0000</pubDate>
		<guid isPermaLink="false">http://akrabat.com/?p=714#comment-28351</guid>
		<description>Marcus,

It&#039;s on my list... the list is just so long though :(


Rob...</description>
		<content:encoded><![CDATA[<p>Marcus,</p>
<p>It's on my list... the list is just so long though :(</p>
<p>Rob...</p>
]]></content:encoded>
	</item>
</channel>
</rss>

