<?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>Bin-Blog &#187; Web Development</title>
	<atom:link href="http://www.bin-co.com/blog/category/web-development/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bin-co.com/blog</link>
	<description>Learn about the latest in Web Development - as soon as I do.</description>
	<lastBuildDate>Tue, 13 Oct 2009 18:55:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Drupal Plugin: Page Ad</title>
		<link>http://www.bin-co.com/blog/2009/07/drupal-plugin-page-ad/</link>
		<comments>http://www.bin-co.com/blog/2009/07/drupal-plugin-page-ad/#comments</comments>
		<pubDate>Fri, 17 Jul 2009 18:00:21 +0000</pubDate>
		<dc:creator>Binny V A</dc:creator>
				<category><![CDATA[Scripts]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[drupal]]></category>
		<category><![CDATA[module]]></category>
		<category><![CDATA[page]]></category>
		<category><![CDATA[page-ad]]></category>
		<category><![CDATA[plugin-week-2]]></category>

		<guid isPermaLink="false">http://www.bin-co.com/blog/?p=327</guid>
		<description><![CDATA[This is my first Drupal plugin - so I'm not sure how much mistakes I have made in creating this. Page Ad module allows the admin to <strong class="highlight">add advertisement specific to a page</strong>. It will create a textarea in the edit/create page of content. Whatever HTML you type into it will be shown in a block anywhere on the client side display of that page.]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.bin-co.com/blog/wp-content/uploads/2009/07/druplicon.png" alt="Drupal" title="Drupal" width="175" height="200" class="aligncenter size-full wp-image-329 intro" align="right" /></a></p>
<p class="intro">This is my first Drupal plugin &#8211; so I&#8217;m not sure how much mistakes I have made in creating this. Page Ad module allows the admin to <strong class="highlight">add advertisement specific to a page</strong>. It will create a textarea in the edit/create page of content. Whatever HTML you type into it will be shown in a block anywhere on the client side display of that page.</p>
<h3><a href='http://www.bin-co.com/blog/wp-content/uploads/2009/07/page_ad.zip'>Download Page Ad</a></h3>
<p>Note: This module is <strong class="highlight">for Drupal 5</strong>. I have not tested it in Drupal 6.</p>
<p>Note 2: <strong class="highlight">I will not provide support for this plugin</strong>. If you run into any trouble, you are on your own.</p>
<h2>Installation</h2>
<ul>
<li>Download and extract the module</li>
<li>Upload the module to sites/all/modules folder of Drupal.</li>
<li>Enable the module from the admin side</li>
<li>Edit the <code>node.tpl.php</code> template file and insert the code <code>&lt;?php print $page_ad ?&gt;</code> where you want the block to show up.</li>
<li>Edit the <code>template.php</code> file and add the code <code>'page_ad' => t('Page Specific Ad')</code> in the returning array for the regions function.</li>
<li>Go to the block configuration page and set the &#8216;Page Specific Ad&#8217; block with the &#8216;Page Specific Ad&#8217; region.</li>
</ul>
<p>This is a plugin that I created to learn a bit  about Drupal. I did this quite a while ago. It may have a lot of error &#8211; because I&#8217;m not an expert in Drupal. I don&#8217;t use it much.</p>
<h2>Screenshot</h2>
<p>This is how the admin side will look&#8230;</p>
<p><img src="http://www.bin-co.com/blog/wp-content/uploads/2009/07/admin_side.png" alt="Admin interface" title="Admin interface" width="403" height="229" class="aligncenter size-full wp-image-330" /></p>
<h2>Plugin Week 2</h2>
<p>This plugin is part of the Plugin Week 2 series. <strong class="highlight">Plugin Week is a week when I publish a new plugin each day for an entire week</strong>. I have already one this <a href="http://www.bin-co.com/blog/2008/12/wordpress-plugin-week/">one time</a> &#8211; so this is Plugin Week 2. The plugins released so far&#8230;</p>
<ul>
<li><a href="http://www.bin-co.com/blog/2009/07/plugin-week-2-wordpress-plugin-weather-man/">Weather Man</a></li>
<li><a href="http://www.bin-co.com/blog/2009/07/minicart-wordpress-plugin-shopping-cart-for-wordpress/">MiniCart WordPress Plugin</a></li>
<li><a href="http://www.bin-co.com/blog/2009/07/gallifrey-image-gallery-wordpress-plugin/">Gallifrey WordPress Plugin</a></li>
<li><a href="http://www.bin-co.com/blog/2009/07/gimp-plugin-web-2-0-shadows/">GIMP Plugin – Web 2.0 Shadows</a></li>
</ul>
<p>If you want to get news about the upcoming plugin releases(remember, 1 per day), please <strong class="highlight"><a href="http://feeds2.feedburner.com/bin-blog">subscribe to this site</a>.</strong></p>
<p><a href="http://www.bin-co.com/blog/wp-content/uploads/2009/07/druplicon.png"></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bin-co.com/blog/2009/07/drupal-plugin-page-ad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Naked Day &#8211; Disabling CSS for the Day</title>
		<link>http://www.bin-co.com/blog/2009/04/naked-day-disabling-css-for-the-day/</link>
		<comments>http://www.bin-co.com/blog/2009/04/naked-day-disabling-css-for-the-day/#comments</comments>
		<pubDate>Wed, 08 Apr 2009 18:30:17 +0000</pubDate>
		<dc:creator>Binny V A</dc:creator>
				<category><![CDATA[(X)HTML]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[naked]]></category>
		<category><![CDATA[standards]]></category>

		<guid isPermaLink="false">http://www.bin-co.com/blog/?p=253</guid>
		<description><![CDATA[Keeping with tradition, this site will be baring all on 9th April 2009. If you haven't heard about Naked day, this should be enlightening...]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.bin-co.com/blog/wp-content/uploads/2009/04/naked-day-09.png" alt="Naked Day 09" title="Naked Day 09" width="313" height="96" class="alignnone size-full wp-image-254 intro" align="right" /></p>
<p class="intro">Keeping with tradition, this site will be baring all on 9th April 2009. If you haven&#8217;t heard about Naked day, this should be enlightening&#8230;</p>
<h2>Where did my Design go?</h2>
<p>The idea behind this event is to <a href="http://naked.dustindiaz.com/">promote Web Standards</a>. Plain and simple. This includes proper use of (x)html, semantic markup, a good hierarchy structure, and of course, a good &#8216;ol play on words. It&#8217;s time to show off your &lt;body&gt;.</p>
<h2>How to participate</h2>
<p>Fill out the <a href="http://naked.dustindiaz.com#signup">naked day signup form</a>, then your website will be included  in the official list within the next hour.</p>
<p>Then on <em>April 9th, simply  <strong>remove all CSS from your website, stripping it entirely of its design.</strong></em></p>
<p>I have been doing this for a few years now&#8230;</p>
<ul>
<li><a href="http://binnyva.blogspot.com/2006/04/preparations-for-naked-css-day.html">Preparations for Naked CSS Day</a></li>
<li><a href="http://binnyva.blogspot.com/2006/04/happy-naked-css-day-everyone.html">Happy Naked CSS Day Everyone</a></li>
<li><a href="http://binnyva.blogspot.com/2007/04/naked-days-are-here-again.html">Naked Days are here again!</a></li>
<li><a href="http://binnyva.blogspot.com/2006/04/annual-naked-xhtml-day.html">Annual Naked (X)HTML Day</a></li>
</ul>
<p>I know its kinda pointless &#8211; since I use a third party wordpress theme &#8211; but I still support the movement.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bin-co.com/blog/2009/04/naked-day-disabling-css-for-the-day/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Avoid Duplicate Content &#8211; Use Canonical URL in WordPress</title>
		<link>http://www.bin-co.com/blog/2009/02/avoid-duplicate-content-use-canonical-url-in-wordpress-fix-plugin/</link>
		<comments>http://www.bin-co.com/blog/2009/02/avoid-duplicate-content-use-canonical-url-in-wordpress-fix-plugin/#comments</comments>
		<pubDate>Mon, 16 Feb 2009 18:28:53 +0000</pubDate>
		<dc:creator>Binny V A</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[canonical]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[fix]]></category>
		<category><![CDATA[theme]]></category>
		<category><![CDATA[URL]]></category>

		<guid isPermaLink="false">http://www.bin-co.com/blog/?p=233</guid>
		<description><![CDATA[The new talk of the SEO world is '<a href="http://googlewebmastercentral.blogspot.com/2009/02/specify-your-canonical.html">Canonical URL</a>'. What is canonical URL? This is the definition given in Google's Webmaster Central Blog...]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.bin-co.com/blog/wp-content/uploads/2008/10/wordpress_logo.png" alt="WordPress Logo" title="WordPress Logo" width="183" height="145" class="alignnone size-full wp-image-136 intro" align="right" /></p>
<p class="intro">The new talk of the SEO world is &#8216;<a href="http://googlewebmastercentral.blogspot.com/2009/02/specify-your-canonical.html">Canonical URL</a>&#8216;. What is canonical URL? This is the definition given in Google&#8217;s Webmaster Central Blog&#8230;</p>
<blockquote><p>a format that allows you to <strong class="highlight">publicly specify your preferred version of a URL</strong>. If your site has identical or vastly similar content that&#8217;s accessible through multiple URLs, this format provides you with more control over the URL returned in search results. It also helps to make sure that properties such as link popularity are consolidated to your preferred version.</p>
<p>Emphasis mine</p>
</blockquote>
<p>It is very easy to specify the canonical URL of a page &#8211; all you have to do is <strong class="highlight">add this line in the head section</strong>&#8230;</p>
<pre><code class="html">&lt;link rel="canonical" href="http://binnyva.com/" /&gt;</code></pre>
<p>The purpose of this tag is to <a href="http://www.dailyseoblog.com/2009/02/duplicate-content-canonical-tag-to-your-rescue/">prevent the problem of duplicate content</a>.</p>
<p>The best thing about this tag is that all three major search engines(<a href="http://googlewebmastercentral.blogspot.com/2009/02/specify-your-canonical.html">Google</a>, <a href="http://ysearchblog.com/2009/02/12/fighting-duplication-adding-more-arrows-to-your-quiver/">Yahoo</a> and <a href="http://blogs.msdn.com/webmaster/archive/2009/02/12/partnering-to-help-solve-duplicate-content-issues.aspx">MS Live</a>) support this initiative.</p>
<h2>WordPress</h2>
<p>If you are on wordpress, this tag can be integrated into your theme easily. <a href="http://yoast.com/wordpress/canonical/">There is a plugin</a> to do the job for you &#8211; but you don&#8217;t need a plugin to do something as simple as this.</p>
<h3>header.php</h3>
<p>Go to the <strong class="highlight">theme folder</strong> in wordpress(wp-content/themes/&lt;theme_name&gt;) and <strong class="highlight">open the file <code>header.php</code></strong> in your favorite editor. Now <strong class="highlight">find the line</strong>&#8230;</p>
<pre><code class="html">&lt;/head&gt;</code></pre>
<p>and add the following code <strong class="highlight">before</strong> that line&#8230;</p>
<pre><code class="html">&lt;?php if ( is_singular() ) { ?&gt;
&lt;link rel="canonical" href="&lt;?php the_permalink(); ?&gt;" /&gt;
&lt;?php } ?&gt;</code></pre>
<p>Now, it should look something like this&#8230;</p>
<pre><code class="html">&lt;?php if ( is_singular() ) { ?&gt;
&lt;link rel="canonical" href="&lt;?php the_permalink(); ?&gt;" /&gt;
&lt;?php } ?&gt;
&lt;/head&gt;</code></pre>
<p>That&#8217;s it &#8211; you are done! <strong class="highlight">Save the file and upload it</strong> to your server.</p>
<p>This fix will add the canonical URL tag to all the posts and pages of your blog. If you want to see a blog that have implemented this fix, take a look at the source of this page.</p>
<h2>Related Links</h2>
<ul>
<li><a href="http://www.seobuzzbox.com/what-is-a-canonical-url/">Canonical URL</a></li>
<li><a href="http://mrjavo.com/what-is-a-canonical-url/">What Is A Canonical URL?</a></li>
<li><a href="http://ifacethoughts.net/2009/02/14/canonical-urls-to-avoid-duplicate-content/">Canonical URLs To Avoid Duplicate Content</a></li>
<li><a href="http://www.mattcutts.com/blog/canonical-link-tag/">Learn about the Canonical Link Element in 5 minutes</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.bin-co.com/blog/2009/02/avoid-duplicate-content-use-canonical-url-in-wordpress-fix-plugin/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>Interactive SQL Tutorial</title>
		<link>http://www.bin-co.com/blog/2009/02/interactive-sql-tutorial/</link>
		<comments>http://www.bin-co.com/blog/2009/02/interactive-sql-tutorial/#comments</comments>
		<pubDate>Tue, 10 Feb 2009 19:00:44 +0000</pubDate>
		<dc:creator>Binny V A</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[gears]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[sql]]></category>

		<guid isPermaLink="false">http://www.bin-co.com/blog/?p=230</guid>
		<description><![CDATA[I have completed a tutorial that I have been working on for a long time. Its the <a href="http://www.bin-co.com/database/sql_tutorial/">Interactive SQL(Structured Query Language) Tutorial</a> - it teaches you the basics of SQL. SQL, for those of you who are unaware of it, is the language used to access and manipulate data within a database. It is very simple and very powerful.]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.bin-co.com/blog/wp-content/uploads/2009/02/db.png" alt="Database SQL" title="Database SQL" width="158" height="155" class="alignnone size-full wp-image-231 intro" align="right" /></p>
<p class="intro">I have completed a tutorial that I have been working on for a long time. Its the <a href="http://www.bin-co.com/database/sql_tutorial/">Interactive SQL(Structured Query Language) Tutorial</a> &#8211; it teaches you the basics of SQL. SQL, for those of you who are unaware of it, is the language used to access and manipulate data within a database. It is very simple and very powerful.</p>
<h2>Interactive SQL Query Box</h2>
<p>The cool thing about the tutorial is that it is interactive &#8211; each vistor can have a personal sandboxed database in which they can run any query they want. I call it the interactive query box. You can test almost all the SQL statements in this box without worrying about data loss &#8211; all the data is stored temporarily in this system. But you will have to install an extension called Google Gears in your browser.</p>
<h3>Google Gears</h3>
<p><a href="http://gears.google.com/">Google Gears</a> is an open source browser extension that lets developers create web applications that can run offline. You can install it in Firefox and Internet Explorer. If you want to try out SQL queries as it is presented in the tutorial, you need this extension.</p>
<p>You can view the tutorial without this extension, but you will be missing out the coolest feature of the tutorial.</p>
<h2>Simple Tutorial</h2>
<p>I have tried to make the tutorial as simple as possible. If you have learned about RDBMS, you know there are stuff like Normal Forms and Cardinality and other brain numbing definitions. I have removed all but the <a href="http://www.bin-co.com/database/sql_tutorial/db_terms_meanings.php">most essential definitions in my tutorial</a> &#8211; it makes it easier to understand.</p>
<p>Even after removing the confusing definitions, I have apologized about the rest&#8230;</p>
<blockquote><p>Sorry if you find the definitions here a bit too much. Trust me &#8211; you are much better off here than if you are learning SQL from a database book. They are going to lay definitions on you till your eyes bleed. I have seen brave men die from too much exposure to definitions.</p></blockquote>
<h2>Its Funny</h2>
<p>I have learned a lot of languages and programming techniques by reading books and sites &#8211; and one thing I have noticed is that most of the material is unbelievably dry. Its extremely hard to keep your eyes open when you read them. That is why <a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;location=https%3A%2F%2Fwww.amazon.com%2Fs%3Fie%3DUTF8%26x%3D23%26ref%255F%3Dnb%255Fss%255F%26y%3D23%26field-keywords%3Dhead%2520first%26url%3Dsearch-alias%253Dstripbooks&amp;tag=binnva-20&amp;linkCode=ur2&amp;camp=1789&amp;creative=390957">head first books</a><img src="https://www.assoc-amazon.com/e/ir?t=binnva-20&amp;l=ur2&amp;o=1" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /> are so popular &#8211; they made learning fun.</p>
<p>Its been a policy of mine to inject humor into such tutorials &#8211; if you have read any of my earlier tutorials, you would know that&#8230;</p>
<ul>
<li><a href="http://www.openjs.com/tutorials/basic_tutorial/">An Interactive JS Tutorial &#8211; The ABC of JavaScript</a></li>
<li><a href="http://www.openjs.com/tutorials/advanced_tutorial/">Advanced JavaScript Tutorial</a></li>
<li><a href="http://www.bin-co.com/tcl/tutorial/">Tcl/Tk Tutorial &#8211; Create GUI using Tk with Tcl Language</a></li>
<li><a href="http://www.bin-co.com/perl/tutorial/">Beginner&#8217;s Tutorial for CGI Perl Language</a></li>
<li><a href="http://www.bin-co.com/perl/perl_tk_tutorial/">Perl/Tk Tutorial &#8211; Create GUI with Perl&#8217;s Tk Module</a></li>
</ul>
<p>Also, I am a <a href="http://blog.binnyva.com/">humor blogger</a> &#8211; so this stuff comes easily to me.</p>
<p>What I am trying to say is that the new SQL tutorial follows the same pattern &#8211; there is a lot of humor in it. So people can read it easily &#8211; without resorting to caffeine shots.</p>
<h2>I Want Your Help&#8230;</h2>
<p>Now that the writing part is over, I am proof-reading it. I have corrected a fair amount of stupid mistakes so far &#8211; but I am sure that there are many still left. I was hoping that a few of you would head over to my <a href="http://www.bin-co.com/database/sql_tutorial/">SQL Tutorial</a> and go through it. If you notice any mistakes, just put it in the comment field at the end of each page. Once I fix an error, I&#8217;ll remove the comment &#8211; that way, when I launch the tutorial, people will think that there were no errors in my tutorial. Devious, isn&#8217;t it?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bin-co.com/blog/2009/02/interactive-sql-tutorial/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mastering phpMyAdmin: A Review</title>
		<link>http://www.bin-co.com/blog/2008/11/mastering-phpmyadmin-a-review/</link>
		<comments>http://www.bin-co.com/blog/2008/11/mastering-phpmyadmin-a-review/#comments</comments>
		<pubDate>Wed, 26 Nov 2008 18:12:20 +0000</pubDate>
		<dc:creator>Binny V A</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Review]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[phpmyadmin]]></category>

		<guid isPermaLink="false">http://www.bin-co.com/blog/?p=205</guid>
		<description><![CDATA[Some time ago, I was approched by the publisher of the book to write a review of their book '<a href="http://www.amazon.com/gp/product/1847194184?ie=UTF8&#38;tag=binnva-20&#38;linkCode=as2&#38;camp=1789&#38;creative=9325&#38;creativeASIN=1847194184">Mastering phpMyAdmin 2.11 for Effective MySQL Management by Marc Delisle</a><img src="http://www.assoc-amazon.com/e/ir?t=binnva-20&#38;l=as2&#38;o=1&#38;a=1847194184" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />[Affliate link]'. This got a bit delayed because of the <a href="http://www.bin-co.com/blog/2008/11/eventr-wordpress-plugin/">plugin week</a>. But I managed to finish the book today - so here is the review. Bottom line - most people are using phpMyAdmin for only the most basic operations(editing data, import, export, etc.). If you are one of them, you don't need the book - you already know all you need to know about phpMyAdmin. But <strong class="highlight">other(like me) use it for advanced purposes - to manage MySQL, create database/tables, run queries, etc. I would recommend you get this book. It covers everything from basic usage(which is a bit boring and should be skipped over) to advanced stuff(like designer view, configuration options, triggers, innoDB relation options etc.)</strong>]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.bin-co.com/blog/wp-content/uploads/2008/11/phpmyadmin.png" alt="" title="phpMyAdmin" width="202" height="130" class="alignnone size-full wp-image-206 intro" align="right" /></p>
<p class="intro">Some time ago, I was approached by the publisher of the book to write a review of their book &#8216;<a href="http://www.amazon.com/gp/product/1847194184?ie=UTF8&amp;tag=binnva-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=1847194184">Mastering phpMyAdmin 2.11 for Effective MySQL Management by Marc Delisle</a><img src="http://www.assoc-amazon.com/e/ir?t=binnva-20&amp;l=as2&amp;o=1&amp;a=1847194184" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />[Affiliate link]&#8216;. This got a bit delayed because of the <a href="http://www.bin-co.com/blog/2008/11/eventr-wordpress-plugin/">plugin week</a>. But I managed to finish the book today &#8211; so here is the review. Bottom line &#8211; most people are using phpMyAdmin for only the most basic operations(editing data, import, export, etc.). If you are one of them, you don&#8217;t need the book &#8211; you already know all you need to know about phpMyAdmin. But <strong class="highlight">other(like me) use it for advanced purposes &#8211; to manage MySQL, create database/tables, run queries, etc. I would recommend you get this book. It covers everything from basic usage(which is a bit boring and should be skipped over) to advanced stuff(like designer view, configuration options, triggers, innoDB relation options etc.)</strong></p>
<p><iframe src="http://rcm.amazon.com/e/cm?t=binnva-20&amp;o=1&amp;p=8&amp;l=as1&amp;asins=1847194184&amp;md=10FE9736YVPPT7A0FBG2&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe></p>
<p>Its an interesting book &#8211; I found it <strong class="highlight">easily readable if you skip over the basic stuff</strong>. If you think you already know what a section is talking about, skip over to the next section &#8211; that way, you will not be bored. Because it covers the basics in a fairly comprehensive way(think two screenshots per page(!), most of the things in the book you might already know. But there will be some interesting new tips as well. Some tips I found out by reading the book&#8230;.</p>
<ul>
<li>In the phpMyAdmin forms(like say, table creation form or row editing form), you can use the Ctrl+Arrow key combination to move the focus around.</li>
<li>If you create a Query bookmark with the same name as a table, that query will be used when you hit the &#8216;Browse&#8217; tab.</li>
<li>If you are using a blob to store images within the database, there is a way to show the image(Browser Transformations, Chapter 16) in the browse view.</li>
<li>And more&#8230;</li>
</ul>
<p>These are the chapters you should definitely read &#8211; some great tips can be found there&#8230;</p>
<ul>
<li>Chapter 11: Relational System</li>
<li>Chapter 14: Bookmarks</li>
<li>Chapter 16: MIME-Based Transformations</li>
<li>Chapter 18: MySQL 5 Features</li>
</ul>
<h2>Table of Contents</h2>
<p>This should give you an idea of what to expect&#8230;</p>
<ul>
<li><strong>Preface</strong></li>
<li><strong>Chapter 1: Introducing phpMyAdmin</strong>
<ul>
<li>PHP and MySQL: The Leading Open-Source Duo</li>
<li>What is phpMyAdmin?</li>
<li>History</li>
<li>Awards</li>
<li>phpMyAdmin Features Summary</li>
<li>Summary</li>
</ul>
</li>
<li><strong>Chapter 2: Installing phpMyAdmin</strong>
<ul>
<li>System Requirements</li>
<li>Downloading the Files</li>
<li>Installation</li>
<li>First Connection Configuration</li>
<li>Multi-Server Configuration</li>
<li>Advanced Authentication</li>
<li>Security</li>
<li>Upgrading phpMyAdmin</li>
<li>Summary</li>
</ul>
</li>
<li><strong>Chapter 3: Interface Overview</strong>
<ul>
<li>Panels and Windows</li>
<li>Language Selection</li>
<li>Themes</li>
<li>Left Panel</li>
<li>Right Panel</li>
<li>Query Window</li>
<li>Site-Specific Header and Footer</li>
<li>MySQL Documentation Links</li>
<li>Summary</li>
</ul>
</li>
<li><strong>Chapter 4: First Steps</strong>
<ul>
<li>Database Creation</li>
<li>Creating Our First Table</li>
<li>Manual Data Insertion</li>
<li>Browse Mode</li>
<li>Creating an Additional Table</li>
<li>Summary</li>
</ul>
</li>
<li><strong>Chapter 5: Changing Data</strong>
<ul>
<li>Edit Mode</li>
<li>Multi-Row Editing</li>
<li>Editing the Next Row</li>
<li>Deleting Data</li>
<li>Deleting Tables</li>
<li>Deleting Databases</li>
<li>Summary</li>
</ul>
</li>
<li><strong>Chapter 6: Changing Table Structures</strong>
<ul>
<li>Adding a Field</li>
<li>Editing Field Attributes</li>
<li>TEXT</li>
<li>BLOB (Binary Large Object) Fields</li>
<li>ENUM and SET</li>
<li>DATE, DATETIME, and TIMESTAMP</li>
<li>Bit</li>
<li>Index Management</li>
<li>Summary</li>
</ul>
</li>
<li><strong>Chapter 7: Exporting Structure and Data</strong>
<ul>
<li>Dumps, Backups, and Exports</li>
<li>Database Exports</li>
<li>Table Exports</li>
<li>Selective Exports</li>
<li>Multi-Database Exports</li>
<li>Saving the Export File on the Server</li>
<li>Memory Limits</li>
<li>Summary</li>
</ul>
</li>
<li><strong>Chapter 8: Importing Structure and Data</strong>
<ul>
<li>Limits for the Transfer</li>
<li>Importing SQL Files</li>
<li>Importing CSV Files</li>
<li>Web Server Upload Directories</li>
<li>Summary</li>
</ul>
</li>
<li><strong>Chapter 9: Searching Data</strong>
<ul>
<li>Single-Table Searches</li>
<li>Complete Database Search</li>
<li>Summary</li>
</ul>
</li>
<li><strong>Chapter 10: Table and Database Operations</strong>
<ul>
<li>Table Maintenance</li>
<li>Changing Table Attributes</li>
<li>Renaming, Moving, and Copying Tables</li>
<li>Multi-Table Operations</li>
<li>Database Operations</li>
<li>Summary</li>
</ul>
</li>
<li><strong>Chapter 11: The Relational System</strong>
<ul>
<li>Relational MySQL?</li>
<li>Linked-Tables Infrastructure</li>
<li>Defining Relations with the Relation View</li>
<li>Defining Relations with the Designer</li>
<li>Benefits of the Defined Relations</li>
<li>Column-Commenting</li>
<li>Summary</li>
</ul>
</li>
<li><strong>Chapter 12: Entering SQL Commands</strong>
<ul>
<li>The SQL Query Box</li>
<li>The Query Window</li>
<li>Multi-Statement Queries</li>
<li>Pretty Printing (Syntax-Highlighting)</li>
<li>The SQL Validator</li>
<li>Summary</li>
</ul>
</li>
<li><strong>Chapter 13: The Multi-Table Query Generator</strong>
<ul>
<li>Choosing Tables</li>
<li>Column Criteria</li>
<li>Automatic Joins</li>
<li>Executing the Query</li>
<li>Summary</li>
</ul>
</li>
<li><strong>Chapter 14: Bookmarks</strong>
<ul>
<li>Creating a Bookmark after a Successful Query</li>
<li>Storing a Bookmark before Sending a Query</li>
<li>Multi-Query Bookmarks</li>
<li>Recalling from the Bookmarks List</li>
<li>Public Bookmarks</li>
<li>The Default Initial Query for a Table</li>
<li>Bookmark Parameters</li>
<li>Executing Bookmarks by Browsing the pma_bookmark Table</li>
<li>Summary</li>
</ul>
</li>
<li><strong>Chapter 15: System Documentation</strong>
<ul>
<li>The Database Print View</li>
<li>The Selective Database Print View</li>
<li>The Table Print View</li>
<li>The Data Dictionary</li>
<li>Relational Schema in PDF</li>
<li>Summary</li>
</ul>
</li>
<li><strong>Chapter 16: MIME-Based Transformations</strong>
<ul>
<li>The MIME Column&#8217;s Settings</li>
<li>Requirements for Image Generation</li>
<li>Examples of Transformations</li>
<li>Summary</li>
</ul>
</li>
<li><strong>Chapter 17: Character Sets and Collations</strong>
<ul>
<li>Language Files and UTF-8</li>
<li>Versions of MySQL Prior to 4.1.x</li>
<li>MySQL 4.1.x and Later</li>
<li>Kanji Support</li>
<li>Summary</li>
</ul>
</li>
<li><strong>Chapter 18: MySQL 5.0 Features</strong>
<ul>
<li>Observations on the History of MySQL 5.</li>
<li>Views</li>
<li>Routines: Stored Procedures and Functions</li>
<li>Triggers</li>
<li>Information_schema</li>
<li>Profiling</li>
<li>Summary</li>
</ul>
</li>
<li><strong>Chapter 19: MySQL Server Administration</strong>
<ul>
<li>Entering the Server View</li>
<li>Database Information</li>
<li>Server Operations</li>
<li>Summary</li>
</ul>
</li>
<li><strong>Chapter 20: Troubleshooting and Support</strong>
<ul>
<li>System Requirements</li>
<li>Base Configuration</li>
<li>Solving Common Errors</li>
<li>Seeking Support</li>
<li>Contributing to the Project</li>
<li>Future phpMyAdmin Versions</li>
<li>Summary</li>
<li>Index</li>
</ul>
<p>A final advice before leaving &#8211; buy the <a href="http://www.wordspy.com/1996/09/dead-tree-editi.html">dead tree edition</a> if possible. The ebook(PDF) has DRM which makes it very hard to read. You have to <strong class="highlight">enter the password every single time you open</strong> the file. Its really annoying after a while.</p>
<h2>My Other phpMyAdmin Posts</h2>
<ul>
<li><a href="http://binnyva.blogspot.com/2006/08/installing-phpmyadmin-28.html">Installing phpMyAdmin 2.8</a></li>
<li><a href="http://binnyva.blogspot.com/2006/08/phpmyadmin-tips-and-tricks-database.html">phpMyAdmin Tips and Tricks &#8211; Database Backup and Restore</a></li>
<li><a href="http://binnyva.blogspot.com/2006/08/installing-and-configuring-phpmyadmin.html">Installing and Configuring phpMyAdmin</a></li>
<li><a href="http://binnyva.blogspot.com/2006/08/managing-databases-with-mysql-clients.html">Managing Databases with MySQL Clients &#8211; phpMyAdmin</a></li>
</ul>
<h2>Related Links</h2>
<ul>
<li><a href="http://www.packtpub.com/files/Mastering-phpMyAdmin-2-11-for-Effective-MySQL-Management-Sample-Chapter-Chapter-Table-and-Database-Operations.pdf">Sample Chapter: Table and Database Operations</a></li>
<li><a href="http://www.packtpub.com/phpmyadmin-3rd-edition/book">Mastering phpMyAdmin Book Details</a></li>
<li><a href="http://verens.com/archives/2008/04/26/review-mastering-phpmyadmin-211-for-effective-mysql-management/">review: Mastering phpMyAdmin 2.11 for Effective MySQL Management</a></li>
<li><a href="http://blogs.linux.ie/kenguest/2008/05/12/book-review-mastering-phpmyadmin-211-for-effective-mysql-management-by-marc-delisle/">Book review: “Mastering phpMyAdmin 2.11 for Effective MySQL Management” by Marc Delisle</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.bin-co.com/blog/2008/11/mastering-phpmyadmin-a-review/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Installing lighttpd Web Server in Linux with PHP and MySQL</title>
		<link>http://www.bin-co.com/blog/2008/11/installing-lighttpd-web-server-in-linux-with-php-and-mysql/</link>
		<comments>http://www.bin-co.com/blog/2008/11/installing-lighttpd-web-server-in-linux-with-php-and-mysql/#comments</comments>
		<pubDate>Mon, 10 Nov 2008 17:48:21 +0000</pubDate>
		<dc:creator>Binny V A</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[lighttpd]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[yum]]></category>

		<guid isPermaLink="false">http://www.bin-co.com/blog/?p=161</guid>
		<description><![CDATA[After <a href="http://www.bin-co.com/blog/2008/09/installing-lampapache-web-serverphpmysql-in-debian/" title="Installing LAMP(Apache Web Server/PHP/MySQL) in Debian">two articles</a> on <a href="http://www.bin-co.com/blog/2008/09/compile-install-lamp-linux-apache-mysql-php-server-from-source/" title="Compile and Install a LAMP(Linux/Apache/MySQL/PHP) Server from Source">installing Apache</a>, lets take a look at <strong class="highlight">installing and configuring lighttpd web server on a linux system</strong>. <a href="http://www.lighttpd.net/">lighttpd</a> (pronounced "lighty") is a web server designed to be secure, fast, standards-compliant and flexible while having a low memory footprint.]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.bin-co.com/blog/wp-content/uploads/2008/11/lighttpd_logo.png" alt="lighttpd Web Server" title="Lighttpd Logo" width="200" height="197" class="alignnone size-full wp-image-160 intro" align="right" /></p>
<p class="intro">After <a href="http://www.bin-co.com/blog/2008/09/installing-lampapache-web-serverphpmysql-in-debian/" title="Installing LAMP(Apache Web Server/PHP/MySQL) in Debian">two articles</a> on <a href="http://www.bin-co.com/blog/2008/09/compile-install-lamp-linux-apache-mysql-php-server-from-source/" title="Compile and Install a LAMP(Linux/Apache/MySQL/PHP) Server from Source">installing Apache</a>, lets take a look at <strong class="highlight">installing and configuring lighttpd web server on a linux system</strong>. <a href="http://www.lighttpd.net/">lighttpd</a> (pronounced &#8220;lighty&#8221;) is a web server designed to be secure, fast, standards-compliant and flexible while having a low memory footprint.</p>
<p>Before installation, a few points to remember. These <strong class="highlight">instruction are not for a production environment &#8211; this is for a development environment</strong>. To install the software, <strong class="highlight">you need root access</strong>. You can get that using this command&#8230;</p>
<pre><code class="cli">su -
[Enter root password]</code></pre>
<p>or by prefixing &#8216;<code>sudo</code>&#8216; before each command.</p>
<h2>Installing the Server</h2>
<p>First install lighttpd and PHP &#8211; use your distro&#8217;s package management(yum, apt-get) system to do this.</p>
<h3>Install lighttpd</h3>
<p>You can use this command in Red Hat based systems(Fedora, Cent OS, etc.) to install lighttpd. Debian/Ubuntu systems might the same package name &#8211; could someone post the package name of lighttpd in the comments?</p>
<pre><code class="cli">yum install lighttpd lighttpd-fastcgi</code></pre>
<p><img src="http://www.bin-co.com/blog/wp-content/uploads/2008/09/php-logo.png" alt="PHP Logo" title="PHP Logo" width="179" height="98" class="alignnone size-full wp-image-123" align="right" /></p>
<h3>Install PHP</h3>
<p>If you don&#8217;t have PHP, you can install it using the command&#8230;</p>
<pre><code class="cli">yum install php php-cli php-common</code></pre>
<p>In Debian/Ubuntu systems, the command is&#8230;</p>
<pre><code class="cli">apt-get install php5-cli php5-common php5-cgi</code></pre>
<p>You can make sure you have php-cgi(needed for working with lighttpd) by running this command&#8230;</p>
<pre><code class="cli">php-cgi -v</code></pre>
<h3>Installing MySQL</h3>
<p><img src="http://www.bin-co.com/blog/wp-content/uploads/2008/09/mysql_logo.gif" alt="" title="MySQL Logo" width="150" height="98" class="alignnone size-full wp-image-127" align="right" /></p>
<p>If MySQL is not yet installed, use this command to install it&#8230;</p>
<pre><code class="cli">yum install mysql-server php-mysql mysql mysql-libs</code></pre>
<p>Debian/Ubuntu Command&#8230;</p>
<pre><code class="cli">apt-get install mysql-client mysql-common mysql-server php5-mysql</code></pre>
<h2>Configuring lighttpd</h2>
<p>lighttpd configuration is done by <strong class="highlight">editing the text file &#8216;/etc/lighttpd/lighttpd.conf&#8217;.</strong></p>
<p><strong class="highlight">Enable some lighttpd modules</strong> by removing the comment character(#) from the beginning of the line. I have enabled the following modules&#8230;</p>
<pre><code class="conf">server.modules              = (
                                "mod_rewrite",
                                "mod_redirect",
                                "mod_access",
                                "mod_fastcgi",
                                "mod_accesslog" )
</code></pre>
<p><strong class="highlight">Configure lighttpd&#8217;s document root</strong> &#8211; if you already have Apache, I would recommend using the same document root as Apache(applicable for development servers only). </p>
<pre><code class="conf">server.document-root        = "/var/www/"</code></pre>
<p>I find it helpful to <strong class="highlight">enable folder listing</strong> in my server.</p>
<pre><code class="conf">## virtual directory listings
dir-listing.activate       = "enable"</code></pre>
<h3>Turn On FastCGI PHP Support</h3>
<p>Now, make sure lighttpd works with PHP &#8211; first get the path of php-cgi using the command..</p>
<pre><code class="cli">$ whereis php-cgi
php-cgi: /usr/bin/php-cgi #Might be different on your system.</code></pre>
<p>Then <strong class="highlight">add the path to the configuration file</strong> of lighttpd&#8230;</p>
<pre><code class="conf">#### fastcgi module
## read fastcgi.txt for more info
## for PHP don't forget to set cgi.fix_pathinfo = 1 in the php.ini
fastcgi.server             = ( ".php" =>
                               ( "localhost" =>
                                 (
                                   "socket" => "/tmp/php.socket",
                                   <strong class="highlight">"bin-path" => "/usr/bin/php-cgi"</strong>
                                 )
                               )
                            )</code></pre>
<p>Make sure you <strong class="highlight">uncomment the above lines</strong> by removing the &#8216;#&#8217; characters.</p>
<p>After you are done, <strong class="highlight">save the file</strong>. Time to try out the server.</p>
<h2>Starting the lighttpd Server</h2>
<p>First stop Apache if it is running&#8230;</p>
<pre><code class="cli">/etc/init.d/httpd stop</code></pre>
<p>Now start lighttpd using the command</p>
<pre><code class="cli">/etc/init.d/lighttpd start</code></pre>
<p>Go to your document root(<code>/var/www</code>) and <strong class="highlight">create a php files called &#8216;info.php&#8217; and put this code</strong> inside it&#8230;</p>
<pre><code class="php">&lt;?php
php<!-- wordpress bug workaround -->Info();</code></pre>
<p>Now fire up a browser and <strong class="highlight">go to <a href="http://localhost/" title="Might not work if the preceding instructions where not followed">localhost</a></strong> &#8211; you should see a file listing page with a ‘info.php’ in the list. Click on that link &#8211; if you see a PHP information page, your web server is setup correctly.</p>
<p>To make sure MySQL-PHP connection is working, <a href="http://www.bin-co.com/database/clients/phpmyadmin/installing_phpmyadmin.php" title="Installing phpMyAdmin 2.8">install phpMyAdmin</a> &#8211; or write a database connection script &#8211; whatever is easier for you.</p>
<h2>Related Links</h2>
<ul>
<li><a href="http://www.lighttpd.net/">lighttpd fly light</a></li>
<li><a href="http://en.wikipedia.org/wiki/Lighttpd">lighttpd &#8211; Wikipedia</a></li>
<li><a href="http://cssgallery.info/lighttpd-install-perl-mysql-support-in-chrooted-jail/">Lighttpd install perl, mysql support in chrooted jail</a></li>
<li><a href="http://www.cyberciti.biz/tips/lighttpd-php-fastcgi-configuration.html">Lighttpd PHP fastcgi configuration</a></li>
<li><a href="http://www.cyberciti.biz/tips/howto-install-lighttpd-on-freebsd.html">FreeBSD Install Lighttpd Web Server</a></li>
<li><a href="http://fandar-it.com/content/view/35/32/">Install lighttpd with php</a></li>
<li><a href="http://wiki.vpslink.com/Install_and_Configure_lighttpd">Install and Configure lighttpd</a></li>
<li><a href="http://www.howtoforge.com/lighttpd_php5_mysql_fedora7">Installing Lighttpd With PHP5 And MySQL Support On Fedora 7</a></li>
</ul>
<p><strong class="highlight">Shameless Plug</strong>: If you are a Linux user, you may want to check out my <a href="http://lindesk.com/" title="Lindesk - Linux on the Desktop">Linux Blog &#8211; LinDesk</a> &#8211; its about Linux on the Desktop &#8211; Articles, Application Reviews and Tutorials about many aspects of Linux included configuration and scripting.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bin-co.com/blog/2008/11/installing-lighttpd-web-server-in-linux-with-php-and-mysql/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Compile and Install a LAMP(Linux/Apache/MySQL/PHP) Server from Source</title>
		<link>http://www.bin-co.com/blog/2008/09/compile-install-lamp-linux-apache-mysql-php-server-from-source/</link>
		<comments>http://www.bin-co.com/blog/2008/09/compile-install-lamp-linux-apache-mysql-php-server-from-source/#comments</comments>
		<pubDate>Mon, 22 Sep 2008 18:00:07 +0000</pubDate>
		<dc:creator>Binny V A</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[compile]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[lamp]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[source]]></category>

		<guid isPermaLink="false">http://www.bin-co.com/blog/?p=132</guid>
		<description><![CDATA[In the last post, I described the method to install a LAMP server using apt in debian. But in some occasions, we need the latest build of the software - then we have to install it from source.]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.bin-co.com/blog/wp-content/uploads/2008/09/lava_lamp.jpg" alt="LAMP - Linux, Apache, MySQL, PHP" title="LAMP - Linux, Apache, MySQL, PHP" width="232" height="294" class="size-full wp-image-128 intro" align="right" /></p>
<p class="intro">In the last post, I described the method to <a href="http://www.bin-co.com/blog/2008/09/installing-lampapache-web-serverphpmysql-in-debian/">install a LAMP server using apt in debian</a>. But in some occasions, we need the latest build of the software &#8211; then we have to install it from source.</p>
<p>Before installation, a few points to remember. These instruction are not for a production environment &#8211; this is for a development environment. Some of the commands(the <code>make install</code> commands) need root access. You can get that using this command <code>su -</code> and entering the root password at the prompt.</p>
<h2>Installing MySQL 5</h2>
<p><img src="http://www.bin-co.com/blog/wp-content/uploads/2008/09/mysql_logo.gif" alt="" title="MySQL Logo" width="150" height="98" class="alignnone size-full wp-image-127" align="right" /></p>
<p><strong class="highlight">Download MySQL source tarballs</strong> from <a href="http://dev.mysql.com/downloads/" class="external">MySQL.com</a>. Make sure that you have downloaded the latest releases. At the time of writing this, MySQL 5.0 was the latest. <strong class="highlight">Open a terminal</strong> and login as the root user. <strong class="highlight">Extract</strong> the source to some folder(say &#8216;/usr/src/mysql&#8217;).</p>
<pre><code class="cli"></code>$ mkdir /usr/src/mysql
$ cp mysql-VERSION.tar.gz /usr/src/mysql
$ cd /usr/src/mysql
$ gunzip &lt; mysql-VERSION.tar.gz | tar -xvf -
$ cd mysql-VERSION</code></pre>
<p>For added security we will create a <strong class="highlight">new user called &#8216;mysql&#8217;</strong> and use this user while running MySQL.</p>
<pre><code class="cli">$ groupadd mysql
$ useradd -g mysql mysql</code></pre>
<p>Now we will <strong class="highlight">compile and install MySQL</strong> &#8211; this will take some time.</p>
<pre><code class="cli">$ ./configure --prefix=/usr/local/mysql [add the necessary extra options here]
$ make
$ make install</code></pre>
<p>After installing, we have to <strong class="highlight">configure MySQL</strong>.</p>
<pre><code class="cli">$ cp support-files/my-medium.cnf /etc/my.cnf
$ cd /usr/local/mysql
$ bin/mysql_install_db --user=mysql
$ chown -R root  .
$ chown -R mysql lib
$ chgrp -R mysql .</code></pre>
<p>Start MySQL</p>
<pre><code class="cli">$ bin/mysqld_safe --user=mysql &amp;</code></pre>
<p>If all goes well, you will be able to <strong class="highlight">connect to the mysql server</strong> using some clients like <a href="http://www.phpmyadmin.net/home_page/" class="external">phpMyAdmin</a> or <a href="http://www.mysqlfront.de/" class="external">MySQL Frontend</a>. For testing we will use the command line client provided with MySQL. In terminal type&#8230;</p>
<pre><code class="cli">$ mysql</code></pre>
<p>Now you should see <strong class="highlight">mysql command shell</strong> &#8211; something like this&#8230;</p>
<pre><code class="cli">Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1 to server version: 5.0.21-log

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql&lt;</code></pre>
<p>Here you can <strong class="highlight">run SQL command</strong> and see the returned results. Try some out&#8230;</p>
<pre><code class="mysql">SHOW DATABASES;</code></pre>
<p>That&#8217;s it &#8211; we have installed MySQL. You can <strong class="highlight">start the server</strong> using the command</p>
<pre><code class="cli">cd /usr/local/mysql ; bin/mysqld_safe --user=mysql &amp;</code></pre>
<p>If <strong class="highlight">anything went wrong</strong>, cry for sometime and then <strong class="highlight">consult the documentation</strong>.</p>
<h2>Installing Apache 2</h2>
<p><img src="http://www.bin-co.com/blog/wp-content/uploads/2008/09/apache.png" alt="" title="Apache Logo" width="230" height="90" class="alignnone size-full wp-image-126" style="right" /></p>
<p>Same as in MySQL, download the source from <a href="http://httpd.apache.org/download.cgi" class="external">Apache.org</a>. Extract to /usr/src/httpd.</p>
<pre><code class="cli">$ mkdir /usr/src/httpd
$ cp httpd-VERSION.tar.gz /usr/src/httpd
$ cd /usr/src/httpd
$ gunzip &lt; httpd-VERSION.tar.gz | tar -xvf -
$ cd httpd-VERSION</code></pre>
<p>Compile and Install&#8230;</p>
<pre><code class="cli">$ ./configure --prefix=/usr/local/apache2 [add extra options here]
$ make
$ make install</code></pre>
<p>The configure command I used is given below &#8211; you can change it if you feel like it.</p>
<pre><code class="cli">./configure --prefix=/usr/local/apache2 --enable-mime-magic --enable-expires \
--enable-headers --enable-ssl --enable-http --enable-info --enable-dir \
--enable-rewrite --enable-so</code></pre>
<p>We will hold off configuration of Apache until after the PHP installation.</p>
<h2>Installing PHP 5</h2>
<p><img src="http://www.bin-co.com/blog/wp-content/uploads/2008/09/php-logo.png" alt="" title="PHP Logo Custom" width="179" height="98" class="alignnone size-full wp-image-123" align="right" /></p>
<p>You know the drill &#8211; <strong class="highlight"><a href="http://www.php.net/downloads.php">download PHP 5</a>, extract to /usr/src/php5</strong>.</p>
<pre><code class="cli">$ mkdir /usr/src/php5
$ cp php-VERSION.tar.gz /usr/src/php5
$ cd /usr/src/php5
$ gunzip &lt; php-VERSION.tar.gz | tar -xvf -
$ cd php-VERSION</code></pre>
<p>Building PHP is a little more complicated than the other two. PHP have a lot of options, and must be customized according to your needs. You can see all the available configurations by running the command <code>./configure --help</code>. If you require more information about this, take a look at <a href="http://www.php.net/manual/en/configure.php" class="external">PHP documentation on <code>configure</code></a>.</p>
<p>My requirements may not match yours &#8211; some you have to make your own decisions here. I am providing the most basic configuration for the build&#8230;</p>
<pre><code class="cli">./configure \
--prefix=/usr/local/php5 \
--with-apxs2=/usr/local/apache2/bin/apxs \
--with-mysql=shared,/usr/local/mysql [add your options here]</code></pre>
<p>You can add all your configuration to this line. The &#8211;with-apxs2 lines tells the installer where to find Apache2 executables and the &#8211;with-mysql configuration is the location of the mysql libraries. These two lines are a must.</p>
<p>This is the actual command I used&#8230;</p>
<pre><code class="cli">./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache2/bin/apxs \
--with-mysql=shared,/usr/local/mysql --with-zlib --with-gettext --with-gdbm --with-sqlite</code></pre>
<p>Now to install the language&#8230;</p>
<pre><code class="cli">$ ./configure \
$ --prefix=/usr/local/php5 \
$ --with-apxs2=/usr/local/apache2/bin/apxs \
$ --with-mysql=shared,/usr/local/mysql [add your options here]
$ make
$ make install</code></pre>
<p>Now copy the php.ini file to the necessary location&#8230;</p>
<pre><code class="cli">cp php.ini-dist /usr/local/php5/lib</code></pre>
<p>Wonderful! Now we have everything we need &#8211; we just have to configure it.</p>
<h2>Configuring Apache</h2>
<p>The <strong class="highlight">Apache can be configured by editing a single text file</strong>. This file is usually located in <code>Apache_folder/conf/httpd.conf</code>. In our case this will be <code>/usr/local/apache2/conf/httpd.conf</code> . Open this file in you favorite text editor and change the following lines. Please note that some lines may be different in you apache configuration file &#8211; so if you can&#8217;t find the line when you search with the full line, try to find the line using just the identifier. For example, if you can&#8217;t find the text &#8216;<code>DocumentRoot "/usr/local/apache2/htdocs"</code>&#8216; in your httpd.conf file, search for the text &#8216;<code>DocumentRoot</code>&#8216;.</p>
<h3>Configuration Options</h3>
<p>You may want to change the document root &#8211; replace the line</p>
<pre><code>DocumentRoot "/usr/local/apache2/htdocs"</code></pre>
<p>With</p>
<pre><code>DocumentRoot "/var/www/htdocs" # Or whatever folder you want to set as the document root.</code></pre>
<p>Also change the line</p>
<pre><code>&lt;Directory "/usr/local/apache2/htdocs"&gt;</code></pre>
<p>to</p>
<pre><code>&lt;Directory "/var/www/htdocs"&gt;</code></pre>
<p>I don&#8217;t have to tell you that you can use any directory you want &#8211; you don&#8217;t have to use &#8216;/var/www/htdocs&#8217; just because I use it. If you are using another directory, make sure that you change both the above given lines to that directory.</p>
<p>If you want to use .htaccess file to configure different folders, find the line</p>
<pre><code>AllowOverride None</code></pre>
<p>inside the <code>&lt;Directory "/usr/local/apache2/htdocs"&gt; ... &lt;/Directory&gt;</code> tag and change it to </p>
<pre><code>AllowOverride All</code></pre>
<p>Since we are using PHP, and want to use index.php as the default page in a directory, we have to set that configuration option. Find the line </p>
<pre><code>DirectoryIndex index.html index.html.var</code></pre>
<p>and replace it with, say,</p>
<pre><code>DirectoryIndex index.php index.html index.html.var</code></pre>
<p>This will make sure that the index.php will be called when you try to access a directory. For example, if you try to access, say, http://localhost/ you will get a file listing. But if you put a file named &#8216;index.php&#8217; in this folder, the server will open this file when someone accesses &#8216;http://localhost/&#8217;. The order of the names are important. If there is a file called &#8216;index.php&#8217; and a file called &#8216;index.html&#8217; in the same folder, the first one(in our case index.php) will be opened.</p>
<p>Now we must associate all files with the extension &#8216;php&#8217; with the PHP scripts handler. For this find the line</p>
<pre><code>AddHandler type-map var</code></pre>
<p>and add the following line below that line &#8211; like this</p>
<pre><code>AddHandler type-map var
AddHandler php5-script	php</code></pre>
<p>Below that there is a AddType section. Add the following line to this section.</p>
<pre><code>AddType application/x-httpd-php .php</code></pre>
<h2>Start the Server</h2>
<p>You can test your installation by starting your server. Open a terminal and run the following command.</p>
<pre><code class="cli">/usr/local/apache2/bin/apachectl start</code></pre>
<p>Go to your document root(<code>/var/www/htdocs</code>) and create a php file called &#8216;info.php&#8217; and put this code inside it&#8230;</p>
<pre><code class="php">&lt;?php
php<!-- wp bugfix -->info();

</code></pre>
<p>Now open a browser and try to access <a href="http://localhost/">http://localhost/</a> &#8211; you should see a file listing page with a &#8216;info.php&#8217; in the list. Click on that link &#8211; if you see a PHP information page, your web server is setup correctly.</p>
<p>To make sure MySQL-PHP connection is working, <a href="http://www.bin-co.com/database/clients/phpmyadmin/installing_phpmyadmin.php">install phpMyAdmin</a> &#8211; or write a database connection script &#8211; whatever is easier for you.</p>
<p><strong class="highlight">Shameless Plug</strong>: If you are a Linux user, you may want to check out my <a href="http://lindesk.com/">Linux Blog &#8211; LinDesk</a> &#8211; its about Linux on the Desktop &#8211; Articles, Application Reviews and Tutorials about many aspects of Linux included configuration and scripting.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bin-co.com/blog/2008/09/compile-install-lamp-linux-apache-mysql-php-server-from-source/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Installing LAMP(Apache Web Server/PHP/MySQL) in Debian/Ubuntu</title>
		<link>http://www.bin-co.com/blog/2008/09/installing-lampapache-web-serverphpmysql-in-debian/</link>
		<comments>http://www.bin-co.com/blog/2008/09/installing-lampapache-web-serverphpmysql-in-debian/#comments</comments>
		<pubDate>Mon, 15 Sep 2008 19:10:07 +0000</pubDate>
		<dc:creator>Binny V A</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[apt]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[lamp]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[server]]></category>

		<guid isPermaLink="false">http://www.bin-co.com/blog/?p=125</guid>
		<description><![CDATA[Installing the <abbr title="Linux Apache MySQL PHP">LAMP</abbr> environment on a Linux system is easy if you are comfortable with using the native package management software. If you on a Red Hat/Fedora/CentOS system, that will be yum - and for Debian/Ubuntu systems, that will be apt. This tutorial shows you how to install Apache 2, PHP 5 and MySQL 5 in Debian using apt.]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.bin-co.com/blog/wp-content/uploads/2008/09/lava_lamp.jpg" alt="LAMP - Linux, Apache, MySQL, PHP" title="Lamp" width="232" height="294" class="size-full wp-image-128 intro" align="right" /></p>
<p class="intro">Installing the <abbr title="Linux Apache MySQL PHP">LAMP</abbr> environment on a Linux system is easy if you are comfortable with using the native package management software. If you on a Red Hat/Fedora/CentOS system, that will be yum &#8211; and for Debian/Ubuntu systems, that will be apt. This tutorial shows you how to install Apache 2, PHP 5 and MySQL 5 in Debian using apt.</p>
<p>Before installation, a few points to remember. These instruction are not for a production environment &#8211; this is for a development environment. To install the software, you need root access. You can get that using this command&#8230;</p>
<pre><code class="cli">su -
[Enter root password]</code></pre>
<h2>Installing Apache 2</h2>
<p><img src="http://www.bin-co.com/blog/wp-content/uploads/2008/09/apache.png" alt="" title="Apache Logo" width="230" height="90" class="alignnone size-full wp-image-126" align="right" /></p>
<p>Use this command to install Apache 2.</p>
<pre><code class="javascript">apt-get install apache2</code></pre>
<p>Make sure you specify &#8216;apache2&#8242; &#8211; or else, apache 1.3 will be installed.</p>
<p><img src="http://www.bin-co.com/blog/wp-content/uploads/2008/09/php-logo.png" alt="PHP Logo" title="PHP Logo" width="179" height="98" class="alignnone size-full wp-image-123" align="right" /></p>
<h2>Install PHP 5</h2>
<p>Now, install the PHP 5 packages&#8230;</p>
<pre><code class="javascript">apt-get install libapache2-mod-php5 php5-cli php5-common php5-cgi</code></pre>
<p>No go to the folder <code>/etc/apache2/sites-enabled/</code> and edit the file in that directory(usually 000-default). Find the line that says<br />
<code>RedirectMatch ^/$ /apache2-default/</code><br />
and remove it.</p>
<p>Now your document root is <code>/var/www/</code> &#8211; place all your HTML documents and scripts in this folder. If you want to make some other configuration changes, edit the configuration files at <code>/etc/apache2/apache2.conf</code></p>
<p>I also had to make the following changes&#8230;</p>
<ul>
<li>Changed the owner of <code>/var/log/apache2</code> to www-data &#8211; I used the command <code>chown www-data:www-data apache2</code></li>
<li>Created an empty file at <code>/etc/apache2/httpd.conf</code></li>
</ul>
<p>This was to fix a few errors I saw on my system &#8211; you may not have to do it.</p>
<h2>Install MySQL</h2>
<p><img src="http://www.bin-co.com/blog/wp-content/uploads/2008/09/mysql_logo.gif" alt="" title="MySQL Logo" width="150" height="98" class="alignnone size-full wp-image-127" align="right" /></p>
<p>This is the command to install MySQL server, its client and PHP&#8217;s MySQL libraries&#8230;</p>
<pre><code class="javascript">apt-get install mysql-client mysql-common mysql-server php5-mysql</code></pre>
<p>Finally, Install the other packages you need as well</p>
<pre><code class="javascript">apt-get install php5-sqlite php5-gd ...</code></pre>
<h2>Testing the System</h2>
<p>Go to your document root(<code>/var/www</code>) and create a php files called &#8216;info.php&#8217; and put this code inside that&#8230;</p>
<pre><code class="php">&lt;?php
php<!-- PHP bug -->info();

</code></pre>
<h3>Start the Servers</h3>
<p>First, turn on the MySQL database server&#8230;</p>
<pre><code class="javascript">/etc/init.d/mysql start</code></pre>
<p>Then, start the Apache Web Server&#8230;</p>
<pre><code class="javascript">/etc/init.d/apache2 start</code></pre>
<p>Now fire up a browser and go to <a href="http://localhost/">localhost</a> &#8211; you should see a file listing page with a &#8216;info.php&#8217; in the list. Click on that link &#8211; if you see a PHP information page, your web server is setup correctly.</p>
<p>To make sure MySQL-PHP connection is working, <a href="http://www.bin-co.com/database/clients/phpmyadmin/installing_phpmyadmin.php">install phpMyAdmin</a> &#8211; or write a database connection script &#8211; whatever is easier for you.</p>
<h2>Related Links</h2>
<ul>
<li><a href="http://www.thegeekstuff.com/2008/09/how-to-install-or-upgrade-lamp-apache-mysql-and-php-stack-on-linux-using-yum/">How To Install Or Upgrade LAMP: Linux, Apache, MySQL and PHP Stack Using Yum</a></li>
<li><a href="http://www.debianadmin.com/apache2-installation-and-configuration-with-php-support-in-debian-linux.html">Apache2 installation and configuration with php support</a></li>
<li><a href="http://www.debianadmin.com/install-and-configure-apache2-with-php5-and-ssl-support-in-debian-etch.html">Install and Configure Apache2 with PHP5 and SSL Support in Debian Etch</a></li>
<li><a href="http://www.adobe.com/devnet/dreamweaver/articles/lamp.html">Setting Up Your PHP Server Environment Using Linux, Apache, MySQL, and PHP</a></li>
<li><a href="http://www.mysql-apache-php.com/">Quick Linux Server w/ Apache+PHP+MySQL</a></li>
<li><a href="http://www.debianhelp.co.uk/lamp.htm">LAMP (Linux Apache Mysql PHP) Configuration and Installing in Debian</a></li>
<li><a href="http://lamphowto.com/">HOWTO: Installing MySQL and Apache with PHP support on Linux</a></li>
<li><a href="http://www.kewanshunn.com/articles/how_to_install_apache2,_php5,_mysql5_on_redhat/3.html">How to install Apache2, PHP5, MySQL5 on RedHat</a></li>
</ul>
<p><strong>Shameless Plug</strong>: If you are a Linux user, you may want to check out my <a href="http://lindesk.com/">Linux Blog &#8211; LinDesk</a> &#8211; its about Linux on the Desktop &#8211; Articles, Application Reviews and Tutorials about many aspects of Linux included configuration and scripting.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bin-co.com/blog/2008/09/installing-lampapache-web-serverphpmysql-in-debian/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>10 Principals of PHP Development</title>
		<link>http://www.bin-co.com/blog/2008/09/10-principals-of-php-development/</link>
		<comments>http://www.bin-co.com/blog/2008/09/10-principals-of-php-development/#comments</comments>
		<pubDate>Wed, 10 Sep 2008 19:04:53 +0000</pubDate>
		<dc:creator>Binny V A</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[master]]></category>
		<category><![CDATA[practice]]></category>
		<category><![CDATA[principle]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.bin-co.com/blog/?p=122</guid>
		<description><![CDATA[My take on the recent '<a href="http://nettuts.com/articles/10-principles-of-the-php-masters/">10 Principles of the PHP Masters</a>' article. Bottom line - go read it - and decide which advices are good for you.]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.bin-co.com/blog/wp-content/uploads/2008/09/php-logo.png" alt="PHP Logo" title="PHP Logo Custom" width="179" height="98" class="alignnone size-full wp-image-123 intro" align="right" /></p>
<p class="intro">Are you a PHP developer? Go read the article &#8216;<a href="http://nettuts.com/articles/10-principles-of-the-php-masters/">10 Principles of the PHP Masters</a>&#8216;. Do you want to learn PHP? Go read it. </p>
<blockquote><p>With PHP&#8217;s widespread adoption,it&#8217;s almost too easy to find a script or snippet to do exactly what you need. Unfortunately, there&#8217;s no filter as to what is a &#8220;good practice&#8221; and what&#8217;s, well&#8230; not so good when writing a PHP script. We need trustworthy sources, who have proven they have a solid grasp on the best practices of PHP.</p></blockquote>
<h2>Use PHP Only When You Need it</h2>
<p>Rasmus Lerdorf</p>
<p><a href="http://www.oracle.com/technology/pub/articles/php_experts/rasmus_php.html">PHP was designed for Web Development</a> &#8211; and its very good at it. Just because you can use it to create desktop apps don&#8217;t mean that you have to.</p>
<h2>Use Many Tables With PHP and MYSQL for Scalability</h2>
<p>Matt Mullenweg</p>
<p>This advice comes from a rather controversial <a href="http://ma.tt/2006/03/wordpress-and-lyceum/">database design choice he made when creating WordPress MU</a>. It created separate tables for each blog rather than the usual method.</p>
<h2>Never, ever trust your users</h2>
<p>Dave Child</p>
<p><a href="http://www.addedbytes.com/php/writing-secure-php/">Validate everything</a> that comes from the user. Yeah, I know its boring &#8211; but it must be done.</p>
<h2>Invest in PHP Caching</h2>
<p>Ben Balbo</p>
<p><a href="http://www.sitepoint.com/article/caching-php-performance/">Caching is very important</a> if you have a busy site.</p>
<h2>Speed up PHP Development with an IDE, Templates and Snippets</h2>
<p>Chad Kieffer</p>
<p>I find it a bit hard to support this. Yeah <a href="http://2tbsp.com/node/104">IDEs speed up development</a> &#8211; a small bit. About Snippets &#8211; use them if you trust the source.</p>
<p>But if you really want to speed up development, </p>
<ul>
<li>Use a framework(coming up later)</li>
<li>Invest in code generation.</li>
</ul>
<h2>Make Better Use of PHP&#8217;s Filter Functions</h2>
<p>Joey Sochacki</p>
<p>This is actually new to me &#8211; but I am going to try this out.</p>
<blockquote><p><a href="http://devolio.com/blog/archives/413-Data-Filtering-Using-PHPs-Filter-Functions-Part-one.html">Filtering data</a>. We all have to do it. Most, if not all of us, despise doing it. However, unbeknown to most are PHP&#8217;s filter_* functions, that allow us to do all sorts of filtering and validation. Using PHP&#8217;s filter_* functions, we can validate and sanitize data types, URLs, e-mail addresses, IP addresses, strip bad characters, and more, all with relative ease.</p></blockquote>
<h2>Use a PHP Framework</h2>
<p>Josh Sharp</p>
<p>This is one thing that really speed up development. Also, the programmers that have to maintain your programs will thank you for it.</p>
<h2>Don&#8217;t use a PHP Framework</h2>
<p>Rasmus Lerdorf</p>
<p>The basic argument is that <a href="http://szeged2008.drupalcon.org/program/sessions/rasmus-lerdorf-keynote-simple-hard">Frameworks slow things down</a>. Keep that in mind when your choosing a framework.</p>
<h2>Use Batch Processing</h2>
<p>Jack D. Herrington</p>
<p>This refers to the tasks that can processed in the background &#8211; Herrington recommends <a href="http://www.ibm.com/developerworks/opensource/library/os-php-batch/">using batch processing and cron</a> here. As most of you are aware, PHP don&#8217;t have threads &#8211; and it don&#8217;t matter to me. You don&#8217;t use threads when serving a web page. But in  cases like these, threads come in handy.</p>
<p>My advice? Use Python or some other language that has threads to do do the job for you &#8211; you don&#8217;t have to do everything in PHP.</p>
<h2>Turn on Error Reporting Immediately</h2>
<p>David Cummings</p>
<p>This is very important when developing the app &#8211; <a href="http://www.sitepoint.com/article/quick-php-tips/">error reporting lets you find future bugs</a>. Make sure they are on.</p>
<p>And just as important is the fact that you should turn them off in the production system &#8211; you don&#8217;t want your users seeing your error messages.</p>
<h2>Related Links</h2>
<ul>
<li><a href="http://nettuts.com/html-css-techniques/10-principles-of-the-css-masters/">10 Principles of CSS Masters</a></li>
<li><a href="http://www.phpdeveloper.org/news/10989">NETTUTS.com: 10 Principles of the PHP Masters</a></li>
<li><a href="http://ifacethoughts.net/2008/09/10/principles-for-php-programming/">Principles For PHP Programming</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.bin-co.com/blog/2008/09/10-principals-of-php-development/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Nexty.org Launched</title>
		<link>http://www.bin-co.com/blog/2008/07/nextyorg-launched/</link>
		<comments>http://www.bin-co.com/blog/2008/07/nextyorg-launched/#comments</comments>
		<pubDate>Mon, 28 Jul 2008 17:59:33 +0000</pubDate>
		<dc:creator>Binny V A</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Sites]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[application]]></category>
		<category><![CDATA[gtd]]></category>
		<category><![CDATA[launch]]></category>
		<category><![CDATA[nexty]]></category>
		<category><![CDATA[project]]></category>

		<guid isPermaLink="false">http://www.bin-co.com/blog/?p=121</guid>
		<description><![CDATA[<a href="http://nexty.org/">Nexty</a> is an easy to use To Do list manager created using GTD principles</strong>. The core idea behind this software is simplicity. I wanted to make a GTD tool that is the most easy to use. So far, I have released this two times - first when <a href="http://www.bin-co.com/blog/2007/04/nexty-10-released/">Nexty was created</a> - and then when <a href="http://www.bin-co.com/blog/2007/09/nexty-the-online-application/">it was available as a online service</a>. Now, I am <strong class="highlight">giving <a href="http://nexty.org/">Nexty its own domain</a></strong>.]]></description>
			<content:encoded><![CDATA[<p><a href='http://nexty.org/'><img src="http://www.bin-co.com/blog/wp-content/uploads/2007/04/nexty_logo.png" alt="" title="Nexty Logo" width="171" height="73" class="alignnone size-full wp-image-7" /></a></p>
<p class="intro"><strong class="highlight"><a href="http://nexty.org/">Nexty</a> is an easy to use To Do list manager created using GTD principles</strong>. The core idea behind this software is simplicity. I wanted to make a GTD tool that is the most easy to use. So far, I have released this two times &#8211; first when <a href="http://www.bin-co.com/blog/2007/04/nexty-10-released/">Nexty was created</a> &#8211; and then when <a href="http://www.bin-co.com/blog/2007/09/nexty-the-online-application/">it was available as a online service</a>. Now, I am <strong class="highlight">giving <a href="http://nexty.org/">Nexty its own domain</a></strong>.</p>
<h2>Features</h2>
<p>Some features that make nexty special&#8230;</p>
<dl>
<dt>Easy to Use</dt>
<dd>Using Nexty is very simple &#8211; you can start using it without any trouble</dd>
<dt>FREE!</dt>
<dd>Its &#8216;gratis&#8217; &#8211; you don&#8217;t have to pay to use it.</dd>
<dt>Open Source</dt>
<dd>Its &#8216;libera&#8217;. Since Nexty is published under the BSD License, you can download and modify the code to fit your need.</dd>
<dt>Calendar</dt>
<dd>See all your tasks, reminders and due dates in one centralized location.</dd>
<dt>Next Actions</dt>
<dd>Focus on one single task at a time using this feature.</dd>
<dt>Search</dt>
<dd>For Projects, Tasks and Reminders that you have created.</dd>
<dt>And the Usual Stuff&#8230;</dt>
<dd>Nexty has everything you would expect in a GTD system &#8211; Projects, Contexts, Reminders &#8211; you know &#8211; the works.</dd>
</dl>
<h2>Free Software</h2>
<p>If you are using Nexty as a locally installed application, there is no need to worry &#8211; the <a href="http://sourceforge.net/projects/nexty/">source is available for download</a> &#8211; and <strong class="highlight">its still in the BSD license</strong>. That will not change.</p>
<p>But if you are looking for a free online GTD tool, try <a href="http://nexty.org/">Nexty</a>.</p>
<h2>Support</h2>
<p>Further development details and <strong class="highlight">announcements of Nexty will appear on its own <a href="http://blog.nexty.org/">development blog</a></strong>.</p>
<p>If you need any <strong class="highlight">support for using Nexty, post a query on the <a href="http://projects.binnyva.com/forum/viewforum.php?f=8">Nexty Support Forum</a></strong>.</p>
<p>You can also post your suggestions there as well.</p>
<h2>Publicity</h2>
<p>I am trying to get some publicity for Nexty and its launch &#8211; if anyone has any suggestions about this, your comments are welcome.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bin-co.com/blog/2008/07/nextyorg-launched/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

