<?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>Revolves &#187; Web Frameworks</title>
	<atom:link href="http://www.revolves.net/category/web-frameworks/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.revolves.net</link>
	<description>Innovation</description>
	<lastBuildDate>Wed, 05 May 2010 14:30:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Some Resources To Get You Started With Zend Framework</title>
		<link>http://www.revolves.net/2009/01/30/some-resources-to-get-you-started-with-zend-framework/</link>
		<comments>http://www.revolves.net/2009/01/30/some-resources-to-get-you-started-with-zend-framework/#comments</comments>
		<pubDate>Sat, 31 Jan 2009 06:31:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Web Frameworks]]></category>

		<guid isPermaLink="false">http://www.revolves.net/?p=43</guid>
		<description><![CDATA[I recently received a comment on one of my posts about Zend Framework, which requested more concise resources on using this powerful framework. I have to accept, learning Zend Framework is very hard at first. One can write a functional code in Zend Framework easily, but could be clueless as to where it actually goes! [...]]]></description>
			<content:encoded><![CDATA[<p>I recently received a comment on one of my posts about Zend Framework, which requested more concise resources on using this powerful framework. I have to accept, learning Zend Framework is very hard at first. One can write a functional code in Zend Framework easily, but could be clueless as to where it actually goes! This is the same thing that happened to me.<br />
<span id="more-43"></span><br />
I don&#8217;t use Zend Framework now, but have played with it, and I&#8217;m listing the tutorials I found useful. Hope that helps you!</p>
<p><a href="http://akrabat.com/wp-content/uploads/getting-started-with-the-zend-framework_145.pdf" rel="nofollow" target="_blank"><b>Getting Started With Zend Framework:</b></a> A good tutorial in PDF format, which covers everything about setting up the framework, the necessary directory structure, and designing controllers, views etc. If you&#8217;re just beginning, this would be the first document you should go through.</p>
<p><a href="http://akrabat.com/wp-content/uploads/getting-started-with-zend-auth_108.pdf" rel="nofollow" target="_blank"><b>Getting Started With Zend Auth:</b></a> Even though this tutorial covers Zend Auth, I&#8217;d recommend reading it anyways. First of all, most of your applications would need Administrative Access anyways, so Auth is a must component. But that&#8217;s not the only thing you learn. This tutorial gives you a good idea of <b>where to put your code</b>, since you&#8217;d be dealing with a more or less miniature functional application, even if it simply does the job of logging in and out.</p>
<p><a href="http://zendguru.wordpress.com/2008/11/05/zend-framework-acl-with-example/" rel="nofollow" target="_blank"><b>Zend Framework ACL With Example:</b></a> When talking about Auth, how can one ignore the need for ACL? Today&#8217;s web application demand a fully functional and feature rich ACL library, and Zend comes with one. But once again, Zend&#8217;s manual is just too technical. This beautiful blog post explains how to use the Zend ACL, along with a <b>much needed example</b>. Again, <b>a useful read if you want to learn the coding structure of Zend Framework</b>.</p>
<p><a href="http://framework.zend.com/docs/screencasts" rel="nofollow" target="_blank"><b>Official Zend Framework Screencasts:</b></a> Again, a useful resource. Screencasts are good because you can follow the code being construcuted in real time. But one problem with screencasts is that sometimes, important parts of the code differ from whats given in the manual or in other web tutorials. Though they&#8217;re workable, it can get you confused. Do watch the screencasts if you get time, but the first tutorial I mentioned in this post is a must to read.</p>
<p><a href="http://www.zend.com/en/resources/webinars/framework" rel="nofollow" target="_blank"><b>Official Zend Framework Webinars:</b></a> This is a collection of webinars. Not arranged in any specific order, they&#8217;re like posts of a video blog, covering specific topics at time. Go there and scroll down first. You&#8217;ll find many basic tutorials in the very bottom, which you should watch. There are webinars for ACL and Auth too. Check out anything that interests you.</p>
<p><a href="http://www.amazon.com/gp/product/1590599063?ie=UTF8&#038;tag=revolves-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=1590599063" rel="nofollow"><b>Practical Web 2.0 Applications with PHP:</b></a> A good book on developing modern Web 2.0 applications. The book extensively uses Zend Framework and it&#8217;s useful components, rather than writing everything from scratch.</p>
<p>That&#8217;s all I have now. I&#8217;ll see if I can find more tutorials on the web. The above sources are the ones I referred to while learning the framework.</p>
<p><b>And By The Way! If you know of any good tutorial, or have written one on the Zend Framework, please leave a comment about it. I&#8217;ll surely add the ones that are helpful!</b></p>
]]></content:encoded>
			<wfw:commentRss>http://www.revolves.net/2009/01/30/some-resources-to-get-you-started-with-zend-framework/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Coding Different Parts Of Your Web App, Differently&#8230;</title>
		<link>http://www.revolves.net/2008/12/22/coding-different-parts-of-your-web-app-differently/</link>
		<comments>http://www.revolves.net/2008/12/22/coding-different-parts-of-your-web-app-differently/#comments</comments>
		<pubDate>Tue, 23 Dec 2008 04:56:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Web Frameworks]]></category>

		<guid isPermaLink="false">http://www.revolves.net/?p=31</guid>
		<description><![CDATA[This is an interesting concept I was just thinking about. Now, I don&#8217;t know how effective it can be, but it seems to be an interesting idea. I&#8217;d be happy to know your thoughts on this. Today, frameworks like rails, django and even php frameworks are extremely popular. But with the power of these frameworks, [...]]]></description>
			<content:encoded><![CDATA[<p>This is an interesting concept I was just thinking about. Now, I don&#8217;t know how effective it can be, but it seems to be an interesting idea. I&#8217;d be happy to know your thoughts on this.</p>
<p>Today, frameworks like rails, django and even php frameworks are extremely popular. But with the power of these frameworks, comes more responsibility (Whoa, that&#8217;s philosophical).</p>
<p>In Web Hosting forums, a typical hot topic is not how to use these frameworks, since they&#8217;re very well documented in the first place, and are quite self-explanatory in their working. The main worry is performance. Can my server handle these many users? Will it crash?<br />
<span id="more-31"></span><br />
These questions mainly come from shared type of hosting, which have lately started supporting python and ruby platforms. Coming from a PHP background, not many people might have experience on optimizing persistant memory usage of rails or python frameworks. Heck, what could look like a possible memory leak could actually be a feature which you might want to turn off. And the &#8220;apparent&#8221; solution of throwing more processing power and memory won&#8217;t be feasible for many.</p>
<p>Lets say you create an django application, and one <b>dynamic</b> page receives a lot of traffic. Normally, if the page was static, you&#8217;d use caching of course. But this one is something like say Digg&#8217;s spy tool. So what this page does is simply fetches information, constantly, directly proportional to the amount of traffic it receives, well more or less.</p>
<p>What this page also has is the django overhead loading every time along with it. Now, since I don&#8217;t know django very well, I don&#8217;t know if a possible solution to such problems might exist within django itself. But if you know of one, you could post a comment below about it.</p>
<p>Now, you could explicitly code this page in framework-less python (i.e. plain python), or if you&#8217;re not comfortable with that, even something like PHP (with apc) could do the trick. Now I&#8217;m not comparing languages, but simply saying that if you can save the overhead of the framework, you could at least attempt to see if it runs any faster. Now, I&#8217;m not telling to code the entire stuff without framework, because that defeats the purpose of using a framework in the first place. Less custom coding means less maintenance trouble.</p>
<p>All the above that I&#8217;m saying is with an assumption that there are overheads to frameworks, and they can increase with more feature additions, since this is what I read from various sources about various frameworks.</p>
<p>Your opinion on this topic could be valuable. If you&#8217;ve too blogged about something similar, you could post a link to it too <img src='http://www.revolves.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> .</p>
]]></content:encoded>
			<wfw:commentRss>http://www.revolves.net/2008/12/22/coding-different-parts-of-your-web-app-differently/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.241 seconds -->
