<?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: Choosing a Development Stack for Installable Web Applications: Part II</title>
	<atom:link href="http://nobugleftbehind.com/choosing-a-development-stack-for-installable-web-applications-part-ii/feed/" rel="self" type="application/rss+xml" />
	<link>http://nobugleftbehind.com/choosing-a-development-stack-for-installable-web-applications-part-ii/</link>
	<description>Software quality, testing and programming.</description>
	<lastBuildDate>Fri, 24 Apr 2009 06:04:59 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: fas</title>
		<link>http://nobugleftbehind.com/choosing-a-development-stack-for-installable-web-applications-part-ii/comment-page-1/#comment-54</link>
		<dc:creator>fas</dc:creator>
		<pubDate>Fri, 24 Apr 2009 06:04:59 +0000</pubDate>
		<guid isPermaLink="false">http://nobugleftbehind.com/?p=231#comment-54</guid>
		<description>This must be a difference in experiences, then, because, in my experience, it is far easier to debut issues in java than php.

Yes, it works fine in *nix environments.</description>
		<content:encoded><![CDATA[<p>This must be a difference in experiences, then, because, in my experience, it is far easier to debut issues in java than php.</p>
<p>Yes, it works fine in *nix environments.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dennis Gurock</title>
		<link>http://nobugleftbehind.com/choosing-a-development-stack-for-installable-web-applications-part-ii/comment-page-1/#comment-51</link>
		<dc:creator>Dennis Gurock</dc:creator>
		<pubDate>Fri, 17 Apr 2009 17:10:07 +0000</pubDate>
		<guid isPermaLink="false">http://nobugleftbehind.com/?p=231#comment-51</guid>
		<description>@Jamie: we have been using CodeIgniter for other projects in the past (DelphiFeeds.com actually) and already know it well, so we decided to go with it when we selected the PHP platform. The main advantage of CI is that it&#039;s very lightweight, something that isn&#039;t necessarily true for most other frameworks.

@Tim: I&#039;m sure mono works well in many situations. But because we were looking for ease of deployment and especially compatibility with many environments, I&#039;m not sure mono would have been a good choice for us (e.g., mono isn&#039;t supported by many hosting companies, which would put us at a serious disadvantage with customers who already use standard hosting offerings). Another thing that would scare me a bit are subtle differences in the Microsoft and mono implementations of the BCL and CLR. I&#039;m not sure how justified this concern is though.

@Yogi: The PRADO PHP framework looks interesting. From a quick look, it looks like a mix of ASP.NET web forms and ideas from the Delphi VCL. However, I don&#039;t think event-driven development is the right way to go for web applications. The MVC approach makes much more sense IMHO, so I would really recommend taking a look at an MVC framework, even if it might be bit harder to learn at first.</description>
		<content:encoded><![CDATA[<p>@Jamie: we have been using CodeIgniter for other projects in the past (DelphiFeeds.com actually) and already know it well, so we decided to go with it when we selected the PHP platform. The main advantage of CI is that it&#8217;s very lightweight, something that isn&#8217;t necessarily true for most other frameworks.</p>
<p>@Tim: I&#8217;m sure mono works well in many situations. But because we were looking for ease of deployment and especially compatibility with many environments, I&#8217;m not sure mono would have been a good choice for us (e.g., mono isn&#8217;t supported by many hosting companies, which would put us at a serious disadvantage with customers who already use standard hosting offerings). Another thing that would scare me a bit are subtle differences in the Microsoft and mono implementations of the BCL and CLR. I&#8217;m not sure how justified this concern is though.</p>
<p>@Yogi: The PRADO PHP framework looks interesting. From a quick look, it looks like a mix of ASP.NET web forms and ideas from the Delphi VCL. However, I don&#8217;t think event-driven development is the right way to go for web applications. The MVC approach makes much more sense IMHO, so I would really recommend taking a look at an MVC framework, even if it might be bit harder to learn at first.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Yogi Yang</title>
		<link>http://nobugleftbehind.com/choosing-a-development-stack-for-installable-web-applications-part-ii/comment-page-1/#comment-50</link>
		<dc:creator>Yogi Yang</dc:creator>
		<pubDate>Fri, 17 Apr 2009 13:32:45 +0000</pubDate>
		<guid isPermaLink="false">http://nobugleftbehind.com/?p=231#comment-50</guid>
		<description>I would recommend PRADO instead of CodeIngiter. It really helps in separating UI from actual code in PHP and it performs really very well.

I am yet learning PRADO but from what little I know about it I really like it and would use it for all my future development as it gives me Event base programming feature to which I am used to being basically a VB &amp; Delphi developer.</description>
		<content:encoded><![CDATA[<p>I would recommend PRADO instead of CodeIngiter. It really helps in separating UI from actual code in PHP and it performs really very well.</p>
<p>I am yet learning PRADO but from what little I know about it I really like it and would use it for all my future development as it gives me Event base programming feature to which I am used to being basically a VB &amp; Delphi developer.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tim Anderson</title>
		<link>http://nobugleftbehind.com/choosing-a-development-stack-for-installable-web-applications-part-ii/comment-page-1/#comment-49</link>
		<dc:creator>Tim Anderson</dc:creator>
		<pubDate>Thu, 16 Apr 2009 17:06:20 +0000</pubDate>
		<guid isPermaLink="false">http://nobugleftbehind.com/?p=231#comment-49</guid>
		<description>Nothing wrong with PHP; but I think you dismissed mono too readily. I&#039;ve been using it for ASP.NET and been impressed.

Tim</description>
		<content:encoded><![CDATA[<p>Nothing wrong with PHP; but I think you dismissed mono too readily. I&#8217;ve been using it for ASP.NET and been impressed.</p>
<p>Tim</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jamie</title>
		<link>http://nobugleftbehind.com/choosing-a-development-stack-for-installable-web-applications-part-ii/comment-page-1/#comment-47</link>
		<dc:creator>Jamie</dc:creator>
		<pubDate>Mon, 13 Apr 2009 09:05:18 +0000</pubDate>
		<guid isPermaLink="false">http://nobugleftbehind.com/?p=231#comment-47</guid>
		<description>Interesting article, thank-you for sharing. I would have made the same choice, most people with a shred of interest in web applications have deployed a PHP Web Application at some point and will be confident in doing it again. 

Java is probably most comparable in terms of heterogeneous environment deployment capabilities but for me personally, having to set-up and support a Tomcat/JBoss server would put me off.

Frameworks tend to be entirely a matter of preference but what did you think of the Zend Framework? Too heavy/complicated for your purposes?</description>
		<content:encoded><![CDATA[<p>Interesting article, thank-you for sharing. I would have made the same choice, most people with a shred of interest in web applications have deployed a PHP Web Application at some point and will be confident in doing it again. </p>
<p>Java is probably most comparable in terms of heterogeneous environment deployment capabilities but for me personally, having to set-up and support a Tomcat/JBoss server would put me off.</p>
<p>Frameworks tend to be entirely a matter of preference but what did you think of the Zend Framework? Too heavy/complicated for your purposes?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dennis Gurock</title>
		<link>http://nobugleftbehind.com/choosing-a-development-stack-for-installable-web-applications-part-ii/comment-page-1/#comment-46</link>
		<dc:creator>Dennis Gurock</dc:creator>
		<pubDate>Mon, 13 Apr 2009 08:40:55 +0000</pubDate>
		<guid isPermaLink="false">http://nobugleftbehind.com/?p=231#comment-46</guid>
		<description>I agree that this is a nice way to deploy Java applications, especially because a large part of our customers will most likely not have any experience with Java application servers. I still see two problems with this though:

1. If there are any kind of problems with such an installation, it&#039;s not very easy to debug in my experience (e.g., it&#039;s not very transparent what&#039;s causing the problems). Customers would rightly demand that we support them with this and I&#039;m not sure if we are prepared to provide support for this.

2. I&#039;m sure this approach is working very well with Windows, but does it work well with all the different Unix/Linux environments? In my experience, all the dependencies are hard to satisfy (specific library versions etc) in an Linux environment if the software/packages don&#039;t come with the distribution itself.</description>
		<content:encoded><![CDATA[<p>I agree that this is a nice way to deploy Java applications, especially because a large part of our customers will most likely not have any experience with Java application servers. I still see two problems with this though:</p>
<p>1. If there are any kind of problems with such an installation, it&#8217;s not very easy to debug in my experience (e.g., it&#8217;s not very transparent what&#8217;s causing the problems). Customers would rightly demand that we support them with this and I&#8217;m not sure if we are prepared to provide support for this.</p>
<p>2. I&#8217;m sure this approach is working very well with Windows, but does it work well with all the different Unix/Linux environments? In my experience, all the dependencies are hard to satisfy (specific library versions etc) in an Linux environment if the software/packages don&#8217;t come with the distribution itself.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: fas</title>
		<link>http://nobugleftbehind.com/choosing-a-development-stack-for-installable-web-applications-part-ii/comment-page-1/#comment-44</link>
		<dc:creator>fas</dc:creator>
		<pubDate>Thu, 09 Apr 2009 23:16:41 +0000</pubDate>
		<guid isPermaLink="false">http://nobugleftbehind.com/?p=231#comment-44</guid>
		<description>I am pleased your are happy with your choice, but you have ignored the strongest part of java deployment -- the ability to ship the container with your application, and give your customer a simple double-clicky application.  Yes, if your customer is familiar with java infrastructure, you can give them a war file, allowing them to integrate your app with their systems in the way they see fit.  If they do not, however, you can always embed something like jetty in your application, giving them what appears to be a single application to launch -- simpler for a customer even than even php.  It even gives you a nice value-add you can charge for, if that is your model.</description>
		<content:encoded><![CDATA[<p>I am pleased your are happy with your choice, but you have ignored the strongest part of java deployment &#8212; the ability to ship the container with your application, and give your customer a simple double-clicky application.  Yes, if your customer is familiar with java infrastructure, you can give them a war file, allowing them to integrate your app with their systems in the way they see fit.  If they do not, however, you can always embed something like jetty in your application, giving them what appears to be a single application to launch &#8212; simpler for a customer even than even php.  It even gives you a nice value-add you can charge for, if that is your model.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
