<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Zendcasts Forum - Other Frameworks]]></title>
		<link>http://www.zendcasts.com/forum/</link>
		<description><![CDATA[The most recent topics at Zendcasts Forum.]]></description>
		<lastBuildDate>Mon, 16 Aug 2010 08:23:09 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Playing Nice with Zend]]></title>
			<link>http://www.zendcasts.com/forum/topic/25/playing-nice-with-zend/new/posts/</link>
			<description><![CDATA[<p>I find myself doing a lot of development that involves content management. I loathe writing CMS code and find myself trying to avoid it like the plague. I&#039;m curious to know how you handle basic CRUD applications. Do you integrate Zend with Drupal / WordPress / CodeIgniter?</p><p>I&#039;m a big fan of using Doctrine with Zend. Have anyone found any higher-level frameworks that play really nice with the Zend Framework?</p>]]></description>
			<author><![CDATA[dummy@example.com (Jon Lebensold)]]></author>
			<pubDate>Mon, 16 Aug 2010 08:23:09 +0000</pubDate>
			<guid>http://www.zendcasts.com/forum/topic/25/playing-nice-with-zend/new/posts/</guid>
		</item>
		<item>
			<title><![CDATA[Wordpress?]]></title>
			<link>http://www.zendcasts.com/forum/topic/148/wordpress/new/posts/</link>
			<description><![CDATA[<p>Hey I&#039;ll throw that out here and see what others think about it. </p><p>I HATE WORDPRESS. </p><p>1- The hacks... <br />2- The fact the client can destroy everything if he wants from his cms. <br />3- Vanilla wordpress is&#039;nt bad but when salesman sell things not included in wordpress and you have to hack at it to get anything to work well.. Try to update that after. I guess I&#039;m not a wp guru enough but hey I am studying for my Zend certificate and have zero time to learn the intricacies of wp.</p><p>In a enterprise context is there any advantage to pushing wp solutions instead of in-house cms&#039;s?</p>]]></description>
			<author><![CDATA[dummy@example.com (harri)]]></author>
			<pubDate>Wed, 05 May 2010 03:16:37 +0000</pubDate>
			<guid>http://www.zendcasts.com/forum/topic/148/wordpress/new/posts/</guid>
		</item>
		<item>
			<title><![CDATA[Bootstrapping Doctrine in Zend 1.8 or 1.9]]></title>
			<link>http://www.zendcasts.com/forum/topic/26/bootstrapping-doctrine-in-zend-18-or-19/new/posts/</link>
			<description><![CDATA[<p>I&#039;ve been using Doctrine a lot as an alternative to Zend_Db with great success. here&#039;s my bootstrap method (sits in the Bootstrap.php file) in case anyone is interested:</p><br /><div class="codebox"><strong>PHP Code:</strong><pre><code class="php">&nbsp;
&nbsp; &nbsp; protected <span class="kw2">function</span> _initDoctrine<span class="br0">&#40;</span><span class="br0">&#41;</span>
&nbsp; &nbsp; <span class="br0">&#123;</span>
&nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$this</span>-&gt;<span class="me1">bootstrap</span><span class="br0">&#40;</span><span class="st0">&quot;autoload&quot;</span><span class="br0">&#41;</span>;
&nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$dbConfig</span> = <span class="re0">$this</span>-&gt;<span class="me1">options</span><span class="br0">&#91;</span><span class="st0">'db'</span><span class="br0">&#93;</span>;
&nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/defined"><span class="kw3">defined</span></a><span class="br0">&#40;</span><span class="st0">'CONFIG_PATH'</span><span class="br0">&#41;</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; || <a href="http://www.php.net/define"><span class="kw3">define</span></a><span class="br0">&#40;</span><span class="st0">'CONFIG_PATH'</span>, APPLICATION_PATH . <span class="st0">'/configs'</span><span class="br0">&#41;</span>; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/defined"><span class="kw3">defined</span></a><span class="br0">&#40;</span><span class="st0">'DATA_FIXTURES_PATH'</span><span class="br0">&#41;</span> &nbsp; &nbsp; || <a href="http://www.php.net/define"><span class="kw3">define</span></a><span class="br0">&#40;</span><span class="st0">'DATA_FIXTURES_PATH'</span>, &nbsp; &nbsp; CONFIG_PATH . <span class="st0">'/data/fixtures'</span><span class="br0">&#41;</span>;
&nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/defined"><span class="kw3">defined</span></a><span class="br0">&#40;</span><span class="st0">'SQL_PATH'</span><span class="br0">&#41;</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; || <a href="http://www.php.net/define"><span class="kw3">define</span></a><span class="br0">&#40;</span><span class="st0">'SQL_PATH'</span>, &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; CONFIG_PATH . <span class="st0">'/data/sql'</span><span class="br0">&#41;</span>;
&nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/defined"><span class="kw3">defined</span></a><span class="br0">&#40;</span><span class="st0">'MIGRATIONS_PATH'</span><span class="br0">&#41;</span> &nbsp; &nbsp; &nbsp; &nbsp; || <a href="http://www.php.net/define"><span class="kw3">define</span></a><span class="br0">&#40;</span><span class="st0">'MIGRATIONS_PATH'</span>, &nbsp; &nbsp; &nbsp; &nbsp; CONFIG_PATH . <span class="st0">'/migrations'</span><span class="br0">&#41;</span>;
&nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/defined"><span class="kw3">defined</span></a><span class="br0">&#40;</span><span class="st0">'YAML_SCHEMA_PATH'</span><span class="br0">&#41;</span> &nbsp; &nbsp; || <a href="http://www.php.net/define"><span class="kw3">define</span></a><span class="br0">&#40;</span><span class="st0">'YAML_SCHEMA_PATH'</span>, &nbsp; &nbsp; &nbsp; &nbsp; CONFIG_PATH . <span class="st0">'/schema.yml'</span><span class="br0">&#41;</span>;
&nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/defined"><span class="kw3">defined</span></a><span class="br0">&#40;</span><span class="st0">'MODELS_PATH'</span><span class="br0">&#41;</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; || <a href="http://www.php.net/define"><span class="kw3">define</span></a><span class="br0">&#40;</span><span class="st0">'MODELS_PATH'</span>, &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; APPLICATION_PATH . <span class="st0">'/models'</span><span class="br0">&#41;</span>;
&nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/defined"><span class="kw3">defined</span></a><span class="br0">&#40;</span><span class="st0">'DB_PATH'</span><span class="br0">&#41;</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; || <a href="http://www.php.net/define"><span class="kw3">define</span></a><span class="br0">&#40;</span><span class="st0">'DB_PATH'</span> , &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="st0">'mysql://'</span> . <span class="re0">$dbConfig</span><span class="br0">&#91;</span><span class="st0">'username'</span><span class="br0">&#93;</span>. <span class="st0">':'</span> . <span class="re0">$dbConfig</span><span class="br0">&#91;</span><span class="st0">'password'</span><span class="br0">&#93;</span>. <span class="st0">'@'</span> . <span class="re0">$dbConfig</span><span class="br0">&#91;</span><span class="st0">'host'</span><span class="br0">&#93;</span>. <span class="st0">'/'</span> . <span class="re0">$dbConfig</span><span class="br0">&#91;</span><span class="st0">'name'</span><span class="br0">&#93;</span><span class="br0">&#41;</span>;
&nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">require_once</span> <span class="st0">'Doctrine.php'</span>;
&nbsp; &nbsp; &nbsp; &nbsp; 
&nbsp; &nbsp; &nbsp; &nbsp; spl_autoload_register<span class="br0">&#40;</span><a href="http://www.php.net/array"><span class="kw3">array</span></a><span class="br0">&#40;</span><span class="st0">'Doctrine'</span>, <span class="st0">'autoload'</span><span class="br0">&#41;</span><span class="br0">&#41;</span>;
&nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$connection</span> = Doctrine_Manager::<span class="me2">connection</span><span class="br0">&#40;</span>DB_PATH<span class="br0">&#41;</span>;
&nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$connection</span>-&gt;<span class="me1">setCharset</span><span class="br0">&#40;</span><span class="st0">'UTF8'</span><span class="br0">&#41;</span>;
&nbsp; &nbsp; &nbsp; &nbsp; 
&nbsp; &nbsp; &nbsp; &nbsp; Doctrine_Manager::<span class="me2">getInstance</span><span class="br0">&#40;</span><span class="br0">&#41;</span>-&gt;<span class="me1">setAttribute</span><span class="br0">&#40;</span><span class="st0">'model_loading'</span>, <span class="st0">'conservative'</span><span class="br0">&#41;</span>;
&nbsp; &nbsp; &nbsp; &nbsp; Doctrine::<span class="me2">loadModels</span><span class="br0">&#40;</span>MODELS_PATH<span class="br0">&#41;</span>;
&nbsp; &nbsp; <span class="br0">&#125;</span>
&nbsp;</code></pre></div><p>this code assumes that the database configurin is sitting in your application.ini file. Also, Doctrine is sitting in /library/Doctrine. Thanks to <a href="http://www.pimpmycode.fr/">Maxime Bouroumeau</a>, I&#039;ve also got a modified version of the Doctrine.php command line script:</p><div class="codebox"><strong>PHP Code:</strong><pre><code class="php">&nbsp;
<span class="kw2">&lt;?php</span>
<a href="http://www.php.net/error_reporting"><span class="kw3">error_reporting</span></a><span class="br0">&#40;</span><span class="kw2">E_ALL</span><span class="br0">&#41;</span>;
&nbsp;
<a href="http://www.php.net/define"><span class="kw3">define</span></a><span class="br0">&#40;</span><span class="st0">'ROOT_PATH'</span>, <a href="http://www.php.net/dirname"><span class="kw3">dirname</span></a><span class="br0">&#40;</span><a href="http://www.php.net/dirname"><span class="kw3">dirname</span></a><span class="br0">&#40;</span><a href="http://www.php.net/dirname"><span class="kw3">dirname</span></a><span class="br0">&#40;</span><span class="kw2">__FILE__</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="br0">&#41;</span>;
<a href="http://www.php.net/define"><span class="kw3">define</span></a><span class="br0">&#40;</span><span class="st0">'APPLICATION_PATH'</span>, <a href="http://www.php.net/realpath"><span class="kw3">realpath</span></a><span class="br0">&#40;</span><a href="http://www.php.net/dirname"><span class="kw3">dirname</span></a><span class="br0">&#40;</span><span class="kw2">__FILE__</span><span class="br0">&#41;</span> . <span class="st0">'/..'</span><span class="br0">&#41;</span><span class="br0">&#41;</span>;
<a href="http://www.php.net/define"><span class="kw3">define</span></a><span class="br0">&#40;</span><span class="st0">'APPLICATION_ENV'</span>, <span class="st0">'development'</span><span class="br0">&#41;</span>;
<a href="http://www.php.net/define"><span class="kw3">define</span></a><span class="br0">&#40;</span><span class="st0">'TMP_PATH'</span>, <a href="http://www.php.net/realpath"><span class="kw3">realpath</span></a><span class="br0">&#40;</span><a href="http://www.php.net/dirname"><span class="kw3">dirname</span></a><span class="br0">&#40;</span><span class="kw2">__FILE__</span><span class="br0">&#41;</span> . <span class="st0">'/../tmp/'</span><span class="br0">&#41;</span><span class="br0">&#41;</span>;
&nbsp;
&nbsp;
<span class="co1">//Ensure library/ is on include_path</span>
<a href="http://www.php.net/set_include_path"><span class="kw3">set_include_path</span></a><span class="br0">&#40;</span><a href="http://www.php.net/implode"><span class="kw3">implode</span></a><span class="br0">&#40;</span>PATH_SEPARATOR, <a href="http://www.php.net/array"><span class="kw3">array</span></a><span class="br0">&#40;</span>
&nbsp; &nbsp; <a href="http://www.php.net/realpath"><span class="kw3">realpath</span></a><span class="br0">&#40;</span>APPLICATION_PATH . <span class="st0">'/../library'</span><span class="br0">&#41;</span>,
&nbsp; &nbsp; <a href="http://www.php.net/get_include_path"><span class="kw3">get_include_path</span></a><span class="br0">&#40;</span><span class="br0">&#41;</span>,
<span class="br0">&#41;</span><span class="br0">&#41;</span><span class="br0">&#41;</span>;
&nbsp;
<span class="coMULTI">/** Zend_Application */</span>
<span class="kw1">require_once</span> <span class="st0">'Zend/Application.php'</span>; &nbsp;
&nbsp;
<span class="co1">// Create application, bootstrap, and run</span>
<span class="re0">$application</span> = <span class="kw2">new</span> Zend_Application<span class="br0">&#40;</span>
&nbsp; &nbsp; APPLICATION_ENV, 
&nbsp; &nbsp; APPLICATION_PATH . <span class="st0">'/configs/application.ini'</span>
<span class="br0">&#41;</span>;
&nbsp;
<span class="re0">$application</span>-&gt;<span class="me1">getBootstrap</span><span class="br0">&#40;</span><span class="br0">&#41;</span>-&gt;<span class="me1">bootstrap</span><span class="br0">&#40;</span><span class="st0">&quot;doctrine&quot;</span><span class="br0">&#41;</span>;
&nbsp;
<span class="co1">// Configure Doctrine Cli</span>
<span class="co1">// Normally these are arguments to the cli tasks but if they are set here the arguments will be auto-filled</span>
<span class="re0">$config</span> = <a href="http://www.php.net/array"><span class="kw3">array</span></a><span class="br0">&#40;</span><span class="st0">'data_fixtures_path'</span> &nbsp;=&gt; &nbsp;DATA_FIXTURES_PATH,
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="st0">'models_path'</span> &nbsp; &nbsp; &nbsp; &nbsp; =&gt; &nbsp;MODELS_PATH,
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="st0">'migrations_path'</span> &nbsp; &nbsp; =&gt; &nbsp;MIGRATIONS_PATH,
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="st0">'sql_path'</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;=&gt; &nbsp;SQL_PATH,
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="st0">'yaml_schema_path'</span> &nbsp; &nbsp;=&gt; &nbsp;YAML_SCHEMA_PATH<span class="br0">&#41;</span>;
&nbsp;
&nbsp;
<span class="re0">$cli</span> = <span class="kw2">new</span> Doctrine_Cli<span class="br0">&#40;</span><span class="re0">$config</span><span class="br0">&#41;</span>;
<span class="re0">$cli</span>-&gt;<span class="me1">run</span><span class="br0">&#40;</span><span class="re0">$_SERVER</span><span class="br0">&#91;</span><span class="st0">'argv'</span><span class="br0">&#93;</span><span class="br0">&#41;</span>;
&nbsp;</code></pre></div><p>Hope this helps other integrators!</p>]]></description>
			<author><![CDATA[dummy@example.com (chmuul)]]></author>
			<pubDate>Wed, 30 Dec 2009 17:07:55 +0000</pubDate>
			<guid>http://www.zendcasts.com/forum/topic/26/bootstrapping-doctrine-in-zend-18-or-19/new/posts/</guid>
		</item>
		<item>
			<title><![CDATA[The name other frameworks thinks about other php framework]]></title>
			<link>http://www.zendcasts.com/forum/topic/44/the-name-other-frameworks-thinks-about-other-php-framework/new/posts/</link>
			<description><![CDATA[<p>I was thinking why you need a post about other php frameworks . But after entering into it only I was aware you are talking about the doctrine and all other tools <img src="http://www.zendcasts.com/forum/img/smilies/tongue.png" width="15" height="15" alt="tongue" /> .</p>]]></description>
			<author><![CDATA[dummy@example.com (udo)]]></author>
			<pubDate>Sun, 15 Nov 2009 10:06:19 +0000</pubDate>
			<guid>http://www.zendcasts.com/forum/topic/44/the-name-other-frameworks-thinks-about-other-php-framework/new/posts/</guid>
		</item>
	</channel>
</rss>
