<?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>Shaun Smith &#187; zend framework</title>
	<atom:link href="http://shaun.boyblack.co.za/blog/tag/zend-framework/feed/" rel="self" type="application/rss+xml" />
	<link>http://shaun.boyblack.co.za/blog</link>
	<description>Flex, Ruby, Mongo - London, UK</description>
	<lastBuildDate>Sun, 05 Feb 2012 04:20:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Zend_Amf in Zend Framework 1.7.0 Preview Release</title>
		<link>http://shaun.boyblack.co.za/blog/2008/10/16/zend_amf-in-zend-framework-170-preview-release/</link>
		<comments>http://shaun.boyblack.co.za/blog/2008/10/16/zend_amf-in-zend-framework-170-preview-release/#comments</comments>
		<pubDate>Thu, 16 Oct 2008 18:15:31 +0000</pubDate>
		<dc:creator>shaun</dc:creator>
				<category><![CDATA[Resources]]></category>
		<category><![CDATA[amf]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[remoting]]></category>
		<category><![CDATA[zend framework]]></category>

		<guid isPermaLink="false">http://shaun.boyblack.co.za/blog/?p=145</guid>
		<description><![CDATA[Sweet. The Zend_Amf component is out now in the Zend Framework 1.7.0 Preview Release. Thanks Wade! A useful looking resource here: http://diamondtearz.org/blog/zend_amf-collection/]]></description>
			<content:encoded><![CDATA[<p>Sweet. The Zend_Amf component is out now in the <a title="Zend Framework 1.7.0 Preview Release" href="http://framework.zend.com/download/latest" target="_blank">Zend Framework 1.7.0 Preview Release</a>. Thanks <a title="Wade Arnold" href="http://wadearnold.com/blog/" target="_blank">Wade</a>!</p>
<p>A useful looking resource here: <a title="Zend_Amf Links" href="http://diamondtearz.org/blog/zend_amf-collection/" target="_blank">http://diamondtearz.org/blog/zend_amf-collection/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://shaun.boyblack.co.za/blog/2008/10/16/zend_amf-in-zend-framework-170-preview-release/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zend_Amf Oh yes!</title>
		<link>http://shaun.boyblack.co.za/blog/2008/07/31/zend_amf-oh-yes/</link>
		<comments>http://shaun.boyblack.co.za/blog/2008/07/31/zend_amf-oh-yes/#comments</comments>
		<pubDate>Thu, 31 Jul 2008 18:17:33 +0000</pubDate>
		<dc:creator>shaun</dc:creator>
				<category><![CDATA[Banter]]></category>
		<category><![CDATA[amf]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[remoting]]></category>
		<category><![CDATA[zend framework]]></category>

		<guid isPermaLink="false">http://shaun.boyblack.co.za/blog/?p=89</guid>
		<description><![CDATA[This is really great news: Adobe to contribute AMF support to Zend Framework. You can check out the official proposal here: http://framework.zend.com/wiki/display/ZFPROP/Zend_Amf In fact, it solves two of my three big choices from this post.]]></description>
			<content:encoded><![CDATA[<p>This is really great news: <a title="Adobe to contribute AMF support to Zend Framework" href="http://andigutmans.blogspot.com/2008/07/adobe-to-contribute-amf-support-to-zend.html" target="_blank">Adobe to contribute AMF support to Zend Framework</a>.</p>
<p>You can check out the official proposal here:<br />
<a title="Zned_Amf" href="http://framework.zend.com/wiki/display/ZFPROP/Zend_Amf" target="_blank">http://framework.zend.com/wiki/display/ZFPROP/Zend_Amf</a></p>
<p>In fact, it solves two of my three big choices from <a title="Too Many Options" href="http://shaun.boyblack.co.za/blog/2008/07/25/too-many-options/">this post</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://shaun.boyblack.co.za/blog/2008/07/31/zend_amf-oh-yes/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Too Many Options</title>
		<link>http://shaun.boyblack.co.za/blog/2008/07/25/too-many-options/</link>
		<comments>http://shaun.boyblack.co.za/blog/2008/07/25/too-many-options/#comments</comments>
		<pubDate>Fri, 25 Jul 2008 18:03:22 +0000</pubDate>
		<dc:creator>shaun</dc:creator>
				<category><![CDATA[Banter]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[amf]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[codeigniter]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[puremvc]]></category>
		<category><![CDATA[remoting]]></category>
		<category><![CDATA[zend framework]]></category>

		<guid isPermaLink="false">http://shaun.boyblack.co.za/blog/?p=77</guid>
		<description><![CDATA[So, I have a fairly large-scale flash application that I want to build. In fact, it&#8217;s the whole reason I&#8217;ve been learning all this web application development stuff. It&#8217;s the reason I stopped freelancing as BoyBlack over a year ago, and took on a fulltime job at Hello Computer &#8211; so that I could get paid to implement all the research I&#8217;ve been doing, in a realistic fashion, one manageable project at a time. It&#8217;s also the reason why I &#8230; <a href="http://shaun.boyblack.co.za/blog/2008/07/25/too-many-options/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>So, I have a fairly large-scale flash application that I want to build.</p>
<p>In fact, it&#8217;s the whole reason I&#8217;ve been learning all this web application development stuff. It&#8217;s the reason I stopped freelancing as <a title="BoyBlack" href="http://www.boyblack.co.za/" target="_blank">BoyBlack</a> over a year ago, and took on a fulltime job at <a title="Hello Computer" href="http://www.hellocomputer.net/" target="_blank">Hello Computer</a> &#8211; so that I could get paid to implement all the <a title="My Delicious Bookmarks" href="http://del.icio.us/shaunphilipsmith" target="_blank">research</a> I&#8217;ve been doing, in a realistic fashion, one manageable project at a time. It&#8217;s also the reason why I recently negotiated to reduce my working hours to two days a week &#8211; so that I can start building the next version of my application.</p>
<p>But now that I&#8217;m ready to sit down and build this thing I&#8217;m faced with a couple of tough decisions:</p>
<ul>
<li>IDE: FDT or Flex Builder?</li>
<li>PHP Framework: CodeIgniter or Zend Framework?</li>
<li>Remoting: AMFPHP or WebOrb? Or just go JSON</li>
</ul>
<p>At least I&#8217;m settled on using <a title="PureMVC - MVC Framework" href="http://puremvc.org/" target="_blank">PureMVC</a> as my Flash Framework (whether I decide to use Flex or not is another matter entirely!), and <a title="jQuery" href="http://jquery.com/" target="_blank">jQuery</a> as my JavaScript library.<span id="more-77"></span></p>
<p><strong>The IDE</strong></p>
<p>On Windows, <a title="FlashDevelop - An awesome open source ActionScript Editor for Windows" href="http://www.flashdevelop.org/" target="_blank">FlashDevelop</a> is by far my favourite ActionScript Editor. But I recently switched over to OS X and decided to explore <a title="Eclipse - An open development platform" href="http://www.eclipse.org/" target="_self">Eclipse</a>. I dig the whole integrated vibe: using <a title="Eclipse PDT" href="http://www.zend.com/en/community/pdt" target="_blank">PDT</a> for my <a title="PHP" href="http://www.php.net" target="_blank">PHP</a> development, the <a title="Aptana Studio" href="http://www.aptana.com/" target="_blank">Aptana</a> plugin for my JavaScript coding, and <a title="Subclipse SVN" href="http://subclipse.tigris.org/" target="_blank">Subclipse</a> for <a title="Subversion" href="http://subversion.tigris.org/" target="_blank">SVN</a> integration.</p>
<p>I tried out <a title="Powerflasher FDT" href="http://fdt.powerflasher.com/" target="_blank">FDT</a> &#8211; which has some really awesome features, but which I feel is slightly over-priced for a tool that doesn&#8217;t support <a title="Adobe Flex" href="http://www.adobe.com/products/flex/" target="_blank">Flex</a> development very well (no WYSIWYG editor, and lame MXML support). Don&#8217;t get me wrong, it&#8217;s a great piece of software for ActionScript development, but my gut tells me that for that kind of investment it&#8217;s probably wiser to go with the official Adobe IDE: <a title="Adobe Flex Builder" href="http://www.adobe.com/products/flex/features/flex_builder/" target="_blank">Flex Builder</a>.</p>
<p>At the same time, Flex Builder feels quite primitive and is mildly frustrating for someone used to the magical features, time saving templates, and bad-ass code hinting offered by FlashDevelop and FDT.</p>
<p>On that note, please vote for the <a title="Flex Template Issue" href="http://bugs.adobe.com/jira/browse/FB-11842" target="_blank">Template issue over at the Flex Bug And Issue Management System</a>.</p>
<p><strong>The PHP Framework</strong></p>
<p>I&#8217;m a bit of a fan of <a title="CodeIgniter - Open source PHP web application framework" href="http://codeigniter.com/" target="_blank">CodeIgniter</a>. Installation and configuration is quick and easy, the framework is light-weight, and the <a title="CodeIgniter Documentation" href="http://codeigniter.com/user_guide/" target="_blank">documentation</a> is great. I&#8217;ve built a couple of small websites with it, and combined it with <a title="ExtJS JavaScript Library" href="http://www.extjs.com/" target="_blank">ExtJS</a> to produce a simple CMS for Hello Computer to help speed up development time and provide clients with a user-friendly website management tool. I&#8217;ve had no hassles with it, except..</p>
<p>Integrating CodeIgniter with AMF Remoting seems to be a pain. The documents and tutorials I have found on the subject show it to be possible but rather messy. I have a gut feeling that integration with the <a title="Zend Framework" href="http://framework.zend.com/" target="_blank">Zend Framework</a> might be easier. Even if there isn&#8217;t an out-of-the-box solution right now, I believe that one is more likely to come from the Zend Framework community than the CodeIgniter community.</p>
<p><strong>Remoting</strong></p>
<p>For Flash websites that aren&#8217;t very data intensive, I like to send data to Flash using <a title="JavaScript Object Notation" href="http://www.json.org/" target="_blank">JSON</a>. PHP 5.2 supports JSON natively, so it&#8217;s really easy to spit data out in this format. Unfortunately, the system I&#8217;m currently building deals with lots of data &#8211; it&#8217;s quite &#8220;chatty&#8221;, so to speak, so the data transport layer needs to be fast and lightweight. Remoting allows for binary communication between a Flash client and a server, substantially reducing bandwidth for large datasets.</p>
<p>My two main options here are <a title="AMFPHP" href="http://www.amfphp.org/" target="_blank">AMFPHP</a> and <a title="WebORB for PHP" href="http://www.themidnightcoders.com/weborb/php/" target="_blank">WebOrb PHP</a>. Unfortunately, there hasn&#8217;t been much news on the AMFPHP front lately. WebORB development, however, seems to be quite active.</p>
<p>But, I&#8217;ve also noticed that <a title="Wade Arnold's Blog" href="http://wadearnold.com/blog/" target="_blank">Wade Arnold</a> (the new AMFPHP lead) has been tagging some of his posts with the <a title="Zend_Amf" href="http://wadearnold.com/blog/?cat=10" target="_blank">Zend_Amf</a> keyword. Perhaps there are plans for a Zend Framework AMF module?</p>
<p>&#8211;EDIT: this is indeed the case. See Wade&#8217;s comment below.</p>
<p><strong>Suggestions</strong></p>
<p>This post is mostly just a personal marker on my project&#8217;s timeline, but if you read through it, and have any experience with the options above, I&#8217;d love to hear your thoughts. Thanks!</p>
]]></content:encoded>
			<wfw:commentRss>http://shaun.boyblack.co.za/blog/2008/07/25/too-many-options/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

