<?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>Alagirivimal Blog</title>
	<atom:link href="http://www.alagirivimal.in/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.alagirivimal.in</link>
	<description></description>
	<lastBuildDate>Sun, 15 Jan 2012 07:26:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>The Technical Stuff</title>
		<link>http://www.alagirivimal.in/alagiri-vimal/web-development/php-mysql/tools-%e2%80%b9-alagirivimal-blog-%e2%80%94-wordpress/</link>
		<comments>http://www.alagirivimal.in/alagiri-vimal/web-development/php-mysql/tools-%e2%80%b9-alagirivimal-blog-%e2%80%94-wordpress/#comments</comments>
		<pubDate>Sun, 15 Jan 2012 07:13:41 +0000</pubDate>
		<dc:creator>alagiri</dc:creator>
				<category><![CDATA[web-development]]></category>

		<guid isPermaLink="false">http://www.alagirivimal.in/?p=234</guid>
		<description><![CDATA[The Technical Stuff website lunched on 15-01-2012 please visit: The Technical Stuff: http://www.thetechnicalstuff.com/]]></description>
			<content:encoded><![CDATA[<p>The Technical Stuff website lunched on 15-01-2012</p>
<p>please visit: The Technical Stuff: <a title="http://www.thetechnicalstuff.com/" href="http://www.thetechnicalstuff.com/" target="_blank">http://www.thetechnicalstuff.com/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alagirivimal.in/alagiri-vimal/web-development/php-mysql/tools-%e2%80%b9-alagirivimal-blog-%e2%80%94-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to get Latitude/Longitude from an address (or Geocoding ) using PHP</title>
		<link>http://www.alagirivimal.in/alagiri-vimal/web-development/php-mysql/how-to-get-latitudelongitude-from-an-address-or-geocoding-using-php/</link>
		<comments>http://www.alagirivimal.in/alagiri-vimal/web-development/php-mysql/how-to-get-latitudelongitude-from-an-address-or-geocoding-using-php/#comments</comments>
		<pubDate>Thu, 21 Apr 2011 20:51:01 +0000</pubDate>
		<dc:creator>alagiri</dc:creator>
				<category><![CDATA[development-projects]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[web-development]]></category>

		<guid isPermaLink="false">http://www.alagirivimal.in/?p=228</guid>
		<description><![CDATA[While Google’s documents for maps API does good job in showing how to get lat/long from an address in JavaScript they do not really show any example of doing the same with PHP. So to make you life simple here is a small script in PHP that does that. $geocode=file_get_contents('http://maps.google.com/maps/api/geocode/json?address=573/1,+Jangli+Maharaj+Road,+Deccan+Gymkhana,+Pune,+Maharashtra,+India&#38;sensor=false'); $output= json_decode($geocode); $lat = $output-&#62;results[0]-&#62;geometry-&#62;location-&#62;lat; &#8230; </p><p><a class="more-link block-button" href="http://www.alagirivimal.in/alagiri-vimal/web-development/php-mysql/how-to-get-latitudelongitude-from-an-address-or-geocoding-using-php/">Continue reading &#187;</a>]]></description>
			<content:encoded><![CDATA[<p>While Google’s documents for maps API does good job in showing how to get lat/long from an address in JavaScript they do not really show any example of doing the same with PHP.<span id="more-228"></span><br />
So to make you life simple here is a small script in PHP that does that.<br />
<code><br />
$geocode=file_get_contents('http://maps.google.com/maps/api/geocode/json?address=573/1,+Jangli+Maharaj+Road,+Deccan+Gymkhana,+Pune,+Maharashtra,+India&amp;sensor=false');</code></p>
<p><code> </code></p>
<p><code>$output= json_decode($geocode);</code></p>
<p><code> </code></p>
<p><code>$lat = $output-&gt;results[0]-&gt;geometry-&gt;location-&gt;lat;<br />
$long = $output-&gt;results[0]-&gt;geometry-&gt;location-&gt;lng;<br />
</code></p>
<p>The line above makes a request to Google maps API. Passes the address, and receives the response in JSON format.</p>
<p>The URL has following options<br />
<a href="http://maps.google.com/maps/api/geocode/output?parameters">http://maps.google.com/maps/api/geocode/output?parameters</a></p>
<p>where <em>output</em> can be 1) JSON or 2) XML</p>
<p>For more details about parameters check out the <a href="http://code.google.com/apis/maps/documentation/geocoding/index.html">Google’s geocoding documentation</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alagirivimal.in/alagiri-vimal/web-development/php-mysql/how-to-get-latitudelongitude-from-an-address-or-geocoding-using-php/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PHP for Android Project Launched</title>
		<link>http://www.alagirivimal.in/alagiri-vimal/web-development/php-mysql/php-for-android-project-launched/</link>
		<comments>http://www.alagirivimal.in/alagiri-vimal/web-development/php-mysql/php-for-android-project-launched/#comments</comments>
		<pubDate>Fri, 18 Feb 2011 15:18:01 +0000</pubDate>
		<dc:creator>alagiri</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[open-sources]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.alagirivimal.in/?p=222</guid>
		<description><![CDATA[irontec have just launched an open source project to bring PHP to Android platform. PHP for Android project (PFA) aims to make PHP development in Android not only possible but also feasable providing tools and documentation. The project already have an APK which provides PHP support to Android Scripting Environment (ASE). To get started you &#8230; </p><p><a class="more-link block-button" href="http://www.alagirivimal.in/alagiri-vimal/web-development/php-mysql/php-for-android-project-launched/">Continue reading &#187;</a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.irontec.com/">irontec</a> have just launched an open source project to bring <acronym title="PHP (Personal Home Pages) Hypertext Preprocessor">PHP</acronym> to Android platform. <acronym title="PHP (Personal Home Pages) Hypertext Preprocessor">PHP</acronym> for Android project (PFA) aims to make <acronym title="PHP (Personal Home Pages) Hypertext Preprocessor">PHP</acronym> development in Android not only possible but also feasable providing tools and documentation.</p>
<p><span id="more-222"></span></p>
<p>The project already have an APK which provides <acronym title="PHP (Personal Home Pages) Hypertext Preprocessor">PHP</acronym> support to Android Scripting Environment (ASE). To get started you can follow the screencast below :</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="693" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=13177370&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=336633&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="400" height="693" src="http://vimeo.com/moogaloop.swf?clip_id=13177370&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=336633&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>APK and source code both available at <a href="http://phpforandroid.net/">http://phpforandroid.net</a>. Minimum requirement to get <acronym title="PHP (Personal Home Pages) Hypertext Preprocessor">PHP</acronym> for Android running is Android 1.5 phone or emulator. There is even an unofficial ASE build with <acronym title="PHP (Personal Home Pages) Hypertext Preprocessor">PHP</acronym> 5.3 support included. Now <a href="http://twitter.com/rasmus">Rasmus</a> can get an Android phone and start scripting on mobile.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alagirivimal.in/alagiri-vimal/web-development/php-mysql/php-for-android-project-launched/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wall4PHP Mobile Framework</title>
		<link>http://www.alagirivimal.in/alagiri-vimal/web-development/php-mysql/wall4php-mobile-framework/</link>
		<comments>http://www.alagirivimal.in/alagiri-vimal/web-development/php-mysql/wall4php-mobile-framework/#comments</comments>
		<pubDate>Fri, 18 Feb 2011 15:09:01 +0000</pubDate>
		<dc:creator>alagiri</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[open-sources]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.alagirivimal.in/?p=220</guid>
		<description><![CDATA[Wall4PHP is one of the framework that I recommend to mobile web application developer for the number of useful information that you may find inside it and related to different models of mobile phones. WALL4PHP is implementation of WALL, Wireless Abstraction Library, originally created by Luca Passani for the Java platform; for PHP. The main &#8230; </p><p><a class="more-link block-button" href="http://www.alagirivimal.in/alagiri-vimal/web-development/php-mysql/wall4php-mobile-framework/">Continue reading &#187;</a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://wall.laacz.lv/">Wall4PHP</a> is one of the framework  that I recommend to mobile web application developer for the number of  useful information that you may find inside it and related to different  models of mobile phones. WALL4PHP is implementation of WALL, Wireless  Abstraction Library, originally created by Luca Passani for the Java  platform; for <acronym title="PHP (Personal Home Pages) Hypertext Preprocessor">PHP</acronym>.  The main purpose of Wall is to generate a generalized markup language  which help the web application to be compatible with most available  model in the market.</p>
<p><span id="more-220"></span><br />
Wall is used like a template engine, the sample below for example will show your user agent :<br />
<code><br />
</code><br />
My Document<br />
<!--sent to all devices as it is --></p>
<p>UA :</p>
<p>Body part 2</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alagirivimal.in/alagiri-vimal/web-development/php-mysql/wall4php-mobile-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My Modified AdMob PHP Class</title>
		<link>http://www.alagirivimal.in/alagiri-vimal/web-development/php-mysql/my-modified-admob-php-class/</link>
		<comments>http://www.alagirivimal.in/alagiri-vimal/web-development/php-mysql/my-modified-admob-php-class/#comments</comments>
		<pubDate>Fri, 18 Feb 2011 15:05:43 +0000</pubDate>
		<dc:creator>alagiri</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[open-sources]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.alagirivimal.in/?p=218</guid>
		<description><![CDATA[I used in my code a modified version of Admob code that you can find the original on admob website. The idea that I never use print inside my applications, so i wrote it as a PHP class, the original code is a little bit modified. To use it simply replace $admobs variable with your &#8230; </p><p><a class="more-link block-button" href="http://www.alagirivimal.in/alagiri-vimal/web-development/php-mysql/my-modified-admob-php-class/">Continue reading &#187;</a>]]></description>
			<content:encoded><![CDATA[<p>I used in my code a modified version of Admob code that you can find the original on admob website. The idea that I never use print inside my applications, so i wrote it as a PHP class, the original code is a little bit modified. To use it simply replace $admobs variable with your own and enjoy!<br />
<span id="more-218"></span><br />
<code>/**<br />
* Mobile Advertising <acronym title="PHP (Personal Home Pages) Hypertext Preprocessor">PHP</acronym> class<br />
*<br />
*/<br />
class mobileads {</code></p>
<p>var $admobs = &#8216;a1458adcf8cca66&#8242;;</p>
<p>/**<br />
* Return Admob code &#8211; Original code from admob.com<br />
*<br />
* @param	mob_mode	change mode from &#8220;test&#8221; to &#8220;live&#8221; when you are done testing<br />
* @param	mob_alternate_link	use this to set a default link to appear if AdMob does not return an ad.<br />
*/<br />
function admob($mob_mode = &#8216;test&#8217;, $mob_alternate_link = &#8221;) {</p>
<p>global $_SERVER;</p>
<p>//used for ad targeting<br />
$mob_ua = urlencode(getenv(&#8220;HTTP_USER_AGENT&#8221;));<br />
$mob_ip = urlencode($_SERVER['REMOTE_ADDR']);</p>
<p>if ($mob_mode==&#8217;test&#8217;)<br />
$mob_m = &#8220;&amp;m&#8221;;</p>
<p>$mob_url = &#8216;http://ads.admob.com/ad_source.php?s=&#8217;.$this-&gt;admobs.&#8217;&amp;u=&#8217;.$mob_ua.&#8217;&amp;i=&#8217;.$mob_ip.$mob_m;</p>
<p>$mob_contents = implode(&#8221;,@file($mob_url));</p>
<p>$mob_link = explode(&#8220;&gt;&lt;&#8221;,$mob_contents);</p>
<p>$mob_ad_text = $mob_link[0];<br />
$mob_ad_link = $mob_link[1];</p>
<p>if (isset($mob_ad_link) &amp;&amp; ($mob_ad_link !=&#8221;)) {<br />
//display AdMob Ad<br />
$result = &#8216;<a href="'. $mob_ad_link .'">&#8216;. $mob_ad_text . &#8216;</a>&#8216;;<br />
}<br />
else {<br />
//no AdMob ad, display alternate<br />
$result =  $mob_alternate_link;<br />
}</p>
<p>return $result;<br />
}</p>
<p>}</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alagirivimal.in/alagiri-vimal/web-development/php-mysql/my-modified-admob-php-class/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPFaces Mobile Framework to Facilitate Network Applications Creation</title>
		<link>http://www.alagirivimal.in/alagiri-vimal/web-development/php-mysql/ipfaces-mobile-framework-to-facilitate-network-applications-creation/</link>
		<comments>http://www.alagirivimal.in/alagiri-vimal/web-development/php-mysql/ipfaces-mobile-framework-to-facilitate-network-applications-creation/#comments</comments>
		<pubDate>Fri, 18 Feb 2011 14:56:16 +0000</pubDate>
		<dc:creator>alagiri</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[open-sources]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.alagirivimal.in/?p=212</guid>
		<description><![CDATA[iPFaces framework is a new mobile solution designed to simplify the creation of native, form-oriented network applications for mobile devices. Its usage allows the programmer to focus on design and functionality and save hours of programming a mobile platform itself. Why? iPFaces transfers the entire application logic to central application server level. Mobile applications are &#8230; </p><p><a class="more-link block-button" href="http://www.alagirivimal.in/alagiri-vimal/web-development/php-mysql/ipfaces-mobile-framework-to-facilitate-network-applications-creation/">Continue reading &#187;</a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.ipfaces.org/">iPFaces framework </a>is  a new mobile solution designed to simplify the creation of native,  form-oriented network applications for mobile devices. Its usage allows  the programmer to focus on design and functionality and save hours of  programming a mobile platform itself. Why? iPFaces transfers the entire  application logic to central application server level.<span id="more-212"></span></p>
<p>Mobile applications are adapted to the design and control style of  the specific mobile platform. The iPFaces application provides the end  users with higher user comfort and overall user-friendliness, both at a  professional level. Simple usage of advanced mobile functions (GPS  localisation, use of integrated camera, compass and many others) is an</p>
<p>important part of the iPFaces solution.</p>
<p>Knowledge of the specific platform is  often required for programming of applications for mobile devices, as  well as being familiar with the programming code and development  environment. Devices using the same platform often differ, as even two  versions of firmware for the same device can. Mobile applications  programming and testing is a frequent nightmare for most developers.</p>
<p>The use of iPFaces avoids the programming of the mobile client  completely. All the developer has to do is install the general iPFaces  client to the mobile device in the standard way and file the address of  the iPFaces server upon its first launch.</p>
<p>This fully functional, stable and tuned application supported by all  mobile platforms is totally free. Besides that, the entire solution  ensures easy distribution of the client application to its end users. To  top it all, Edhouse, the iPFaces creator, provides special libraries  for iPFaces support for programming in <acronym title="Active Server Pages">ASP</acronym>.Net, Java and <acronym title="PHP (Personal Home Pages) Hypertext Preprocessor">PHP</acronym> web technologies.</p>
<p>Compatibility between device versions, developer user-friendliness  and the simplicity of application version changing and editing are only  some of the features iPFaces has to offer. For more information, visit  their website at <a href="http://www.ipfaces.org/">www.ipfaces.org</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alagirivimal.in/alagiri-vimal/web-development/php-mysql/ipfaces-mobile-framework-to-facilitate-network-applications-creation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adventure PHP Framework (APF)</title>
		<link>http://www.alagirivimal.in/alagiri-vimal/web-development/php-mysql/adventure-php-framework-apf/</link>
		<comments>http://www.alagirivimal.in/alagiri-vimal/web-development/php-mysql/adventure-php-framework-apf/#comments</comments>
		<pubDate>Sat, 29 Jan 2011 19:34:16 +0000</pubDate>
		<dc:creator>alagiri</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[web-development]]></category>

		<guid isPermaLink="false">http://www.alagirivimal.in/?p=193</guid>
		<description><![CDATA[The APF team is proud to anounce the new website together with the 1.11 stable release. Revision 1.11 serves a reworking of the form support on the basis of taglibs. Now generic definition of validators and filters on the basis of the observer pattern is supported and forms can be customised to own needs more &#8230; </p><p><a class="more-link block-button" href="http://www.alagirivimal.in/alagiri-vimal/web-development/php-mysql/adventure-php-framework-apf/">Continue reading &#187;</a>]]></description>
			<content:encoded><![CDATA[<p>The APF team is proud to anounce the new website together with the 1.11 stable release.</p>
<p>Revision 1.11 serves a reworking of the <a title="form support" href="http://adventure-php-framework.org/Page/113-Forms">form support</a> on the basis of taglibs. Now generic definition of validators and  filters on the basis of the observer pattern is supported and forms can  be customised to own needs more easily.<span id="more-193"></span></p>
<p>The OR mapper <a title="GenericORMapper" href="http://adventure-php-framework.org/Page/063-Generic-OR-mapper">GenericORMapper</a> already added in the release 1.9 was extended with tools to <a title="automatically setup" href="http://adventure-php-framework.org/Page/063-Generic-OR-mapper#Chapter-3-Database-setup">automatically setup</a> and <a title="update a database" href="http://adventure-php-framework.org/Page/128-Generic-OR-mapper-database-update">update a database</a>.  Now the developer can completely       concentrate on the development  of the logic of the application since the storage of the objects is  completely managed by the mapper.</p>
<p>Part of the performance optimisations of the releases were  optimisations in the core of the frameworks and the reworking of the  integrated <a title="BenchmarkTimer" href="http://adventure-php-framework.org/Page/004-Benchmark">BenchmarkTimer</a>.  It now supplies the developer with a better graphic representation of  the measurements to find hot-spots within an application. Thus, an  application can the optimally prepared for operation.</p>
<p>With appearance of the release 1.11 the support for PHP 4 was  announced discontinuation and the compatibility with PHP 5.3 was  improved. In the coming version 1.12 lies the focus on the extension of  the new form support and the reworking of the configuration component.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alagirivimal.in/alagiri-vimal/web-development/php-mysql/adventure-php-framework-apf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Easy Ways to Speed Up your Website</title>
		<link>http://www.alagirivimal.in/alagiri-vimal/web-development/php-mysql/easy-ways-to-speed-up-your-website/</link>
		<comments>http://www.alagirivimal.in/alagiri-vimal/web-development/php-mysql/easy-ways-to-speed-up-your-website/#comments</comments>
		<pubDate>Sat, 29 Jan 2011 19:27:38 +0000</pubDate>
		<dc:creator>alagiri</dc:creator>
				<category><![CDATA[development-projects]]></category>
		<category><![CDATA[open-sources]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Web 2.0 Technology]]></category>
		<category><![CDATA[web-development]]></category>

		<guid isPermaLink="false">http://www.alagirivimal.in/?p=189</guid>
		<description><![CDATA[Speed kills. In the case of website usability, the lack of speed kills. Many have erroneously assumed the advent of high speed internet connections would make website performance optimization irrelevant. On the contrary, it seems as internet connection speeds increase, users simply become more impatient and demand faster browsing. Below, I’ve gathered some simple (and &#8230; </p><p><a class="more-link block-button" href="http://www.alagirivimal.in/alagiri-vimal/web-development/php-mysql/easy-ways-to-speed-up-your-website/">Continue reading &#187;</a>]]></description>
			<content:encoded><![CDATA[<p>Speed kills. In the case of website usability, the lack of speed  kills. Many have erroneously assumed the advent of high speed internet  connections would make website performance optimization irrelevant. On  the contrary, it seems as internet connection speeds increase, users  simply become more impatient and demand faster browsing. Below, I’ve  gathered some simple (and advanced) ways to speed up your site.<br />
<span id="more-189"></span><br />
Before making any changes, I would recommend benchmarking your download time with <a href="http://www.websiteoptimization.com/services/analyze/" target="_blank">WebSite Optimization’s webpage optimization tool</a>.</p>
<p><em><strong>Image Optimizing Tips:</strong></em></p>
<ol>
<li><strong>Compress .jpg and .gif images:</strong> If you use photoshop, always use the “Save for Web” feature. If you don’t have access to PS, there’s a ton of <a href="http://www.download.com/3120-20_4-0.html?sort=totalDL&amp;tg=dl-20&amp;qt=image+compressor&amp;tag=srt.td" target="_blank">free image compressing freeware out there</a>.</li>
<li><strong>Compress or eliminate unnecessary Flash elements:</strong> In my opinion, flash is over-rated, slow, and buggy. It has it’s  benefits, but make sure you don’t rely on it for navigation or other  necessary site elements.</li>
<li><strong>Don’t Resize Images within HTML: </strong>Don’t use the  width or height attribute in the IMG tag to resize larger options. For  example, if you resize an image that was originally 300 x 300 to 100 x  100, the user still has to download the full size one. Instead, use  thumbnails.</li>
<li><strong>Specify Image Dimensions:</strong> Don’t leave the width or  height attributes blank. By doing so, you’ll slow down the browser  rendering of the page, since it doesn’t know how much space to give for  each image.</li>
<li><strong>Slice Your Images:</strong> Slicing doesn’t actually reduce  image size (in fact, it increases the overall size). However, it does  increase the apparent load time by making each slice appear one at a  time rather than one big image popping up after it downloads.</li>
<li><strong>Avoid Too Many Slices: </strong>Don’t use too much of a good  thing. As mentioned above, each slice actually increases the total  size. I would recommend using no more than 4 slices, unless you are  dealing with a huge image.</li>
<p><strong><em>Coding Tips</em></strong></p>
<li><strong>Use CSS instead of Images:</strong> Cascading style sheets  can do more than you think. Many sites make effective use of CSS  formatting and eliminate the need for excessive images. Even effective  brand logos can be created with CSS.<strong> </strong><a href="http://www.csszengarden.com/" target="_blank">CSS Zen Garden</a> has some examples of creative use of CSS.</li>
<li><strong>Convert from Table to CSS based layout:</strong> Tables are  ok for displaying data in columns and rows, but is grossly inefficient  for designing web page layouts. By using DIV tags with CSS, you can  cleanup your code extensively, which will reduce page load time and also  offer SEO benefits.</li>
<li><strong>Use External Style Sheets:</strong> Rather than formatting  through embedded inline styles in pages or html elements, reference an  external css files that the entire site can reference. The browser will  cache this page on the first visit, so it won’t need to download it  repeatedly.</li>
<li><strong>Use External Javascript:</strong> Simliar to above, put all of your JavaScript functions in an external file for caching benefits.</li>
<li><strong>Remove Unnecessary White Space in HTML:</strong> Surprisingly, white space hogs<br />
a lot of disk space. Remove unnecessary space and other code clutter with this handy tool called <a href="http://sourceforge.net/projects/tidy" target="_blank">HTML Tidy</a>.</li>
<li><strong>Use Shorthand CSS: </strong>Instead of putting each CSS attribute on its own line, use <a href="http://www.sitepoint.com/article/introduction-css-shorthand" target="_blank">shorthand CSS </a>to prevent extra line breaks in your external CSS file.</li>
<li><strong>Use CSS Images instead of IMG tag: </strong>An easy way to speed up the rendering of an image is to simply call as a background of a div tag.</li>
<li><strong>Use Relative Links: </strong>Removing the ”  http://www.yoursite.com ” from the beginning of every link will shed  some weight. Just be careful not to allow people to jump back and forth  between secure and insecure pages, which will generate one of those  annoying “insecure items” errors in the<br />
browser.</li>
<li><strong>Specify the DocType: </strong>Pages that have the <a href="http://www.alistapart.com/stories/doctype/">DocType specified</a> tend to load faster than those that don’t.</li>
<p><strong><em>Server &amp; Database Tips</em></strong></p>
<li><strong>Reduce Http requests from other sites: </strong>Try to  eliminate connecting to other servers to retrive images, audio, or  video. Each http:// connection only slows things down. <strong> </strong></li>
<li><strong>Don’t Use Https://: </strong>Don’t use secure pages if you  don’t have to. Connecting through secure http is about 3 times slower  than regular http. Obviously, your checkout process needs to be secure,  but your product pages most likely do not. In addition, make sure your  navigation doesn’t use relative links which forces users to flip flop  between secure and non-secure pages.</li>
<li><strong>Upgrade your Web Server:</strong> Just like that old PC you bought 5 years ago, web servers can go down hill and become outdated.</li>
<li><strong>Use Gzip Compression to Reduce HTML Size: </strong><a href="http://en.wikipedia.org/wiki/Gzip" target="_blank">Gzip</a> is great for compressing html code, however it does nothing for images,  flash, or other embedded files. Many open source programs such as  WordPress and Joomla already support it.</li>
<li><strong>Upgrade Server Memory:</strong> A boost in memory resources on your server can reduce processing time and greatly increase performance.</li>
<li><strong>Upgrade your Database Server Hard Drive: </strong>The faster  your server’s hard drive is able to access data, the faster it can  serve up files. A fast hard drive is especially important for your  database server.</li>
<li><strong>Separate Content and Database Servers: </strong>If you have a  high traffic, database driven website, you can benefit by placing your  content on one server and your database on another. In addition to the  speed benefits, it is more secure.</li>
<p><strong><em>Other Tips</em></strong></p>
<li><strong>Loading Progress Indicators:</strong> By letting users know  that you are processing their request, you can assuage their impatient  fears. This won’t necessarily speed things up, but it will update them  on the progress.</li>
<li><strong>Use AJAX instead of Page Refreshes: </strong>Interacting  with a web page is far different than interacting with your computer OS.  Imagine if Windows XP had to refresh the whole screen ever time you  perform an action like websites do? In the next few years, we will  probably see more adoption of <a href="http://en.wikipedia.org/wiki/Ajax_%28programming%29" target="_blank">AJAX technology</a>, which will make page refreshing uncessary.</li>
<li><strong>Reduce Size &amp; Number of Cookies:</strong> Each time a  browser makes a request, cookies must be transmitted. Keep an eye on the  total number and size of the cookies your site uses.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.alagirivimal.in/alagiri-vimal/web-development/php-mysql/easy-ways-to-speed-up-your-website/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How to enable Multi Site feature in WordPress 3.0?</title>
		<link>http://www.alagirivimal.in/alagiri-vimal/web-development/php-mysql/how-to-enable-multi-site-feature-in-wordpress-3-0/</link>
		<comments>http://www.alagirivimal.in/alagiri-vimal/web-development/php-mysql/how-to-enable-multi-site-feature-in-wordpress-3-0/#comments</comments>
		<pubDate>Mon, 10 Jan 2011 18:19:47 +0000</pubDate>
		<dc:creator>alagiri</dc:creator>
				<category><![CDATA[development-projects]]></category>
		<category><![CDATA[open-sources]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[web-development]]></category>

		<guid isPermaLink="false">http://www.alagirivimal.in/?p=186</guid>
		<description><![CDATA[WordPress was a single-site platform but WordPress 3.0 already have the functionality to run MultiSites, before that it require  to use WordPress MU, which enables multiuser (multi-tenant) installations with multiple sites all under one roof. MultiSite functionality is not enabled by default in WordPress 3.0, You need to check out the new MultiSite settings in &#8230; </p><p><a class="more-link block-button" href="http://www.alagirivimal.in/alagiri-vimal/web-development/php-mysql/how-to-enable-multi-site-feature-in-wordpress-3-0/">Continue reading &#187;</a>]]></description>
			<content:encoded><![CDATA[<p>WordPress was a single-site platform but WordPress 3.0 already have the  functionality to run MultiSites, before that it require  to use  WordPress MU, which enables multiuser (multi-tenant) installations with  multiple sites all under one roof.<span id="more-186"></span></p>
<p><img title="How-to-Enable-WordPress-30-Multi-Site" src="http://wparena.com/wp-content/uploads/2010/10/How-to-Enable-WordPress-30-Multi-Site.png" alt="" width="516" height="289" /></p>
<p>MultiSite functionality is not enabled by default in WordPress 3.0,  You need to check out the new MultiSite settings in the WP Admin under  Tools &gt; Network. To enable MultiSite, you need to add the following  line of code in  wp-config.php file:</p>
<p><strong>define(‘WP_ALLOW_MULTISITE’, true);</strong></p>
<p>A new link “Create a Network” will appear in the WP Admin under the  Tools menu, After uploading your updated config.php file to the server,  where you will define a few options and create a network.</p>
<p>Clicking on the Network link in the Tools menu loads the network setup/installation page. It should look like this:</p>
<p><img title="Create-a-Network" src="http://wparena.com/wp-content/uploads/2010/10/Create-a-Network.jpg" alt="" width="600" height="292" /></p>
<p>After adding required information in  “Create a Network”, install and update your wp-config.php file and .htaccess. Before updating never forget to backup your both file.<br />
Now you will see a New feature in admin panel as <strong>“Super Admin”</strong> in Dashboard.</p>
<h2>Welcome, Super Admin!</h2>
<p>You are now “Super Admin,” and have ultimate control over every site  in your network. Here you can mange Create New Site, Create New User  along with other options. The good news is that all of your network  settings are available through the Super Admin menu panel located at the  top of the left sidebar.</p>
<h2>Enable Multisite in WordPress 3.0 With One Click!</h2>
<p>Easily upgrade your WordPress 3.0 blog into Multi-Site with the click of a single button.<br />
This plugin takes care of most of the dirty work of installing  Multi-Site on WordPress 3.0. However, there may be some server-side  changes you may need to do before upgrading to Multi-Site. Please refer  to <a title="Plugin Documentation" href="http://jgwebdevelopment.com/plugins/wordpress-multi-site-enabler-plugin/wordpress-multi-site-information" target="_blank">Plugin Documentation</a> or the <a title="WordPress Codex" href="http://codex.wordpress.org/Create_A_Network" target="_blank">WordPress Codex</a> before using this plugin.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/ndLEVwBA92w?fs=1&amp;hl=en_US" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="385" src="http://www.youtube.com/v/ndLEVwBA92w?fs=1&amp;hl=en_US" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alagirivimal.in/alagiri-vimal/web-development/php-mysql/how-to-enable-multi-site-feature-in-wordpress-3-0/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>FACEBOOK WILL END ON MARCH 15th!</title>
		<link>http://www.alagirivimal.in/alagiri-vimal/web-development/php-mysql/facebook-will-end-on-march-15th/</link>
		<comments>http://www.alagirivimal.in/alagiri-vimal/web-development/php-mysql/facebook-will-end-on-march-15th/#comments</comments>
		<pubDate>Mon, 10 Jan 2011 17:46:57 +0000</pubDate>
		<dc:creator>alagiri</dc:creator>
				<category><![CDATA[development-projects]]></category>
		<category><![CDATA[Facebook Application]]></category>
		<category><![CDATA[web-development]]></category>

		<guid isPermaLink="false">http://www.alagirivimal.in/?p=183</guid>
		<description><![CDATA[“Facebook has gotten out of control,” said Zuckerberg in a press conference outside his Palo Alto office, “and the stress of managing this company has ruined my life. I need to put an end to all the madness.” Zuckerberg went on to explain that starting March 15th, users will no longer be able to access &#8230; </p><p><a class="more-link block-button" href="http://www.alagirivimal.in/alagiri-vimal/web-development/php-mysql/facebook-will-end-on-march-15th/">Continue reading &#187;</a>]]></description>
			<content:encoded><![CDATA[<div id=":q2">
<div id=":q1">
<p>“Facebook has gotten out of control,”  said Zuckerberg in a press conference outside his Palo Alto office, “and  the stress of managing this company has ruined my life. I need to put  an end to all the madness.”<span id="more-183"></span></p>
<p>Zuckerberg went on to explain that starting March 15th, users will no longer be able to access their Facebook accounts.</p>
<p>“After  March 15th the whole website shuts down,” said Avrat Humarthi, Vice  President of Technical Affairs at Facebook. “So if you ever want to see  your pictures again, I recommend you take them off the internet. You  won’t be able to get them back once Facebook goes out of business.”</p>
<p>Zuckerberg said that the decision to shut down Facebook was difficult, but that he does not think people will be upset.</p>
<p>“I  personally don’t think it’s a big deal,” he said in a private phone  interview. “And to be honest, I think it’s for the better. Without  Facebook, people will have to go outside and make real friends. That’s  always a good thing.”</p>
<p>Some Facebook users were furious upon hearing the shocking news.</p>
<p>“What  am I going to do without Facebook?” said Denise Bradshaw, a high school  student from Indiana. “My life revolves around it. I’m on Facebook at  least 10 hours a day. Now what am I going to do with all that free  time?”</p>
<p>However, parents across the country have been experiencing a long anticipated sense of relief.</p>
<p>“I’m  glad the Facebook nightmare is over,” said Jon Guttari, a single parent  from Detroit. “Now my teenager’s face won’t be glued to a computer  screen all day. Maybe I can even have a conversation with her.”</p>
<p>Those  in the financial circuit are criticizing Zuckerberg for walking away  from a multibillion dollar franchise. Facebook is currently ranked as  one of the wealthiest businesses in the world, with economists  estimating its value at around 7.9 billion.</p>
<p>But Zuckerberg remains unruffled by these accusations. He says he will stand by his decision to give Facebook the axe.</p>
<p>“I don’t care about the money,” said Zuckerberg. “I just want my old life back.”</p>
<p>The  Facebook Corporation suggests that users remove all of their personal  information from the website before March 15th. After that date, all  photos, notes, links, and videos will be permanently erased.</p>
</div>
</div>
<p>?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alagirivimal.in/alagiri-vimal/web-development/php-mysql/facebook-will-end-on-march-15th/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

