<?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>Infrequently Noted &#187; zend</title>
	<atom:link href="http://infrequently.org/tag/zend/feed/" rel="self" type="application/rss+xml" />
	<link>http://infrequently.org</link>
	<description>Alex Russell on browsers, standards, and the process of progress.</description>
	<lastBuildDate>Thu, 16 May 2013 00:07:12 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Automated Dojo Layer Builds in ZF 1.9.0 Preview</title>
		<link>http://infrequently.org/2009/07/automated-dojo-layer-builds-in-zf-1-9-0-beta/</link>
		<comments>http://infrequently.org/2009/07/automated-dojo-layer-builds-in-zf-1-9-0-beta/#comments</comments>
		<pubDate>Thu, 23 Jul 2009 19:18:07 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[dojo]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[zend]]></category>
		<category><![CDATA[zendframework]]></category>

		<guid isPermaLink="false">http://alex.dojotoolkit.org/?p=1043</guid>
		<description><![CDATA[Early on in discussions with the excellent folks at Zend, one of the possibilities that made everyone in the room excited was the ability to use server-side smarts about client-side work to automate performance optimizations in ZF apps. After lots of great work on getting Dojo integrated, Zend Framework is making that a reality by [...]]]></description>
				<content:encoded><![CDATA[<p>Early on in discussions with the excellent folks at Zend, one of the possibilities that made everyone in the room excited was the ability to use server-side smarts about client-side work to automate performance optimizations in ZF apps. After lots of great work on getting Dojo integrated, Zend Framework is <a href="http://framework.zend.com/wiki/display/ZFPROP/Zend_Dojo+-+Automated+Build+Layers+-+Matthew+Weier+O'Phinney">making that a reality by support automated custom builds</a> in <a href="http://devzone.zend.com/article/4846-Zend-Framework-1.9.0-Preview-Release-Now-Available">ZF 1.9.0&#8242;s preview release</a>.</p>
<p>What does this buy you? You get to use the <a href="http://framework.zend.com/manual/en/zend.dojo.html">Zend helpers for Dojo</a> as you normally would, simplifying how you pull in code, declare components, and build your UI. What this new integration saves you is the tedium of figuring out which components you&#8217;re using everywhere, building a layer file for it, kicking off a build, and remembering to re-visit the layer definition when you project adds or removes modules. Hopefully ZF 1.9 should lower the barrier to taking advantage of the full range of Dojo-based optimizations, making it easier to prototype quickly and deploy easily. Exciting stuff!</p>
]]></content:encoded>
			<wfw:commentRss>http://infrequently.org/2009/07/automated-dojo-layer-builds-in-zf-1-9-0-beta/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ZF 1.8 Is Out</title>
		<link>http://infrequently.org/2009/05/zf-18-is-out/</link>
		<comments>http://infrequently.org/2009/05/zf-18-is-out/#comments</comments>
		<pubDate>Thu, 07 May 2009 21:17:10 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[dojo]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[webdev]]></category>
		<category><![CDATA[zend]]></category>
		<category><![CDATA[zf]]></category>

		<guid isPermaLink="false">http://alex.dojotoolkit.org/2009/05/zf-18-is-out/</guid>
		<description><![CDATA[Congrats to the Zend Framework team on releasing ZF 1.8! This release updates the Dojo/Dijit integration and includes Dojo 1.3. Not only can you use the ZF view helpers to generate existing widgets, now you can use the view helpers to declare instances of your own components too. If you haven&#8217;t tried out ZF, it [...]]]></description>
				<content:encoded><![CDATA[<p>Congrats to the Zend Framework team on <a href="http://devzone.zend.com/article/4524-Zend-Framework-1.8.0-Released">releasing ZF 1.8!</a> This release updates the Dojo/Dijit integration and includes Dojo 1.3. Not only can you use the ZF view helpers to generate existing widgets, now you can use the view helpers to declare instances of your own components too.</p>
<p>If you haven&#8217;t tried out ZF, it really does make building sophisticated Dojo-based UI&#8217;s really simple. A bit part of that is that it helps automate a lot of the stuff that may be confusing when you&#8217;re first starting out with Dojo.</p>
]]></content:encoded>
			<wfw:commentRss>http://infrequently.org/2009/05/zf-18-is-out/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ZendCon Notes</title>
		<link>http://infrequently.org/2008/09/zendcon-notes/</link>
		<comments>http://infrequently.org/2008/09/zendcon-notes/#comments</comments>
		<pubDate>Fri, 19 Sep 2008 18:35:06 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[community]]></category>
		<category><![CDATA[dojo]]></category>
		<category><![CDATA[webdev]]></category>
		<category><![CDATA[sitepen]]></category>
		<category><![CDATA[zend]]></category>
		<category><![CDATA[zendcon]]></category>

		<guid isPermaLink="false">http://alex.dojotoolkit.org/?p=778</guid>
		<description><![CDATA[I gave a talk on Dojo Wednesday at ZendCon, and when I walked into the room for the talk, there was some disorder as the conference center staff were taking out the tables to fit more chairs in. Even with the extra space, the room was totally packed, thanks in large part to the amazing [...]]]></description>
				<content:encoded><![CDATA[<p>I gave a talk on Dojo Wednesday at <a href="http://www.zendcon.com/ZendCon08/">ZendCon</a>, and when I walked into the room for the talk, there was some disorder as the conference center staff were taking out the tables to fit more chairs in. Even with the extra space, the room was totally packed, thanks in large part to the amazing Dojo integration work that the Zend team has done. </p>
<p>As of <a href="http://framework.zend.com/">Zend Framework 1.6</a>, you can include some trivial code inside your ZF views to pull in Dojo:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span> ? 
	<span style="color: #666666; font-style: italic;">// setup required dojo elements:</span>
	<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">dojo</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
		<span style="color: #339933;">-&gt;</span><span style="color: #004000;">enable</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #b1b100;">echo</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">dojo</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>Once enabled on your page, ZF 1.6 also includes a full set of helpers to let you set up Dijit components from PHP. <a href="http://framework.zend.com/manual/en/zend.dojo.html">The excellent ZF docs has the full story</a>. Perhaps most exciting from my perspective, though, is how simple ZF makes getting up-and-running with Dojo and how nicely it ties in with custom builds and CDN-hosted versions of Dojo as well. <a href="http://www.zend.com/en/resources/webinars/framework">Matthew Weier O&#8217;Phinney and Will Sinclair</a> recently did a screencast that walks through a lot of these options. If you&#8217;re considering ZF+Dojo, I strongly recommend you check it out.</p>
<p>The talk I gave on Wed was mostly focused on Dojo and the reasons we built it in the layered way that we have and how you can choose to use Dojo at whatever level of abstraction feels right for your app. Slides are here (5.1MB, PDF):</p>
<p><a href="/08/ZendCon/PowerOfDojo.pdf"><br />
<img src="/08/ZendCon/PowerOfDojo.001.png" style="border: none; width: 350px;"/><br />
</a></p>
]]></content:encoded>
			<wfw:commentRss>http://infrequently.org/2008/09/zendcon-notes/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Zend + Dojo: More Than The Sum Of The Parts</title>
		<link>http://infrequently.org/2008/05/zend-dojo-more-than-the-sum-of-the-parts/</link>
		<comments>http://infrequently.org/2008/05/zend-dojo-more-than-the-sum-of-the-parts/#comments</comments>
		<pubDate>Thu, 22 May 2008 21:56:55 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[community]]></category>
		<category><![CDATA[dojo]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[integrations]]></category>
		<category><![CDATA[zend]]></category>

		<guid isPermaLink="false">http://alex.dojotoolkit.org/?p=671</guid>
		<description><![CDATA[In the past several months, more and more integrations of Dojo with server frameworks have been shipping, and we couldn&#8217;t be happier about the Zend + Dojo integration that was announced yesterday. Fundamentally the Dojo and Zend teams really &#8220;get&#8221; each other. Both are deep packages that give you an opinion about how best to [...]]]></description>
				<content:encoded><![CDATA[<p>In the past several months, <a href="http://code.google.com/p/d-rails/">more</a> and <a href="http://ajaxian.com/archives/spring-webflow-20-javascript-module-released">more</a> integrations of Dojo with server frameworks have been shipping, and we couldn&#8217;t be happier about the <a href="http://andigutmans.blogspot.com/2008/05/dojo-and-zend-framework-partnership.html">Zend + Dojo integration that was</a> <a href="http://ajaxian.com/archives/dojo-and-zend-framework-integratation-released">announced yesterday</a>.</p>
<p>Fundamentally the Dojo and Zend teams really &#8220;get&#8221; each other. Both are deep packages that give you an opinion about how best to do something but also all of the tools you&#8217;ll need to make it work at scale. The &#8220;use at will&#8221; term that the Zend folks use made immediate sense to us. Like Dojo, Zend doesn&#8217;t saddle you with more than you&#8217;re <em>really going to need</em> up-front, but at the same time, when you need something awesome which is well tested and integrated, it&#8217;s right there. No digging around on google to find a &#8220;plug in&#8221; that will get you where you want to go&#8230;both Zend and Dojo give you a full stack of great components to work with out of the box.</p>
<p>There have been some questions on IRC today about why Dojo and not something else, and we know that the Zend folks are committed to continuing to allow Zend to work with other frameworks as well and we fully support them in that. There <em>seem</em> to be lots of choices of Ajax frameworks which Zend could have integrated, but when you look at the requirements of serious products which need to ship tested solutions to really hard problems, the field whittles down very fast. In response to the needs of our users, both Zend and Dojo take seriously our responsibilities to provide integrated, high-quality, unambiguously licensed products that will let user scale both up <em>and</em> down. Key to this is understanding the full spectrum of use-cases, informed by past experience, and striking a balance between enterprise-ready features and close-to-the-metal primitives. The Zend Framework has a larger view of the server-side than Dojo can, and as a result there are new opportunities to optimize and improve the user experience for all classes of users through this integration. This isn&#8217;t just about including some scripts on a page, this integration is about improving user and developer experiences, and both Dojo and Zend bring a lot to the table which can compliment the other. Dojo&#8217;s strengths in progressive enhancement, packaging, localization, and accessibility all have obvious allegories in the ZF world where a complete integration can more value <em>based on what developers are already doing</em>. All of those features of Dojo will work better when the server-side knows how to &#8220;hint&#8221; things for the client and work with, not against, the client to deliver better experiences.</p>
<p>I&#8217;m perhaps most excited about the data-driven opportunities in the Zend/Dojo integration. Dojo&#8217;s data infrastructure is second-to-none, and the design of the <code>dojo.data</code> and <code>dojo.rpc</code> layers provide Zend Framework integration the ability to take advantage of systems like the incredible Dojo Grid and the client-side charting package. There&#8217;s more to look forward to, and figuring it out together with the folks at Zend is a great opportunity for the Dojo community.</p>
<p>Pete Higgins and I will be participating in <a href="http://www.zend.com/en/company/news/event/webinar-zend-framework-project-partners-with-the-dojo-ajax-toolkit">next Tuesday&#8217;s</a> discussion with a broader chunk of the Zend Framework world, but until then (and long after) we&#8217;ll be hanging out in the <code>#dojo</code> and <code>#zftalk</code> channels on <code>irc.freenode.net</code>. We&#8217;re looking forward to working more with the ZF community to build great experiences, and are hugely excited about the direction things are already taking!</p>
]]></content:encoded>
			<wfw:commentRss>http://infrequently.org/2008/05/zend-dojo-more-than-the-sum-of-the-parts/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
