<?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>PHP Tutorials &#187; open source</title>
	<atom:link href="http://phpcollection.com/category/open-source/feed/" rel="self" type="application/rss+xml" />
	<link>http://phpcollection.com</link>
	<description>PHP Tutorials collection</description>
	<lastBuildDate>Tue, 12 Jul 2011 11:53:27 +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>Enable mod_rewrite in windows , WAMP, XAMPP</title>
		<link>http://phpcollection.com/mod-rewrite-windows-wamp-xampp/</link>
		<comments>http://phpcollection.com/mod-rewrite-windows-wamp-xampp/#comments</comments>
		<pubDate>Sat, 22 Aug 2009 09:51:09 +0000</pubDate>
		<dc:creator>Php Ninza</dc:creator>
				<category><![CDATA[apache]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[Rewrite]]></category>
		<category><![CDATA[WAMP]]></category>
		<category><![CDATA[XAMPP]]></category>

		<guid isPermaLink="false">http://www.phpcollection.com/?p=707</guid>
		<description><![CDATA[Wamp and XAMPP doesn’t come with default rewrite rule enabled, For enabling the rewrite rules in both of them you need to make changes in httpd.conf so that apache can work with rewrite rules. For enabling the rewrite rules follow these rules:- 1) find httpd.conf (usually this file can be found in folder callled conf [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Wamp and XAMPP doesn’t come with default rewrite rule enabled, For enabling the rewrite rules in both of them you need to make changes in httpd.conf so that apache can work with rewrite rules.</p>
<p>For enabling the rewrite rules follow these rules:-</p>
<p>1) find httpd.conf (usually this file can be found in folder callled conf , config or something along those lines)</p>
<p><span id="more-707"></span></p>
<p>2) Find and uncomment the line LoadModule rewrite_module modules/mod_rewrite.so</p>
<p>3) Find the line with DocumentRoot &#8220;C:/path/to/my/root&#8221;, There you will find contents like</p>
<blockquote><p>&lt;Directory&gt;</p>
<p>&lt;/Directory&gt;</p></blockquote>
<p>Make sure the content inside these two braces looks like</p>
<blockquote><p>&lt;Directory&gt;</p>
<p>Options All</p>
<p>AllowOverride All</p>
<p>&lt;/Directory&gt;</p></blockquote>
<p>4) All done now restart the Apache server and you will be all good to go</p>
<div id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:f1a6bd61-3aae-45a1-92d6-b61be953f4d6" class="wlWriterEditableSmartContent" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px">Technorati Tags: <a rel="tag" href="http://technorati.com/tags/Rewrite">Rewrite</a>,<a rel="tag" href="http://technorati.com/tags/XAMPP">XAMPP</a>,<a rel="tag" href="http://technorati.com/tags/WAMP">WAMP</a>,<a rel="tag" href="http://technorati.com/tags/apache">apache</a></div>
]]></content:encoded>
			<wfw:commentRss>http://phpcollection.com/mod-rewrite-windows-wamp-xampp/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>5 upcoming Apis of Google that will change the way mashups are made</title>
		<link>http://phpcollection.com/5-apis-google-important-for-web2-mashup/</link>
		<comments>http://phpcollection.com/5-apis-google-important-for-web2-mashup/#comments</comments>
		<pubDate>Sun, 09 Aug 2009 10:43:57 +0000</pubDate>
		<dc:creator>Php Ninza</dc:creator>
				<category><![CDATA[API]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.phpcollection.com/?p=671</guid>
		<description><![CDATA[In my opinion one of the top most API&#8217;s used globaly on web portals is Google Search API, Google is famous for building world class API&#8217;s to harness the unique data Google collected with it&#8217;s excellent set of technology. Google Labs is the ultimate playground of Google which he use for developing and testing there [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>In my opinion one of the top most API&#8217;s used globaly on web portals is Google Search API, Google is famous for building world class API&#8217;s to harness the unique data Google collected with it&#8217;s excellent set of technology.</p>
<p><strong><a href="http://code.google.com/labs/">Google Labs</a></strong> is the ultimate playground of Google which he use for developing and testing there upcoming API&#8217;s , They have some exciting set of API&#8217;s currently in building. Which promise better web and can provide better value than Google Maps and Google Search API&#8217;s</p>
<p><span id="more-671"></span></p>
<p><strong><a href="http://code.google.com/apis/o3d/">Google O3D API</a></strong>:-</p>
<p>Virtual reality is the most discussed and researched technology few years back and it has proved it&#8217;s mark with the success of Second Life. O3D is natural extension to it and looks like it&#8217;s a extension to much hyped but failed technology VRML (Quotation needed)</p>
<p>Here&#8217;s a small example demo that is made using o3d Technology, Notice the amount of detail which goes in the demo video.<br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="560" height="340" 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/uofWfXOzX-g&amp;hl=en&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="560" height="340" src="http://www.youtube.com/v/uofWfXOzX-g&amp;hl=en&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>It&#8217;s Technical documentation can be found <a href="http://code.google.com/apis/o3d/docs/devguideintro.html">here</a> , Also you can be a part of early developers league by joining this group <a href="http://http://code.google.com/apis/o3d/docs/groups.html">o3D developers group </a></p>
<p><a href="http://code.google.com/apis/wave"><strong>Google Wave API</strong></a>:-<br />
Google Wave is another big collabration tool that Google is coming with, Aspired to be the next logical invention of Email . Google Wave innovates the collabration market with their wonderful approach of centric objects.  <a href="http://wave.google.com/"><strong>Google Wave</strong></a> can be accessed via <a href="http://code.google.com/apis/wave/"><strong>Google wave APi</strong></a> which can be integrated with applications for collabrtation<strong></strong> . Google presented a keynote which presented some cool features of Google Wave</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="560" height="340" 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/v_UyVmITiYQ&amp;hl=en&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="560" height="340" src="http://www.youtube.com/v/v_UyVmITiYQ&amp;hl=en&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Developers can check out some cool wave applications at <a href="http://wave-samples-gallery.appspot.com/"><strong>Wave Sample gallery</strong></a> and check out the technical documentation <a href="http://code.google.com/apis/wave/guide.html">here</a> , Unfortunately Google wave currently have only Client libraries for Python and Java , We look forward to the Php library from Google soon.</p>
<p><strong><a href="http://code.google.com/apis/gears/">Google Gears API</a></strong>:-</p>
<p>Google Gears and Adobe Air are two upcoming technologies that promise leveraging the power of desktop onto web , Google Gears API is a powerful tool for building web applications that can interact with the users desktops , Features like local caching, Storing user data locally and asynchronous threads are some powerful feature that can now be used on web apps.</p>
<p>Google Gears sample applications can be found <a href="http://code.google.com/apis/gears/sample.html">here</a> and Technical documentation can be found at <a href="http://code.google.com/apis/gears/design.html">this page</a></p>
<p><a href="http://code.google.com/apis/analytics/docs/gdata/gdataDeveloperGuide.html"><strong>Google Analytics API</strong></a>:- The most common tool that webmasters use is the analytics tool for their website and Google analytics is the ultimate data churning tool for any website, If used properly Analytics can dig down to the deepest point of the content and traffic coming on web app or portal.</p>
<p>Several mertrics system like Mint , Quantcast etc exist today and provides extensive data, But the google analytics api can prove to be a milestone in extracting and tracking the traffic details that can effect your ROI.</p>
<p>Google analytics documentation can be located <a href="http://code.google.com/apis/analytics/docs/gdata/gdataDeveloperGuide.html"><strong>here</strong></a></p>
<p><a href=" http://code.google.com/apis/coupons/"><strong>Google Coupons:-</strong></a> Two words that bring maximum ROI in any form of business are <strong>FREE and SALE </strong>.</p>
<p>Coupons are one of the most searched terms on the web, Providing ecommerce users good discount on items, What could be better than the coupons data from the leader in data collection itself !, The coupons API !</p>
<p>Coupons API provide easy import to coupons data which can be used by business users, This is pretty same as the legendy google base tool which allow webmasters and business people to upload information about their product listing.</p>
<p>Coupons uploaded through coupon API will be indexed on google and will be presented to all users on searching for that product or relevant keywords.</p>
<p>It&#8217;s documentation can be found at <a href="http://code.google.com/apis/coupons/">this site</a></p>
<p>Hope you guys liked this list of API&#8217;s , Will love to listen your comments and any another set of API&#8217;s i missed.</p>
]]></content:encoded>
			<wfw:commentRss>http://phpcollection.com/5-apis-google-important-for-web2-mashup/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>7 jQuery code snippets a programmer need daily</title>
		<link>http://phpcollection.com/7-jquery-code-snippets-a-programmer-need-daily/</link>
		<comments>http://phpcollection.com/7-jquery-code-snippets-a-programmer-need-daily/#comments</comments>
		<pubDate>Sun, 02 Aug 2009 16:35:30 +0000</pubDate>
		<dc:creator>Php Ninza</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://www.phpcollection.com/?p=525</guid>
		<description><![CDATA[Usually programmers use a lot of JavaScript code snippets as functions regularly, These JavaScript functions are lengthy code snippets and are usually tough to understand and edit. Some of the most common functions used are form validation functions , Pagination functions etc. The day since jQuery has been on the block , It has provided [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Usually programmers use a lot of JavaScript code snippets as functions regularly, These JavaScript functions are lengthy code snippets and are usually tough to understand and edit. Some of the most common functions used are form validation functions , Pagination functions etc.</p>
<p>The day since jQuery has been on the block , It has provided a nifty way of solving a lot of common problems for which we needed lengthy JavaScript functions. I am sharing with you guys top 20 jQuery plugins and code snippets that are pretty useful for daily coding routines.</p>
<p><span id="more-525"></span></p>
<p><strong>1) Form validation plugin:- </strong>Form validation is probably the most common used JavaScript functionality used these days . However , a lot of repetitive editing is required in the forms and JavaScript regex expressions for correctly fitting the validations.</p>
<p>For this a nifty jquery plugin <a href="http://www.unwrongest.com/projects/valid8/" target="_blank"><strong>Valid8</strong></a><strong> </strong>provides a easy to use 4 line code to insert validation in any form !, Valid8 provides various methods including ajax requests, multiple regex validation etc in form validation , I have found ajax requests to be a nifty feature while checking username availability in registration and signup forms</p>
<p>Valid8 plugin page can be found at <a title="http://www.unwrongest.com/projects/valid8/" href="http://www.unwrongest.com/projects/valid8/">http://www.unwrongest.com/projects/valid8/</a></p>
<p>And it can be downloaded from:-</p>
<p><a title="http://jquery-valid8.googlecode.com/files/jquery.valid8-1.2.2.js" href="http://jquery-valid8.googlecode.com/files/jquery.valid8-1.2.2.js">http://jquery-valid8.googlecode.com/files/jquery.valid8-1.2.2.js</a></p>
<p><strong>2) Drag and Drop functionality using jQuery:- </strong>This excellent tutorial showed me a nifty way of making a drag and drop functionality , This drag and drop interface provide a excellent web 2.0 interface in your web projects for user usability. This drag and drop tutorial uses the <strong><a href="http://code.google.com/apis/ajaxlibs/documentation/index.html#jquery" target="_blank">Google JqueryUi plugin</a></strong> , Which we believe is used by google on it&#8217;s products  Drag and drop is used heavily by Google on it&#8217;s products such as gmail and igoogle.</p>
<p>For making such a drag and drop functionality you will need the jquery Ui plugin by google which can be located <a href="http://code.google.com/apis/ajaxlibs/documentation/index.html#jquery" target="_blank">here</a>.</p>
<p>The tutorial can be find at :- <a title="http://papermashup.com/drag-drop-with-php-jquery/" href="http://papermashup.com/drag-drop-with-php-jquery/">http://papermashup.com/drag-drop-with-php-jquery/</a></p>
<p>The demo of this tutorial can be located at <a title="http://papermashup.com/demos/jquery-drag-drop/" href="http://papermashup.com/demos/jquery-drag-drop/">http://papermashup.com/demos/jquery-drag-drop/</a></p>
<p>And the complete source code of the tutorial can be downloaded from <a title="http://papermashup.com/demos/jquery-drag-drop/jquery-drag-drop.zip" href="http://papermashup.com/demos/jquery-drag-drop/jquery-drag-drop.zip">http://papermashup.com/demos/jquery-drag-drop/jquery-drag-drop.zip</a></p>
<p><strong>3) Pagination using jquery:- </strong>This is a official plugin from Jquery guys to provide pagination on any set of data you have. This plugin is a useful replacement of the php pagination classes and provides a neat web2.0 style pagination features.Pretty useful when we have a large sets of data such as search results or data listings.</p>
<p>Since this is a official plugin from jquery guys , The stability of the plugin is definitely unquestionable . it uses a simple javascript funciton which takes page_index and paging container as the arguments. For complete documentation read the official documentation of this <a href="http://d-scribe.de/webtools/jquery-pagination/lib/jquery_pagination/README" target="_blank">plugin</a></p>
<p>The official Plugin page can be found at:- <a title="http://plugins.jquery.com/project/pagination" href="http://plugins.jquery.com/project/pagination">http://plugins.jquery.com/project/pagination</a></p>
<p>The demo of the plugin can be seen at:- <a title="http://d-scribe.de/webtools/jquery-pagination/demo/demo_options.htm" href="http://d-scribe.de/webtools/jquery-pagination/demo/demo_options.htm">http://d-scribe.de/webtools/jquery-pagination/demo/demo_options.htm</a></p>
<p><strong>4)</strong> <strong>Embed flash using jQuery:- </strong>Flash is probably the best intreactive web technology invented till date, The people tend to understand best by audio-visual effects and flash is the ultimate choice on web.</p>
<p>Dealing with flash variables , cross-browser issues and browsers with flash plugin not installed always left a bitter experience for a programmer, But using this Embed flash plugin this issues can be sorted out in a easy manner.</p>
<p>The official plugin page can be found at:- <a title="http://jquery.lukelutman.com/plugins/flash/" href="http://jquery.lukelutman.com/plugins/flash/">http://jquery.lukelutman.com/plugins/flash/</a></p>
<p><strong>5) Creating tag cloud via jQuery:- </strong>Tag cloud are a excellent way of showing important keywords and categories on your website ! , Usually tag cloud are made through php class via predefined keyword density.</p>
<p>The official plugin <strong><a href="http://plugins.jquery.com/project/dynacloud" target="_blank">dynacloud</a></strong> shows a neat simple tagcloud which is generated dynamically.</p>
<p>The official plugin page can be found at:- <a title="http://plugins.jquery.com/project/dynacloud" href="http://plugins.jquery.com/project/dynacloud">http://plugins.jquery.com/project/dynacloud</a></p>
<p>Demo of the plugin can be found at</p>
<p><a title="http://johannburkard.de/blog/programming/javascript/dynacloud-a-dynamic-javascript-tag-keyword-cloud-with-jquery.html" href="http://johannburkard.de/blog/programming/javascript/dynacloud-a-dynamic-javascript-tag-keyword-cloud-with-jquery.html">http://johannburkard.de/blog/programming/javascript/dynacloud-a-dynamic-javascript-tag-keyword-cloud-with-jquery.html</a></p>
<p><strong>6) Insert Simple ajax effects using jquery :- </strong>Simple effects plugin provides easy methods of inserting cool ajax functionality and UI in your web apps.</p>
<p>UI functionality like Fade toggle boxes and blind toggle boxes are cool effect that can make your web apps UI a lovely experience for your users.</p>
<p>The official plugin page can be found at <a title="http://www.learningjquery.com/2008/02/simple-effects-plugins" href="http://www.learningjquery.com/2008/02/simple-effects-plugins">http://www.learningjquery.com/2008/02/simple-effects-plugins</a></p>
<p><strong>7) Creating tips with jQuery  :-</strong> Tips are some efficient way of showing simple bits of information to users, This jquery plugin gives you a excellent way to create nifty tips in html code</p>
<p>Plugin page can be found at:- <a title="http://codylindley.com/Javascript/264/jtip-a-jquery-tool-tip" href="http://codylindley.com/Javascript/264/jtip-a-jquery-tool-tip">http://codylindley.com/Javascript/264/jtip-a-jquery-tool-tip</a></p>
<p>Demo of this jquery plugin :- <a title="http://www.codylindley.com/blogstuff/js/jtip/" href="http://www.codylindley.com/blogstuff/js/jtip/">http://www.codylindley.com/blogstuff/js/jtip/</a></p>
<p>These are some basic plugins that can make progrrammers life easy ! Try them and let us know how you find them !, Do list out your favorites plugin below.</p>
<div id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:d2fde575-855d-437b-b293-e105971a40c5" class="wlWriterEditableSmartContent" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px">Technorati Tags: <a rel="tag" href="http://technorati.com/tags/Php">Php</a>,<a rel="tag" href="http://technorati.com/tags/jQuery">jQuery</a>,<a rel="tag" href="http://technorati.com/tags/javascript">javascript</a>,<a rel="tag" href="http://technorati.com/tags/Tips">Tips</a></div>
<p>Also, If you are beginning your steps on jquery development , Do try this excellent book on jquery . It has all necessary details on beginning jquery development</p>
<p><iframe src="http://rcm.amazon.com/e/cm?t=phpcoll-20&#038;o=1&#038;p=8&#038;l=as1&#038;asins=1847196705&#038;fc1=000000&#038;IS2=1&#038;lt1=_blank&#038;m=amazon&#038;lc1=0000FF&#038;bc1=000000&#038;bg1=FFFFFF&#038;f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://phpcollection.com/7-jquery-code-snippets-a-programmer-need-daily/feed/</wfw:commentRss>
		<slash:comments>33</slash:comments>
		</item>
		<item>
		<title>BigDump &#8212; Mysql importer&#8211;Ideal for big wordpress blogs</title>
		<link>http://phpcollection.com/bigdump-mysql-importer-ideal-for-big-wordpress-blogs/</link>
		<comments>http://phpcollection.com/bigdump-mysql-importer-ideal-for-big-wordpress-blogs/#comments</comments>
		<pubDate>Fri, 17 Apr 2009 16:48:35 +0000</pubDate>
		<dc:creator>Php Ninza</dc:creator>
				<category><![CDATA[mysql]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://phpcollection.com/?p=3</guid>
		<description><![CDATA[As a wordpress consultant we come across many issues that require us to import or export large mysql database sets. And usually the clients don&#8217;t have ssh access. Phpmyadmin is a great tool , But is a big fail when it comes to handle huge amount of mysql data. Usually ssh or some exporting tool [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>As a wordpress consultant we come across many issues that require us to import or export large mysql database sets. And usually the clients don&#8217;t have ssh access.</p>
<p>Phpmyadmin is a great tool , But is a big fail when it comes to handle huge amount of mysql data. Usually ssh or some exporting tool is used for it.</p>
<p><span id="more-765"></span></p>
<p>I came across a very impressive and blazingly fast mysql database import tool called Big Dump, It uploaded my 40 MB database set in less than 34 secs, which is pretty fast IMO. The same mysql dump was dieing when trying to import from phpmyadmin.</p>
<p>The setup and import function of bigdump is quite straight forward and just need few steps</p>
<p>1:- Just download bigdump zip file from <a href="http://www.ozerov.de/pphlogger/dlcount.php?id=bigdump&amp;url=http://www.ozerov.de/bigdump.zip">this link</a> and unzip it on your desktop.</p>
<p>2:- Open the file bigdump.php in any desired code editor and update the database configuration settings .</p>
<p>3:- After that upload the bigdump.php onto the server in a separate folder.(make sure you can acess this folder from your web broswer)</p>
<p>4:- Upload the desired sql file also in the same folder.</p>
<p>5:-  Run the bigdump script on browser (for example at www.domain.com/folder/bigdump.php ),  It will scan all sql files in the current directory and will give you the list of ones which can be imported.</p>
<p>6:- Click on Start import for starting the import of sql file and within seconds your database will be filled with the complete sql dataset.</p>
]]></content:encoded>
			<wfw:commentRss>http://phpcollection.com/bigdump-mysql-importer-ideal-for-big-wordpress-blogs/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

