<?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>Codrops &#187; PHP</title>
	<atom:link href="http://tympanus.net/codrops/tag/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://tympanus.net/codrops</link>
	<description>Useful resources and inspiration for creative minds</description>
	<lastBuildDate>Mon, 06 Feb 2012 07:30:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Multi-level Photo Map</title>
		<link>http://tympanus.net/codrops/2011/09/27/multi-level-photo-map/</link>
		<comments>http://tympanus.net/codrops/2011/09/27/multi-level-photo-map/#comments</comments>
		<pubDate>Tue, 27 Sep 2011 11:37:04 +0000</pubDate>
		<dc:creator>Pedro Botelho</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[gallery]]></category>
		<category><![CDATA[google maps]]></category>
		<category><![CDATA[images]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[thumbnails]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://tympanus.net/codrops/?p=5879</guid>
		<description><![CDATA[This multi-level map based image gallery makes it possible to show images related to their location. The first level indicates the location of the places where each one has a set of images, and the second level shows each single image and its location. Using Google Maps, we'll have the location shown on the left side while the images of a location are shown on the right. The images can be viewed in medium size mode or in full lightbox-like mode. The map has a fullscreen option which will show the thumbnails of the images in their location.]]></description>
			<content:encoded><![CDATA[<p><a href="http://tympanus.net/Development/MultiLevelPhotoMap/" target="_blank"><img src="http://tympanus.net/codrops/wp-content/uploads/2011/09/MultiLevelPhotoMap.jpg" alt="" title="MultiLevelPhotoMap" width="580" height="315" class="aligncenter size-full wp-image-5891" /></a><br />
<a class="demo" href="http://tympanus.net/Development/MultiLevelPhotoMap/" target="_blank">View demo</a> <a class="download" href="http://tympanus.net/Development/MultiLevelPhotoMap/MultiLevelPhotoMap.zip">Download source</a><br />
This multi-level map based image gallery makes it possible to show images related to their location. The first level indicates the location of the places where each one has a set of images, and the second level shows each single image and its location. Using Google Maps, we&#8217;ll have the location shown on the left side while the images of a location are shown on the right. The images can be viewed in medium size mode or in full lightbox-like mode. The map has a fullscreen option which will show the thumbnails of the images in their location.</p>
<p>The images used in the demo are by <a title="Flickr Photostream of Davidd" href="http://www.flickr.com/people/puuikibeach/" target="_blank">Davidd</a>. They are licensed under the <a title="Attribution 2.0 Generic (CC BY 2.0)" href="http://creativecommons.org/licenses/by/2.0/deed.en_GB" target="_blank">Attribution 2.0 Generic (CC BY 2.0) License</a>.</p>
<div id="bsap_1266918" class="bsarocks bsap_af25dfd2f1908889af7a1aa5f4dcbd9e"></div><div style="clear:both;"></div>
<h3>How it works</h3>
<p>The locations for the images are saved in the album.xml file which has the following stucture:</p>
<pre class="brush:xml">
&lt;album&gt;
	&lt;name&gt;Thailand 2011&lt;/name&gt;
	&lt;description&gt;Some description&lt;/description&gt;
	&lt;places&gt;
	...
	&lt;/places&gt;
&lt;/album&gt;
</pre>
<p>Inside of the places, we&#8217;ll have the information of each place with its name and location and all the single photos in that place:</p>
<pre class="brush:xml">
&lt;place&gt;
	&lt;name&gt;Bangkok&lt;/name&gt;
	&lt;location&gt;
		&lt;lat&gt;13.696693336737654&lt;/lat&gt;
		&lt;lng&gt;100.57159423828125&lt;/lng&gt;
	&lt;/location&gt;
	&lt;photos&gt;
		&lt;photo&gt;
			&lt;thumb&gt;photos/Bangkok/thumbs/1.jpg&lt;/thumb&gt;
			&lt;source&gt;photos/Bangkok/1.jpg&lt;/source&gt;
			&lt;description&gt;Some description&lt;/description&gt;
			&lt;location&gt;
				&lt;lat&gt;13.710035342476681&lt;/lat&gt;
				&lt;lng&gt;100.52043914794922&lt;/lng&gt;
			&lt;/location&gt;
		&lt;/photo&gt;
		&lt;photo&gt;
			...
		&lt;/photo&gt;
	&lt;/photos&gt;
&lt;/place&gt;
</pre>
<p>Besides the path to its thumbnail and the full image, every photo has a location in latitude and longitude as well.</p>
<p>Note, that we are using some PHP here in order to load and retrieve the XML data, so you&#8217;ll need a server environment to run this.</p>
<p>Initially, a map with all the places is shown:<br />
<img src="http://tympanus.net/codrops/wp-content/uploads/2011/09/MultiLevelPhotoMap_01.jpg" alt="" title="MultiLevelPhotoMap_01" width="580" height="264" class="aligncenter size-full wp-image-5882" /><br />
In our example it is Bangkok, Phuket and Myeik. In the bar under the map and the preview area, we will have the name and the description of the whole album. In this stage we can already go fullscreen in order to see the full map with the places.</p>
<p>Back in the normal mode, when choosing a place, all the images of that place will show on the right side while we zoom the map in on the left side. As you can see, whenever you hover over a photo, you will see its location on the map and vice versa:<br />
<img src="http://tympanus.net/codrops/wp-content/uploads/2011/09/MultiLevelPhotoMap_02.jpg" alt="" title="MultiLevelPhotoMap_02" width="580" height="265" class="aligncenter size-full wp-image-5883" /></p>
<p>When clicking on a thumbnail or the camera icon on the map, we open the preview for the images, through which we can also navigate:</p>
<p><img src="http://tympanus.net/codrops/wp-content/uploads/2011/09/MultiLevelPhotoMap_03.jpg" alt="" title="MultiLevelPhotoMap_03" width="580" height="265" class="aligncenter size-full wp-image-5884" /></p>
<p>Clicking on the zoom icon of the preview image will open the large lightbox-like view of the full image:</p>
<p><img src="http://tympanus.net/codrops/wp-content/uploads/2011/09/MultiLevelPhotoMap_04.jpg" alt="" title="MultiLevelPhotoMap_04" width="580" height="311" class="aligncenter size-full wp-image-5885" /></p>
<p>When we are in the second level and open the fullscreen mode, we can see the thumbnails in the map:<br />
<img src="http://tympanus.net/codrops/wp-content/uploads/2011/09/MultiLevelPhotoMap_05.jpg" alt="" title="MultiLevelPhotoMap_05" width="580" height="311" class="aligncenter size-full wp-image-5886" /></p>
<p>Hope you find it useful, feedback is welcome!</p>
<p><a class="demo" href="http://tympanus.net/Development/MultiLevelPhotoMap/" target="_blank">View demo</a> <a class="download" href="http://tympanus.net/Development/MultiLevelPhotoMap/MultiLevelPhotoMap.zip">Download source</a></p>
<div class="googlead"><!-- wp_ad_camp_1 --></div>
]]></content:encoded>
			<wfw:commentRss>http://tympanus.net/codrops/2011/09/27/multi-level-photo-map/feed/</wfw:commentRss>
		<slash:comments>44</slash:comments>
		</item>
		<item>
		<title>J is for jCookies &#8211; HTTP Cookie Handling for jQuery</title>
		<link>http://tympanus.net/codrops/2011/09/04/j-is-for-jcookies-http-cookie-handling-for-jquery/</link>
		<comments>http://tympanus.net/codrops/2011/09/04/j-is-for-jcookies-http-cookie-handling-for-jquery/#comments</comments>
		<pubDate>Sun, 04 Sep 2011 13:18:34 +0000</pubDate>
		<dc:creator>Brian S. Reed</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[scottreeddesign]]></category>

		<guid isPermaLink="false">http://tympanus.net/codrops/?p=5604</guid>
		<description><![CDATA[jCookies, a jQuery plugin, makes getting and settings HTTP Cookies a breeze. jCookies allows the storage of any type of data: strings, arrays, objects, etc. A while back while developing my <a href="http://formbuilder.scottreeddesign.com/">FormBuilder</a> I needed a good solution for storing cookies via JavaScript. As a result of the work down for that project I built jCookies.]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-5628 aligncenter" title="jcook" src="http://tympanus.net/codrops/wp-content/uploads/2011/09/jcook.jpg" alt="" width="580" height="315" /></p>
<p>jCookies, a jQuery plugin, makes getting and settings HTTP Cookies a breeze. jCookies allows the storage of any type of data: strings, arrays, objects, etc. A while back while developing my <a href="http://formbuilder.scottreeddesign.com/">FormBuilder</a> I needed a good solution for storing cookies via JavaScript. As a result of the work down for that project I built jCookies.</p>
<p>The following will demonstrate the methods for storing and retrieving data using jCookies and will show how to retrieve data using server side code such as C# and PHP.</p>
<p><strong>Note:</strong> Data is stored in the cookie as JSON data then Base64 encoded to enable the survival through transport layers that are not 8-bit clean. JSON and base64 functions are included in the script and if trimmed out, provided they exist elsewhere, would reduce the size by 70%.</p>
<div id="bsap_1266918" class="bsarocks bsap_af25dfd2f1908889af7a1aa5f4dcbd9e"></div><div style="clear:both;"></div>
<h3>Creating Cookies</h3>
<p>To create a cookie you call jCookies and must pass two properties, name and value.</p>
<pre class="brush:js">
$.jCookies({
    name : 'Listening To',
    value : { album : 'The Go Round', artist : 'Inf', rating : 9, thumbs_up : true}
});
</pre>
<p>As you can see you can store pretty much anything. By default cookies are set to expire after 27 days. You can edit the expiration by settings one of the following properties: seconds, minutes, hours, days. The value entered for these properties must be a valid number or they will be ignored.</p>
<pre class="brush:js">$.jCookies({ name : 'User', value : { username : 'Bob' , level : 5 }, minutes : 60 });</pre>
<p><strong>Note:</strong> If you plan on retrieving data from the server side via ASP.net keep the cookie data very simple. More on this later.</p>
<h3>Retrieving Cookies</h3>
<p>To retrieve a cookie you call jCookies and pass a single properties, get.</p>
<pre class="brush:js">
var listening_to = $.jCookies({ get : 'Listening To' });
    // response: { album : 'The Go Round', artist : 'Inf', rating : 9, thumbs_up : true}

var rutabaga = $.jCookies({ get : 'Rutabaga' }); // (cookie was set by another proces)
    // response: false
</pre>
<p>Data is returned just as you would expect it to. If there was no cookie stored with that name, the cookie has expired, or there was an error then the response would be false. If you want to see if there was an error with the cookie you can set the optional property error. By default this property is set to false.</p>
<pre class="brush:js">
var rutabaga = $.jCookies({ get : 'Rutabaga', error : true });
    /* response:
        Error : {
            arguments : undefined,
            message : "Invalid base64 data",
            stack : "—",
            type : undefined
        }
    */</pre>
<p>This is an error response from Chrome. Depending on your browser your results may vary.</p>
<h3>Erasing Cookies</h3>
<p>To erase a cookie you call jCookies and pass a single property, erase.</p>
<pre class="brush:js">
var erased_listening_to = $.jCookies({ erase : 'Listening To' });
    // response: true

var rutabaga = $.jCookies({ erase : 'Rutabaga' });
    // response: false
</pre>
<p>If a cookie existed and was erased successfully true is returned. If the cookie never existed false is returned.</p>
<h3>jCookies Server Side</h3>
<p>Dealing with HTTP Cookies created by jCookies on the server side is a cinch you simply need to Base64 decode the data then JSON decode the data.</p>
<h4>Setting cookie in JavaScript</h4>
<pre class="brush:js">$.jCookies({name:'user',value:{name:'brian',level:'awesome'}});
    // response: true</pre>
<h4>Retrieving the cookie in PHP</h4>
<pre class="brush:js">
&lt;?php print_r(json_decode(base64_decode($_COOKIE['user'], true))); ?&gt;
    /* response:
        stdClass Object
            (
            [name] =&gt; brian
            [level] =&gt; awesome
            )
    */</pre>
<p>With PHP it couldn&#8217;t be easier. In the demonstration above I am printing out the entire cookie.</p>
<h4>Retrieving the cookie in C#</h4>
<pre class="brush:js">
Dictionary&lt;string,object&gt; user =
  new JavaScriptSerializer().Deserialize&lt;Dictionary&lt;string,object&gt;&gt;
  (Encoding.UTF8.GetString(
	Convert.FromBase64String(Page.Request.Cookies["user"].Value)
  ));

Page.Response.Write("user : name  = " + (string) user["name"]);
</pre>
<p>With C# its a bit more difficult. You have to set the type of each bit of data that comes back before you can use it. That is why I am storing the data as Dictionary&lt;string,object&gt;. We set the property to string to make it accessible and set the value to object for casting later. If you knew exactly the format of the cookie beforehand you could always create your own class and store that data in that class.</p>
<p>That about does it. If you want to know more <a href="http://scottreeddesign.com" target="_blank">visit my site</a> or the <a href="http://plugins.jquery.com/project/jcookies" target="_blank">jQuery plugin page</a>.</p>
<p><a href="http://tympanus.net/Development/jcookies/jcookies.zip">Download jCookies</a></p>
<div class="googlead"><!-- wp_ad_camp_1 --></div>
]]></content:encoded>
			<wfw:commentRss>http://tympanus.net/codrops/2011/09/04/j-is-for-jcookies-http-cookie-handling-for-jquery/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Collective: AJAX-ZOOM Revised: 360° Spin, Zoom &amp; Pan wth jQuery</title>
		<link>http://tympanus.net/codrops/2011/01/17/collective-ajax-zoom-revised-360%c2%b0-spin-zoom-pan-wth-jquery/</link>
		<comments>http://tympanus.net/codrops/2011/01/17/collective-ajax-zoom-revised-360%c2%b0-spin-zoom-pan-wth-jquery/#comments</comments>
		<pubDate>Mon, 17 Jan 2011 11:24:21 +0000</pubDate>
		<dc:creator>Community</dc:creator>
				<category><![CDATA[Collective]]></category>
		<category><![CDATA[image]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[rotation]]></category>
		<category><![CDATA[zoom]]></category>

		<guid isPermaLink="false">http://tympanus.net/codrops/?p=3671</guid>
		<description><![CDATA[The revised version of AJAX-ZOOM supports 360° object rotation. Integration has been substantially simplified. Some additional UI controls have been added as optional features for zooming and spinning. Moreover, it now works on iPhone / iPad and other touch devices. Magento integration guide will be released shortly. Source http://www.ajax-zoom.com/ Demo http://www.ajax-zoom.com/examples/example15.php]]></description>
			<content:encoded><![CDATA[<p><!-- Digg Digg Disabled --></p>
<p><a href="http://www.ajax-zoom.com/"><img src="http://tympanus.net/codrops/wp-content/uploads/2011/01/ajax-zoom.jpg" alt="" title="ajax-zoom" width="580" height="388" class="aligncenter size-full wp-image-3672" /></a></p>
<p>The revised version of AJAX-ZOOM supports 360° object rotation. Integration has been substantially simplified. Some additional UI controls have been added as optional features for zooming and spinning. Moreover, it now works on iPhone / iPad and other touch devices. Magento integration guide will be released shortly.</p>
<h3>Source</h3>
<p><a href="http://www.ajax-zoom.com/">http://www.ajax-zoom.com/</a></p>
<h3>Demo</h3>
<p><a href="http://www.ajax-zoom.com/examples/example15.php" target="_blank">http://www.ajax-zoom.com/examples/example15.php</a><br />
<br/></p>
<div class="googlead"><!-- wp_ad_camp_1 --></div>
]]></content:encoded>
			<wfw:commentRss>http://tympanus.net/codrops/2011/01/17/collective-ajax-zoom-revised-360%c2%b0-spin-zoom-pan-wth-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rocket Invoice Giveaway: Win a free copy</title>
		<link>http://tympanus.net/codrops/2011/01/12/rocket-invoice-giveaway/</link>
		<comments>http://tympanus.net/codrops/2011/01/12/rocket-invoice-giveaway/#comments</comments>
		<pubDate>Wed, 12 Jan 2011 11:33:02 +0000</pubDate>
		<dc:creator>Mary Lou</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[giveaway]]></category>
		<category><![CDATA[invoicing]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://tympanus.net/codrops/?p=3513</guid>
		<description><![CDATA[It&#8217;s time to give something back! In our first Giveaway we want to give you the opportunity to win a free copy of the PHP invoicing system Rocket Invoice! Update: This giveaway ended on 18th of January 2011, the winner was announced at the end of this post. Thank you all for participating! About Rocket [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-3527" title="rocketinvoicegiveaway" src="http://tympanus.net/codrops/wp-content/uploads/2011/01/rocketinvoicegiveaway.jpg" alt="" width="580" height="315" /></p>
<p>It&#8217;s time to give something back! In our first Giveaway we want to give you the opportunity to win a free copy of the PHP invoicing system <a href="http://rocketinvoice.com/" target="_blank">Rocket Invoice</a>!<br />
<strong>Update: This giveaway ended on 18th of January 2011, the winner was announced at the end of this post. Thank you all for participating!</strong></p>
<h3>About Rocket Invoice</h3>
<p>Rocket Invoice is packed with dozens of vital features for your business, and others that are more subtle (such as on-file credit cards for added customer convenience) — without having to pay a monthly subscription fee. Pay once and it’s yours.</p>
<div id="bsap_1266918" class="bsarocks bsap_af25dfd2f1908889af7a1aa5f4dcbd9e"></div><div style="clear:both;"></div>
<h3>Why you&#8217;ll love Rocket Invoice</h3>
<ul>
<li><strong>Never</strong> pay a monthly subscription fee. Pay once and it&#8217;s yours.</li>
<li><strong>No limits</strong> on clients or invoices.</li>
<li><strong>Customize</strong> the look-and-feel with CSS, and if that&#8217;s not enough, you&#8217;ll have <strong>full access to the source code</strong> powering Rocket Invoice for complete control.</li>
<li><strong>Migrate</strong> your company&#8217;s customers and invoices from existing monthly invoicing applications with a few clicks.</li>
<li><strong>Accept online payments</strong> with Authorize.Net and PayPal (or roll with your own payment gateway plugin—because you can).</li>
<li><strong>Email invoices</strong> and estimates to <strong>as many contacts</strong> as you&#8217;d like—you&#8217;re not limited to the primary contact&#8217;s email address.</li>
<li>Quickly update to the latest version with a few clicks; <strong>no need to manually update files through FTP</strong>.</li>
<li>JSON and PHP-based API</li>
</ul>
<p><img class="nofancy aligncenter size-full wp-image-3517" title="Rocket Invoice" src="http://tympanus.net/codrops/wp-content/uploads/2011/01/sample.jpg" alt="" width="580" height="502" /></p>
<p>You can find more screenshots here: <a href="http://rocketinvoice.com/tour/" target="_blank">http://rocketinvoice.com/tour/</a> (under the sidebar)</p>
<h3>Try out a demonstration</h3>
<p>To try out a demonstration of Rocket Invoice, just follow the instructions and the link on this page:<br />
<a href="http://rocketinvoice.com/2011/01/10/online-demo/" target="_blank">Rocket Invoice Online Demo</a></p>
<h3>How to participate</h3>
<p>To participate, simply <strong>comment and tweet</strong>. We&#8217;ll <strong>announce the winner on 18th of January 2011</strong> as an update of this same post.</p>
<p>Become a fan of the developers of Rocket Invoice, <a href="http://www.beckerwebsolutions.com/" target="_blank">Becker Web Solutions</a>, on Facebook!<br />
<a href="http://www.facebook.com/beckerwebsolutions">Becker Web Solutions on Facebook</a></p>
<p>Good Luck and thank you for all your support! Thanks to Becker Web Solutions for this great giveaway!</p>
<h3>Update: And the winner is&#8230;</h3>
<div class="yellow_box">We have picked the lucky winner! <strong>Congratulations to <a href="http://tympanus.net/codrops/2011/01/12/rocket-invoice-giveaway/#comment-14972">Luke</a>, you have won a copy of Rocket Invoice!</strong> </div>
<p>Thank you all for participating! For those that did not win, there will be a special offer:<br />
<strong>Rocket Invoice officially goes on sale January 20 and pre-order pricing will be extended to Codrops readers for five days after launch!</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://tympanus.net/codrops/2011/01/12/rocket-invoice-giveaway/feed/</wfw:commentRss>
		<slash:comments>77</slash:comments>
		</item>
		<item>
		<title>Collective: jQuery Mobile PHP MVC Framework</title>
		<link>http://tympanus.net/codrops/2011/01/07/collective-jquery-mobile-php-mvc-framework/</link>
		<comments>http://tympanus.net/codrops/2011/01/07/collective-jquery-mobile-php-mvc-framework/#comments</comments>
		<pubDate>Fri, 07 Jan 2011 13:21:03 +0000</pubDate>
		<dc:creator>Community</dc:creator>
				<category><![CDATA[Collective]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[jquery mobile]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[mvc]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://tympanus.net/codrops/?p=3381</guid>
		<description><![CDATA[A simple MVC framework using jQuery Mobile. Current Features: MVC Architecture Simple Database (MySQL) and Authentication Classes Custom routing for clean URLs Apache (.htaccess), NGINX and Lighttpd support Configuration: ... // Be sure to set these! define("BASE_URL","http://localhost/jqmobile/"); define("COOKIE_DOMAIN","localhost"); // Database Config $database = array ( "user" => "root", "pass" => "", "host" => "localhost", "dbname" [...]]]></description>
			<content:encoded><![CDATA[<p><!-- Digg Digg Disabled --></p>
<p><a href="http://devgrow.com/jquery-mobile-php-mvc-framework/"><img src="http://tympanus.net/codrops/wp-content/uploads/2011/01/MVCjQueryMobile.gif" alt="" title="MVCjQueryMobile" width="580" height="329" class="aligncenter size-full wp-image-3382" /></a></p>
<p>A simple MVC framework using jQuery Mobile.</p>
<p>Current Features:</p>
<ul>
<li>MVC Architecture</li>
<li>Simple Database (MySQL) and Authentication Classes</li>
<li>Custom routing for clean URLs</li>
<li>Apache (.htaccess), NGINX and Lighttpd support</li>
</ul>
<p>Configuration:</p>
<pre class="brush:js">
...
// Be sure to set these!
define("BASE_URL","http://localhost/jqmobile/");
define("COOKIE_DOMAIN","localhost");

// Database Config
$database = array (
    "user"  => "root",
    "pass"  => "",
    "host"  => "localhost",
    "dbname" => "jqmobile"
);
...
</pre>
<h3>Source</h3>
<p><a href="http://devgrow.com/jquery-mobile-php-mvc-framework/">http://devgrow.com/jquery-mobile-php-mvc-framework/</a></p>
<h3>Demo</h3>
<p><a href="http://demos.devgrow.com/jquery-mobile-mvc/" target="_blank">http://demos.devgrow.com/jquery-mobile-mvc/</a><br />
<br/></p>
<div class="googlead"><!-- wp_ad_camp_1 --></div>
]]></content:encoded>
			<wfw:commentRss>http://tympanus.net/codrops/2011/01/07/collective-jquery-mobile-php-mvc-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Collective: AJAX-ZOOM &#8211; jQuery / PHP image viewer</title>
		<link>http://tympanus.net/codrops/2010/09/14/collective-ajax-zoom-jquery-php-image-viewer/</link>
		<comments>http://tympanus.net/codrops/2010/09/14/collective-ajax-zoom-jquery-php-image-viewer/#comments</comments>
		<pubDate>Tue, 14 Sep 2010 09:46:43 +0000</pubDate>
		<dc:creator>Community</dc:creator>
				<category><![CDATA[Collective]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[zoom]]></category>

		<guid isPermaLink="false">http://tympanus.net/codrops/?p=2747</guid>
		<description><![CDATA[AJAX-ZOOM is a image zoom &#038; pan gallery based on jQuery and PHP. It features over 250 options and is very flexible for integration. Supports GDlib and ImageMagick to generate image pyramid (image tiles), which is done on-the-fly or by batch process. Source http://www.ajax-zoom.com/ Demo http://www.ajax-zoom.com/]]></description>
			<content:encoded><![CDATA[<p><!-- Digg Digg Disabled --></p>
<p><a href="http://www.ajax-zoom.com/"><img src="http://tympanus.net/codrops/wp-content/uploads/2010/09/ajaxzoom.gif" alt="" title="ajaxzoom" width="575" height="349" class="aligncenter size-full wp-image-2748" /></a></p>
<p>AJAX-ZOOM is a image zoom &#038; pan gallery based on jQuery and PHP. It features over 250 options and is very flexible for integration. Supports GDlib and ImageMagick to generate image pyramid (image tiles), which is done on-the-fly or by batch process.</p>
<h3>Source</h3>
<p><a href="http://www.ajax-zoom.com/" target="_blank">http://www.ajax-zoom.com/</a></p>
<h3>Demo</h3>
<p><a href="http://www.ajax-zoom.com/" target="_blank">http://www.ajax-zoom.com/</a></p>
<div style="margin-bottom:100px;"></div>
<p><!-- wp_ad_camp_1 --></p>
]]></content:encoded>
			<wfw:commentRss>http://tympanus.net/codrops/2010/09/14/collective-ajax-zoom-jquery-php-image-viewer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Collective: Youtube Style Share Button With URL Shortening using CURL, jQuery and PHP</title>
		<link>http://tympanus.net/codrops/2010/07/18/collective-youtube-style-share-button-with-url-shortening-using-curl-jquery-and-php/</link>
		<comments>http://tympanus.net/codrops/2010/07/18/collective-youtube-style-share-button-with-url-shortening-using-curl-jquery-and-php/#comments</comments>
		<pubDate>Sun, 18 Jul 2010 11:30:23 +0000</pubDate>
		<dc:creator>Community</dc:creator>
				<category><![CDATA[Collective]]></category>
		<category><![CDATA[curl]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[share button]]></category>
		<category><![CDATA[youtube]]></category>

		<guid isPermaLink="false">http://tympanus.net/codrops/?p=2626</guid>
		<description><![CDATA[These days every website must contain a section that is called “Share This”. Youtube style rating and share system is very attractive and nice. So after creating the rating system I have now come to share button. I have created Youtube style share button with a URL shortening script. Try the demo and use this [...]]]></description>
			<content:encoded><![CDATA[<p><!-- Digg Digg Disabled --></p>
<p><a href="http://www.99points.info/2010/07/youtube-style-share-button-with-url-shortening-using-curl-jquery-and-php/"><img src="http://tympanus.net/codrops/wp-content/uploads/2010/07/sharebutton.gif" alt="" title="sharebutton" width="580" height="232" class="aligncenter size-full wp-image-2629" /></a></p>
<p>These days every website must contain a section that is called “Share This”. Youtube style rating and share system is very attractive and nice. So after creating the rating system I have now come to share button. I have created Youtube style share button with a URL shortening script. Try the demo and use this awesome tutorial on your web pages. Hope you will like this.</p>
<h3>Source</h3>
<p><a href="http://www.99points.info/2010/07/youtube-style-share-button-with-url-shortening-using-curl-jquery-and-php/" target="_blank">http://www.99points.info/2010/07/youtube-style-share-button-with-url-shortening-using-curl-jquery-and-php/</a></p>
<h3>Demo</h3>
<p><a href="http://demos.99points.info/youtube_like_share_button/" target="_blank">http://demos.99points.info/youtube_like_share_button/</a></p>
<div style="margin-bottom:100px;"></div>
<p><!-- wp_ad_camp_1 --></p>
]]></content:encoded>
			<wfw:commentRss>http://tympanus.net/codrops/2010/07/18/collective-youtube-style-share-button-with-url-shortening-using-curl-jquery-and-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Collective: YouTube Style Rating/Voting System using jQuery, Ajax and PHP</title>
		<link>http://tympanus.net/codrops/2010/07/15/collective-youtube-style-ratingvoting-system-using-jquery-ajax-and-php/</link>
		<comments>http://tympanus.net/codrops/2010/07/15/collective-youtube-style-ratingvoting-system-using-jquery-ajax-and-php/#comments</comments>
		<pubDate>Thu, 15 Jul 2010 08:49:40 +0000</pubDate>
		<dc:creator>Community</dc:creator>
				<category><![CDATA[Collective]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[rating]]></category>
		<category><![CDATA[youtube]]></category>

		<guid isPermaLink="false">http://tympanus.net/codrops/?p=2599</guid>
		<description><![CDATA[Today I have created Youtube style rating system which is also called thumbs up/down rating. It is 99% identical to the original youtube rating system. I have tried my best to give you a stylish and the same youtube look rating system. I have implemented IP address checks so that a single user can rate [...]]]></description>
			<content:encoded><![CDATA[<p><!-- Digg Digg Disabled --></p>
<p><a href="http://www.99points.info/2010/07/youtube-style-ratingvoting-system-using-jquery-ajax-and-php-ever-best-tutorial/"><img src="http://tympanus.net/codrops/wp-content/uploads/2010/07/rating.gif" alt="" title="rating" width="580" height="246" class="aligncenter size-full wp-image-2600" /></a></p>
<p>Today I have created Youtube style rating system which is also called thumbs up/down rating. It is 99% identical to the original youtube rating system. I have tried my best to give you a stylish and the same youtube look rating system. I have implemented IP address checks so that a single user can rate only once.</p>
<h3>Source</h3>
<p><a href="http://www.99points.info/2010/07/youtube-style-ratingvoting-system-using-jquery-ajax-and-php-ever-best-tutorial/" target="_blank">http://www.99points.info/2010/07/youtube-style-ratingvoting-system-using-jquery-ajax-and-php-ever-best-tutorial/</a></p>
<h3>Demo</h3>
<p><a href="http://demos.99points.info/youtube_style_rating/" target="_blank">http://demos.99points.info/youtube_style_rating/</a></p>
<div style="margin-bottom:100px;"></div>
<p><!-- wp_ad_camp_1 --></p>
]]></content:encoded>
			<wfw:commentRss>http://tympanus.net/codrops/2010/07/15/collective-youtube-style-ratingvoting-system-using-jquery-ajax-and-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Collective: Facebook Style Wall Posting and Comments System using jQuery PHP and Ajax</title>
		<link>http://tympanus.net/codrops/2010/07/06/collective-facebook-style-wall-posting-and-comments-system-using-jquery-php-and-ajax/</link>
		<comments>http://tympanus.net/codrops/2010/07/06/collective-facebook-style-wall-posting-and-comments-system-using-jquery-php-and-ajax/#comments</comments>
		<pubDate>Tue, 06 Jul 2010 12:32:25 +0000</pubDate>
		<dc:creator>Community</dc:creator>
				<category><![CDATA[Collective]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[comments]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[post]]></category>

		<guid isPermaLink="false">http://tympanus.net/codrops/?p=2554</guid>
		<description><![CDATA[Facebook style wall posting and commenting system. Try a new reloaded version of demo which is almost similar to Facebook style. My previous Facebook style posting system was not so much like the original Facebook posting style and also there was no commenting system. So I created this tutorial again to complete the commenting system [...]]]></description>
			<content:encoded><![CDATA[<p><!-- Digg Digg Disabled --></p>
<p><a href="http://www.99points.info/2010/07/facebook-style-wallpost-and-comments-system-using-jquery-ajax-and-php-reloaded/"><img src="http://tympanus.net/codrops/wp-content/uploads/2010/07/ScreenHunter_01-Jul.-06-14.23.gif" alt="" title="ScreenHunter_01 Jul. 06 14.23" width="580" height="412" class="aligncenter size-full wp-image-2556" /></a></p>
<p>Facebook style wall posting and commenting system. Try a new reloaded version of demo which is almost similar to Facebook style.<br />
My previous Facebook style posting system was not so much like the original Facebook posting style and also there was no commenting system. So I created this tutorial again to complete the commenting system and I tried my best to give my dear users a complete posting script with comments.</p>
<h3>Source</h3>
<p><a href="http://www.99points.info/2010/07/facebook-style-wallpost-and-comments-system-using-jquery-ajax-and-php-reloaded/" target="_blank">http://www.99points.info/2010/07/facebook-style-wallpost-and-comments-system-using-jquery-ajax-and-php-reloaded/</a></p>
<h3>Demo</h3>
<p><a href="http://demos.99points.info/facebook_wallpost_system/" target="_blank">http://demos.99points.info/facebook_wallpost_system/</a></p>
<div style="margin-bottom:100px;"></div>
<p><!-- wp_ad_camp_1 --></p>
]]></content:encoded>
			<wfw:commentRss>http://tympanus.net/codrops/2010/07/06/collective-facebook-style-wall-posting-and-comments-system-using-jquery-php-and-ajax/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Collective: Ajax Tutorial: Dynamic Loading of ComboBox using jQuery and Ajax in PHP</title>
		<link>http://tympanus.net/codrops/2010/07/02/collective-ajax-tutorial-dynamic-loading-of-combobox-using-jquery-and-ajax-in-php/</link>
		<comments>http://tympanus.net/codrops/2010/07/02/collective-ajax-tutorial-dynamic-loading-of-combobox-using-jquery-and-ajax-in-php/#comments</comments>
		<pubDate>Fri, 02 Jul 2010 09:38:46 +0000</pubDate>
		<dc:creator>Community</dc:creator>
				<category><![CDATA[Collective]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[combo]]></category>
		<category><![CDATA[dynamic]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://tympanus.net/codrops/?p=2500</guid>
		<description><![CDATA[Here is a simple script for you to create dynamic loading of drop downs from categories to get child categories. Source http://www.99points.info/2010/06/ajax-tutorial-dynamic-loading-of-combobox-using-jquery-and-ajax-in-php/ Demo http://demos.99points.info/dynamic_dropdown/]]></description>
			<content:encoded><![CDATA[<p><!-- Digg Digg Disabled --></p>
<p><a href="http://www.99points.info/2010/06/ajax-tutorial-dynamic-loading-of-combobox-using-jquery-and-ajax-in-php/"><img src="http://tympanus.net/codrops/wp-content/uploads/2010/07/dynamicLoadingCombo.jpg" alt="" title="dynamicLoadingCombo" width="580" height="300" class="aligncenter size-full wp-image-2502" /></a></p>
<p>Here is a simple script for you to create dynamic loading of drop downs from categories to get child categories.</p>
<h3>Source</h3>
<p><a href="http://www.99points.info/2010/06/ajax-tutorial-dynamic-loading-of-combobox-using-jquery-and-ajax-in-php/" target="_blank">http://www.99points.info/2010/06/ajax-tutorial-dynamic-loading-of-combobox-using-jquery-and-ajax-in-php/</a></p>
<h3>Demo</h3>
<p><a href="http://demos.99points.info/dynamic_dropdown/" target="_blank">http://demos.99points.info/dynamic_dropdown/</a></p>
<div style="margin-bottom:100px;"></div>
<p><!-- wp_ad_camp_1 --></p>
]]></content:encoded>
			<wfw:commentRss>http://tympanus.net/codrops/2010/07/02/collective-ajax-tutorial-dynamic-loading-of-combobox-using-jquery-and-ajax-in-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!-- This Quick Cache file was built for (  tympanus.net/codrops/tag/php/feed/ ) in 0.24660 seconds, on Feb 7th, 2012 at 11:52 am UTC. -->
<!-- This Quick Cache file will automatically expire ( and be re-built automatically ) on Feb 7th, 2012 at 12:52 pm UTC -->
