<?xml version="1.0"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Page comments</title>
		<link>http://www.silverstripe.org/home/</link>
		<atom:link href="http://www.silverstripe.org/home/" rel="self" type="application/rss+xml" />
		<description></description>

		
		<item>
			<title></title>
			<link>http://www.silverstripe.org/duck-programming/#PageComment_9729</link>
			<description>i tried my hand on Drupal and Joomla, both are confusing, i really liked the silverstripe has laid out, its very user friendly, intiuative and Easy to manage. you dont need CCK un Strip, it like making Lots of layers to achive simple things. </description>
			<pubDate>Thu, 19 Apr 2012 17:29:26 +1200</pubDate>
			<dc:creator>sye nayab</dc:creator>
			<guid>http://www.silverstripe.org/duck-programming/#PageComment_9729</guid>
		</item>
		
		<item>
			<title></title>
			<link>http://www.silverstripe.org/duck-programming/#PageComment_9707</link>
			<description>As someone who has limited programming background, I have to say that I found SilverStripe&#39;s lack of Duck Programming one of its best features. If I wanted a new feature for a website I had to do a bit of work to build the PHP code, but I found that much easier and more satisfying than the Drupal/Joomla approach: &amp;quot;Learn our (very complex) tools and/or find a module that someone else has written.&amp;quot; <br /></description>
			<pubDate>Fri, 13 Apr 2012 18:09:16 +1200</pubDate>
			<dc:creator>Bruce Bowden</dc:creator>
			<guid>http://www.silverstripe.org/duck-programming/#PageComment_9707</guid>
		</item>
		
		<item>
			<title></title>
			<link>http://www.silverstripe.org/duck-programming/#PageComment_9654</link>
			<description>Yes, part of not trying to be everything to everyone means accepting that, for some use-cases, other tools are going to be a better choice.<br /><br />It&#39;s better to have a small group of users love your product than to have everyone think it&#39;s okay. ;-)</description>
			<pubDate>Thu, 05 Apr 2012 11:02:14 +1200</pubDate>
			<dc:creator>Sam</dc:creator>
			<guid>http://www.silverstripe.org/duck-programming/#PageComment_9654</guid>
		</item>
		
		<item>
			<title></title>
			<link>http://www.silverstripe.org/duck-programming/#PageComment_9653</link>
			<description>As someone who has come from drupal to silverstripe then back into drupal again I can say that I really like the current path Silverstripe has chosen.<br /><br />As already stated neither system is wrong in their approach - just different.<br /><br />From a developers perspective <br />I much prefer Silverstripe. I feel I have much more visibility and control over what I&#39;m building and deployment workflows much easier to manage. As I dive deeper into the code I feel it provides me with a better understanding architecture and design patterns. This knoweledge is easily transferable to other languages like java, C#, Ruby etc. This is priceless to me.<br /><br />Drupal feels like it tries to lock you into its way of thinking and working. In the end I find my knowledge base of Drupal less transferable. It feels more like a &#39;wizard&#39; approach rather than DIY.<br /><br /><br />From a Business perspective:<br />For a publishing based business I would say Drupal is a better choice currently - everything else I prefer to go with Silverstripe. <br /><br />Drupal&#39;s history, and the way it works is much suited to this specific type of business. You don&#39;t necessarily need a developer to run a Drupal site. You don&#39;t neccessarily need a programming background to work out how CCK and views work so a publishing business can manage themselves quite easily. Where I currently work they have managed to get by without a developer for a long time and have full understanding of creating views and content types. A wizard approach works really well for admins.<br /><br />If you&#39;re a nuts and bolts type of developer Silverstripe is a good choice.<br />If you prefer point and click drupal is a good choice.<br /><br />Neither approach is wrong.<br /><br />As a developer, Silverstripe has many benefits Druapl cannot provide me.<br />For publishing, Drupal has many benefits Silverstripe cannot provide business cost effectively ;)</description>
			<pubDate>Thu, 05 Apr 2012 10:27:58 +1200</pubDate>
			<dc:creator>Brett</dc:creator>
			<guid>http://www.silverstripe.org/duck-programming/#PageComment_9653</guid>
		</item>
		
		<item>
			<title></title>
			<link>http://www.silverstripe.org/duck-programming/#PageComment_9652</link>
			<description>Hey UncleCheese,<br /><br />Congratulations on getting the module out! I think that you&#39;re &amp;quot;CLI? What happened?&amp;quot; comments on leftandmain.com mirror the challenges that we have.<br /><br />What you&#39;ve built in SilverSmith reminds me a lot of the Rails scaffolding CLI tools.  It provides a jump-start for the programmer, rather than trying to get the programmer out of the equation.  I think that&#39;s a great approach.<br /><br />In my mind, my idea for &amp;quot;the perfect SilverSmith UI&amp;quot; would be one that actually reads and rewrites the PHP files (e.g., modifying just the $db and other variables at the top), such that a developer could still come and make modifications to those files, and see those changes reflected in the UI.  It would be substantially more difficult (you would need to parse PHP and make non-destructive modifications to it) but it would mean that the application is useful throughout the lifetime of a project, rather than just at the beginning before a programmer has made changes to the PHP file.<br /><br />Thanks,<br />Sam</description>
			<pubDate>Thu, 05 Apr 2012 10:13:39 +1200</pubDate>
			<dc:creator>Sam</dc:creator>
			<guid>http://www.silverstripe.org/duck-programming/#PageComment_9652</guid>
		</item>
		
		<item>
			<title></title>
			<link>http://www.silverstripe.org/duck-programming/#PageComment_9651</link>
			<description>Wow, the timing couldn&#39;t be more uncanny. The day I release SilverSmith alpha, SilverStripe publishes a post denouncing duck programming. I love it!<br /><br />I agree with a lot of these points, and I don&#39;t believe in creating opaque programming proxies like CCK, but I do believe strongly in lowering the bar. Programmers love SilverStripe because it&#39;s so developer friendly, but designers and frontend developers are intolerant of having to call upon a programmer just to add a text field to their page. That to me is inexcusable, and should be looked at as a shortcoming of the product.<br /><br />I believe both design patterns can coexist in harmony.  SilverSmith was highly influenced by Symfony&#39;s CLI tools, which do rapid code generation but never box you out of making your own changes. You can&#39;t get more programmer-oriented than Symfony, so if they&#39;re doing it, there must be some threshold of tolerable and appropriate duck programming.<br /><br />Let&#39;s face it, 80% of SilverStripe sites are the same. It behooves us to get that 80% done as quickly, accurately, and efficiently as possible so that you can apply your programming resources to the things that matter.<br /><br />Funny story -- I had lunch with Dries from Drupal at the CMS Expo, and I told him about SilverSmith (it was a brand new idea at the time).<br /><br />He responded, &amp;quot;Oh, so it&#39;s like CCK?&amp;quot;<br /><br />I nodded, but I didn&#39;t know what I was nodding to.</description>
			<pubDate>Thu, 05 Apr 2012 04:51:12 +1200</pubDate>
			<dc:creator>Uncle Cheese</dc:creator>
			<guid>http://www.silverstripe.org/duck-programming/#PageComment_9651</guid>
		</item>
		
		<item>
			<title></title>
			<link>http://www.silverstripe.org/duck-programming/#PageComment_9645</link>
			<description>Hi Sam,<br /><br />Yeah, fair enough. I can totally understand why you wouldn&#39;t want to have this sort of functionality in SilverStripe, but sometimes it&#39;s hella useful and a real timesaver.<br /><br />It&#39;s worth thinking of Views really as not being designed to be used by CMS users as such - but as being designed to be used by a Drupal developer, who understands programming but chooses to &#39;program&#39; a particular piece of functionality via a web front end rather than via text editor.  <br /><br />Horse for courses and all that.<br /><br />All the best.</description>
			<pubDate>Wed, 04 Apr 2012 17:08:44 +1200</pubDate>
			<dc:creator>Dan</dc:creator>
			<guid>http://www.silverstripe.org/duck-programming/#PageComment_9645</guid>
		</item>
		
		<item>
			<title></title>
			<link>http://www.silverstripe.org/duck-programming/#PageComment_9642</link>
			<description>Hey Dan,<br /><br />&amp;quot;Is not having to write a line of code a good thing or a bad thing? Neither, it&#39;s just &#39;a thing&#39;. Drupal and SilverStripe (CMS &amp;amp; Framework) are both great bits of software, but use different paradigms for solving similar problems - which one is right for any given project depends on resources, time and expectations.&amp;quot;<br /><br />Yes - I&#39;d definitely agree with that.  Some people will prefer to use Drupal and that&#39;s fine.  The main point of the blog post was to explain why we have chosen to go in this direction.<br /><br />&amp;quot;Oh, and to imply duck programming (i.e. using Views) inherently increases risk is a little disingenous - any serious Drupal shop knows the potential pitfalls of using Views and has processes in place to mitigate these risks.&amp;quot;<br /><br />I can only speak from my experience; after all, there&#39;s a reason that we&#39;ve decided to stay away from it when developing SilverStripe.  You&#39;re right in that the risks around duck programming can be managed.</description>
			<pubDate>Wed, 04 Apr 2012 16:44:35 +1200</pubDate>
			<dc:creator>Sam</dc:creator>
			<guid>http://www.silverstripe.org/duck-programming/#PageComment_9642</guid>
		</item>
		
		<item>
			<title></title>
			<link>http://www.silverstripe.org/duck-programming/#PageComment_9641</link>
			<description>Interesting article.<br /><br />Views/CCK are great tools especially once you start using Views relationships, contexts and arguments, but they have a very steep learning curve and aren&#39;t really designed to be used directly by novice or even intermediate site editors. <br /><br />You generally don&#39;t need to write a single line of code to do some very funky things with your data using Views, but to build something useful you do need to understand programming concepts at the very least. <br /><br />Is not having to write a line of code a good thing or a bad thing? Neither, it&#39;s just &#39;a thing&#39;. Drupal and SilverStripe (CMS &amp;amp; Framework) are both great bits of software, but use different paradigms for solving similar problems - which one is right for any given project depends on resources, time and expectations.<br /><br />Oh, and to imply duck programming (i.e. using Views) inherently increases risk is a little disingenous - any serious Drupal shop knows the potential pitfalls of using Views and has processes in place to mitigate these risks.      </description>
			<pubDate>Wed, 04 Apr 2012 16:38:07 +1200</pubDate>
			<dc:creator>Dan</dc:creator>
			<guid>http://www.silverstripe.org/duck-programming/#PageComment_9641</guid>
		</item>
		
		<item>
			<title></title>
			<link>http://www.silverstripe.org/duck-programming/#PageComment_9640</link>
			<description>I totally agree. I see complex back-ends for systems joomla, and magento, and think &amp;quot;the client will never use or need any of that&amp;quot;.<br /><br />Duck programming requires people to learn a whole new interface, which I&#39;m guessing will either be the developer or the client. These learned &amp;quot;skills&amp;quot; are only specific to that CMS/interface.<br /><br />This is one reason I like SilverStripe, as it only focuses on functionality relevant to the client. The developer gets involved when they can&#39;t do something.<br /><br />The hard part can be finding where to draw the (blurry) line.</description>
			<pubDate>Wed, 04 Apr 2012 16:29:02 +1200</pubDate>
			<dc:creator>Jeremy</dc:creator>
			<guid>http://www.silverstripe.org/duck-programming/#PageComment_9640</guid>
		</item>
		

	</channel>
</rss>