<?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/"
	xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Its all about.....choice!</title>
	<atom:link href="http://noprogramming.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://noprogramming.wordpress.com</link>
	<description>And belive me i am not talking about condom</description>
	<lastBuildDate>Sun, 04 Jan 2009 13:15:16 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='noprogramming.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/a41e6854a56407d4ab841320b8aeb48e?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Its all about.....choice!</title>
		<link>http://noprogramming.wordpress.com</link>
	</image>
			<item>
		<title>Web application development-2</title>
		<link>http://noprogramming.wordpress.com/2009/01/04/web-application-development-2/</link>
		<comments>http://noprogramming.wordpress.com/2009/01/04/web-application-development-2/#comments</comments>
		<pubDate>Sun, 04 Jan 2009 13:15:16 +0000</pubDate>
		<dc:creator>pradyumna</dc:creator>
				<category><![CDATA[1]]></category>

		<guid isPermaLink="false">http://noprogramming.wordpress.com/?p=11</guid>
		<description><![CDATA[Knowing Your Options and Using them Wisely
Ok, now that you have an understanding of the architecture and procedures behind Web application development, let&#8217;s look at what technical options you&#8217;ll need to consider for the development process itself.
Windows Web Servers
Microsoft has built a loyal customer base on one important factor &#8211; their easy-to-use software. Windows NT/2000/XP [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=noprogramming.wordpress.com&blog=2827969&post=11&subd=noprogramming&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><h5>Knowing Your Options and Using them Wisely</h5>
<p>Ok, now that you have an understanding of the architecture and procedures behind Web application development, let&#8217;s look at what technical options you&#8217;ll need to consider for the development process itself.</p>
<p><strong><em>Windows Web Servers</em></strong></p>
<p>Microsoft has built a loyal customer base on one important factor &#8211; their easy-to-use software. Windows NT/2000/XP Web servers are very fast and easy to administer. The fact that the operating system is a Windows shell means that administrators and authors can easily allow the Web server to interact with other software and hardware applications to transmit and receive data over the Internet. Popular server side scripting languages used with Windows servers are <a class="glossary" title="Active Server Pages, or ASP, is Microsoft's IIS based server side scripting architecture." href="http://www.sitepoint.com/glossary.php?q=A#term_4">ASP</a>/ASP. net, <a class="glossary" title="Java is a cross-platform, object-oriented programming language created by Sun." href="http://www.sitepoint.com/glossary.php?q=J#term_65">Java</a> Server Pages, and <a class="glossary" title="PHP, or Hypertext Preprocessor, is an open source, server-side programming language." href="http://www.sitepoint.com/glossary.php?q=P#term_1">PHP</a>.</p>
<p><strong><em><a class="glossary" title="Multi-user, multitasking Operating System and set of specifications" href="http://www.sitepoint.com/glossary.php?q=U#term_22">UNIX</a>/<a class="glossary" title="An Open Source computing platform based around the robust core of commercial Unix systems." href="http://www.sitepoint.com/glossary.php?q=L#term_18">Linux</a> Web Servers</em></strong></p>
<p>UNIX has long been known for its reliability. It is a powerful and robust Web server and operating system. Unix is the server of choice for many large-scale Websites that need content management systems or receive an extremely high volume of traffic. Popular server side scripting languages for UNIX are Java Server Pages, <a class="glossary" title="Perl is one of the original  server side scripting languages." href="http://www.sitepoint.com/glossary.php?q=P#term_44">PERL</a>, PHP, and CORBA</p>
<p>Every scripting language has its pros and cons. As I&#8217;m not writing a book here, I&#8217;ll use the ASP model as my language of illustration. When working with Windows servers, there are several important parameters that the developer needs to throw into the equation, including security, scalability, speed and application design. So below I&#8217;m going to help you formulate a successful plan to accomplish all kinds of Web projects.</p>
<h5>Planning for a Successful Web Development Project</h5>
<p>In order to drastically minimize the risk of project failure, I&#8217;ve always approached my application development projects in the following sequence.</p>
<p><strong><em>1. Identify business logic and entities</em></strong><em></em></p>
<p>Start by gathering information on everything you have. If you are going to be working with databases, begin by enumerating how many entities will be used in the business logic. For example, if your program implements sales data, a sales ticket would be an entity.</p>
<p>Once you&#8217;ve identified all your entities, establish a clear guideline for their relationships. This can be done via presentations, flowcharts or even reports.</p>
<p><strong><em>2. Create a functional specification and project plan</em></strong><em></em></p>
<p>This part, in my opinion, is the most important part of the project. Functional specifications (or functional specs) are a map, or blueprint for how you want a particular Web application to look and work. The spec details what the finished product will do, user interaction, and its look and feel.</p>
<p>An advantage of writing a functional spec is that it streamlines the development process. It takes discrepancies and guesswork out of the programming process, because the level of detail that goes into the plan makes it possible to minimize the misunderstanding that&#8217;s usually associated with project mishaps. See examples of well written functional specs at <a class="sublink" rel="external" href="http://www.raycomm.com/techwhirl/archives/0106/techwhirl-0106-00425.html">RayComm.com</a>.</p>
<p>Once the functional spec is finished, a project plan must be devised. A project plan is a timeline of tasks and events that will take place during the project. The project or program manager is normally the person who creates a project plan, and their primary focus is to detail task notes while being able to accommodate scheduling and resource information. You can download a sample Excel file for a project plan at <a class="sublink" rel="external" href="http://www.method123.com/documents/p_plan.xls">Method123.com</a>.</p>
<p><strong><em>3. Bring the application model into play</em></strong><em></em></p>
<p>As discussed earlier, the application model consists of 3 tiers &#8211; The User, Business and Data service tiers, each of which serves a substantial purpose.</p>
<p>Practically speaking, it&#8217;s always best to start with the data tier, because you&#8217;ve already identified your entities and understand their relationships. The data tier can be an SQL server database, a text file, or even the powerful and robust Oracle. Create tables, relationships, jobs, and procedures depending on what platform you have chosen. If the data is a warehouse (i.e. the data already exists and does not depend on real time interaction), then make sure that new and additional data can be added securely and in a scalable fashion.</p>
<p>A quick tip: <a class="sublink" rel="external" href="http://asia.cnet.com/builder/architect/db/0,39009328,39072342,00.htm">using views</a> in SQL server/Oracle can improve dramatically the productivity and performance of your application. They increase speed because they are &#8220;stored queries&#8221; that don&#8217;t have a physical existence.</p>
<p>The Business services tier, in my opinion, is the heart of the application. It involves the implementation of business logic into the scripting or programming language.</p>
<p>At this stage, make sure you&#8217;ve already set up your environment for testing and debugging. Always test on at least 2 instances in your application, after all, what may work perfectly for you, may not do so well on other platforms or machines. ASP, <a class="glossary" title="eXtensible Markup Language, or XML, is a text markup language designed for the easy sharing of data." href="http://www.sitepoint.com/glossary.php?q=X#term_3">XML</a>, PHP, <a class="glossary" title="JavaServer Pages, or JSP, is Sun's Java-powered, server-side scripting environment." href="http://www.sitepoint.com/glossary.php?q=J#term_6">JSP</a> and CGI are some examples of server side scripting languages used at the business service level. Whichever language you choose, make sure that it&#8217;s capable of handling all the business logic presented in the functional specification.</p>
<p>The last is the user tier, which is absolutely vital for the interactive and strategic elements in the application. It provides the user with a visual gateway to the business service by placing images, icons, graphics and layout elements in strategic areas of interest, most commonly, based on management research. If you&#8217;ll be developing the user tier yourself, be sure to have studied your competition. The last thing you need is for your application to look exactly the same as someone else&#8217;s.</p>
<p><strong><em>4. Develop a support scheme</em></strong><em></em></p>
<p>Being able to support and stabilize your application is very important. Define a procedure call for cases of failure, mishaps or even downtime. Give your customers the ability to contact you in the case of an emergency relating to the program.</p>
<p>A good example of a support scheme is a ticket tracking system. This system allows users to file cases pertaining to a support request and the support team, then makes the case track able. This means that the request is identifiable by a unique code or number. Although ticket-tracking systems are normally used by hosting companies or large scale ASP&#8217;s (Application Service Providers), they still serve a valuable purpose in helping keep the application stable.</p>
<h5>Over to You&#8230;</h5>
<p>So there you have it &#8211; a framework from which you can begin to plan and develop your own successful Web applications.</p>
<p>Web applications will be around for a long time to come. As we move further on into the future, they will become less manual and more automated. This will eventually lead to new kinds of research, but for now, we can be happy with the fact that it is this that drives the Web.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/noprogramming.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/noprogramming.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/noprogramming.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/noprogramming.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/noprogramming.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/noprogramming.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/noprogramming.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/noprogramming.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/noprogramming.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/noprogramming.wordpress.com/11/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=noprogramming.wordpress.com&blog=2827969&post=11&subd=noprogramming&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://noprogramming.wordpress.com/2009/01/04/web-application-development-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1263ff3465dd790d0b2052eb397fba9f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pradyumna</media:title>
		</media:content>
	</item>
		<item>
		<title>Web application development-1</title>
		<link>http://noprogramming.wordpress.com/2009/01/04/web-application-development-1/</link>
		<comments>http://noprogramming.wordpress.com/2009/01/04/web-application-development-1/#comments</comments>
		<pubDate>Sun, 04 Jan 2009 13:11:47 +0000</pubDate>
		<dc:creator>pradyumna</dc:creator>
				<category><![CDATA[1]]></category>

		<guid isPermaLink="false">http://noprogramming.wordpress.com/?p=9</guid>
		<description><![CDATA[As the Internet grew into a major player on the global economic front, so did the number of investors who were interested in its development. So, you may wonder, how does the Internet continue to play a major role in communications, media and news? The key words are: Web Application Projects.
Web applications are business strategies [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=noprogramming.wordpress.com&blog=2827969&post=9&subd=noprogramming&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>As the Internet grew into a major player on the global economic front, so did the number of investors who were interested in its development. So, you may wonder, how does the Internet continue to play a major role in communications, media and news? The key words are: Web Application Projects.</p>
<p>Web applications are business strategies and policies implemented on the Web through the use of User, Business and Data services. These tools are where the future lies. In this article, I&#8217;ll take you through the essential phases in the life cycle of a Web application project, explain what options you have, and help you formulate a plan for successful Web application endeavors of your own. First, though, let&#8217;s take a brief overview of Web applications.</p>
<h5>Who Needs Web Applications and Why?</h5>
<p>There are many entities that require applications for the Web-one example would be Business-to-Business interaction. Many companies in the world today demand to do business with each other over secure and private networks. This process is becoming increasingly popular with a lot of overseas companies who outsource projects to each other. From the simple process of transferring funds into a bank account, to deploying a large scale Web services network that updates pricing information globally, the adoption of a Web applications infrastructure is vital for many businesses.</p>
<h5>The Web Application Model</h5>
<p>The Web application model, like many software development models, is constructed upon 3 tiers: User Services, Business Services and Data Services. This model breaks an application into a network of consumers and suppliers of services.</p>
<p>The User Service tier creates a visual gateway for the consumer to interact with the application. This can range from basic <a class="glossary" title="HTML stands for HyperText Markup Language." href="http://www.sitepoint.com/glossary.php?q=H#term_75">HTML</a> and <a class="glossary" title="Dynamic HTML is an implementation of JavaScript written  to allow high level client-side browser manipulation." href="http://www.sitepoint.com/glossary.php?q=D#term_7">DHTML</a> to complex COM components and <a class="glossary" title="Java is a cross-platform, object-oriented programming language created by Sun." href="http://www.sitepoint.com/glossary.php?q=J#term_65">Java</a> applets.</p>
<p>The user services then grab business logic and procedures from the Business Services. This tier can range from Web scripting in <a class="glossary" title="Active Server Pages, or ASP, is Microsoft's IIS based server side scripting architecture." href="http://www.sitepoint.com/glossary.php?q=A#term_4">ASP</a>/<a class="glossary" title="PHP, or Hypertext Preprocessor, is an open source, server-side programming language." href="http://www.sitepoint.com/glossary.php?q=P#term_1">PHP</a>/<a class="glossary" title="JavaServer Pages, or JSP, is Sun's Java-powered, server-side scripting environment." href="http://www.sitepoint.com/glossary.php?q=J#term_6">JSP</a> to server side programming such as TCL, CORBA and <a class="glossary" title="Perl is one of the original  server side scripting languages." href="http://www.sitepoint.com/glossary.php?q=P#term_44">PERL</a>, that allows the user to perform complex actions through a Web interface.</p>
<p>The final tier is the Data Service layer. Data services store, retrieve and update information at a high level. Databases, file systems, and writeable media are all examples of Data storage and retrieval devices. For Web applications, however, databases are most practical. Databases allow developers to store, retrieve, add to, and update categorical information in a systematic and organized fashion.</p>
<h5>Choosing the Right Project</h5>
<p>Choosing the right types of projects to work on is an extremely important part of the Web application development plan.</p>
<p>Assessing your resources, technical skills, and publishing capabilities should be your first goal. Taking the 3 tiers into consideration, devise a list of all available resources that can be categorically assigned to each tier.</p>
<p>The next consideration should be the cost. Do you have a budget with which to complete this project? How much will it cost you to design, develop and deliver a complete project with a fair amount of success? These are questions that should be answered before you sign any deals or contracts.</p>
<p>Let&#8217;s look at an example. A company called ABC needs to develop a Web application that will display sales information created by different sales agents. The data is updated daily through a completely automated process from all 3 service tiers. The client tells you that this entire project must be done in ASP/SQL server and that you should host the application as well.</p>
<p>After assessing all your resources, you and your team come to a conclusion that the company is unable to do data backups on a daily basis. After further discussion, you realize that this is a very important part of the setup for your client, and you should not risk taking a chance with the project. It&#8217;s very likely that you will be more prepared next time around, when a similar project lands on your desk, so you decline the job and recommend someone else who has the capabilities to do it right now.</p>
<h5>The Phases in a Web Application Project</h5>
<p>The Web application development process has 4 phases:</p>
<ol>
<li>Envisioning the nature and direction of the project</li>
<li>Devising the plan</li>
<li>Development</li>
<li>Testing, support and stability</li>
</ol>
<p>Let&#8217;s look at each of these in more detail.</p>
<p><strong><em>1. Envisioning the nature and direction of the project</em></strong><em></em></p>
<p>In this phase, the management and developers assigned to the project come together and establish the goals that the solution must achieve. This includes recognizing the limitations that are placed on the project, scheduling, and versioning of the application. By the end of this phase, there should be clear documentation on what the application will achieve.</p>
<p><strong><em>2. Devising the plan</em></strong><em></em></p>
<p>In this phase, you and your team must determine the &#8220;how&#8217;s&#8221; of the application.</p>
<p>What scripting language is most appropriate, which features must be included, and how long will it take? These are some of the questions that must be answered through this planning phase. The main tangents at this point are the project plan and functional specification. The project plan determines a timeframe of events and tasks, while the functional specification outlines in detail how the application will function and flow.</p>
<p><strong><em>3. Development</em></strong><em></em></p>
<p>Once the project plan and functional specification are ready, a baseline is set for the development work to begin. The programmer/s or Web developer/s begin coding, testing and publishing data. This phase establishes the data variables, entities and coding procedures that will be used throughout the remainder of the project. A milestone document is prepared by the development team, which is then handed to management for review.</p>
<p><strong><em>4. Testing, support and stability</em></strong><em></em></p>
<p>The stability phase of the application project mainly focuses on testing and the removal of bugs, discrepancies and network issues that may otherwise cause the application to fail. It is here that policies and procedures are established for a successful support system.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/noprogramming.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/noprogramming.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/noprogramming.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/noprogramming.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/noprogramming.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/noprogramming.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/noprogramming.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/noprogramming.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/noprogramming.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/noprogramming.wordpress.com/9/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=noprogramming.wordpress.com&blog=2827969&post=9&subd=noprogramming&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://noprogramming.wordpress.com/2009/01/04/web-application-development-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1263ff3465dd790d0b2052eb397fba9f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pradyumna</media:title>
		</media:content>
	</item>
		<item>
		<title>Hobo-Getting started</title>
		<link>http://noprogramming.wordpress.com/2008/03/09/hobo-getting-started/</link>
		<comments>http://noprogramming.wordpress.com/2008/03/09/hobo-getting-started/#comments</comments>
		<pubDate>Sun, 09 Mar 2008 22:15:56 +0000</pubDate>
		<dc:creator>pradyumna</dc:creator>
				<category><![CDATA[1]]></category>

		<guid isPermaLink="false">http://noprogramming.wordpress.com/?p=8</guid>
		<description><![CDATA[If you have gone through the hobocentral website you might have found how to get started and how to get hobo installed we will kick start the use of hobo..
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=noprogramming.wordpress.com&blog=2827969&post=8&subd=noprogramming&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>If you have gone through the hobocentral website you might have found how to get started and how to get hobo installed we will kick start the use of hobo..</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/noprogramming.wordpress.com/8/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/noprogramming.wordpress.com/8/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/noprogramming.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/noprogramming.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/noprogramming.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/noprogramming.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/noprogramming.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/noprogramming.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/noprogramming.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/noprogramming.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/noprogramming.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/noprogramming.wordpress.com/8/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=noprogramming.wordpress.com&blog=2827969&post=8&subd=noprogramming&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://noprogramming.wordpress.com/2008/03/09/hobo-getting-started/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1263ff3465dd790d0b2052eb397fba9f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pradyumna</media:title>
		</media:content>
	</item>
		<item>
		<title>Hobo ..?</title>
		<link>http://noprogramming.wordpress.com/2008/02/23/hobo/</link>
		<comments>http://noprogramming.wordpress.com/2008/02/23/hobo/#comments</comments>
		<pubDate>Sat, 23 Feb 2008 23:09:00 +0000</pubDate>
		<dc:creator>pradyumna</dc:creator>
				<category><![CDATA[Ruby on Rails]]></category>

		<guid isPermaLink="false">http://noprogramming.wordpress.com/?p=7</guid>
		<description><![CDATA[Guys here i am going to present one of the latest and effective plugin in Ruby on Rails web framework that are present in community these days.Its called Hobo 
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=noprogramming.wordpress.com&blog=2827969&post=7&subd=noprogramming&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Guys here i am going to present one of the latest and effective plugin in Ruby on Rails web framework that are present in community these days.Its called <a href="http://hobocentral.net/" title="Hobocentral">Hobo</a> </p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/noprogramming.wordpress.com/7/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/noprogramming.wordpress.com/7/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/noprogramming.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/noprogramming.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/noprogramming.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/noprogramming.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/noprogramming.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/noprogramming.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/noprogramming.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/noprogramming.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/noprogramming.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/noprogramming.wordpress.com/7/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=noprogramming.wordpress.com&blog=2827969&post=7&subd=noprogramming&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://noprogramming.wordpress.com/2008/02/23/hobo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1263ff3465dd790d0b2052eb397fba9f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pradyumna</media:title>
		</media:content>
	</item>
		<item>
		<title>Rails introduction</title>
		<link>http://noprogramming.wordpress.com/2008/02/18/rails-introduction/</link>
		<comments>http://noprogramming.wordpress.com/2008/02/18/rails-introduction/#comments</comments>
		<pubDate>Mon, 18 Feb 2008 22:20:06 +0000</pubDate>
		<dc:creator>pradyumna</dc:creator>
				<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://noprogramming.wordpress.com/2008/02/18/rails-introduction/</guid>
		<description><![CDATA[What is Ruby ?
Before we ride on Rails, let&#8217;s know a little bit about Ruby which is the base of Rails.Ruby is the successful combination of:

Smalltalk&#8217;s conceptual elegance,
Python&#8217;s ease of use and learning, and
Perl&#8217;s pragmatism

Ruby is

A High Level Programming Language
Interpreted like Perl, Python, Tcl/TK.
bject-Oriented Like Smalltalk, Eiffel, Ada, Java.
Originated in Japan and Rapidly Gaining Mindshare [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=noprogramming.wordpress.com&blog=2827969&post=6&subd=noprogramming&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><h2>What is <i>Ruby</i> ?</h2>
<p>Before we ride on Rails, let&#8217;s know a little bit about Ruby which is the base of Rails.Ruby is the successful combination of:
<ul>
<li>Smalltalk&#8217;s conceptual elegance,</li>
<li>Python&#8217;s ease of use and learning, and</li>
<li>Perl&#8217;s pragmatism</li>
</ul>
<p>Ruby is
<ul>
<li>A High Level Programming Language</li>
<li>Interpreted like Perl, Python, Tcl/TK.</li>
<li>bject-Oriented Like Smalltalk, Eiffel, Ada, Java.</li>
<li>Originated in Japan and Rapidly Gaining Mindshare in US and Europe.</li>
</ul>
<h2>Why <i>Ruby</i> ?</h2>
<p>Ruby is becoming popular exponentially in Japan and now in US and Europe as well. Following are greatest factors:
<ul>
<li>Easy to learn</li>
<li>Open source (very liberal license)</li>
<li>Rich libraries</li>
<li>Very easy to extend</li>
<li>Truly Object-Oriented</li>
<li>Less Coding with fewer bugs</li>
<li>Helpful community</li>
</ul>
<h2>Why Not <i>Ruby</i> ?</h2>
<ul>
<li>Performance &#8211; Although it rivals Perl and Python.</li>
<li>Threading model does not use native threads.</li>
</ul>
<h2>Sample Ruby Code:</h2>
<p>Here is a sample Ruby code to print &#8220;Hello Ruby&#8221;<br />
<table cellpadding="5" class="src">
<tr>
<td>
<pre>   # The Hello Class   class Hello      def initialize( name )         @name = name.capitalize      end      def salute         puts "Hello #{@name}!"      end   end   # Create a new object   h = Hello.new("Ruby")   # Output "Hello Ruby!"   h.salute</pre>
</td>
</tr>
</table>
<h2>Embeded Ruby:</h2>
<p>Ruby provides you with a program called ERb (Embedded Ruby), written by <i>Seki Masatoshi</i>. ERb allows you to put Ruby code inside an HTML file. ERb reads along, word for word, and then at a certain point when it sees the Ruby code embedded in the document it sees that it has to fill in a blank, which it does by executing the Ruby code.You need to know only two things to prepare an ERb document:
<ul>
<li>If you want some Ruby code executed, enclose it between <b>&lt;%</b> and <b>%&gt;</b></li>
<li>If you want the result of the code execution to be printed out, as part of the output, enclose the code between <b>&lt;%=</b> and <b>%&gt;</b>.</li>
</ul>
<p>Here&#8217;s an example, Save the code in erbdemo.rb file. Please note that a ruby file will have extension <b>.rb</b><br />
<table cellpadding="5" class="src">
<tr>
<td>
<pre>&lt;% page_title = "Demonstration of ERb" %&gt;&lt;% salutation = "Dear programmer," %&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;&lt;%= page_title %&gt;&lt;/title&gt;&lt;/head&gt;&lt;body&gt;&lt;p&gt;&lt;%= salutation %&gt;&lt;/p&gt;&lt;p&gt;This is an example of how ERb fills out a template.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</pre>
</td>
</tr>
</table>
<p>Now, run the program using the command-line utility erb<br />
<table cellpadding="5" class="src">
<tr>
<td>
<pre>c:\ruby\&gt;erb erbdemo.rb</pre>
</td>
</tr>
</table>
<p>This will produce following result:<br />
<table cellpadding="5" class="src">
<tr>
<td>
<pre>&lt;html&gt;&lt;head&gt;&lt;title&gt;Demonstration of ERb&lt;/title&gt;&lt;/head&gt;&lt;body&gt;&lt;p&gt;Dear programmer,&lt;/p&gt;&lt;p&gt;This is an example  of how ERb fills out a template.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</pre>
</td>
</tr>
</table>
<h2>What is Rails</h2>
<ul>
<li>An extremely productive web-application framework.</li>
<li>Written in Ruby by David Heinemeier Hansson.</li>
<li>You could develop a web application at least ten times faster with Rails than you could with a typical Java framework.</li>
<li>An open source Ruby framework for developing database-backed web applications.</li>
<li>Your code and database schema are the configuration!</li>
<li>No compilation phase required.</li>
</ul>
<h2>Full Stack Framework</h2>
<ul>
<li>Includes everything needed to create a database-driven web application using the Model-View-Controller pattern.</li>
<li>Being a full-stack framework means that all layers are built to work seamlessly together	Less Code.</li>
<li>Requires fewer total lines of code than other frameworks spend setting up their XML configuration files.</li>
</ul>
<h2>Convention over Configuration</h2>
<ul>
<li>Rails shuns configuration files in favor of conventions, reflection and dynamic run-time extensions. Your application code and your running database already contain everything that Rails needs to know!</li>
</ul>
<h2>Rails Strengths:</h2>
<p>Rails is packed with features that make you more productive, with many of the following features building on one other.<b>Metaprogramming :</b> Other frameworks use extensive code generation from scratch. Metaprogramming techniques use programs to write programs. Ruby is one of the best languages for metaprogramming, and Rails uses this capability well. Rails also uses code generation but relies much more on metaprogramming for the heavy lifting.<b>Active Record :</b> Rails introduces the Active Record framework, which saves objects to the database. The Rails version of Active Record discovers the columns in a database schema and automatically attaches them to your domain objects using metaprogramming.<b>Convention over configuration:</b> Most web development frameworks for .NET or Java force you to write pages of configuration code. If you follow suggested naming conventions, Rails doesn&#8217;t need much configuration.<b>Scaffolding:</b> You often create temporary code in the early stages of development to help get an application up quickly and see how major components work together. Rails automatically creates much of the scaffolding you&#8217;ll need.<b>Built-in testing:</b> Rails creates simple automated tests you can then extend. Rails also provides supporting code called harnesses and fixtures that make test cases easier to write and run. Ruby can then execute all your automated tests with the rake utility.<b>Three environments:</b> Rails gives you three default environments: development, testing, and production. Each behaves slightly differently, making your entire software development cycle easier. For example, Rails creates a fresh copy of the Test database for each test run.Ads:Instantly Turn your Computer into a Super TV. Enjoy iPod, PSP, IPhone, Movies, Music, MP3, TV Shows! &#8211; <a href="http://cbnk.biz/HLSTV338864JGSUVFB" title="ads">http://cbnk.biz/HLSTV338864JGSUVFB</a>Download Weather Toolbar &#8211; Instant weather reports, forecasts, and radar images anytime for FREE! &#8211; <a href="http://offr.biz/HLWSD338864JGSUVFB" target="_blank" title="ads">http://offr.biz/HLWSD338864JGSUVFB </a></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/noprogramming.wordpress.com/6/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/noprogramming.wordpress.com/6/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/noprogramming.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/noprogramming.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/noprogramming.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/noprogramming.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/noprogramming.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/noprogramming.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/noprogramming.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/noprogramming.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/noprogramming.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/noprogramming.wordpress.com/6/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=noprogramming.wordpress.com&blog=2827969&post=6&subd=noprogramming&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://noprogramming.wordpress.com/2008/02/18/rails-introduction/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1263ff3465dd790d0b2052eb397fba9f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pradyumna</media:title>
		</media:content>
	</item>
		<item>
		<title>Ruby on Rails</title>
		<link>http://noprogramming.wordpress.com/2008/02/14/ruby-on-rails/</link>
		<comments>http://noprogramming.wordpress.com/2008/02/14/ruby-on-rails/#comments</comments>
		<pubDate>Thu, 14 Feb 2008 23:09:06 +0000</pubDate>
		<dc:creator>pradyumna</dc:creator>
				<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[pradyumna]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://noprogramming.wordpress.com/?p=3</guid>
		<description><![CDATA[Yup!!
Welcome you all,
Its nothing better than to start writing about what you know,So i am starting by Ruby on Rails,A nice and very interactive web framework.
To get started just go to the Ruby on rails  official website and download everything you want.You will probably need to download Ruby language software for windows ,in linux [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=noprogramming.wordpress.com&blog=2827969&post=3&subd=noprogramming&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Yup!!</p>
<p>Welcome you all,</p>
<p>Its nothing better than to start writing about what you know,So i am starting by Ruby on Rails,A nice and very interactive web framework.</p>
<p>To get started just go to the <a href="http://www.rubyonrails.org" title="Ruby on Rails" target="_blank">Ruby on rails</a>  official website and download everything you want.You will probably need to download Ruby language software for windows ,in linux it comes inbuilt for most of the distros. Then download the latest version of rubygems, install it and just follow the instruction to get the Rails thing working cuz i am not going to waste time explaining the install process it can be found anywhere.</p>
<p>You may also want to check out the <a href="http://api.rubyonrails.org/" title="Rails api" target="_blank">API,</a> The API thing will not be of much use for any beginner so if u r not a pro of ruby on rails don&#8217;t look for APIs better follow our tutorials.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/noprogramming.wordpress.com/3/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/noprogramming.wordpress.com/3/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/noprogramming.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/noprogramming.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/noprogramming.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/noprogramming.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/noprogramming.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/noprogramming.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/noprogramming.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/noprogramming.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/noprogramming.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/noprogramming.wordpress.com/3/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=noprogramming.wordpress.com&blog=2827969&post=3&subd=noprogramming&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://noprogramming.wordpress.com/2008/02/14/ruby-on-rails/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1263ff3465dd790d0b2052eb397fba9f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pradyumna</media:title>
		</media:content>
	</item>
	</channel>
</rss>