<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1407799934493329424</id><updated>2011-11-28T05:58:09.760+05:30</updated><category term='Flash Captcha Generator'/><category term='MSSQL'/><category term='Web Caching'/><category term='Wordpress Themes'/><category term='Mysql Php'/><category term='Mysql'/><category term='PHP Chart'/><category term='Mobile Browsers'/><category term='Tutorials'/><category term='Ajax'/><category term='Templates'/><category term='PHP'/><category term='Video Tutorials'/><category term='Joomla'/><category term='Ajax jQuery'/><category term='Other'/><category term='Build your own PHP style sheet switcher'/><category term='E Books'/><category term='Image Gallery'/><category term='Mysql Php Wiki'/><category term='Database'/><category term='PHP File Manager'/><category term='E-Commerce App'/><category term='CMS'/><category term='GD Javascript Php Prototype'/><category term='Image Viewer'/><category term='Webmail'/><category term='Mootools Mysql Php XML'/><title type='text'>PHP Guru</title><subtitle type='html'>you be a guru in script</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://phpguruss.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://phpguruss.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Kjp</name><uri>http://www.blogger.com/profile/11147956795376490137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>56</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1407799934493329424.post-2784462668085946486</id><published>2011-04-24T16:47:00.000+05:30</published><updated>2011-04-24T16:43:28.726+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='Build your own PHP style sheet switcher'/><title type='text'>Build your own PHP style sheet switcher</title><content type='html'>Want  to have a style switcher that lets your site’s visitors choose a  different style sheet? Want it to work even if there is no JavaScript  support? The trick is to use a server-side language like PHP, which is  what I use for my style switcher.&lt;br /&gt;Using PHP to let the user switch to a different &lt;abbr title="Cascading Style Sheets"&gt;CSS&lt;/abbr&gt; file is nothing new. But it &lt;strong&gt;is&lt;/strong&gt; one of the things that I am often asked about, so I thought it would be  good to have a write-up to refer people to in the future.&lt;br /&gt;&lt;br /&gt;As I mentioned this will work when JavaScript is disabled. It will  not work when cookies are disabled, however. Nothing bad will happen,  but it simply won’t work and the user will be returned to the same page  they were on. Just to make you aware of that right from the start.&lt;br /&gt;&lt;br /&gt;I use this style switcher to let visitors switch between two  different layouts (“Zoom” and “Normal”) here on 456 Berea Street. If  you want to let the user choose between more than two stylesheets you  will need to come up with a different solution.&lt;br /&gt;&lt;br /&gt;I wouldn’t call myself a PHP expert by any means, so if you think my code could be improved in any way, please let me know.&lt;br /&gt;&lt;br /&gt;To switch styles, all you need to do is activate the link to the  styleswitcher. As you may have noticed if you have tried that, the &lt;abbr title="Uniform Resource Locator"&gt;URL&lt;/abbr&gt; that invokes the styleswitcher is always the same: &lt;a href="http://www.456bereastreet.com/styleswitch/"&gt;/styleswitch/&lt;/a&gt;. The link leads to a php file that looks like this:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&amp;lt;?php&lt;/li&gt;&lt;li&gt;$layout = (isset($_COOKIE['layout']) &amp;amp;&amp;amp; ($_COOKIE['layout'] == "zoom")) ? "main" : "zoom";&lt;/li&gt;&lt;li&gt;setcookie("layout", $layout, time()+31536000, '/');&lt;/li&gt;&lt;li&gt;$ref = (isset($_SERVER['HTTP_REFERER'])) ? $_SERVER['HTTP_REFERER'] : "http://{$_SERVER['SERVER_NAME']}/";&lt;/li&gt;&lt;li&gt;header("Location: $ref");&lt;/li&gt;&lt;li&gt;?&amp;gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;Here’s what happens, line by line:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Line 2:&lt;/strong&gt; If the layout cookie exists (the browser has been here before) and has the value “zoom” (the user has switched to Zoom layout), $layout is set to “main”. Otherwise $layout  is set to “zoom” (the browser doesn’t accept cookies, the style  switcher has not been used with this browser, or the user has switched  to Normal layout). Note that “main” and “zoom” are the file names  (except for the .css extension) used for the respective styles. Change these values to match your file names.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Line 3:&lt;/strong&gt; The value of $layout is stored in a cookie.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Line 4:&lt;/strong&gt; If a referer header exists, its value is stored in $ref. If it doesn’t exist, $ref is set to “http://{$_SERVER[‘SERVER_NAME’]}/” as a backup to redirect the browser to the home page.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Line 5:&lt;/strong&gt; The browser is redirected to the &lt;abbr&gt;URL&lt;/abbr&gt; stored in $ref.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;On all pages a check is performed to decide which stylesheet to load:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&amp;lt;?php&lt;/li&gt;&lt;li&gt;$layout = (isset($_COOKIE['layout']) &amp;amp;&amp;amp; ($_COOKIE['layout'] == "zoom")) ? "zoom" : "main";&lt;/li&gt;&lt;li&gt;?&amp;gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;If a cookie exists and its value is “zoom”, $layout is set to “zoom”. Otherwise, $layout is set to “main”. At this point $layout contains the name of the &lt;abbr&gt;CSS&lt;/abbr&gt; file that should be loaded.&lt;br /&gt;&lt;br /&gt;Finally, when loading the main style sheet the value stored in $layout is inserted instead of the file name in the @import path:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&amp;lt;style type="text/css" media="screen,projection"&amp;gt;&lt;/li&gt;&lt;li&gt;@import '/css/&amp;lt;?php echo $layout; ?&amp;gt;.css';&lt;/li&gt;&lt;li&gt;&amp;lt;/style&amp;gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;And that’s it. Use it, spread it, improve it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407799934493329424-2784462668085946486?l=phpguruss.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpguruss.blogspot.com/feeds/2784462668085946486/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407799934493329424&amp;postID=2784462668085946486' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/2784462668085946486'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/2784462668085946486'/><link rel='alternate' type='text/html' href='http://phpguruss.blogspot.com/2008/06/build-your-own-php-style-sheet-switcher.html' title='Build your own PHP style sheet switcher'/><author><name>Kjp</name><uri>http://www.blogger.com/profile/11147956795376490137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407799934493329424.post-3849426895272447940</id><published>2010-03-11T10:22:00.000+05:30</published><updated>2010-03-11T10:22:00.462+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mysql Php'/><title type='text'>Automated News Aggregator: PHP RSS Reader</title><content type='html'>&lt;div class="PostContent"&gt;          &lt;a href="http://www.phprssreader.com/" target="_blank"&gt;&lt;strong&gt;PHP RSS Reader&lt;/strong&gt;&lt;/a&gt; is an application which can crawl an unlimited number of feeds &amp;amp; presents them with an easy-to-use interface.&lt;br /&gt;For an organized navigation, It is possible to &lt;strong&gt;create categories&lt;/strong&gt; &amp;amp; place feeds inside them.&lt;br /&gt;A handy feature is &lt;strong&gt;"keyword-based" categories&lt;/strong&gt; which can auto-move items with the keywords mentioned into the related categories which is great for anyone who follows multiple feeds but hunts for specific keywords.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_BPbrULxD7vQ/S5fOnivMn8I/AAAAAAAAPdc/V5gOenuHids/s1600-h/php-rss-reader.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="236" src="http://4.bp.blogspot.com/_BPbrULxD7vQ/S5fOnivMn8I/AAAAAAAAPdc/V5gOenuHids/s400/php-rss-reader.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;PHP RSS Reader&lt;/strong&gt; comes with a &lt;strong&gt;complete admin panel&lt;/strong&gt; where every setting can be controlled.&lt;br /&gt;The application creates &lt;strong&gt;SEO-friendly URLs&lt;/strong&gt; for every category &amp;amp; article which is important for anyone who will use &lt;strong&gt;PHP RSS Reader&lt;/strong&gt; for creating a feed-based website rather than using it as a personal feed-reader.&lt;br /&gt;It is possible to &lt;strong&gt;change the look &amp;amp; feel of the interface&lt;/strong&gt; by simply playing with the CSS files.&lt;br /&gt;There is a &lt;strong&gt;web-based installer&lt;/strong&gt; that help making the application online in a few minutes.&lt;br /&gt;&lt;strong&gt;PHP RSS Reader&lt;/strong&gt; comes with 2 versions:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.phprssreader.com/free-version/" target="_blank"&gt;free version&lt;/a&gt; (has some limitations like no keyword-categorization &amp;amp; unlimited sub-categories)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.phprssreader.com/" target="_blank"&gt;complete, paid version&lt;/a&gt; which includes all the features.&lt;/li&gt;&lt;/ul&gt;The application is a must-check for anyone looking for an advanced RSS reader, planning to create a feed-based website or integrate feeds into an application (where &lt;strong&gt;PHP RSS Reader&lt;/strong&gt; can be used only as the backend engine).&lt;br /&gt;&lt;strong&gt;P.S.&lt;/strong&gt; This post is a sponsored review.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="PostMeta"&gt;            &lt;strong&gt;Requirements:&lt;/strong&gt; PHP &amp;amp; MySQL&lt;br /&gt;&lt;strong&gt;Website:&lt;/strong&gt; &lt;a href="http://www.phprssreader.com/" target="_blank"&gt;http://www.phprssreader.com/&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;Demo:&lt;/strong&gt; &lt;a href="http://www.phprssreader.com/demo/" target="_blank"&gt;http://www.phprssreader.com/demo/&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;Download:&lt;/strong&gt; &lt;a href="http://www.phprssreader.com/free-version/" target="_blank"&gt;http://www.phprssreader.com/free-version/&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407799934493329424-3849426895272447940?l=phpguruss.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpguruss.blogspot.com/feeds/3849426895272447940/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407799934493329424&amp;postID=3849426895272447940' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/3849426895272447940'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/3849426895272447940'/><link rel='alternate' type='text/html' href='http://phpguruss.blogspot.com/2010/03/automated-news-aggregator-php-rss.html' title='Automated News Aggregator: PHP RSS Reader'/><author><name>Kjp</name><uri>http://www.blogger.com/profile/11147956795376490137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_BPbrULxD7vQ/S5fOnivMn8I/AAAAAAAAPdc/V5gOenuHids/s72-c/php-rss-reader.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407799934493329424.post-5881062291737089750</id><published>2010-03-11T10:09:00.000+05:30</published><updated>2010-03-11T10:09:00.467+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mysql Php'/><title type='text'>chive: A Promising MySQL Manager</title><content type='html'>&lt;div class="PostContent"&gt;          &lt;a href="http://www.chive-project.com/" target="_blank"&gt;&lt;strong&gt;chive&lt;/strong&gt;&lt;/a&gt; is an &lt;strong&gt;open source &amp;amp; web-based MySQL management application&lt;/strong&gt; that is built with PHP.&lt;br /&gt;It can achieve the most common tasks like creating, editing &amp;amp; executing:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;databases&lt;/li&gt;&lt;li&gt;tables&lt;/li&gt;&lt;li&gt;indices, keys, triggers, views, routines&lt;/li&gt;&lt;li&gt;privileges management&lt;/li&gt;&lt;li&gt;import/export&lt;/li&gt;&lt;/ul&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_BPbrULxD7vQ/S5fLatlcTYI/AAAAAAAAPdQ/tz_4uZouMdA/s1600-h/chive-mysql-manager.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="142" src="http://4.bp.blogspot.com/_BPbrULxD7vQ/S5fLatlcTYI/AAAAAAAAPdQ/tz_4uZouMdA/s400/chive-mysql-manager.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;The application has a &lt;strong&gt;built-in editor with syntax-highlighting&lt;/strong&gt; which is nice when running complex queries&lt;strong&gt; &amp;amp; &lt;/strong&gt;an easy-to-use interface that makes browsing fast.&lt;br /&gt;&lt;strong&gt;chive&lt;/strong&gt; has one major fallback (which may pr may not effect you): it &lt;strong&gt;only supports MySQL 5+&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="PostMeta"&gt;            &lt;strong&gt;Requirements:&lt;/strong&gt; PHP 5.1+, MySQL 5+&lt;br /&gt;&lt;strong&gt;Website:&lt;/strong&gt; &lt;a href="http://www.chive-project.com/" target="_blank"&gt;http://www.chive-project.com/&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;Download:&lt;/strong&gt; &lt;a href="http://www.chive-project.com/Download" target="_blank"&gt;http://www.chive-project.com/Download&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407799934493329424-5881062291737089750?l=phpguruss.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpguruss.blogspot.com/feeds/5881062291737089750/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407799934493329424&amp;postID=5881062291737089750' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/5881062291737089750'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/5881062291737089750'/><link rel='alternate' type='text/html' href='http://phpguruss.blogspot.com/2010/03/chive-promising-mysql-manager.html' title='chive: A Promising MySQL Manager'/><author><name>Kjp</name><uri>http://www.blogger.com/profile/11147956795376490137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_BPbrULxD7vQ/S5fLatlcTYI/AAAAAAAAPdQ/tz_4uZouMdA/s72-c/chive-mysql-manager.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407799934493329424.post-8883855313183546708</id><published>2010-03-10T22:08:00.000+05:30</published><updated>2010-03-10T22:08:17.636+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mysql Php'/><title type='text'>Ajaxed PHP Calendar For Displaying Availability</title><content type='html'>&lt;div class="PostContent"&gt;          &lt;a href="http://www.ajaxavailabilitycalendar.com/" target="_blank"&gt;&lt;strong&gt;Ajax Availability Calendar&lt;/strong&gt;&lt;/a&gt; is an &lt;strong&gt;open source PHP application&lt;/strong&gt; for displaying the availability of an item (hotel room, appointment, etc.).&lt;br /&gt;It comes with an &lt;strong&gt;Ajaxed administration panel&lt;/strong&gt; (multiple admin users are supported) to manage the calendar.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_BPbrULxD7vQ/S5fK1OrehaI/AAAAAAAAPdM/Zp8L0HjNMYo/s1600-h/php-calendar-script.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="130" src="http://4.bp.blogspot.com/_BPbrULxD7vQ/S5fK1OrehaI/AAAAAAAAPdM/Zp8L0HjNMYo/s400/php-calendar-script.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;The application is &lt;strong&gt;multilingual&lt;/strong&gt; &amp;amp; unlimited number of items can be added under multiple languages.&lt;br /&gt;Months displayed are changed with Ajax requests where no refreshes are required &amp;amp; &lt;strong&gt;it can be totally styled via CSS&lt;/strong&gt;.&lt;br /&gt;&lt;/div&gt;&lt;div class="PostMeta"&gt;            &lt;strong&gt;Requirements:&lt;/strong&gt; PHP 4+ &amp;amp; MySQL&lt;br /&gt;&lt;strong&gt;Website:&lt;/strong&gt; &lt;a href="http://www.ajaxavailabilitycalendar.com/" target="_blank"&gt;http://www.ajaxavailabilitycalendar.com/&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;Demo:&lt;/strong&gt; &lt;a href="http://www.ajaxavailabilitycalendar.com/demo" target="_blank"&gt;http://www.ajaxavailabilitycalendar.com/demo&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;Backend Demo:&lt;/strong&gt; &lt;a href="http://www.ajaxavailabilitycalendar.com/calendar/ac-admin" target="_blank"&gt;http://www.ajaxavailabilitycalendar.com/calendar/ac-...&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;Backend Demo - User-Pass:&lt;/strong&gt; User:admin - Password:demo&lt;br /&gt;&lt;strong&gt;Download:&lt;/strong&gt; &lt;a href="http://www.ajaxavailabilitycalendar.com/download" target="_blank"&gt;http://www.ajaxavailabilitycalendar.com/download&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407799934493329424-8883855313183546708?l=phpguruss.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpguruss.blogspot.com/feeds/8883855313183546708/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407799934493329424&amp;postID=8883855313183546708' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/8883855313183546708'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/8883855313183546708'/><link rel='alternate' type='text/html' href='http://phpguruss.blogspot.com/2010/03/ajaxed-php-calendar-for-displaying.html' title='Ajaxed PHP Calendar For Displaying Availability'/><author><name>Kjp</name><uri>http://www.blogger.com/profile/11147956795376490137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_BPbrULxD7vQ/S5fK1OrehaI/AAAAAAAAPdM/Zp8L0HjNMYo/s72-c/php-calendar-script.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407799934493329424.post-5546114943383095980</id><published>2010-03-10T21:46:00.000+05:30</published><updated>2010-03-10T21:46:27.020+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mysql Php'/><title type='text'>Instant CMS For Static Websites: Phpns</title><content type='html'>Phpns is an open source news/content management system that will enable you to add dynamic content to any website with one line of code.&lt;br /&gt;&lt;br /&gt;The application is not a complicated or a full-featured CMS. Rather, it is a simpler one which is very suitable for managing basic websites.&lt;br /&gt;&lt;br /&gt;Phpns&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_BPbrULxD7vQ/S5fFpsC7aCI/AAAAAAAAPc8/A9ll5_3tMQE/s1600-h/phpns.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="148" src="http://4.bp.blogspot.com/_BPbrULxD7vQ/S5fFpsC7aCI/AAAAAAAAPc8/A9ll5_3tMQE/s320/phpns.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;It comes with variables like adding pagination, displaying summary or the full content, RSS generation &amp;amp; much more.&lt;br /&gt;&lt;br /&gt;Phpns is multi-user, can create SEO-friendly URLs &amp;amp; optionally, helps you create/manage templates.&lt;br /&gt;&lt;br /&gt;The application is built with PHP, uses MySQL for storing the data &amp;amp; comes with a web-based installer.&lt;br /&gt;&lt;br /&gt;Requirements: PHP &amp;amp; MySQL&lt;br /&gt;Website: http://phpns.alecwh.com/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407799934493329424-5546114943383095980?l=phpguruss.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpguruss.blogspot.com/feeds/5546114943383095980/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407799934493329424&amp;postID=5546114943383095980' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/5546114943383095980'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/5546114943383095980'/><link rel='alternate' type='text/html' href='http://phpguruss.blogspot.com/2010/03/instant-cms-for-static-websites-phpns.html' title='Instant CMS For Static Websites: Phpns'/><author><name>Kjp</name><uri>http://www.blogger.com/profile/11147956795376490137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_BPbrULxD7vQ/S5fFpsC7aCI/AAAAAAAAPc8/A9ll5_3tMQE/s72-c/phpns.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407799934493329424.post-8918598789274815852</id><published>2009-09-17T09:32:00.000+05:30</published><updated>2009-09-17T09:32:25.616+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mysql'/><title type='text'>Ajaxed MySQL Table Editor</title><content type='html'>&lt;div class="PostContent"&gt;          &lt;a href="http://www.mysqlajaxtableeditor.com/" target="_blank"&gt;&lt;strong&gt;Mysql Ajax Table Editor&lt;/strong&gt;&lt;/a&gt; is an &lt;strong&gt;open source web application&lt;/strong&gt; for easily editing MySQL tables &amp;amp; creating admin pages almost instantly.&lt;br /&gt;Besides the standard "add, edit, copy, delete, view" functionality, records can be paged, searched &amp;amp; &lt;strong&gt;exported to CSV&lt;/strong&gt;.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_BPbrULxD7vQ/SrG0qw-z0sI/AAAAAAAAOrA/8JRduBL5r_U/s1600-h/mysql-table-editor.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_BPbrULxD7vQ/SrG0qw-z0sI/AAAAAAAAOrA/8JRduBL5r_U/s400/mysql-table-editor.gif" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href="http://www.mysqlajaxtableeditor.com/" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;It is possible to &lt;strong&gt;JOIN&amp;nbsp;multiple tables&lt;/strong&gt; to generate a custom view (+ apply any other functions on this view) with the help of a configuration file. Also, &lt;strong&gt;column names displayed can be customized&lt;/strong&gt; for a better presentation.&lt;br /&gt;&lt;strong&gt;MySQL&amp;nbsp;Ajax Table Editor&lt;/strong&gt; has &lt;strong&gt;permissions support&lt;/strong&gt; which can be set on a per column or table basis for limiting functions.&lt;br /&gt;Users can &lt;strong&gt;hide/show &amp;amp; re-order columns&lt;/strong&gt; which is very useful when working with the data.&lt;br /&gt;The application works with both PHP4 &amp;amp; PHP5 and comes with 5 ready-to-use languages where new ones can be created.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;strong&gt;Requirements:&lt;/strong&gt; PHP4 or PHP5&lt;br /&gt;&lt;strong&gt;Compatibility:&lt;/strong&gt; All Major Browsers&lt;br /&gt;&lt;strong&gt;Website:&lt;/strong&gt; &lt;a href="http://www.mysqlajaxtableeditor.com/" target="_blank"&gt;http://www.mysqlajaxtableeditor.com/&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;Demo:&lt;/strong&gt; &lt;a href="http://www.mysqlajaxtableeditor.com/Example1.php" target="_blank"&gt;http://www.mysqlajaxtableeditor.com/Example1.php&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407799934493329424-8918598789274815852?l=phpguruss.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpguruss.blogspot.com/feeds/8918598789274815852/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407799934493329424&amp;postID=8918598789274815852' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/8918598789274815852'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/8918598789274815852'/><link rel='alternate' type='text/html' href='http://phpguruss.blogspot.com/2009/09/ajaxed-mysql-table-editor.html' title='Ajaxed MySQL Table Editor'/><author><name>Kjp</name><uri>http://www.blogger.com/profile/11147956795376490137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_BPbrULxD7vQ/SrG0qw-z0sI/AAAAAAAAOrA/8JRduBL5r_U/s72-c/mysql-table-editor.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407799934493329424.post-2079538568898819252</id><published>2009-09-17T09:18:00.000+05:30</published><updated>2009-09-17T09:18:29.902+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><title type='text'>Useful &amp; Standalone PHP Classes By Symfony</title><content type='html'>&lt;div class="PostContent"&gt;          &lt;a href="http://www.symfony-project.org/" target="_blank"&gt;Symfony&lt;/a&gt;, one of the most popular PHP frameworks around, is sharing &lt;strong&gt;several standalone PHP&amp;nbsp;classes&lt;/strong&gt; (under the &lt;a href="http://components.symfony-project.org/" target="_blank"&gt;&lt;strong&gt;Symfony Components website&lt;/strong&gt;&lt;/a&gt;) which can ease the job of a PHP developer.&lt;br /&gt;They &lt;strong&gt;don’t require Symfony to be used&lt;/strong&gt; &amp;amp; can be used with any PHP code.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_BPbrULxD7vQ/SrGxXLWp7qI/AAAAAAAAOqg/uBsUbnJ4EIw/s1600-h/symfony-components.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_BPbrULxD7vQ/SrGxXLWp7qI/AAAAAAAAOqg/uBsUbnJ4EIw/s400/symfony-components.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h3&gt;Currently, 3 classes are ready to be used:&lt;/h3&gt;&lt;a href="http://components.symfony-project.org/yaml/" target="_blank"&gt;&lt;strong&gt;YAML&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;It &lt;strong&gt;parses YAML strings&lt;/strong&gt; and &lt;strong&gt;converts them to PHP arrays&lt;/strong&gt;. It can also converts PHP arrays to YAML strings.&lt;br /&gt;&lt;a href="http://components.symfony-project.org/event-dispatcher/" target="_blank"&gt;&lt;strong&gt;Event Dispatcher&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;It’s a good way to make your code more flexible. It’s also a great       way to make your code easily extensible by others.&lt;br /&gt;&lt;strong&gt;Symfony Event Dispatcher&lt;/strong&gt; is a PHP library that provides a &lt;strong&gt;lightweight implementation of the Observer design pattern&lt;/strong&gt;.&lt;br /&gt;&lt;a href="http://components.symfony-project.org/dependency-injection/" target="_blank"&gt;&lt;strong&gt;Dependency Injection&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;It provides a lightweight and &lt;strong&gt;robust Dependency Injection Container&lt;/strong&gt; for classes that implements the Dependency Injection pattern.&lt;br /&gt;&lt;h3&gt;And, 2 new classes are on the way:&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Templating&lt;/li&gt;&lt;li&gt;Request Handler&lt;/li&gt;&lt;/ul&gt;All the code provided is &lt;strong&gt;very well-documented&lt;/strong&gt; &amp;amp; totally free to use.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;strong&gt;Requirements:&lt;/strong&gt; PHP&lt;br /&gt;&lt;strong&gt;Website:&lt;/strong&gt; &lt;a href="http://components.symfony-project.org/" target="_blank"&gt;http://components.symfony-project.org/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407799934493329424-2079538568898819252?l=phpguruss.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpguruss.blogspot.com/feeds/2079538568898819252/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407799934493329424&amp;postID=2079538568898819252' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/2079538568898819252'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/2079538568898819252'/><link rel='alternate' type='text/html' href='http://phpguruss.blogspot.com/2009/09/useful-standalone-php-classes-by.html' title='Useful &amp; Standalone PHP Classes By Symfony'/><author><name>Kjp</name><uri>http://www.blogger.com/profile/11147956795376490137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_BPbrULxD7vQ/SrGxXLWp7qI/AAAAAAAAOqg/uBsUbnJ4EIw/s72-c/symfony-components.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407799934493329424.post-7095724970354338916</id><published>2009-09-08T00:13:00.000+05:30</published><updated>2009-09-08T00:13:16.822+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Image Gallery'/><title type='text'>Simple &amp; Powerful PHP Image Gallery: Plogger</title><content type='html'>&lt;div class="PostContent"&gt;          &lt;a href="http://www.plogger.org/" target="_blank"&gt;&lt;strong&gt;Plogger&lt;/strong&gt;&lt;/a&gt; is an &lt;strong&gt;open source image gallery application&lt;/strong&gt;, built with &lt;strong&gt;PHP-MySQL&lt;/strong&gt;, that offers a simple usage with powerful features.&lt;br /&gt;The application comes with an attractive admin interface for managing the galleries &amp;amp; &lt;strong&gt;can be integrated into any website by adding three lines of PHP code&lt;/strong&gt;.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_BPbrULxD7vQ/SqVUBFWelqI/AAAAAAAAOlY/BaYbpdtgueY/s1600-h/php-image-gallery-script.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_BPbrULxD7vQ/SqVUBFWelqI/AAAAAAAAOlY/BaYbpdtgueY/s400/php-image-gallery-script.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href="http://www.plogger.org/" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;Using &lt;strong&gt;Plogger&lt;/strong&gt;, it is possible to create unlimited albums that can include unlimited images. And, uploading the images is a breeze as they can be sent one at a time or as a .zip file in bulk.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;T&lt;/span&gt;&lt;strong&gt;humbnails are created automatically&lt;/strong&gt; &amp;amp; there is caching support for faster loading.&lt;br /&gt;&lt;h3&gt;Some other features of Plogger:&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;commenting on images (optional)&lt;/li&gt;&lt;li&gt;RSS feed on every level (single album, gallery..)&lt;/li&gt;&lt;li&gt;an &lt;strong&gt;integrated JavaScript slideshow&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;template based theme system&lt;/li&gt;&lt;li&gt;valid XHTML&amp;nbsp;output&lt;/li&gt;&lt;/ul&gt;Also, each gallery has a &lt;strong&gt;full XML generator built-in&lt;/strong&gt; that enables anyone to create widgets in any language.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;strong&gt;Requirements:&lt;/strong&gt; PHP4+, MySQL v3.23+ &amp;amp; GD1.0&lt;br /&gt;&lt;strong&gt;Compatibility:&lt;/strong&gt; All Major Browsers&lt;br /&gt;&lt;strong&gt;Website:&lt;/strong&gt; &lt;a href="http://www.plogger.org/" target="_blank"&gt;http://www.plogger.org/&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;Demo:&lt;/strong&gt; &lt;a href="http://www.plogger.org/demo/" target="_blank"&gt;http://www.plogger.org/demo/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407799934493329424-7095724970354338916?l=phpguruss.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpguruss.blogspot.com/feeds/7095724970354338916/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407799934493329424&amp;postID=7095724970354338916' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/7095724970354338916'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/7095724970354338916'/><link rel='alternate' type='text/html' href='http://phpguruss.blogspot.com/2009/09/simple-powerful-php-image-gallery.html' title='Simple &amp; Powerful PHP Image Gallery: Plogger'/><author><name>Kjp</name><uri>http://www.blogger.com/profile/11147956795376490137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_BPbrULxD7vQ/SqVUBFWelqI/AAAAAAAAOlY/BaYbpdtgueY/s72-c/php-image-gallery-script.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407799934493329424.post-1840053629688595865</id><published>2009-08-31T21:11:00.002+05:30</published><updated>2009-08-31T21:14:25.631+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Joomla'/><category scheme='http://www.blogger.com/atom/ns#' term='CMS'/><title type='text'>The Complete Joomla Tutorial Pack Free Download</title><content type='html'>&lt;h5 align="center"&gt;&lt;span style="color: #0000a0;"&gt;THE COMPLETE JOOMLA TUTORIAL PACKAGE      &lt;br /&gt;&lt;/span&gt;&lt;span style="color: #e04327;"&gt;At Last A Proven Way To Create Professionally Looking Joomla Websites With Ease&lt;/span&gt;&lt;/h5&gt;Building Websites With Joomla Is Not Easy. Our Complete Joomla Tutorial Package will make you an instant Joomla Professional and you will be able to get your very own Joomla Website up and running! &lt;br /&gt;This Complete Joomla Package will show you with Videos / Ebooks exactly how to install / build / expand and maintain a professional looking Joomla Website. And you don’t even have to worry about the layout because one of our 400 Templates which you CAN EDIT will fit your site the way you want it.&lt;br /&gt;&lt;span id="more-5442"&gt;&lt;/span&gt; &lt;br /&gt;Joomla is the probably the most powerful open source content management systems on the planet today! With The Complete Joomla Tutorial Package its now easy to install, build and run your very own content management system.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;joomla tutorial No more headaches about INSTALLATION&lt;/li&gt;&lt;li&gt;joomla tutorial No more headaches about CONFIGURATION&lt;/li&gt;&lt;li&gt;joomla tutorial No more headaches about how to actually USE JOOMLA!&lt;/li&gt;&lt;li&gt;joomla tutorial No more headaches about TEMPLATES&lt;/li&gt;&lt;li&gt;joomla tutorial No more headaches about where to find MODULE ADDONS&lt;/li&gt;&lt;li&gt;No more headaches about CREATING MEMBERSHIP SITES&lt;/li&gt;&lt;/ul&gt;&lt;b&gt;Our Package Includes:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Joomla 1.5 Tutorial Videos&lt;/li&gt;&lt;li&gt;17 Joomla 1.0 Tutorial Videos&lt;/li&gt;&lt;li&gt;Create A Membership Site With Joomla Videos&lt;/li&gt;&lt;li&gt;400+ Joomla Templates&lt;/li&gt;&lt;li&gt;Top 74 Joomla Add On Modules&lt;/li&gt;&lt;li&gt;How To Make A Joomla Template Ebook &lt;/li&gt;&lt;li&gt;Joomla Template Maker&lt;/li&gt;&lt;/ul&gt;&lt;b style="color: red;"&gt;Download:&lt;/b&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/271906446/h-joomlatut.rar"&gt;http://rapidshare.com/files/271906446/h-joomlatut.rar&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://rapidshare.com/files/271896526/h-joomlatut.r00"&gt;http://rapidshare.com/files/271896526/h-joomlatut.r00&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://rapidshare.com/files/271898296/h-joomlatut.r01"&gt;http://rapidshare.com/files/271898296/h-joomlatut.r01&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://rapidshare.com/files/271898290/h-joomlatut.r02"&gt;http://rapidshare.com/files/271898290/h-joomlatut.r02&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://rapidshare.com/files/271897570/h-joomlatut.r03"&gt;http://rapidshare.com/files/271897570/h-joomlatut.r03&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://rapidshare.com/files/271897989/h-joomlatut.r04"&gt;http://rapidshare.com/files/271897989/h-joomlatut.r04&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://rapidshare.com/files/271900539/h-joomlatut.r05"&gt;http://rapidshare.com/files/271900539/h-joomlatut.r05&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://rapidshare.com/files/271900500/h-joomlatut.r06"&gt;http://rapidshare.com/files/271900500/h-joomlatut.r06&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://rapidshare.com/files/271900455/h-joomlatut.r07"&gt;http://rapidshare.com/files/271900455/h-joomlatut.r07&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://rapidshare.com/files/271900548/h-joomlatut.r08"&gt;http://rapidshare.com/files/271900548/h-joomlatut.r08&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://rapidshare.com/files/271899840/h-joomlatut.r09"&gt;http://rapidshare.com/files/271899840/h-joomlatut.r09&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://rapidshare.com/files/271904045/h-joomlatut.r10"&gt;http://rapidshare.com/files/271904045/h-joomlatut.r10&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://rapidshare.com/files/271903294/h-joomlatut.r11"&gt;http://rapidshare.com/files/271903294/h-joomlatut.r11&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://rapidshare.com/files/271904043/h-joomlatut.r12"&gt;http://rapidshare.com/files/271904043/h-joomlatut.r12&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://rapidshare.com/files/271904169/h-joomlatut.r13"&gt;http://rapidshare.com/files/271904169/h-joomlatut.r13&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://rapidshare.com/files/271904115/h-joomlatut.r14"&gt;http://rapidshare.com/files/271904115/h-joomlatut.r14&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://rapidshare.com/files/271903339/h-joomlatut.r15"&gt;http://rapidshare.com/files/271903339/h-joomlatut.r15&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://rapidshare.com/files/271905528/h-joomlatut.r16"&gt;http://rapidshare.com/files/271905528/h-joomlatut.r16&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://rapidshare.com/files/271905470/h-joomlatut.r17"&gt;http://rapidshare.com/files/271905470/h-joomlatut.r17&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://rapidshare.com/files/271906360/h-joomlatut.r18"&gt;http://rapidshare.com/files/271906360/h-joomlatut.r18&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://rapidshare.com/files/271906467/h-joomlatut.r19"&gt;http://rapidshare.com/files/271906467/h-joomlatut.r19&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://rapidshare.com/files/271906307/h-joomlatut.r20"&gt;http://rapidshare.com/files/271906307/h-joomlatut.r20&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;Unrar     &lt;br /&gt;Burn / Mount      &lt;br /&gt;Enjoy!&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407799934493329424-1840053629688595865?l=phpguruss.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpguruss.blogspot.com/feeds/1840053629688595865/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407799934493329424&amp;postID=1840053629688595865' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/1840053629688595865'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/1840053629688595865'/><link rel='alternate' type='text/html' href='http://phpguruss.blogspot.com/2009/08/complete-joomla-tutorial-pack-free.html' title='The Complete Joomla Tutorial Pack Free Download'/><author><name>Kjp</name><uri>http://www.blogger.com/profile/11147956795376490137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407799934493329424.post-62591409139148483</id><published>2009-07-29T11:29:00.000+05:30</published><updated>2009-07-29T11:29:17.263+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Webmail'/><title type='text'>Free PHP Webmail Application: T-dah</title><content type='html'>&lt;div class="PostContent"&gt;          &lt;a href="http://www.tdah.us/" target="_blank"&gt;&lt;strong&gt;T-dah&lt;/strong&gt;&lt;/a&gt; is a&lt;span style="font-weight: bold;"&gt; free&lt;/span&gt;&lt;strong&gt; PHP webmail application&lt;/strong&gt; which is built from the well-known Uebimiau script &amp;amp; offers a slick interface.&lt;br /&gt;It can be up &amp;amp; running in a few minutes on any PHP (4 or 5) enabled server as no &lt;strong&gt;database is required&lt;/strong&gt;.&lt;br /&gt;The application uses the &lt;strong&gt;POP3&lt;/strong&gt; protocol &amp;amp; can be configured to use SMTP, PHP mail, Sendmail or Qmail for sending e-mails.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_BPbrULxD7vQ/Sm_k6RENBAI/AAAAAAAAOeo/l9aZabQTPWk/s1600-h/t-dah-webmail.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_BPbrULxD7vQ/Sm_k6RENBAI/AAAAAAAAOeo/l9aZabQTPWk/s400/t-dah-webmail.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;T-dah comes with several modules like:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;event calendar&lt;/li&gt;&lt;li&gt;group chat&lt;/li&gt;&lt;li&gt;addressbook&lt;/li&gt;&lt;li&gt;folder management&lt;/li&gt;&lt;/ul&gt;It uses &lt;strong&gt;TinyMCE WYSIWYG editor&lt;/strong&gt; for creating new e-mails, has an integrated search &amp;amp; can be translated into any language with the "language files" support.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;strong&gt;Requirements:&lt;/strong&gt; PHP&lt;br /&gt;&lt;strong&gt;Compatibility:&lt;/strong&gt; All Major Browsers&lt;br /&gt;&lt;strong&gt;Website:&lt;/strong&gt; &lt;a href="http://www.tdah.us/" target="_blank"&gt;http://www.tdah.us/&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;Backend Demo:&lt;/strong&gt; &lt;a href="http://uebimiau.tdah.us/" target="_blank"&gt;http://uebimiau.tdah.us/&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;Backend Demo - User-Pass:&lt;/strong&gt; User: demo - Pass: demo&lt;br /&gt;&lt;strong&gt;Download:&lt;/strong&gt; &lt;a href="http://sourceforge.net/projects/t-dahmail/" target="_blank"&gt;http://sourceforge.net/projects/t-dahmail/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407799934493329424-62591409139148483?l=phpguruss.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpguruss.blogspot.com/feeds/62591409139148483/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407799934493329424&amp;postID=62591409139148483' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/62591409139148483'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/62591409139148483'/><link rel='alternate' type='text/html' href='http://phpguruss.blogspot.com/2009/07/free-php-webmail-application-t-dah.html' title='Free PHP Webmail Application: T-dah'/><author><name>Kjp</name><uri>http://www.blogger.com/profile/11147956795376490137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_BPbrULxD7vQ/Sm_k6RENBAI/AAAAAAAAOeo/l9aZabQTPWk/s72-c/t-dah-webmail.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407799934493329424.post-9153837873785835408</id><published>2009-05-06T21:26:00.000+05:30</published><updated>2009-05-06T21:26:06.290+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><title type='text'>Free PHP Uptime Monitor Script: phpWatch</title><content type='html'>&lt;div class="PostContent"&gt;          As we all experience, &lt;strong&gt;every hosting account or server sometimes fails&lt;/strong&gt;, no matter how good the hosting company is. And, this can be accepted as normal when it is within the limits.&lt;br /&gt;For better reacting to the downtimes, analyzing the health of the web application &amp;amp; the environment it is hosted on, &lt;strong&gt;uptime monitoring&lt;/strong&gt; is a working solution.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_BPbrULxD7vQ/SgGy7o61oAI/AAAAAAAANZU/o4J7fO-tu78/s1600-h/free-php-uptime-monitor.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_BPbrULxD7vQ/SgGy7o61oAI/AAAAAAAANZU/o4J7fO-tu78/s400/free-php-uptime-monitor.gif" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href="http://aaron-rosenfeld.com/2008/08/28/phpwatch-release-announcement/" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://aaron-rosenfeld.com/2008/08/28/phpwatch-release-announcement/" target="_blank"&gt;&lt;strong&gt;phpWatch&lt;/strong&gt;&lt;/a&gt; is a &lt;strong&gt;free PHP uptime monitoring script&lt;/strong&gt; that can watch unlimited number of websites and send notifications via e-mail or SMS (for US phones).&lt;br /&gt;With an &lt;strong&gt;Ajaxed interface&lt;/strong&gt;, new monitors &amp;amp; notifications can be easily configured. And, once the cron job / scheduled task -that pings the servers in desired time intervals- is set, the script is ready to go.&lt;br /&gt;&lt;strong&gt;phpWatch&lt;/strong&gt; also offers an &lt;strong&gt;API&lt;/strong&gt; which lets other applications to query the monitored services, get the statistics and use the notification system for sending SMS and e-mail alerts.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;strong&gt;Requirements:&lt;/strong&gt; PHP, MySQL&lt;br /&gt;&lt;strong&gt;Website:&lt;/strong&gt; &lt;a href="http://aaron-rosenfeld.com/2008/08/28/phpwatch-release-announcement/" target="_blank"&gt;http://aaron-rosenfeld.com/2008/08/28/phpwatch-relea...&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;Demo:&lt;/strong&gt; &lt;a href="http://aaron-rosenfeld.com/phpWatch/demo" target="_blank"&gt;http://aaron-rosenfeld.com/phpWatch/demo&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407799934493329424-9153837873785835408?l=phpguruss.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpguruss.blogspot.com/feeds/9153837873785835408/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407799934493329424&amp;postID=9153837873785835408' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/9153837873785835408'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/9153837873785835408'/><link rel='alternate' type='text/html' href='http://phpguruss.blogspot.com/2009/05/free-php-uptime-monitor-script-phpwatch.html' title='Free PHP Uptime Monitor Script: phpWatch'/><author><name>Kjp</name><uri>http://www.blogger.com/profile/11147956795376490137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_BPbrULxD7vQ/SgGy7o61oAI/AAAAAAAANZU/o4J7fO-tu78/s72-c/free-php-uptime-monitor.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407799934493329424.post-8049822971774537871</id><published>2009-04-26T00:17:00.000+05:30</published><updated>2009-04-26T00:17:57.621+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><title type='text'>Analyzing PHP Performance: PHP Quick Profile</title><content type='html'>&lt;div class="PostContent"&gt;          &lt;a href="http://getfirebug.com/" target="_blank"&gt;&lt;strong&gt;Firebug&lt;/strong&gt;&lt;/a&gt; is the most popular tool for analyzing HTML, CSS &amp;amp; JavaScript based webpages. Now, there is &lt;a href="http://particletree.com/features/php-quick-profiler/" target="_blank"&gt;&lt;strong&gt;PHP Quick Profiler&lt;/strong&gt;&lt;/a&gt; (PQP), which can be called as &lt;strong&gt;Firebug for PHP&lt;/strong&gt;.&lt;br /&gt;It is specially &lt;strong&gt;focused on analyzing the performance of PHP codes&lt;/strong&gt;. With a beautiful interface, &lt;strong&gt;PQP&lt;/strong&gt; can:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;log memory usage&lt;/li&gt;&lt;li&gt;display the number &amp;amp; sizes of included files&lt;/li&gt;&lt;li&gt;show page execution times&lt;/li&gt;&lt;li&gt;log database queries&lt;/li&gt;&lt;/ul&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_BPbrULxD7vQ/SfNadknfF3I/AAAAAAAANSU/5Q0qW8FfgYU/s1600-h/php-quick-profiler.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_BPbrULxD7vQ/SfNadknfF3I/AAAAAAAANSU/5Q0qW8FfgYU/s400/php-quick-profiler.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;strong&gt;PHP Quick Profiler &lt;/strong&gt;is not a plug &amp;amp; play solution as every project may have a totally different structure. But, by following the setup information &amp;amp; the example provided, it is easy to integrate.&lt;br /&gt;To see how functional it is, you can check the &lt;a href="http://particletree.com/examples/pqp/" target="_blank"&gt;demo&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;strong&gt;Requirements:&lt;/strong&gt; No Requirements&lt;br /&gt;&lt;strong&gt;Website:&lt;/strong&gt; &lt;a href="http://particletree.com/features/php-quick-profiler/" target="_blank"&gt;http://particletree.com/features/php-quick-profiler/&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;Demo:&lt;/strong&gt; &lt;a href="http://particletree.com/examples/pqp/" target="_blank"&gt;http://particletree.com/examples/pqp/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407799934493329424-8049822971774537871?l=phpguruss.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpguruss.blogspot.com/feeds/8049822971774537871/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407799934493329424&amp;postID=8049822971774537871' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/8049822971774537871'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/8049822971774537871'/><link rel='alternate' type='text/html' href='http://phpguruss.blogspot.com/2009/04/analyzing-php-performance-php-quick.html' title='Analyzing PHP Performance: PHP Quick Profile'/><author><name>Kjp</name><uri>http://www.blogger.com/profile/11147956795376490137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_BPbrULxD7vQ/SfNadknfF3I/AAAAAAAANSU/5Q0qW8FfgYU/s72-c/php-quick-profiler.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407799934493329424.post-2611415443576003173</id><published>2009-02-25T10:57:00.000+05:30</published><updated>2009-02-25T10:57:25.960+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Other'/><title type='text'>40 signs you really are a lousy PHP programmer</title><content type='html'>1.  don't comment your code properly with something like phpDoc&lt;br /&gt;   2. don't see the need and/or benefits of a good programming IDE like Zend Studio or Eclipse PDT&lt;br /&gt;   3. have never used some form of version control like Subclipse&lt;br /&gt;   4. don't adopt some coding &amp; naming standards and general conventions and stick to to them at least throughout the project&lt;br /&gt;   5. don't use a consistent methodology&lt;br /&gt;   6. don't escape and/or validate properly input or sql queries&lt;br /&gt;   7. don't plan your application thoroughly before starting to code&lt;br /&gt;   8. don't use test-driven development&lt;br /&gt;   9. don't program &amp; test with error reporting on&lt;br /&gt;  10. don't see the benefits of a debugger&lt;br /&gt;  11. don't refactor your code&lt;br /&gt;  12. don't keep the different layers seperated using something like MVC&lt;br /&gt;  13. don't know what these stand for: KISS, DRY, MVC, OOP, REST&lt;br /&gt;  14. don't return content but echo or print it from your functions or classes&lt;br /&gt;  15. have never seen the advantage of unit tests or testing in general&lt;br /&gt;  16. return HTML, not data, strings, or objects.&lt;br /&gt;  17. hard code messages and configuration parameters&lt;br /&gt;  18. don't optimize your sql queries&lt;br /&gt;  19. don't use __autoload&lt;br /&gt;  20. don't allow intelligent error handling&lt;br /&gt;  21. use $_GET instead of $_POST for any destructive actions&lt;br /&gt;  22. don't know how to use regular expressions&lt;br /&gt;  23. you've never heard of sql injection or cross-site scripting&lt;br /&gt;  24. don't allow simple configuration, can be parameters passed to a class’s constructor, set/get methods called later, or constants defined at a runtime.&lt;br /&gt;  25. don't understand the benefits and limitations of Object Oriented Programming&lt;br /&gt;  26. misuse OOP / everything you write , no matter how small is OOP&lt;br /&gt;  27. you think reusable software equals/requires your code to be OOP&lt;br /&gt;  28. don't choose intelligent defaults&lt;br /&gt;  29. don't have one single configuration file&lt;br /&gt;  30. don't want the file contents to be seen, but give it a .inc extension instead of .php&lt;br /&gt;  31. don't use a database abstraction layer&lt;br /&gt;  32. don't keep it DRY, Don't repeat yourself. If you have to copy and paste or duplicate something your design may be off.&lt;br /&gt;  33. don't make a function/class/method do just one thing and don't make them interact.&lt;br /&gt;  34. don't try to take advantage of OOP specific features like abstract/interface classes, inheritage polymorphism &amp; access modifiers.&lt;br /&gt;  35. don't optimize your application design with established design patterns&lt;br /&gt;  36. don't allow your user to define a base directory if you have multiple files and/or directories&lt;br /&gt;  37. pollute the global namespace, one option is to prefix the functions in your library with a common string&lt;br /&gt;  38. don't allow a table prefix when using database tables&lt;br /&gt;  39. use a separate template engine&lt;br /&gt;  40. don't take a look at established php frameworks for inspiration, most of them have advanced web dev concepts and good code&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407799934493329424-2611415443576003173?l=phpguruss.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpguruss.blogspot.com/feeds/2611415443576003173/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407799934493329424&amp;postID=2611415443576003173' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/2611415443576003173'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/2611415443576003173'/><link rel='alternate' type='text/html' href='http://phpguruss.blogspot.com/2009/02/40-signs-you-really-are-lousy-php.html' title='40 signs you really are a lousy PHP programmer'/><author><name>Kjp</name><uri>http://www.blogger.com/profile/11147956795376490137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407799934493329424.post-7173148979495115216</id><published>2009-01-26T12:46:00.000+05:30</published><updated>2009-01-26T12:48:45.266+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP File Manager'/><title type='text'>PHP File Manager: Simple Directory Listing</title><content type='html'>&lt;a href="http://simpledirectorylisting.net/" target="_blank"&gt;&lt;strong&gt;Simple Directory Listing&lt;/strong&gt;&lt;/a&gt; is a PHP&amp;nbsp;script that works as an &lt;strong&gt;online file manager&lt;/strong&gt;.&lt;br /&gt;It is only one file, just upload &amp;amp; use, and requires PHP to run.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_BPbrULxD7vQ/SX1jvmzLtkI/AAAAAAAALnI/YC9hEaGtXVc/s1600-h/php-folder-manager.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_BPbrULxD7vQ/SX1jvmzLtkI/AAAAAAAALnI/YC9hEaGtXVc/s400/php-folder-manager.gif" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;The script can work in read-only or full mode and can be limited to manage a folder.&lt;br /&gt;Besides the functions of a standard &lt;strong&gt;file manager script&lt;/strong&gt;, it also has a &lt;strong&gt;FTP&amp;nbsp;layer&lt;/strong&gt; that makes it possible to connect to remote hosts.&lt;br /&gt;And, the script has &lt;strong&gt;RSS support&lt;/strong&gt;.&lt;br /&gt;Such scripts are very useful when you want to make "files of a project"&amp;nbsp; reachable by customers where FTP usage may be limited or seem advanced from the eyes of the customer.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407799934493329424-7173148979495115216?l=phpguruss.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpguruss.blogspot.com/feeds/7173148979495115216/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407799934493329424&amp;postID=7173148979495115216' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/7173148979495115216'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/7173148979495115216'/><link rel='alternate' type='text/html' href='http://phpguruss.blogspot.com/2009/01/php-file-manager-simple-directory.html' title='PHP File Manager: Simple Directory Listing'/><author><name>Kjp</name><uri>http://www.blogger.com/profile/11147956795376490137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_BPbrULxD7vQ/SX1jvmzLtkI/AAAAAAAALnI/YC9hEaGtXVc/s72-c/php-folder-manager.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407799934493329424.post-8240270841339152705</id><published>2009-01-01T19:37:00.000+05:30</published><updated>2009-01-01T19:42:16.501+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ajax'/><title type='text'>Free And Ajaxed IMAP Client: Xuheki</title><content type='html'>&lt;a href="http://www.xuheki.com/" target="_blank"&gt;&lt;strong&gt;Xuheki&lt;/strong&gt;&lt;/a&gt; is an &lt;strong&gt;open source IMAP&amp;nbsp;client&lt;/strong&gt; with an Ajaxed interface.&lt;br /&gt;It looks-feels like a desktop application &amp;amp; supports multiple IMAP&amp;nbsp;servers/identities.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_BPbrULxD7vQ/SVzOkLZFPdI/AAAAAAAALOk/o57JuM9Von0/s1600-h/free-imap-client.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_BPbrULxD7vQ/SVzOkLZFPdI/AAAAAAAALOk/o57JuM9Von0/s400/free-imap-client.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;It uses the &lt;a href="http://search.cpan.org/dist/Net-IMAP-Client/" target="_blank"&gt;Net::IMAP::Client&lt;/a&gt; Perl module as the IMAP engine &amp;amp; built with &lt;a href="http://www.dynarchlib.com/" target="_blank"&gt;DynarchLIB Ajax Toolkit&lt;/a&gt;.&lt;br /&gt;&lt;h3&gt;Some features of Xuheki:&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Supports multiple folders with drag’n drop&lt;/li&gt;&lt;li&gt;It can stay connected to an IMAP server&lt;/li&gt;&lt;li&gt;Interface allows you to do multiple things once&lt;/li&gt;&lt;li&gt;Multiple user support&lt;/li&gt;&lt;li&gt;Contact list &amp;amp; more..&lt;/li&gt;&lt;/ul&gt;It requires Perl &amp;amp; MySQL 5 to run.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Requirements:&lt;/strong&gt; Perl 5.8+, Apache 2+,mod_perl 2+,MySQL 5+&lt;br /&gt;&lt;strong&gt;Compatibility:&lt;/strong&gt; IE can have problems (not well tested)&lt;br /&gt;&lt;strong&gt;Website:&lt;/strong&gt; &lt;a href="http://www.xuheki.com/" target="_blank"&gt;http://www.xuheki.com/&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;Download:&lt;/strong&gt; &lt;a href="http://www.xuheki.com/download/" target="_blank"&gt;http://www.xuheki.com/download/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407799934493329424-8240270841339152705?l=phpguruss.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpguruss.blogspot.com/feeds/8240270841339152705/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407799934493329424&amp;postID=8240270841339152705' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/8240270841339152705'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/8240270841339152705'/><link rel='alternate' type='text/html' href='http://phpguruss.blogspot.com/2009/01/free-and-ajaxed-imap-client-xuheki.html' title='Free And Ajaxed IMAP Client: Xuheki'/><author><name>Kjp</name><uri>http://www.blogger.com/profile/11147956795376490137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_BPbrULxD7vQ/SVzOkLZFPdI/AAAAAAAALOk/o57JuM9Von0/s72-c/free-imap-client.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407799934493329424.post-4763308842969148594</id><published>2009-01-01T19:32:00.000+05:30</published><updated>2009-01-01T19:35:46.376+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mobile Browsers'/><title type='text'>How To Detect Mobile Browsers With PHP?</title><content type='html'>&lt;a href="http://detectmobilebrowsers.mobi/" target="_blank"&gt;&lt;strong&gt;DetectMobileBrowsers.mobi&lt;/strong&gt;&lt;/a&gt; is a website providing a function &amp;amp; information on &lt;strong&gt;how to detect mobile browsers&lt;/strong&gt;.&lt;br /&gt;&lt;h3&gt;It can detect:&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;iPhone&lt;/li&gt;&lt;li&gt;Opera Mini&lt;/li&gt;&lt;li&gt;Android&lt;/li&gt;&lt;li&gt;Blackberry&lt;/li&gt;&lt;/ul&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_BPbrULxD7vQ/SVzNLMGCBxI/AAAAAAAALOc/YLErbZG7_rg/s1600-h/detect-mobile-browsers.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_BPbrULxD7vQ/SVzNLMGCBxI/AAAAAAAALOc/YLErbZG7_rg/s400/detect-mobile-browsers.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;It has an &lt;a href="http://detectmobilebrowsers.mobi/#generator" target="_blank"&gt;online function generator&lt;/a&gt; that guides you to create a personalized function according to "how you want to treat every browser".&lt;br /&gt;P.S. The code is free to be used on non-profit websites.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Requirements:&lt;/strong&gt; No Requirements&lt;br /&gt;&lt;strong&gt;Website:&lt;/strong&gt; &lt;a href="http://detectmobilebrowsers.mobi/" target="_blank"&gt;http://detectmobilebrowsers.mobi/&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;Download:&lt;/strong&gt; &lt;a href="http://detectmobilebrowsers.mobi/#download" target="_blank"&gt;http://detectmobilebrowsers.mobi/#download&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407799934493329424-4763308842969148594?l=phpguruss.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpguruss.blogspot.com/feeds/4763308842969148594/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407799934493329424&amp;postID=4763308842969148594' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/4763308842969148594'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/4763308842969148594'/><link rel='alternate' type='text/html' href='http://phpguruss.blogspot.com/2009/01/how-to-detect-mobile-browsers-with-php.html' title='How To Detect Mobile Browsers With PHP?'/><author><name>Kjp</name><uri>http://www.blogger.com/profile/11147956795376490137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_BPbrULxD7vQ/SVzNLMGCBxI/AAAAAAAALOc/YLErbZG7_rg/s72-c/detect-mobile-browsers.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407799934493329424.post-1615132353200968490</id><published>2009-01-01T18:23:00.000+05:30</published><updated>2009-01-01T18:26:16.169+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Wordpress Themes'/><title type='text'>Theme Layout 2132 For Wordpress Premium Theme</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_BPbrULxD7vQ/SVy9RrfVzGI/AAAAAAAALNE/k1c_hacwDHI/s1600-h/2132.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_BPbrULxD7vQ/SVy9RrfVzGI/AAAAAAAALNE/k1c_hacwDHI/s320/2132.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;Theme Layout 2132 For Wordpress Premium Theme&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Wordpress Premium Theme&lt;/span&gt;&lt;br /&gt;6 Mb | Rapidshare&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Download:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/177909838/Wordpress_2132.rar"&gt;http://rapidshare.com/files/177909838/Wordpress_2132.rar&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407799934493329424-1615132353200968490?l=phpguruss.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpguruss.blogspot.com/feeds/1615132353200968490/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407799934493329424&amp;postID=1615132353200968490' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/1615132353200968490'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/1615132353200968490'/><link rel='alternate' type='text/html' href='http://phpguruss.blogspot.com/2009/01/theme-layout-2132-for-wordpress-premium.html' title='Theme Layout 2132 For Wordpress Premium Theme'/><author><name>Kjp</name><uri>http://www.blogger.com/profile/11147956795376490137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_BPbrULxD7vQ/SVy9RrfVzGI/AAAAAAAALNE/k1c_hacwDHI/s72-c/2132.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407799934493329424.post-8631990350554374520</id><published>2008-12-29T00:56:00.000+05:30</published><updated>2008-12-29T00:56:01.417+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='Joomla'/><category scheme='http://www.blogger.com/atom/ns#' term='CMS'/><title type='text'>Joomla!*1.5*Essential*Training</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_BPbrULxD7vQ/SVUwGXrg2nI/AAAAAAAALH8/_kaJ8U1HthI/s1600-h/Joomla15EssentialTraining.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_BPbrULxD7vQ/SVUwGXrg2nI/AAAAAAAALH8/_kaJ8U1HthI/s320/Joomla15EssentialTraining.gif" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;Lynda.com | Joomla!*1.5*Essential*Training&lt;/span&gt;&lt;br /&gt;.MOV | 220 Mb | 3 RS links&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;In Joomla! 1.5 Essential Training, Joseph LeBlanc uses Joomla! to build a small-business website from scratch with no programming at all, from installation to launch. He demonstrates how to create and organize content; add menus, sidebars, and other features; change the look with templates; install plug-ins and extensions; and much more.&lt;br /&gt;&lt;br /&gt;Download from RapidShare:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;a href="http://rapidshare.com/files/123124160/Lynda_Joomla__1.5_Essential_Training.part1.rar"&gt;Part 1 [100 Mb]&lt;/a&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/123120525/Lynda_Joomla__1.5_Essential_Training.part2.rar"&gt;Part 2 [100 Mb]&lt;/a&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/123121123/Lynda_Joomla__1.5_Essential_Training.part3.rar"&gt;Part 3 [20 Mb]&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Exercise files only:&lt;br /&gt;&lt;/span&gt;&lt;a href="http://rapidshare.com/files/124120291/Lynda.com.Joomla.1.5.Essential.Training.Exercises.Only.rar"&gt;http://rapidshare.com/files/124120291/Lynda.com.Joomla.1.5.Essen&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407799934493329424-8631990350554374520?l=phpguruss.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpguruss.blogspot.com/feeds/8631990350554374520/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407799934493329424&amp;postID=8631990350554374520' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/8631990350554374520'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/8631990350554374520'/><link rel='alternate' type='text/html' href='http://phpguruss.blogspot.com/2008/12/joomla15essentialtraining.html' title='Joomla!*1.5*Essential*Training'/><author><name>Kjp</name><uri>http://www.blogger.com/profile/11147956795376490137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_BPbrULxD7vQ/SVUwGXrg2nI/AAAAAAAALH8/_kaJ8U1HthI/s72-c/Joomla15EssentialTraining.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407799934493329424.post-548138415109099245</id><published>2008-12-28T10:10:00.000+05:30</published><updated>2008-12-28T10:10:00.661+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Joomla'/><category scheme='http://www.blogger.com/atom/ns#' term='CMS'/><title type='text'>Building Websites with Joomla! 1.5</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_BPbrULxD7vQ/SVUvcjnnRkI/AAAAAAAALH0/MrO0iwvAGzU/s1600-h/BuildingWebsiteswithJoomla15.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_BPbrULxD7vQ/SVUvcjnnRkI/AAAAAAAALH0/MrO0iwvAGzU/s320/BuildingWebsiteswithJoomla15.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;Building Websites with Joomla! 1.5&lt;/span&gt;&lt;br /&gt;PDF | English | March 2008 | 14.8 Mb | RS&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;The best-selling Joomla! tutorial guide updated for the latest 1.5 release &lt;/div&gt;&lt;div style="line-height: 0.2em; text-align: left;"&gt; &lt;/div&gt;&lt;div style="text-align: left;"&gt; &lt;/div&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;Learn Joomla! 1.5 features &lt;/li&gt;&lt;li&gt;Install and customize Joomla! 1.5 &lt;/li&gt;&lt;li&gt;Configure Joomla! administration&lt;/li&gt;&lt;li&gt;Create your own Joomla! templates&lt;/li&gt;&lt;li&gt;Extend Joomla! with new components, modules, and plug-ins &lt;/li&gt;&lt;/ul&gt;&lt;a href="http://rapidshare.com/files/115532186/Building_Websites_with_Joomla_1.5.rar"&gt;&lt;span style="font-weight: bold;"&gt;Download from Rapidshare&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;More ebooks:&lt;a href="http://ebookesguru.blogspot.com/"&gt;http://ebookesguru.blogspot.com/ &lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407799934493329424-548138415109099245?l=phpguruss.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpguruss.blogspot.com/feeds/548138415109099245/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407799934493329424&amp;postID=548138415109099245' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/548138415109099245'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/548138415109099245'/><link rel='alternate' type='text/html' href='http://phpguruss.blogspot.com/2008/12/building-websites-with-joomla-15.html' title='Building Websites with Joomla! 1.5'/><author><name>Kjp</name><uri>http://www.blogger.com/profile/11147956795376490137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_BPbrULxD7vQ/SVUvcjnnRkI/AAAAAAAALH0/MrO0iwvAGzU/s72-c/BuildingWebsiteswithJoomla15.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407799934493329424.post-1143647068104039981</id><published>2008-12-27T10:10:00.000+05:30</published><updated>2008-12-27T10:10:01.166+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Joomla'/><category scheme='http://www.blogger.com/atom/ns#' term='CMS'/><title type='text'>Joomla! Cash Ebook</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_BPbrULxD7vQ/SVUuBRwUhUI/AAAAAAAALHs/Uh9qO4foNk0/s1600-h/JoomlaCash.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_BPbrULxD7vQ/SVUuBRwUhUI/AAAAAAAALHs/Uh9qO4foNk0/s320/JoomlaCash.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;Joomla! Cash Ebook&lt;/span&gt;&lt;br /&gt;PDF | 180 pag. | Oct. 2007 | 9.5 Mb | RS&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Chapter 1: Welcome Warriors!&lt;br /&gt;Chapter 2: Creating a Marketing Plan&lt;br /&gt;Chapter 3: Generating Traffic&lt;br /&gt;Chapter 4: Traffic or Log Analysis&lt;br /&gt;Chapter 5: Site Layout and Optimization&lt;br /&gt;Chapter 6: Generating Revenue&lt;br /&gt;Chapter 7: Disaster Recovery&lt;br /&gt;Chapter 8: Small Change&lt;br /&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/124068180/Joomla_Cash.rar"&gt;&lt;span style="font-weight: bold;"&gt;Download from RapidShare&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;More ebooks: &lt;a href="http://ebookesguru.blogspot.com/"&gt;http://ebookesguru.blogspot.com/&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407799934493329424-1143647068104039981?l=phpguruss.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpguruss.blogspot.com/feeds/1143647068104039981/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407799934493329424&amp;postID=1143647068104039981' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/1143647068104039981'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/1143647068104039981'/><link rel='alternate' type='text/html' href='http://phpguruss.blogspot.com/2008/12/joomla-cash-ebook.html' title='Joomla! Cash Ebook'/><author><name>Kjp</name><uri>http://www.blogger.com/profile/11147956795376490137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_BPbrULxD7vQ/SVUuBRwUhUI/AAAAAAAALHs/Uh9qO4foNk0/s72-c/JoomlaCash.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407799934493329424.post-7837924647161737885</id><published>2008-12-27T00:43:00.000+05:30</published><updated>2008-12-27T00:47:25.458+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Joomla'/><category scheme='http://www.blogger.com/atom/ns#' term='CMS'/><title type='text'>Joomla! 1.5 Template Builder :: Dreamveawer Extension</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_BPbrULxD7vQ/SVUtlS0-a1I/AAAAAAAALHk/tsGW-eI5eRg/s1600-h/s_1197172208.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_BPbrULxD7vQ/SVUtlS0-a1I/AAAAAAAALHk/tsGW-eI5eRg/s320/s_1197172208.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Are you dying to get your hands dirty creating templates for Joomla 1.5 and wanna speed things up? Then the new Dreamweaver extension for Joomla 1.5 is for you.It will allow you to rapidly build templates and we all know that time is money.This Dreamweaver extension doesn’t create miracles and you still need to know your basic HTML/CSS and how to create a complete template for Joomla 1.5 but it really makes is a lot faster.Please remember, it’s a tool for developers created by a developer. If you don’t know how to use it, then don’t.The Dreamweaver extension is developed and maintained by Daniel Duvald @ D-Form Webbureau&lt;br /&gt;&lt;br /&gt;&lt;a href="http://joomla-cms.dk/download-extensions/"&gt;&lt;span style="font-weight: bold;"&gt;Download Page&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407799934493329424-7837924647161737885?l=phpguruss.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpguruss.blogspot.com/feeds/7837924647161737885/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407799934493329424&amp;postID=7837924647161737885' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/7837924647161737885'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/7837924647161737885'/><link rel='alternate' type='text/html' href='http://phpguruss.blogspot.com/2008/12/joomla-15-template-builder-dreamveawer.html' title='Joomla! 1.5 Template Builder :: Dreamveawer Extension'/><author><name>Kjp</name><uri>http://www.blogger.com/profile/11147956795376490137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_BPbrULxD7vQ/SVUtlS0-a1I/AAAAAAAALHk/tsGW-eI5eRg/s72-c/s_1197172208.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407799934493329424.post-1587818940535274789</id><published>2008-12-02T23:07:00.001+05:30</published><updated>2008-12-02T23:10:15.931+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Image Viewer'/><title type='text'>Simple And Chic PHP Image Viewer: Visión</title><content type='html'>&lt;a href="http://iamkoa.net/vision/" target="_blank"&gt;&lt;b&gt;Visión&lt;/b&gt;&lt;/a&gt; is a &lt;b&gt;simple image viewer script&lt;/b&gt; built with PHP.&lt;br /&gt;It &lt;b&gt;dynamically scans for the images&lt;/b&gt; in a folder specified, preloads &amp;amp; displays them within a good looking interface.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style=" text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_BPbrULxD7vQ/STVypdJz6TI/AAAAAAAAKhs/CVUGh-2azzw/s1600-h/php-image-viewer.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_BPbrULxD7vQ/STVypdJz6TI/AAAAAAAAKhs/CVUGh-2azzw/s400/php-image-viewer.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Preloading feature helps it to display images faster, on the other hand this makes the script more suitable for displaying limited number of images.&lt;br /&gt;The script is cross-bowser compatible &amp;amp; its look can be totally updated via CSS.&lt;br /&gt;&lt;b&gt;P.S.&lt;/b&gt; A tutorial on "how to setup &lt;b&gt;&lt;b&gt;Visión&lt;/b&gt;&lt;/b&gt;" can be found &lt;a href="http://labs.iamkoa.net/2007/11/19/vision-simple-phpjscss-photo-viewer/" target="_blank"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407799934493329424-1587818940535274789?l=phpguruss.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpguruss.blogspot.com/feeds/1587818940535274789/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407799934493329424&amp;postID=1587818940535274789' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/1587818940535274789'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/1587818940535274789'/><link rel='alternate' type='text/html' href='http://phpguruss.blogspot.com/2008/12/simple-and-chic-php-image-viewer-visin.html' title='Simple And Chic PHP Image Viewer: Visión'/><author><name>Kjp</name><uri>http://www.blogger.com/profile/11147956795376490137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_BPbrULxD7vQ/STVypdJz6TI/AAAAAAAAKhs/CVUGh-2azzw/s72-c/php-image-viewer.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407799934493329424.post-2064585282699722243</id><published>2008-11-12T00:27:00.002+05:30</published><updated>2008-11-17T22:04:15.038+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Templates'/><title type='text'>Template Monster 21599 - Joomla 1.5 Template</title><content type='html'>&lt;div class="separator" style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_BPbrULxD7vQ/SRnVuefTUQI/AAAAAAAAKAc/0aHkogVUsTM/s1600-h/2lk4do5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/_BPbrULxD7vQ/SRnVuefTUQI/AAAAAAAAKAc/0aHkogVUsTM/s320/2lk4do5.jpg" width="252" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;br /&gt;&lt;div center;="" class="separator" text-align:=""&gt;Download:&lt;/div&gt;&lt;pre class="alt2" dir="ltr" style="border: 1px inset; height: 34px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 640px;"&gt;http://rapidshare.com/files/161826033/2_15.99_aioforum.com.rar&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407799934493329424-2064585282699722243?l=phpguruss.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpguruss.blogspot.com/feeds/2064585282699722243/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407799934493329424&amp;postID=2064585282699722243' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/2064585282699722243'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/2064585282699722243'/><link rel='alternate' type='text/html' href='http://phpguruss.blogspot.com/2008/11/template-monster-21599-joomla-15.html' title='Template Monster 21599 - Joomla 1.5 Template'/><author><name>Kjp</name><uri>http://www.blogger.com/profile/11147956795376490137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_BPbrULxD7vQ/SRnVuefTUQI/AAAAAAAAKAc/0aHkogVUsTM/s72-c/2lk4do5.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407799934493329424.post-5963719060154139757</id><published>2008-11-09T10:06:00.001+05:30</published><updated>2008-11-10T10:34:45.159+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='E-Commerce App'/><title type='text'>Open Source E-Commerce App.: OXID eSales</title><content type='html'>&lt;a href="http://www.oxid-esales.com/" target="_blank"&gt;&lt;b&gt;OXID eSales&lt;/b&gt;&lt;/a&gt; is an &lt;b&gt;open source e-commerce application&lt;/b&gt; built with PHP &amp;amp; uses MySQL for storing the data.&lt;br /&gt;It has a modular and standards-based architecture which makes customization easy.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_BPbrULxD7vQ/SRSVrjqhxyI/AAAAAAAAJ58/QkZ7PdG2PVk/s1600-h/open-source-ecommerce.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_BPbrULxD7vQ/SRSVrjqhxyI/AAAAAAAAJ58/QkZ7PdG2PVk/s400/open-source-ecommerce.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;The application has all the features an e-commerce application needs &amp;amp; some more, like:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;B2C, B2B and social commerce scenarios&lt;/li&gt;&lt;li&gt;Powerful marketing integration&lt;/li&gt;&lt;li&gt;Integrated content management system (CMS)&lt;/li&gt;&lt;li&gt;SEO friendly URLs &amp;amp; more..&lt;/li&gt;&lt;/ul&gt;Some of the e-shops created with &lt;b&gt;OXID eSales&lt;/b&gt; can be viewed &lt;a href="http://www.oxid-esales.com/en/references" target="_blank"&gt;here&lt;/a&gt;. Also, check the &lt;a href="http://www.oxid-esales.com/en/products/professional-edition/demo" target="_blank"&gt;demo&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407799934493329424-5963719060154139757?l=phpguruss.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpguruss.blogspot.com/feeds/5963719060154139757/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407799934493329424&amp;postID=5963719060154139757' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/5963719060154139757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/5963719060154139757'/><link rel='alternate' type='text/html' href='http://phpguruss.blogspot.com/2008/11/open-source-e-commerce-app-oxid-esales.html' title='Open Source E-Commerce App.: OXID eSales'/><author><name>Kjp</name><uri>http://www.blogger.com/profile/11147956795376490137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_BPbrULxD7vQ/SRSVrjqhxyI/AAAAAAAAJ58/QkZ7PdG2PVk/s72-c/open-source-ecommerce.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407799934493329424.post-4991047346954889389</id><published>2008-11-08T13:30:00.001+05:30</published><updated>2008-11-10T10:35:36.374+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='CMS'/><title type='text'>simpleCart(js): Instant E-Commerce With PayPal Support</title><content type='html'>&lt;a href="http://www.thewojogroup.com/2008/10/simplecartjs-paypal-e-commerce-in-minutes/" target="_blank"&gt;&lt;b&gt;simpleCart(js)&lt;/b&gt;&lt;/a&gt; is a lightweight (10.5 kb) &amp;amp; &lt;b&gt;free shopping cart application&lt;/b&gt; for creating a simple yet good looking e-commerce environment in minutes.&lt;br /&gt;It uses cookies to store the shopping basket data, no databases required, and payment is completed via &lt;b&gt;PayPal&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_BPbrULxD7vQ/SRSSxE1KCqI/AAAAAAAAJ5s/xE30Z_0Ja4Y/s1600-h/paypal-ecommerce-script.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_BPbrULxD7vQ/SRSSxE1KCqI/AAAAAAAAJ5s/xE30Z_0Ja4Y/s400/paypal-ecommerce-script.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;br /&gt;The application is modular with the JavaScript functions included.&lt;br /&gt;&lt;h3&gt;An "add to basket" example:&lt;/h3&gt;&lt;code&gt;simpleCart.add('name=Shirt','price=6.00','image=images/myImage.png'&lt;br /&gt;,’quantity=5′,’size=XL’,'color=Blue’); &lt;/code&gt;&lt;br /&gt;The download package already includes the source of the &lt;a href="http://thewojogroup.com/simpleCart/" target="_blank"&gt;demo&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Requirements:&lt;/b&gt; No Requirements&lt;br /&gt;&lt;b&gt;Compatibility:&lt;/b&gt; All Major Browsers&lt;br /&gt;&lt;b&gt;Website:&lt;/b&gt; &lt;a href="http://www.thewojogroup.com/2008/10/simplecartjs-paypal-e-commerce-in-minutes/" target="_blank"&gt;http://www.thewojogroup.com/2008/10/simplecartjs-pay...&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Demo:&lt;/b&gt; &lt;a href="http://thewojogroup.com/simpleCart/" target="_blank"&gt;http://thewojogroup.com/simpleCart/&lt;/a&gt;&amp;nbsp;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407799934493329424-4991047346954889389?l=phpguruss.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpguruss.blogspot.com/feeds/4991047346954889389/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407799934493329424&amp;postID=4991047346954889389' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/4991047346954889389'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/4991047346954889389'/><link rel='alternate' type='text/html' href='http://phpguruss.blogspot.com/2008/11/simplecartjs-instant-e-commerce-with.html' title='simpleCart(js): Instant E-Commerce With PayPal Support'/><author><name>Kjp</name><uri>http://www.blogger.com/profile/11147956795376490137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_BPbrULxD7vQ/SRSSxE1KCqI/AAAAAAAAJ5s/xE30Z_0Ja4Y/s72-c/paypal-ecommerce-script.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407799934493329424.post-5761269915466732419</id><published>2008-11-08T10:06:00.000+05:30</published><updated>2008-11-08T10:06:01.004+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='CMS'/><title type='text'>Concrete5 : Site Building Toolkit (A CMS)</title><content type='html'>&lt;a href="http://www.concrete5.org/" target="_blank"&gt;&lt;b&gt;Concrete5&lt;/b&gt;&lt;/a&gt; is a very powerful &amp;amp; &lt;b&gt;open source content management application&lt;/b&gt; which has a different approach in how it works.&lt;br /&gt;It enables users to &lt;b&gt;manage websites while browsing it&lt;/b&gt; by simply switching to the edit mode (an overlayed screen). This makes anyone who can use a text editing application administer their websites.&lt;br /&gt;The application uses &lt;b&gt;PHP / MySQL&lt;/b&gt; &amp;amp; built with OOP.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_BPbrULxD7vQ/SRSP4h4bxtI/AAAAAAAAJ5c/KYOqVfq4ldk/s1600-h/site-building-toolkit.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_BPbrULxD7vQ/SRSP4h4bxtI/AAAAAAAAJ5c/KYOqVfq4ldk/s400/site-building-toolkit.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;With a very easy to use interface, new pages can added, updated or deleted.&lt;br /&gt;A simple yet effective user permission/role feature helps creating admins, editors &amp;amp; other types of users.&lt;br /&gt;There is a built-in versioning system which simply saves the old versions of a page &amp;amp; who created/updated it.&lt;br /&gt;The application supports templates / plugins &amp;amp; there is a &lt;a href="http://www.concrete5.org/community/" target="_blank"&gt;community&lt;/a&gt; getting more active everyday to get support.&lt;br /&gt;To see the beauty of the application, &lt;a href="http://www.concrete5.org/demo" target="_blank"&gt;check this demo&lt;/a&gt;.&lt;br /&gt;&lt;b&gt;P.S.&lt;/b&gt; &lt;b&gt;Concrete5&lt;/b&gt; is &lt;a href="http://sourceforge.net/community/potm-200810/" target="_blank"&gt;choosen&lt;/a&gt; the project of the month in October 2008 by Sourceforge.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407799934493329424-5761269915466732419?l=phpguruss.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpguruss.blogspot.com/feeds/5761269915466732419/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407799934493329424&amp;postID=5761269915466732419' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/5761269915466732419'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/5761269915466732419'/><link rel='alternate' type='text/html' href='http://phpguruss.blogspot.com/2008/11/concrete5-site-building-toolkit-cms.html' title='Concrete5 : Site Building Toolkit (A CMS)'/><author><name>Kjp</name><uri>http://www.blogger.com/profile/11147956795376490137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_BPbrULxD7vQ/SRSP4h4bxtI/AAAAAAAAJ5c/KYOqVfq4ldk/s72-c/site-building-toolkit.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407799934493329424.post-8129248109125420847</id><published>2008-11-08T00:22:00.000+05:30</published><updated>2008-11-08T00:24:54.100+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mysql'/><title type='text'>MySQL Sidu: Free MySQL Front-End</title><content type='html'>&lt;a href="http://sidu.sourceforge.net/" target="_blank"&gt;&lt;strong&gt;MySQL Sidu&lt;/strong&gt;&lt;/a&gt; is a &lt;strong&gt;free web based MYSQL GUI&lt;/strong&gt; similar to PHPMyAdmin.&lt;br /&gt;It has most of the features other GUIs have &amp;amp; besides them &lt;strong&gt;MySQL Sidu&lt;/strong&gt; can:&lt;br /&gt;&lt;ul class="arr2 mb2"&gt;&lt;li&gt;Group tables by first x chars of table names, and which you can control freely;&lt;/li&gt;&lt;li&gt;Sort results in 1 column or 2 columns, which you can switch to your favorable mode;&lt;/li&gt;&lt;li&gt;Sort &amp;amp; filter results.&lt;/li&gt;&lt;/ul&gt;&lt;div class="separator" style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_BPbrULxD7vQ/SRSOti0XBHI/AAAAAAAAJ5U/vJSvpfKiepY/s1600-h/free-mysql-gui.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_BPbrULxD7vQ/SRSOti0XBHI/AAAAAAAAJ5U/vJSvpfKiepY/s400/free-mysql-gui.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;There are 2 &lt;a href="http://sidu.sourceforge.net/mysql-sidu-firewall.php" target="_blank"&gt;firewall security levels&lt;/a&gt; for the GUI for a safer data: user &amp;amp; global levels, that control who can access the application.&lt;br /&gt;For anyone using another web-based &lt;strong&gt;MySQL GUI&lt;/strong&gt;, it is very hard to switch to another tool &amp;amp; you may not need it. But this application has some nice UI&amp;nbsp;features that make some jobs easier and you may want to check.&lt;br /&gt;There is also a &lt;a href="http://sidu.sourceforge.net/mysql-sidu-support.php" target="_blank"&gt;Firefox addon&lt;/a&gt; for &lt;strong&gt;MySQL Sidu&lt;/strong&gt; that enables you to insert data from text fields &amp;amp; textareas in a webpage.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Requirements:&lt;/strong&gt; PHP&lt;br /&gt;&lt;strong&gt;Website:&lt;/strong&gt; &lt;a href="http://sidu.sourceforge.net/" target="_blank"&gt;http://sidu.sourceforge.net/&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;Demo:&lt;/strong&gt; &lt;a href="http://sidu.sourceforge.net/mysql-sidu-demo.php" target="_blank"&gt;http://sidu.sourceforge.net/mysql-sidu-demo.php&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;Download:&lt;/strong&gt; &lt;a href="http://sidu.sourceforge.net/download-mysql-client-free.php" target="_blank"&gt;http://sidu.sourceforge.net/download-mysql-client-fr...&lt;/a&gt; &lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407799934493329424-8129248109125420847?l=phpguruss.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpguruss.blogspot.com/feeds/8129248109125420847/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407799934493329424&amp;postID=8129248109125420847' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/8129248109125420847'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/8129248109125420847'/><link rel='alternate' type='text/html' href='http://phpguruss.blogspot.com/2008/11/mysql-sidu-free-mysql-front-end.html' title='MySQL Sidu: Free MySQL Front-End'/><author><name>Kjp</name><uri>http://www.blogger.com/profile/11147956795376490137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_BPbrULxD7vQ/SRSOti0XBHI/AAAAAAAAJ5U/vJSvpfKiepY/s72-c/free-mysql-gui.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407799934493329424.post-488688078503268949</id><published>2008-10-18T00:38:00.000+05:30</published><updated>2008-10-18T00:41:05.829+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><title type='text'>Automated Reflected Images With PHP</title><content type='html'>&lt;a href="http://reflection.corephp.co.uk/" target="_blank"&gt;&lt;strong&gt;Easy Reflections&lt;/strong&gt;&lt;/a&gt;, a &lt;strong&gt;PHP script&lt;/strong&gt; that enables you to create reflections (Web 2.0 look) of any image.&lt;br /&gt;Supported image types are GIF, JPG &amp;amp; PNG.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style=" text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_BPbrULxD7vQ/SPjjBICQEkI/AAAAAAAAJH0/ttAjVkLxOn8/s1600-h/php-reflect-images.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_BPbrULxD7vQ/SPjjBICQEkI/AAAAAAAAJH0/4KnZ1Qlir34/s400-R/php-reflect-images.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;There is a built-in caching mechanism to prevent creating same images again &amp;amp; again.&lt;br /&gt;And, fade levels used can be configured.&lt;br /&gt;The script works with both PHP4 &amp;amp; PHP5 and requires GD extension 2.0.1+ installed.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Requirements:&lt;/strong&gt; GD extension 2.0.1+&lt;br /&gt;&lt;strong&gt;Compatibility:&lt;/strong&gt; PHP4 &amp;amp; PHP5&lt;br /&gt;&lt;strong&gt;Website:&lt;/strong&gt; &lt;a href="http://reflection.corephp.co.uk/" target="_blank"&gt;http://reflection.corephp.co.uk/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407799934493329424-488688078503268949?l=phpguruss.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpguruss.blogspot.com/feeds/488688078503268949/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407799934493329424&amp;postID=488688078503268949' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/488688078503268949'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/488688078503268949'/><link rel='alternate' type='text/html' href='http://phpguruss.blogspot.com/2008/10/automated-reflected-images-with-php.html' title='Automated Reflected Images With PHP'/><author><name>Kjp</name><uri>http://www.blogger.com/profile/11147956795376490137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_BPbrULxD7vQ/SPjjBICQEkI/AAAAAAAAJH0/4KnZ1Qlir34/s72-Rc/php-reflect-images.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407799934493329424.post-8008450484050692473</id><published>2008-09-13T16:14:00.000+05:30</published><updated>2008-09-13T16:14:00.866+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><title type='text'>PHP Smart Image Resizer Script</title><content type='html'>&lt;a href="http://shiftingpixel.com/2008/03/03/smart-image-resizer/" target="_blank"&gt;&lt;b&gt;Smart image resizer&lt;/b&gt;&lt;/a&gt; is a &lt;b&gt;PHP script&lt;/b&gt; which makes it very easy to resize &amp;amp; crop images. And, this is done without touching the original image.&lt;br /&gt;&lt;div class="separator" style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_BPbrULxD7vQ/SMqusuPqY3I/AAAAAAAAHsw/3VS5K3GVY7k/s1600-h/php-image-resizer.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_BPbrULxD7vQ/SMqusuPqY3I/AAAAAAAAHsw/NIMj6JFOFbM/s400-R/php-image-resizer.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;The width &amp;amp; height of the image to be resized is mentioned in the tag like:&lt;br /&gt;&lt;code&gt;&amp;lt;img src="/image.php/coffee.jpg?width=200&amp;amp;height=200ℑ=//uploads/coffee.jpg" alt="Coffee" /&amp;gt;&lt;/code&gt;&lt;br /&gt;and image is resized via the &lt;b&gt;GD library&lt;/b&gt;.&lt;br /&gt;Newly created image is stored in a cache directory &amp;amp; won’t be re-created until new dimensions are mentioned to improve the system performance.&lt;br /&gt;Cropping an image also warks the same way. Simply mention the crop ratio &amp;amp; that’s all.&lt;br /&gt;&lt;b&gt;Smart Image Resizer&lt;/b&gt; supports JPG, GIF &amp;amp; PNG images and requires PHP 5.1.0+ to run.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Requirements:&lt;/b&gt; PHP 5.1.0+, GD library&lt;br /&gt;&lt;b&gt;Compatibility:&lt;/b&gt; JPG, GIF, PNG&lt;br /&gt;&lt;b&gt;Website:&lt;/b&gt; &lt;a href="http://shiftingpixel.com/2008/03/03/smart-image-resizer/" target="_blank"&gt;http://shiftingpixel.com/2008/03/03/smart-image-resi...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407799934493329424-8008450484050692473?l=phpguruss.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpguruss.blogspot.com/feeds/8008450484050692473/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407799934493329424&amp;postID=8008450484050692473' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/8008450484050692473'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/8008450484050692473'/><link rel='alternate' type='text/html' href='http://phpguruss.blogspot.com/2008/09/php-smart-image-resizer-script.html' title='PHP Smart Image Resizer Script'/><author><name>Kjp</name><uri>http://www.blogger.com/profile/11147956795376490137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_BPbrULxD7vQ/SMqusuPqY3I/AAAAAAAAHsw/NIMj6JFOFbM/s72-Rc/php-image-resizer.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407799934493329424.post-1475415825744674045</id><published>2008-09-13T10:03:00.001+05:30</published><updated>2008-09-14T00:44:10.980+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ajax'/><title type='text'>Open Source Mixtape With An Embeddable Player</title><content type='html'>&lt;a href="http://opentape.fm/" target="_blank"&gt;&lt;b&gt;Opentape&lt;/b&gt;&lt;/a&gt;, inspired from &lt;a href="http://muxtape.com/" target="_blank"&gt;Muxtape&lt;/a&gt;, is an &lt;b&gt;open source&lt;/b&gt; application that enables you to create &amp;amp; host your own &lt;b&gt;mixtape&lt;/b&gt;.&lt;br /&gt;You can upload songs, reorder-rename them &amp;amp; customize the look with an Ajaxed admin panel.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_BPbrULxD7vQ/SMqposgDTcI/AAAAAAAAHsg/OO-K56FUubY/s1600-h/open-source-mixtape.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_BPbrULxD7vQ/SMqposgDTcI/AAAAAAAAHsg/_gdTsU1W_DY/s400-R/open-source-mixtape.gif" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;The application has a nice-looking &lt;b&gt;embeddable Flash mp3 player&lt;/b&gt; (&lt;a href="http://www.jeroenwijering.com/?item=JW_FLV_Media_Player" target="_blank"&gt;JW Player&lt;/a&gt;) that makes it possible to play your music on any website.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Requirements:&lt;/b&gt; PHP 5+, Curl enabled&lt;br /&gt;&lt;b&gt;Demo:&lt;/b&gt; &lt;a href="http://opentape.fm/mixtape" target="_blank"&gt;http://opentape.fm/mixtape&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Download:&lt;/b&gt; &lt;a href="http://opentape.fm/download/" target="_blank"&gt;http://opentape.fm/download/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407799934493329424-1475415825744674045?l=phpguruss.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpguruss.blogspot.com/feeds/1475415825744674045/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407799934493329424&amp;postID=1475415825744674045' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/1475415825744674045'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/1475415825744674045'/><link rel='alternate' type='text/html' href='http://phpguruss.blogspot.com/2008/09/open-source-mixtape-with-embeddable.html' title='Open Source Mixtape With An Embeddable Player'/><author><name>Kjp</name><uri>http://www.blogger.com/profile/11147956795376490137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_BPbrULxD7vQ/SMqposgDTcI/AAAAAAAAHsg/_gdTsU1W_DY/s72-Rc/open-source-mixtape.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407799934493329424.post-5936496712835438184</id><published>2008-09-12T22:53:00.001+05:30</published><updated>2008-09-12T23:12:13.563+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='CMS'/><title type='text'>Zimplit: Easiest CMS For Simple Websites</title><content type='html'>&lt;a href="http://www.zimplit.org/" target="_blank"&gt;&lt;b&gt;Zimplit&lt;/b&gt;&lt;/a&gt; is a ridiculously easy to use &lt;b&gt;free CMS application&lt;/b&gt; which is ideal for simple websites.&lt;br /&gt;There is no standard admin panel. A toolbox appears after logging in &amp;amp; you start editing the website.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_BPbrULxD7vQ/SMql2C7sF7I/AAAAAAAAHsI/gbzkmvSYncY/s1600-h/simple-cms.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_BPbrULxD7vQ/SMql2C7sF7I/AAAAAAAAHsI/z6ElBIOgSZA/s400-R/simple-cms.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;You can add images, links, edit the HTML of a page and copy a page to use it as a template for a new page.&lt;br /&gt;It requires PHP 4.3+ to run &amp;amp; no databases required.&lt;br /&gt;The application needs CHMOD 777 on all files for editing them. Since they are HTML files (except zimplit.php), it does not sound very bad.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Requirements:&lt;/b&gt; PHP 4.3+&lt;br /&gt;&lt;b&gt;Website:&lt;/b&gt; &lt;a href="http://zimplit.org/" target="_blank"&gt;http://zimplit.org/&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Demo:&lt;/b&gt; &lt;a href="http://demo.zimplit.org/zimplit.php" target="_blank"&gt;http://demo.zimplit.org/zimplit.php&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Download:&lt;/b&gt; &lt;a href="http://zimplit.org/download.html" target="_blank"&gt;http://zimplit.org/download.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407799934493329424-5936496712835438184?l=phpguruss.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpguruss.blogspot.com/feeds/5936496712835438184/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407799934493329424&amp;postID=5936496712835438184' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/5936496712835438184'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/5936496712835438184'/><link rel='alternate' type='text/html' href='http://phpguruss.blogspot.com/2008/09/zimplit-easiest-cms-for-simple-websites.html' title='Zimplit: Easiest CMS For Simple Websites'/><author><name>Kjp</name><uri>http://www.blogger.com/profile/11147956795376490137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_BPbrULxD7vQ/SMql2C7sF7I/AAAAAAAAHsI/z6ElBIOgSZA/s72-Rc/simple-cms.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407799934493329424.post-7681886382197723058</id><published>2008-08-05T01:26:00.003+05:30</published><updated>2008-08-05T01:27:33.625+05:30</updated><title type='text'>PHP Image Library: WideImage</title><content type='html'>&lt;p&gt;&lt;a target="_blank" href="http://wideimage.sourceforge.net/"&gt;&lt;strong&gt;WideImage&lt;/strong&gt;&lt;/a&gt; is an &lt;strong&gt;object-oriented PHP image library&lt;/strong&gt;.&lt;/p&gt; &lt;p&gt;&lt;img src="http://www.webresourcesdepot.com/wp-content/uploads/image/color-palette-icon.png" alt="Color Palette Icon" style="margin-right: 5px;" align="left" height="128" width="128" /&gt;&lt;br /&gt;It is written in &lt;strong&gt;PHP 5&lt;/strong&gt; and requires only &lt;strong&gt;GD2 library&lt;/strong&gt; for manipulating images.&lt;/p&gt; &lt;p&gt;The library is very suitable for new generation &lt;strong&gt;web applications&lt;/strong&gt; (for easier mashups) as it supports &lt;strong&gt;loading images from any URL&lt;/strong&gt; besides loading them from a file, string or a valid image source.&lt;br /&gt;&lt;/p&gt; &lt;h3&gt;Some features of WideImage:&lt;/h3&gt; &lt;ul&gt;&lt;li&gt;&lt;strong&gt;Transformations:&lt;/strong&gt; crop, resize, rotate, flip, mirror&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Conversions:&lt;/strong&gt; graysclae, negative, truecolor, palette&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Colors/channels:&lt;/strong&gt; merge, mask, filter, get channels, correct gamma…&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;Requirements:&lt;/strong&gt; PHP 5.2+, GD2 extension&lt;br /&gt;                     &lt;strong&gt;Website:&lt;/strong&gt; &lt;a href="http://wideimage.sourceforge.net/" target="_blank"&gt;http://wideimage.sourceforge.net&lt;/a&gt;&lt;br /&gt;                                         &lt;strong&gt;Download:&lt;/strong&gt; &lt;a href="http://wideimage.sourceforge.net/wiki/AllReleases" target="_blank"&gt;http://wideimage.sourceforge.net/wiki/AllReleases&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407799934493329424-7681886382197723058?l=phpguruss.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpguruss.blogspot.com/feeds/7681886382197723058/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407799934493329424&amp;postID=7681886382197723058' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/7681886382197723058'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/7681886382197723058'/><link rel='alternate' type='text/html' href='http://phpguruss.blogspot.com/2008/08/php-image-library-wideimage.html' title='PHP Image Library: WideImage'/><author><name>Kjp</name><uri>http://www.blogger.com/profile/11147956795376490137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407799934493329424.post-4284280626344592637</id><published>2008-07-30T19:15:00.005+05:30</published><updated>2008-07-30T19:36:57.745+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='CMS'/><title type='text'>8 Best Open Source Shopping Carts</title><content type='html'>Hey Everyone, On Sunday I was contacted by a client and they said the needed a shopping cart up by Monday. Since they needed this cart up so fast I went to the easiest solution I knew, Open Source Shopping Carts. I browsed through tons of shopping carts and put together a list of only the best carts. The list is below.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_BPbrULxD7vQ/SJBzawtEDXI/AAAAAAAADuc/gknAhL7iz_8/s1600-h/presta-shop.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_BPbrULxD7vQ/SJBzawtEDXI/AAAAAAAADuc/gknAhL7iz_8/s320/presta-shop.jpg" alt="" id="BLOGGER_PHOTO_ID_5228806070964850034" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;Presta Shop:&lt;/span&gt; Presta Shop  is robust, professional grade e-Commerce shopping cart that you can download, install, and use for free. In the back end, you will use a full featured back end to manage your inventory, orders, shipping, and customers in real time. Your customer’s payments are sent directly to your commercial bank account using the latest security technology. You can even add your own modules to the shopping cart.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_BPbrULxD7vQ/SJBzahLfyJI/AAAAAAAADuM/IM3_lOqR_gI/s1600-h/opencart.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_BPbrULxD7vQ/SJBzahLfyJI/AAAAAAAADuM/IM3_lOqR_gI/s320/opencart.jpg" alt="" id="BLOGGER_PHOTO_ID_5228806066797529234" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;Opencart:&lt;/span&gt; Opencart is an open source PHP based online shopping cart system. OpenCart is easy to use and is SEO optimized with a very nice interface. A great feature of OpenCart is that customers can write their own reviews of the products.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_BPbrULxD7vQ/SJBzjC-u32I/AAAAAAAADvE/LqXI7pX21Dk/s1600-h/magento.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_BPbrULxD7vQ/SJBzjC-u32I/AAAAAAAADvE/LqXI7pX21Dk/s320/magento.jpg" alt="" id="BLOGGER_PHOTO_ID_5228806213309751138" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;Magento:&lt;/span&gt; Magento is a professional open-source e-Commerce solution offering unprecedented flexibility and control. Magento is awesome, I would never believe it is an open-source project. It features clean urls and SEO from the start. Everything is designed in a clean and simple way. Magento also features: Unlimited flexibility, Completely Scalable Architecture, Professional and Community Support, and Smooth Integration with 3rd party apps.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_BPbrULxD7vQ/SJBzjAw7DOI/AAAAAAAADu8/X6XUIHRdCsE/s1600-h/cubecart.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_BPbrULxD7vQ/SJBzjAw7DOI/AAAAAAAADu8/X6XUIHRdCsE/s320/cubecart.jpg" alt="" id="BLOGGER_PHOTO_ID_5228806212714958050" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;Cubecart:&lt;/span&gt; Cubecart is very popular shopping cart. CubeCart V3 is free, with the exception that you leave their copyright notice in your footer. CubeCart has a large amount of payment gateways and shipping gateways. Their support forums are lively and many people contribute plugins to the cart. To use CubeCart V4 you must pay but it has many features that V3 doesn’t have.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_BPbrULxD7vQ/SJBzi_ZEg-I/AAAAAAAADu0/9ADaJ8WgGz4/s1600-h/agora-cart.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_BPbrULxD7vQ/SJBzi_ZEg-I/AAAAAAAADu0/9ADaJ8WgGz4/s320/agora-cart.jpg" alt="" id="BLOGGER_PHOTO_ID_5228806212346479586" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;Agora Cart:&lt;/span&gt; Agora Cart is another very popular online shopping cart, written in Perl/MySQL. It features a css manager so you can edit the look of your cart online. AgoraCart also features unlimited product options, up to 4 different tax zones at the same time, tons of shipping and payment gateways/options. The setup options range from a simple template based store to the integration of a complex visual design and support for program modification.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_BPbrULxD7vQ/SJBzbNoxZ9I/AAAAAAAADus/tiQQIZY_EIo/s1600-h/zencart.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_BPbrULxD7vQ/SJBzbNoxZ9I/AAAAAAAADus/tiQQIZY_EIo/s320/zencart.jpg" alt="" id="BLOGGER_PHOTO_ID_5228806078731478994" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;Zen Cart: &lt;/span&gt;Zen Cart is a free, user friendly, open source shopping cart. Zen Cart focuses on the merchants and shoppers instead of the developers. Zen Cart also supports multiple payment and shipping options, quantity discounts and coupons. Also Zen Cart is very easy to install.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_BPbrULxD7vQ/SJBzagI4vpI/AAAAAAAADuU/jOjVDMd0vFc/s1600-h/os-commerce.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_BPbrULxD7vQ/SJBzagI4vpI/AAAAAAAADuU/jOjVDMd0vFc/s320/os-commerce.jpg" alt="" id="BLOGGER_PHOTO_ID_5228806066518146706" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;Os Commerce:&lt;/span&gt; Os Commerce is an online shopping cart that offers a wide range of features that allows online stores to be setup fairly quickly. osCommerce is backed by a great and active community. It also supports multiple currencies, allows customers to print invoices from the order screen, and has an easy database backup system.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_BPbrULxD7vQ/SJBza3H-g3I/AAAAAAAADuk/lM_D1vXxa6Y/s1600-h/Store-sprite.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_BPbrULxD7vQ/SJBza3H-g3I/AAAAAAAADuk/lM_D1vXxa6Y/s320/Store-sprite.jpg" alt="" id="BLOGGER_PHOTO_ID_5228806072688345970" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;Store sprite:&lt;/span&gt; Store sprite is a powerful, free PHP/MySQL shopping cart system that is easy to install and customize.  The Cart is free but it does have copyright notices that you can pay to get rid of.  StoreSprite has many features including automatic tax calculation, automatic delivery cost calculations, customer ratings and reviews and featured products.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407799934493329424-4284280626344592637?l=phpguruss.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpguruss.blogspot.com/feeds/4284280626344592637/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407799934493329424&amp;postID=4284280626344592637' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/4284280626344592637'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/4284280626344592637'/><link rel='alternate' type='text/html' href='http://phpguruss.blogspot.com/2008/07/8-best-open-source-shopping-carts.html' title='8 Best Open Source Shopping Carts'/><author><name>Kjp</name><uri>http://www.blogger.com/profile/11147956795376490137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_BPbrULxD7vQ/SJBzawtEDXI/AAAAAAAADuc/gknAhL7iz_8/s72-c/presta-shop.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407799934493329424.post-6525700484133186523</id><published>2008-07-24T10:10:00.000+05:30</published><updated>2008-07-24T10:10:01.171+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mysql Php'/><title type='text'>activeCollab Licenses Giveaway - Winners</title><content type='html'>Last week, a &lt;a href="http://www.webresourcesdepot.com/activecollab-project-management-3-corporate-licenses-giveaway/"&gt;post announced&lt;/a&gt; 3 &lt;a href="http://www.activecollab.com/" target="_blank"&gt;&lt;strong&gt;activeCollab Project Management&lt;/strong&gt;&lt;/a&gt; Corporate licenses giveaway.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.activecollab.com/" target="_blank"&gt;&lt;strong&gt;activeCollab&lt;/strong&gt;&lt;/a&gt; is a feature-rich &lt;strong&gt;project management &amp;amp; collaboration application&lt;/strong&gt; which you can install it on your servers &amp;amp; customize it if you want.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_BPbrULxD7vQ/SIdvzExeYUI/AAAAAAAAC8k/sK6nyfx9Zic/s1600-h/activeCollab-project.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_BPbrULxD7vQ/SIdvzExeYUI/AAAAAAAAC8k/sK6nyfx9Zic/s400/activeCollab-project.gif" alt="" id="BLOGGER_PHOTO_ID_5226268815832015170" border="0" /&gt;&lt;/a&gt;It organizes the project flow both for you &amp;amp; your customers flawlessly with powerful features like document versioning, reminders, discussions &amp;amp; many more. &lt;h3&gt;And, here are the winners:&lt;/h3&gt; &lt;ul&gt;&lt;li&gt;Vince Verberckt (comment: 10532)&lt;/li&gt;&lt;li&gt;Rami Minar (comment: 10694)&lt;/li&gt;&lt;li&gt;Steve (comment: 10482)&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Thanks to all &lt;strong&gt;WebResourcesDepot&lt;/strong&gt; readers who joined the giveaway &amp;amp; congratulations to all the winners.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Website:&lt;/strong&gt; &lt;a href="http://www.activecollab.com/" target="_blank"&gt;http://www.activecollab.com&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407799934493329424-6525700484133186523?l=phpguruss.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpguruss.blogspot.com/feeds/6525700484133186523/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407799934493329424&amp;postID=6525700484133186523' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/6525700484133186523'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/6525700484133186523'/><link rel='alternate' type='text/html' href='http://phpguruss.blogspot.com/2008/07/activecollab-licenses-giveaway-winners.html' title='activeCollab Licenses Giveaway - Winners'/><author><name>Kjp</name><uri>http://www.blogger.com/profile/11147956795376490137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_BPbrULxD7vQ/SIdvzExeYUI/AAAAAAAAC8k/sK6nyfx9Zic/s72-c/activeCollab-project.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407799934493329424.post-2970940110181906379</id><published>2008-07-23T23:12:00.002+05:30</published><updated>2008-07-23T23:15:47.258+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mysql Php'/><title type='text'>Open Source PHP Surveys</title><content type='html'>&lt;a href="http://www.limesurvey.org/" target="_blank"&gt;&lt;strong&gt;LimeSurvey&lt;/strong&gt;&lt;/a&gt; is an &lt;strong&gt;open source PHP survey application&lt;/strong&gt; which has almost every feature you may need. &lt;p&gt;It enables you to create conditional (questions change depending on the previous answers), open/close group surveys with e-mail invitations, reminders &amp;amp; more.&lt;/p&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_BPbrULxD7vQ/SIduDDb04WI/AAAAAAAAC8c/aaAH-1-BrDM/s1600-h/php-survey-script.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_BPbrULxD7vQ/SIduDDb04WI/AAAAAAAAC8c/aaAH-1-BrDM/s400/php-survey-script.gif" alt="" id="BLOGGER_PHOTO_ID_5226266891327431010" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;This &lt;strong&gt;PHP survey application&lt;/strong&gt; is completely multilingual and currently supports 46 languages. Any survey can be created to support more than 1 language. &lt;p&gt;Templates can be created and any survey can be choosen to work with that template to match the design of the websites.&lt;/p&gt; &lt;h3&gt;Some features of LimeSurvey:&lt;/h3&gt; &lt;ul&gt;&lt;li&gt;Unlimited number of surveys at the same time&lt;/li&gt;&lt;li&gt;Unlimited number of questions in a survey&lt;/li&gt;&lt;li&gt;Unlimited number of participants to a survey&lt;/li&gt;&lt;li&gt;Multi-Lingual Surveys&lt;/li&gt;&lt;li&gt;User-Management&lt;/li&gt;&lt;li&gt;20 different question types with more to come&lt;/li&gt;&lt;li&gt;WYSIWYG HTML Editor&lt;/li&gt;&lt;li&gt;Quotas Management&lt;/li&gt;&lt;li&gt;Integration of pictures and movies into a survey&lt;/li&gt;&lt;li&gt;Creation of a printable survey version&lt;/li&gt;&lt;li&gt;Option for participants to buffer answers to continue survey at a later time&lt;/li&gt;&lt;li&gt;Survey expiry dates for automation&lt;/li&gt;&lt;li&gt;Enhanced import and export functions to text, CSV, PDF, SPSS, queXML and MS Excel format&lt;/li&gt;&lt;li&gt;Basic statistical and graphical analysis with export facility&lt;/li&gt;&lt;li&gt;Screen Reader Accessiblity&lt;/li&gt;&lt;li&gt;W3C compliance&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;Requirements:&lt;/strong&gt; PHP 5+, MySQL&lt;br /&gt;                     &lt;strong&gt;Website:&lt;/strong&gt; &lt;a href="http://www.limesurvey.org/" target="_blank"&gt;http://www.limesurvey.org&lt;/a&gt;&lt;br /&gt;                     &lt;strong&gt;Demo:&lt;/strong&gt; &lt;a href="http://www.limesurvey.org/content/view/15/81/lang,en/" target="_blank"&gt;http://www.limesurvey.org/content/view/15/81/lang,en/&lt;/a&gt;&lt;br /&gt;                               &lt;strong&gt;Download:&lt;/strong&gt; &lt;a href="http://www.limesurvey.org/content/view/22/82/lang,en/" target="_blank"&gt;http://www.limesurvey.org/content/view/22/82/lang,en/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407799934493329424-2970940110181906379?l=phpguruss.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpguruss.blogspot.com/feeds/2970940110181906379/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407799934493329424&amp;postID=2970940110181906379' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/2970940110181906379'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/2970940110181906379'/><link rel='alternate' type='text/html' href='http://phpguruss.blogspot.com/2008/07/open-source-php-surveys.html' title='Open Source PHP Surveys'/><author><name>Kjp</name><uri>http://www.blogger.com/profile/11147956795376490137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_BPbrULxD7vQ/SIduDDb04WI/AAAAAAAAC8c/aaAH-1-BrDM/s72-c/php-survey-script.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407799934493329424.post-3770913862325499977</id><published>2008-07-22T10:10:00.000+05:30</published><updated>2008-07-22T10:10:52.886+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='Database'/><title type='text'>Visual Database Design Tool</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span style="color: rgb(255, 0, 0); font-weight: bold;"&gt;MySQL Workbench: Visual Database Design Tool&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://dev.mysql.com/workbench" target="_blank"&gt;&lt;b&gt;MySQL Workbench&lt;/b&gt;&lt;/a&gt; is a cross-platform, &lt;b&gt;visual database design tool&lt;/b&gt; developed by &lt;b&gt;MySQL&lt;/b&gt;. It is the highly anticipated successor application of the &lt;a target="_blank" href="http://fabforce.net/dbdesigner4/"&gt;DBDesigner4 project&lt;/a&gt;.&lt;/p&gt; This tool helps you to see the relations, indexes, tables of your &lt;b&gt;MySQL database&lt;/b&gt; as a clear snapshot. With its simple yet effective interface, you can easily get used to &lt;b&gt;MySQL Workbench.&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_BPbrULxD7vQ/SITSXw-2ddI/AAAAAAAAC24/CCSsN_vrSaw/s1600-h/mysql-workbench.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_BPbrULxD7vQ/SITSXw-2ddI/AAAAAAAAC24/CCSsN_vrSaw/s400/mysql-workbench.gif" alt="" id="BLOGGER_PHOTO_ID_5225532773383960018" border="0" /&gt;&lt;/a&gt;For any developer who uses &lt;b&gt;MySQL&lt;/b&gt;, this tool saves so much time for concentrating on other tasks rather than data modeling. You can also print the diagrams and use that sheet for faster coding (that’s what I do). &lt;p&gt;It is definitely a must use.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407799934493329424-3770913862325499977?l=phpguruss.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpguruss.blogspot.com/feeds/3770913862325499977/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407799934493329424&amp;postID=3770913862325499977' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/3770913862325499977'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/3770913862325499977'/><link rel='alternate' type='text/html' href='http://phpguruss.blogspot.com/2008/07/visual-database-design-tool.html' title='Visual Database Design Tool'/><author><name>Kjp</name><uri>http://www.blogger.com/profile/11147956795376490137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_BPbrULxD7vQ/SITSXw-2ddI/AAAAAAAAC24/CCSsN_vrSaw/s72-c/mysql-workbench.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407799934493329424.post-2231950922983547620</id><published>2008-07-21T21:53:00.002+05:30</published><updated>2008-07-21T21:57:14.228+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='CMS'/><title type='text'>Powerful PHP - MySQL CMS</title><content type='html'>&lt;a href="http://www.impresscms.org/" target="_blank"&gt;&lt;strong&gt;ImpressCMS&lt;/strong&gt;&lt;/a&gt; is a powerful &amp;amp; &lt;strong&gt;free PHP - MySQL content management system&lt;/strong&gt; which is, currently, based on famous &lt;a href="http://www.xoops.org/" target="_blank"&gt;XOOPS&lt;/a&gt; but developed in another direction.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_BPbrULxD7vQ/SIS40dhPDhI/AAAAAAAAC0Q/-hXj3JlTLZE/s1600-h/php-mysql-cms.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_BPbrULxD7vQ/SIS40dhPDhI/AAAAAAAAC0Q/-hXj3JlTLZE/s400/php-mysql-cms.gif" alt="" id="BLOGGER_PHOTO_ID_5225504679073353234" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;It is a community developed application and has already 150+ addons including e-commerce, forum support &amp;amp; more.&lt;/p&gt; &lt;h3&gt;Some features:&lt;/h3&gt; &lt;ul&gt;&lt;li&gt;Fully modularized&lt;/li&gt;&lt;li&gt;User registration &amp;amp; personalization&lt;/li&gt;&lt;li&gt;User permissions management&lt;/li&gt;&lt;li&gt;Multilanguage&lt;/li&gt;&lt;li&gt;Theme-based skinnable interface&lt;/li&gt;&lt;li&gt;&amp;amp; more..&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;strong&gt;Requirements:&lt;/strong&gt; PHP,MySQL&lt;br /&gt;                     &lt;strong&gt;Website:&lt;/strong&gt; &lt;a href="http://www.impresscms.org/" target="_blank"&gt;http://www.impresscms.org&lt;/a&gt;&lt;br /&gt;                                         &lt;strong&gt;Download:&lt;/strong&gt; &lt;a href="http://sourceforge.net/project/showfiles.php?&amp;amp;group_id=205633&amp;amp;package_id=245707" target="_blank"&gt;http://sourceforge.net/project/showfiles.php?&amp;amp;group_...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407799934493329424-2231950922983547620?l=phpguruss.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpguruss.blogspot.com/feeds/2231950922983547620/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407799934493329424&amp;postID=2231950922983547620' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/2231950922983547620'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/2231950922983547620'/><link rel='alternate' type='text/html' href='http://phpguruss.blogspot.com/2008/07/powerful-php-mysql-cms.html' title='Powerful PHP - MySQL CMS'/><author><name>Kjp</name><uri>http://www.blogger.com/profile/11147956795376490137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_BPbrULxD7vQ/SIS40dhPDhI/AAAAAAAAC0Q/-hXj3JlTLZE/s72-c/php-mysql-cms.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407799934493329424.post-1480850462387352774</id><published>2008-07-18T11:10:00.000+05:30</published><updated>2008-07-18T11:10:00.602+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mysql Php'/><title type='text'>Manage Your Mailing Lists With poMMo</title><content type='html'>&lt;p&gt;&lt;a target="_blank" href="http://www.pommo.org/"&gt;poMMo&lt;/a&gt; is an &lt;strong&gt;open source maillist manager application&lt;/strong&gt; for adding a mailing list to your website or to organize stand alone mailings.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;poMMo&lt;/strong&gt; requires &lt;strong&gt;PHP&lt;/strong&gt; &amp;amp; &lt;strong&gt;MySQL&lt;/strong&gt;, offers a very simple web-based setup and it can be ready to use within minutes.&lt;/p&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_BPbrULxD7vQ/SH-CQQ5XquI/AAAAAAAACtE/f5pKmIgbbYA/s1600-h/php-maillist-script.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_BPbrULxD7vQ/SH-CQQ5XquI/AAAAAAAACtE/f5pKmIgbbYA/s400/php-maillist-script.jpg" alt="" id="BLOGGER_PHOTO_ID_5224037308698176226" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;With an &lt;strong&gt;Ajaxed interface&lt;/strong&gt;, you can create custom subscription forms &amp;amp; subscriber groups. After that, it provides you the necessary &lt;strong&gt;embed code&lt;/strong&gt; (or HTML output) for inserting the form.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;poMMo&lt;/strong&gt; is also a smart application as it gets the list of sent-unsent-failed e-mails during the delivery and has an automated "list cleaning" feature by checking the bounced e-mails.&lt;/p&gt; &lt;h3&gt;Other nice features of this maillist manager:&lt;/h3&gt; &lt;ul&gt;&lt;li&gt;Easy creation of subscriber groups&lt;/li&gt;&lt;li&gt;Quickly import and export your subscriber base&lt;/li&gt;&lt;li&gt;WYSIWYG HTML mailing creation&lt;/li&gt;&lt;li&gt;Flexible collection of subscriber data through user defined "fields"&lt;/li&gt;&lt;li&gt;Drag and drop field ordering&lt;/li&gt;&lt;li&gt;Themeable, brandable, multilanguage&lt;/li&gt;&lt;li&gt;Limit the sending of mails - throttle by hour, bytes, and domain limits&lt;/li&gt;&lt;li&gt;Revolutionary AJAX based subscriber Management&lt;/li&gt;&lt;li&gt;Personalize Mailings — e.g. Say "Dear Susan" vs. "Dear Subscriber"&lt;/li&gt;&lt;li&gt;View and Reload sent mailings from the Mailing History page&lt;/li&gt;&lt;li&gt;Mailings can be paused, resumed, and canceled "live"&lt;/li&gt;&lt;li&gt;Mailings take place in the background — you can turn your computer OFF during a sending&lt;/li&gt;&lt;li&gt;Subscribers can unsubscribe themselves or update their own information (including email address)&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;This &lt;strong&gt;mailing list manager application&lt;/strong&gt; uses very low disk I/O and can be used for big mailing list groups.&lt;/p&gt; &lt;p&gt;P.S. Admin interface has a small compatibility problem in Firefox.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Requirements:&lt;/strong&gt; PHP, MySQL&lt;br /&gt;                     &lt;strong&gt;Website:&lt;/strong&gt; &lt;a href="http://www.pommo.org/" target="_blank"&gt;http://www.pommo.org&lt;/a&gt;&lt;br /&gt;                     &lt;strong&gt;Demo:&lt;/strong&gt; &lt;a href="http://www.pommo.org/Demo" target="_blank"&gt;http://www.pommo.org/Demo&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407799934493329424-1480850462387352774?l=phpguruss.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpguruss.blogspot.com/feeds/1480850462387352774/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407799934493329424&amp;postID=1480850462387352774' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/1480850462387352774'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/1480850462387352774'/><link rel='alternate' type='text/html' href='http://phpguruss.blogspot.com/2008/07/manage-your-mailing-lists-with-pommo.html' title='Manage Your Mailing Lists With poMMo'/><author><name>Kjp</name><uri>http://www.blogger.com/profile/11147956795376490137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_BPbrULxD7vQ/SH-CQQ5XquI/AAAAAAAACtE/f5pKmIgbbYA/s72-c/php-maillist-script.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407799934493329424.post-5617607447607889723</id><published>2008-07-17T22:55:00.000+05:30</published><updated>2008-07-17T22:59:54.286+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><title type='text'>Free Survey Application: AskPeople</title><content type='html'>&lt;a href="http://www.askpeople.co.uk/" target="_blank"&gt;&lt;strong&gt;AskPeople&lt;/strong&gt;&lt;/a&gt; is a &lt;strong&gt;free PHP survey application&lt;/strong&gt; that is simple but functional. &lt;p&gt;It supports most of the entry options with checkboxes, radio buttons, textboxes, textareas &amp;amp;  dropdowns. Using &lt;strong&gt;AskPeople&lt;/strong&gt;, a complicated survey can be created in minutes.&lt;/p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_BPbrULxD7vQ/SH-BXK-5A4I/AAAAAAAACs8/9e66JguAHFQ/s1600-h/free-php-survey.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_BPbrULxD7vQ/SH-BXK-5A4I/AAAAAAAACs8/9e66JguAHFQ/s400/free-php-survey.jpg" alt="" id="BLOGGER_PHOTO_ID_5224036327858176898" border="0" /&gt;&lt;/a&gt;&lt;p&gt;&lt;strong&gt;AskPeople&lt;/strong&gt; has a template system where a new design can be implemented for the surveys to match the look of your website.&lt;/p&gt; &lt;h3&gt;Some features of this free PHP survey application:&lt;/h3&gt; &lt;ul&gt;&lt;li&gt;Secure, multi-user admin interface.&lt;/li&gt;&lt;li&gt;Unlimited, completely flexible templates.&lt;/li&gt;&lt;li&gt;Built in file manager.&lt;/li&gt;&lt;li&gt;Multipage surveys using pagebreaks between groups of questions.&lt;/li&gt;&lt;li&gt;Make any question ‘required’ to ensure respondents complete it.&lt;/li&gt;&lt;li&gt;Optional cookie-based protection against repeated submission of forms.&lt;/li&gt;&lt;li&gt;Plain-text questionnaire export.&lt;/li&gt;&lt;li&gt;Raw data editor.&lt;/li&gt;&lt;li&gt;One-click project backup.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;This is a handy application for creating &amp;amp; managing a job application form or making a market research &amp;amp; more.&lt;/p&gt;&lt;br /&gt;&lt;strong&gt;Requirements:&lt;/strong&gt; PHP 4+&lt;br /&gt;                     &lt;strong&gt;Website:&lt;/strong&gt; &lt;a href="http://www.askpeople.co.uk/" target="_blank"&gt;http://www.askpeople.co.uk/&lt;/a&gt;&lt;br /&gt;                     &lt;strong&gt;Demo:&lt;/strong&gt; &lt;a href="http://www.askpeople.co.uk/demo" target="_blank"&gt;http://www.askpeople.co.uk/demo&lt;/a&gt;&lt;br /&gt;                               &lt;strong&gt;Download:&lt;/strong&gt; &lt;a href="http://www.askpeople.co.uk/download/index.php" target="_blank"&gt;http://www.askpeople.co.uk/download/index.php&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407799934493329424-5617607447607889723?l=phpguruss.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpguruss.blogspot.com/feeds/5617607447607889723/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407799934493329424&amp;postID=5617607447607889723' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/5617607447607889723'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/5617607447607889723'/><link rel='alternate' type='text/html' href='http://phpguruss.blogspot.com/2008/07/free-survey-application-askpeople.html' title='Free Survey Application: AskPeople'/><author><name>Kjp</name><uri>http://www.blogger.com/profile/11147956795376490137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_BPbrULxD7vQ/SH-BXK-5A4I/AAAAAAAACs8/9e66JguAHFQ/s72-c/free-php-survey.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407799934493329424.post-8414008673196172640</id><published>2008-07-12T19:51:00.001+05:30</published><updated>2008-07-12T19:53:29.025+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='Ajax'/><category scheme='http://www.blogger.com/atom/ns#' term='Mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='MSSQL'/><title type='text'>PHP - Ajax Chat Application: Mia Chat</title><content type='html'>&lt;strong&gt;Mia Chat&lt;/strong&gt; is an &lt;strong&gt;Ajaxed PHP chat application&lt;/strong&gt; which is very simple to use &amp;amp; install. &lt;p&gt;It functions similar to the messenger applications, you can add buddies, chat with several users at the same time, change your online status &amp;amp; more.&lt;/p&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_BPbrULxD7vQ/SHi-IRRSYfI/AAAAAAAACLw/5uRKxGCa1eY/s1600-h/php-ajax-chat.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_BPbrULxD7vQ/SHi-IRRSYfI/AAAAAAAACLw/5uRKxGCa1eY/s400/php-ajax-chat.jpg" alt="" id="BLOGGER_PHOTO_ID_5222132817220231666" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;This &lt;strong&gt;PHP chat&lt;/strong&gt; supports many databases for storing data like MySQL, MSSQL, Oracle 8+, MS SQL Server 2000+, SQLite 2+ and PostgreSQL 7+.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Requirements:&lt;/strong&gt; PHP 5.0.5+, Apache Server 1.3+&lt;br /&gt;                &lt;strong&gt;Compatibility:&lt;/strong&gt; All Major Browsers &amp;amp; Databases&lt;br /&gt;                &lt;strong&gt;Website:&lt;/strong&gt; &lt;a href="http://wiki.brilaps.com/wikka.php?wakka=MiaChat" target="_blank"&gt;http://wiki.brilaps.com/wikka.php?wakka=MiaChat&lt;/a&gt;&lt;br /&gt;                     &lt;strong&gt;Demo:&lt;/strong&gt; &lt;a href="http://mia.brilaps.com/" target="_blank"&gt;http://mia.brilaps.com/&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407799934493329424-8414008673196172640?l=phpguruss.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpguruss.blogspot.com/feeds/8414008673196172640/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407799934493329424&amp;postID=8414008673196172640' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/8414008673196172640'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/8414008673196172640'/><link rel='alternate' type='text/html' href='http://phpguruss.blogspot.com/2008/07/php-ajax-chat-application-mia-chat.html' title='PHP - Ajax Chat Application: Mia Chat'/><author><name>Kjp</name><uri>http://www.blogger.com/profile/11147956795376490137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_BPbrULxD7vQ/SHi-IRRSYfI/AAAAAAAACLw/5uRKxGCa1eY/s72-c/php-ajax-chat.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407799934493329424.post-1648709573525503091</id><published>2008-07-12T19:38:00.003+05:30</published><updated>2009-01-01T18:27:04.588+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Wordpress Themes'/><title type='text'>WooThemes Launches With New Themes</title><content type='html'>&lt;a href="http://www.woothemes.com/" target="_blank"&gt;&lt;b&gt;WooThemes&lt;/b&gt;&lt;/a&gt;, which is the new face of "Premium News Themes" (premiumnewstheme.com), launched recently with some nice features.&lt;br /&gt;They are a team of 4 well-known &lt;b&gt;Wordpress theme designers&lt;/b&gt;; &lt;a href="http://www.adii.co.za/" target="_blank"&gt;Adii&lt;/a&gt;, &lt;a href="http://www.jepson.no/" target="_blank"&gt;Magnus Jepson&lt;/a&gt;, &lt;a href="http://www.markforrester.co.za/" target="_blank"&gt;Mark Forrester&lt;/a&gt; and &lt;a href="http://www.elliotjaystocks.com/" target="_blank"&gt;Elliot Jay Stocks&lt;/a&gt; who are about to rise the bar in &lt;b&gt;premium themes&lt;/b&gt; market.&lt;br /&gt;&lt;a href="http://bp0.blogger.com/_BPbrULxD7vQ/SHi7Oy7_PkI/AAAAAAAACLQ/giWXNpa-5eg/s1600-h/premium-wordpress-themes.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5222129630802034242" src="http://bp0.blogger.com/_BPbrULxD7vQ/SHi7Oy7_PkI/AAAAAAAACLQ/giWXNpa-5eg/s400/premium-wordpress-themes.jpg" style="cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;Rather than the &lt;a href="http://www.woothemes.com/2007/11/the-original-premium-news/" target="_blank"&gt;&lt;b&gt;famous news theme&lt;/b&gt;&lt;/a&gt; "Premium News Theme" was offering, &lt;b&gt;WooThemes&lt;/b&gt; currently offers 10 themes and officially promises to release at least 1 new theme every month.&lt;br /&gt;A new feature; "&lt;a href="http://www.woothemes.com/the-woothemes-club/" target="_blank"&gt;&lt;b&gt;WooThemes Club&lt;/b&gt;&lt;/a&gt;" can be a good address for users who like changing themes frequently as members of the club can download every theme (and the new themes released).&lt;br /&gt;In my opinion, &lt;a href="http://www.woothemes.com/2008/06/proudfolio/" target="_blank"&gt;&lt;b&gt;ProudFolio&lt;/b&gt;&lt;/a&gt;, a &lt;b&gt;new Wordpress theme&lt;/b&gt; created by Elliot Jay Stocks is very unique as it is totally targeted to designers &amp;amp; other creative people who wants to present their portfolio and have a blog at the same time.&lt;br /&gt;And &lt;a href="http://www.woothemes.com/2008/06/vibrantcms/" target="_blank"&gt;&lt;b&gt;Vibrant CMS&lt;/b&gt;&lt;/a&gt; is again a &lt;b&gt;new theme&lt;/b&gt; which is business-targeted &amp;amp; very elegant (this is also the base theme of &lt;b&gt;WooThemes&lt;/b&gt;).&lt;br /&gt;If you’re looking for &lt;b&gt;quality Wordpress themes&lt;/b&gt; with &lt;a href="http://www.woothemes.com/support/" target="_blank"&gt;support&lt;/a&gt;, &lt;b&gt;WooThemes&lt;/b&gt; is a powerful option for that.&lt;br /&gt;&lt;b&gt;P.S.&lt;/b&gt; This post is a review.&lt;br /&gt;&lt;b&gt;Website:&lt;/b&gt; &lt;a href="http://www.woothemes.com/" target="_blank"&gt;http://www.woothemes.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407799934493329424-1648709573525503091?l=phpguruss.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpguruss.blogspot.com/feeds/1648709573525503091/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407799934493329424&amp;postID=1648709573525503091' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/1648709573525503091'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/1648709573525503091'/><link rel='alternate' type='text/html' href='http://phpguruss.blogspot.com/2008/07/woothemes-launches-with-new-themes.html' title='WooThemes Launches With New Themes'/><author><name>Kjp</name><uri>http://www.blogger.com/profile/11147956795376490137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_BPbrULxD7vQ/SHi7Oy7_PkI/AAAAAAAACLQ/giWXNpa-5eg/s72-c/premium-wordpress-themes.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407799934493329424.post-4927633595261915751</id><published>2008-07-12T19:34:00.002+05:30</published><updated>2008-07-12T19:38:12.992+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ajax jQuery'/><title type='text'>Cool And Free Launch Page With Ajax Newsletter</title><content type='html'>Almost every &lt;strong&gt;web project &lt;/strong&gt;needs a "&lt;strong&gt;launch page (under construction page)&lt;/strong&gt;" or a page to show when the website is under maintenance. &lt;p&gt;Rather than creating a new one from scratch for every project, here is a &lt;strong&gt;free launch page with an Ajax newsletter&lt;/strong&gt;.&lt;/p&gt; &lt;p&gt;Before reading further, &lt;a href="http://www.webresourcesdepot.com/wp-content/uploads/file/free-launch-page/" target="_blank"&gt;&lt;strong&gt;here is the demo for it&lt;/strong&gt;&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Don’t forget to &lt;a href="http://del.icio.us/post?url=http://www.webresourcesdepot.com/cool-and-free-launch-page-with-ajax-newsletter%2F&amp;amp;title=%20Cool%20And%20Free%20Launch%20Page%20With%20Ajax%20Newsletter" target="_blank"&gt;bookmark this resource at del.icio.us&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_BPbrULxD7vQ/SHi6tD7uBHI/AAAAAAAACLI/fbVeIfhZ9Mk/s1600-h/free-ajax-launch-page.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_BPbrULxD7vQ/SHi6tD7uBHI/AAAAAAAACLI/fbVeIfhZ9Mk/s400/free-ajax-launch-page.gif" alt="" id="BLOGGER_PHOTO_ID_5222129051248755826" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;E-mails are saved in a .txt file&lt;/strong&gt; with ";" delimiters. So they can be used anytime with a simple copy-paste.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Important:&lt;/strong&gt; Before using this &lt;strong&gt;free launch page&lt;/strong&gt;, change the name of the text file to anything hard to guess and also update the name of this text file in newsletter.php file’s 1st line.&lt;/p&gt; &lt;p&gt;You can use this template as is or update it easily to fit your needs.&lt;/p&gt; &lt;h3&gt;Features of this free launch page:&lt;/h3&gt; &lt;ul&gt;&lt;li&gt;Ajaxed interface&lt;/li&gt;&lt;li&gt;Server-side e-mail validation (secure)&lt;/li&gt;&lt;li&gt;E-mails are saved in a text file with ";" delimiter. So, when your website is launched, you can simply copy and paste them to your favorite e-mail application and announce the launch.&lt;/li&gt;&lt;li&gt;Configurable error &amp;amp; success messages&lt;/li&gt;&lt;li&gt;Cross-browser (tested in all major browsers)&lt;/li&gt;&lt;/ul&gt; &lt;h3&gt;Requirements:&lt;/h3&gt; &lt;ul&gt;&lt;li&gt;Uses jQuery and &lt;a href="http://jquery.andreaseberhard.de/pngFix/" target="_blank"&gt;jQuery PNGFix plugin&lt;/a&gt; (both included with the download).&lt;/li&gt;&lt;li&gt;PHP support.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.webresourcesdepot.com/wp-content/uploads/file/free-launch-page.zip" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_BPbrULxD7vQ/SFV-gC9d8YI/AAAAAAAAAuU/n-M-YaGgej0/s320/bg_download.gif" alt="Downlode now" id="BLOGGER_PHOTO_ID_5212211232766816642" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;PSD files of bubbles are included in the download package.&lt;br /&gt;&lt;br /&gt;This launch page is free to use (no links required) but can not be distributed from any other website or sold.&lt;br /&gt;&lt;br /&gt;If you share it as a resource in your website, please link to this post. Thanks.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407799934493329424-4927633595261915751?l=phpguruss.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpguruss.blogspot.com/feeds/4927633595261915751/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407799934493329424&amp;postID=4927633595261915751' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/4927633595261915751'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/4927633595261915751'/><link rel='alternate' type='text/html' href='http://phpguruss.blogspot.com/2008/07/cool-and-free-launch-page-with-ajax.html' title='Cool And Free Launch Page With Ajax Newsletter'/><author><name>Kjp</name><uri>http://www.blogger.com/profile/11147956795376490137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_BPbrULxD7vQ/SHi6tD7uBHI/AAAAAAAACLI/fbVeIfhZ9Mk/s72-c/free-ajax-launch-page.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407799934493329424.post-2199145580057267054</id><published>2008-07-07T00:00:00.001+05:30</published><updated>2008-07-07T00:02:34.502+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP File Manager'/><title type='text'>Ajax - PHP File Manager: eXtplorer</title><content type='html'>&lt;a target="_blank" href="http://extplorer.sourceforge.net/"&gt;&lt;strong&gt;eXtplorer&lt;/strong&gt;&lt;/a&gt; is a &lt;strong&gt;free Ajax - PHP file manager&lt;/strong&gt; built with &lt;strong&gt;Ext JS library&lt;/strong&gt;. &lt;p&gt;It can function both as a &lt;strong&gt;file manager&lt;/strong&gt; for local files and a &lt;strong&gt;web-based ftp application&lt;/strong&gt;.&lt;/p&gt; &lt;p&gt;Editing files with &lt;strong&gt;syntax highlighting&lt;/strong&gt;, &lt;strong&gt;extracting archives&lt;/strong&gt; &amp;amp; user management with permission levels are great features of this application.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_BPbrULxD7vQ/SHEPnWyNiwI/AAAAAAAABxM/OSG7E90j8qY/s1600-h/ajax-file-manager.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_BPbrULxD7vQ/SHEPnWyNiwI/AAAAAAAABxM/OSG7E90j8qY/s400/ajax-file-manager.jpg" alt="" id="BLOGGER_PHOTO_ID_5219970611904613122" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;h3&gt;Some features of this Ajax file manager are:&lt;/h3&gt; &lt;ul&gt;&lt;li&gt;Copy &amp;amp; move files and directories by drag&amp;amp;drop&lt;/li&gt;&lt;li&gt;Dynamic directory tree with on-demand loading of subdirectories&lt;/li&gt;&lt;li&gt;Rename, delete or create new files and directories&lt;/li&gt;&lt;li&gt;Upload or download files just as you like&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;strong&gt;eXplorer&lt;/strong&gt; is also available as a component for Joomla! and Mambo.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Requirements:&lt;/strong&gt; PHP 4.3+&lt;br /&gt;                &lt;strong&gt;Compatibility:&lt;/strong&gt; Local files &amp;amp; remote files as FTP&lt;br /&gt;                &lt;strong&gt;Website:&lt;/strong&gt; &lt;a href="http://extplorer.sourceforge.net/" target="_blank"&gt;http://extplorer.sourceforge.net/&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407799934493329424-2199145580057267054?l=phpguruss.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpguruss.blogspot.com/feeds/2199145580057267054/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407799934493329424&amp;postID=2199145580057267054' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/2199145580057267054'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/2199145580057267054'/><link rel='alternate' type='text/html' href='http://phpguruss.blogspot.com/2008/07/ajax-php-file-manager-extplorer.html' title='Ajax - PHP File Manager: eXtplorer'/><author><name>Kjp</name><uri>http://www.blogger.com/profile/11147956795376490137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_BPbrULxD7vQ/SHEPnWyNiwI/AAAAAAAABxM/OSG7E90j8qY/s72-c/ajax-file-manager.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407799934493329424.post-2541917454826919000</id><published>2008-07-06T01:09:00.001+05:30</published><updated>2008-07-06T01:20:22.469+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flash Captcha Generator'/><title type='text'>Flash Captcha Generator For ASP And PHP</title><content type='html'>&lt;a target="_blank" href="http://www.icaptcha.com/"&gt;&lt;strong&gt;Internet Captcha&lt;/strong&gt;&lt;/a&gt; is a &lt;strong&gt;Flash-based captcha script&lt;/strong&gt; which can be generated online with a configuration interface.&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_BPbrULxD7vQ/SG_QVESPtaI/AAAAAAAABus/JkLFSP5GCuY/s1600-h/flash-captcha.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_BPbrULxD7vQ/SG_QVESPtaI/AAAAAAAABus/JkLFSP5GCuY/s400/flash-captcha.jpg" alt="" id="BLOGGER_PHOTO_ID_5219619553491793314" border="0" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;It lets you define all the variables of the &lt;strong&gt;captcha&lt;/strong&gt; including the distortion level, color, Flash effect &amp;amp; more.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;The configuration wizard created the necessary JavaScript and ASP / PHP files and shows how to install this &lt;strong&gt;captcha script&lt;/strong&gt; step by step.&lt;/p&gt; &lt;p&gt;One nice feature of &lt;strong&gt;Internet Captcha&lt;/strong&gt; is, it shows you the security level of the &lt;strong&gt;captcha&lt;/strong&gt; you designed.&lt;/p&gt;&lt;br /&gt;&lt;strong&gt;Requirements:&lt;/strong&gt; No Requirements&lt;br /&gt;                     &lt;strong&gt;Website:&lt;/strong&gt; &lt;a href="http://www.icaptcha.com/" target="_blank"&gt;http://www.icaptcha.com&lt;/a&gt;&lt;br /&gt;&lt;script type="text/javascript"&gt;addthis_url    = 'http%3A%2F%2Fwww.webresourcesdepot.com%2Fflash-captcha-generator-for-asp-and-php%2F';   addthis_title  = 'Flash+Captcha+Generator+For+ASP+And+PHP';   addthis_pub    = 'webresourcesdepot'; &lt;/script&gt;&lt;script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12"&gt;&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407799934493329424-2541917454826919000?l=phpguruss.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpguruss.blogspot.com/feeds/2541917454826919000/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407799934493329424&amp;postID=2541917454826919000' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/2541917454826919000'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/2541917454826919000'/><link rel='alternate' type='text/html' href='http://phpguruss.blogspot.com/2008/07/flash-captcha-generator-for-asp-and-php.html' title='Flash Captcha Generator For ASP And PHP'/><author><name>Kjp</name><uri>http://www.blogger.com/profile/11147956795376490137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_BPbrULxD7vQ/SG_QVESPtaI/AAAAAAAABus/JkLFSP5GCuY/s72-c/flash-captcha.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407799934493329424.post-7932975825416134577</id><published>2008-07-01T20:35:00.001+05:30</published><updated>2008-07-01T20:37:54.615+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mootools Mysql Php XML'/><title type='text'>Free Ajax Guestbook Application: JibberBook</title><content type='html'>&lt;a href="http://jibberbook.com/" target="_blank"&gt;&lt;strong&gt;JibberBook&lt;/strong&gt;&lt;/a&gt; is an &lt;strong&gt;open source Ajaxed guestbook application&lt;/strong&gt; built with PHP5. &lt;p&gt;It stores the data in a XML file (optional MySQL support) and provides an easy to use interface.&lt;/p&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_BPbrULxD7vQ/SGpIIQdlIyI/AAAAAAAABmY/PUt70W6mYUI/s1600-h/free-guestbook-script.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_BPbrULxD7vQ/SGpIIQdlIyI/AAAAAAAABmY/PUt70W6mYUI/s400/free-guestbook-script.gif" alt="" id="BLOGGER_PHOTO_ID_5218062424957330210" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;h3&gt;For security, JibberBook uses:&lt;/h3&gt; &lt;ul&gt;&lt;li&gt;&lt;a target="_blank" href="http://htmlpurifier.org/"&gt;HTML Purifier&lt;/a&gt; (&lt;a href="http://www.webresourcesdepot.com/html-filtering-to-secure-websites-with-html-purifier/"&gt;see WRD post&lt;/a&gt;) for filtering inputs against XSS attacks.&lt;/li&gt;&lt;li&gt;&lt;a target="_blank" href="http://akismet.com/"&gt;Akismet&lt;/a&gt; for spam protection so users won’t need to enter captcha information.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;This &lt;strong&gt;PHP guestbook application&lt;/strong&gt; uses Mootools and it is unobtrusive (it will work even if the JavaScript is disabled).&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Requirements:&lt;/strong&gt; PHP5 Support&lt;br /&gt;                &lt;strong&gt;Compatibility:&lt;/strong&gt; All Major Browsers&lt;br /&gt;                &lt;strong&gt;Website:&lt;/strong&gt; &lt;a href="http://jibberbook.com/" target="_blank"&gt;http://jibberbook.com/&lt;/a&gt;&lt;br /&gt;                     &lt;strong&gt;Demo:&lt;/strong&gt; &lt;a href="http://jibberbook.com/#tab_demo" target="_blank"&gt;http://jibberbook.com/#tab_demo&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407799934493329424-7932975825416134577?l=phpguruss.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpguruss.blogspot.com/feeds/7932975825416134577/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407799934493329424&amp;postID=7932975825416134577' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/7932975825416134577'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/7932975825416134577'/><link rel='alternate' type='text/html' href='http://phpguruss.blogspot.com/2008/07/free-ajax-guestbook-application.html' title='Free Ajax Guestbook Application: JibberBook'/><author><name>Kjp</name><uri>http://www.blogger.com/profile/11147956795376490137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_BPbrULxD7vQ/SGpIIQdlIyI/AAAAAAAABmY/PUt70W6mYUI/s72-c/free-guestbook-script.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407799934493329424.post-8344220611679017686</id><published>2008-06-28T01:52:00.003+05:30</published><updated>2008-06-28T01:56:45.767+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP Chart'/><title type='text'>Open Source PHP Chart Library: pChart</title><content type='html'>&lt;p&gt;&lt;a href="http://pchart.sourceforge.net/" target="_blank"&gt;&lt;strong&gt;pChart&lt;/strong&gt;&lt;/a&gt; is an &lt;strong&gt;open source PHP chart library&lt;/strong&gt; for creating aliased charts.&lt;/p&gt; This &lt;strong&gt;chart classes&lt;/strong&gt; run on any webserver that has &lt;strong&gt;PHP &amp;amp; GD library&lt;/strong&gt; support.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_BPbrULxD7vQ/SGVMj7-Av2I/AAAAAAAABbc/McXqq7aQOf4/s1600-h/php-chart-library.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_BPbrULxD7vQ/SGVMj7-Av2I/AAAAAAAABbc/McXqq7aQOf4/s400/php-chart-library.gif" alt="" id="BLOGGER_PHOTO_ID_5216659923655507810" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;Chart types currently support by this PHP charts solution are:&lt;/span&gt;&lt;/span&gt; &lt;ul&gt;&lt;li&gt;Line chart&lt;/li&gt;&lt;li&gt;Cubic curve chart&lt;/li&gt;&lt;li&gt;Plot chart&lt;/li&gt;&lt;li&gt;Bar chart&lt;/li&gt;&lt;li&gt;Filled line chart&lt;/li&gt;&lt;li&gt;Filled cubic curve chart&lt;/li&gt;&lt;li&gt;Pie chart&lt;/li&gt;&lt;li&gt;Radars chart&lt;/li&gt;&lt;li&gt;Limits chart&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;For faster display of charts, &lt;strong&gt;pChart&lt;/strong&gt; has a &lt;strong&gt;caching class&lt;/strong&gt; named &lt;strong&gt;pCache&lt;/strong&gt; which serves a chart from cache if it was rendered before with the same data.&lt;/p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_BPbrULxD7vQ/SGVMkD5_8-I/AAAAAAAABbk/3_wzMXRhU7I/s1600-h/free-php-charts.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_BPbrULxD7vQ/SGVMkD5_8-I/AAAAAAAABbk/3_wzMXRhU7I/s400/free-php-charts.gif" alt="" id="BLOGGER_PHOTO_ID_5216659925786162146" border="0" /&gt;&lt;strong&gt;Requirements:&lt;/strong&gt; PHP, GD Library Support&lt;br /&gt;                     &lt;strong&gt;Website:&lt;/strong&gt; &lt;/a&gt;&lt;a href="http://pchart.sourceforge.net/" target="_blank"&gt;http://pchart.sourceforge.net&lt;/a&gt;&lt;br /&gt;                     &lt;strong&gt;Demo:&lt;/strong&gt; &lt;a href="http://pchart.sourceforge.net/demo.php" target="_blank"&gt;http://pchart.sourceforge.net/demo.php&lt;/a&gt;&lt;br /&gt;                               &lt;strong&gt;Download:&lt;/strong&gt; &lt;a href="http://pchart.sourceforge.net/download.php" target="_blank"&gt;http://pchart.sourceforge.net/download.php&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407799934493329424-8344220611679017686?l=phpguruss.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpguruss.blogspot.com/feeds/8344220611679017686/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407799934493329424&amp;postID=8344220611679017686' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/8344220611679017686'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/8344220611679017686'/><link rel='alternate' type='text/html' href='http://phpguruss.blogspot.com/2008/06/open-source-php-chart-library-pchart.html' title='Open Source PHP Chart Library: pChart'/><author><name>Kjp</name><uri>http://www.blogger.com/profile/11147956795376490137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_BPbrULxD7vQ/SGVMj7-Av2I/AAAAAAAABbc/McXqq7aQOf4/s72-c/php-chart-library.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407799934493329424.post-7714146179908160808</id><published>2008-06-26T22:43:00.002+05:30</published><updated>2008-06-26T22:47:29.630+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><title type='text'>Web-Based PHP FTP Application: phpWebFtp</title><content type='html'>&lt;a href="http://www.phpwebftp.com/" target="_blank"&gt;&lt;strong&gt;phpWebFtp&lt;/strong&gt;&lt;/a&gt; is an &lt;strong&gt;open source web-based FTP application built with PHP&lt;/strong&gt;. &lt;p&gt;It is not a simple file manager as it can be installed anywhere and connects to any FTP server.&lt;/p&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_BPbrULxD7vQ/SGPOh79lCJI/AAAAAAAABYs/Rr_eLjdc9iA/s1600-h/php-ftp-script.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_BPbrULxD7vQ/SGPOh79lCJI/AAAAAAAABYs/Rr_eLjdc9iA/s320/php-ftp-script.gif" alt="" id="BLOGGER_PHOTO_ID_5216239875852142738" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;You can configure the application from a config file. Some configuration options include: maxFileSize, resumeDownload &amp;amp; defaultServer.&lt;/p&gt; &lt;h3 style="color: rgb(255, 0, 0);"&gt;Features of this PHP FTP Application:&lt;/h3&gt; &lt;ul&gt;&lt;li&gt;Built-in free 22 language packs&lt;/li&gt;&lt;li&gt;Easy Binary/ASCII mode switching&lt;/li&gt;&lt;li&gt;WYSIWYG file editor for .html, .htm files&lt;/li&gt;&lt;li&gt;Built-in file or directory download mode&lt;/li&gt;&lt;li&gt;Special .zip files extraction to the server feature&lt;/li&gt;&lt;li&gt;CHMOD function for applying permissions to the files and folder&lt;/li&gt;&lt;li&gt;UNZIPing mode for extracting zipped files on the server&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;Requirements:&lt;/strong&gt; PHP&lt;br /&gt;                &lt;strong&gt;Compatibility:&lt;/strong&gt; All Major Browsers&lt;br /&gt;                &lt;strong&gt;Website:&lt;/strong&gt; &lt;a href="http://www.phpwebftp.com/" target="_blank"&gt;http://www.phpwebftp.com&lt;/a&gt;&lt;br /&gt;                                         &lt;strong&gt;Download:&lt;/strong&gt; &lt;a href="http://www.phpwebftp.com/download/" target="_blank"&gt;http://www.phpwebftp.com/download/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407799934493329424-7714146179908160808?l=phpguruss.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpguruss.blogspot.com/feeds/7714146179908160808/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407799934493329424&amp;postID=7714146179908160808' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/7714146179908160808'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/7714146179908160808'/><link rel='alternate' type='text/html' href='http://phpguruss.blogspot.com/2008/06/web-based-php-ftp-application-phpwebftp.html' title='Web-Based PHP FTP Application: phpWebFtp'/><author><name>Kjp</name><uri>http://www.blogger.com/profile/11147956795376490137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_BPbrULxD7vQ/SGPOh79lCJI/AAAAAAAABYs/Rr_eLjdc9iA/s72-c/php-ftp-script.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407799934493329424.post-8020337413632668449</id><published>2008-06-26T22:20:00.002+05:30</published><updated>2008-06-26T22:26:09.964+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='E Books'/><category scheme='http://www.blogger.com/atom/ns#' term='CMS'/><title type='text'>Learning Drupal 6 Module Development</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_BPbrULxD7vQ/SGPJgBUO5_I/AAAAAAAABYc/K5POwycN4d8/s1600-h/51QRv0bV9KL.jpg_.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_BPbrULxD7vQ/SGPJgBUO5_I/AAAAAAAABYc/K5POwycN4d8/s400/51QRv0bV9KL.jpg_.jpg" alt="" id="BLOGGER_PHOTO_ID_5216234345371461618" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);font-size:100%;" &gt;Matt Butcher “Learning Drupal 6 Module Development"&lt;/span&gt; &lt;/div&gt;&lt;p style="text-align: center;"&gt;&lt;span style="font-size:100%;"&gt;Packt Publishing | 2008-05-10 | ISBN: 1847194443 | 328 pages | PDF | 4 MB&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Walk through the development of complete Drupal 6 modules with this primer for PHP programmers, written specifically for Drupal 6 to get you started coding your first module. With great power comes... tremendous flexibility. Drupal is an award-winning open-source Content Management System, and the feature-packed sixth release is right around the corner. It's a modular system, with an elegant hook-based architecture, and great code. These are a few of the perks that make Drupal a choice platform for developers who want the power of an established CMS, but the freedom to make it work for them. From social networking to AJAX to e-commerce, the hundreds of existing modules attest to Drupal's flexibility. When you create a new module for Drupal, it fits seamlessly into the look and feel of your overall site. If you can think it in PHP, you can code it as a Drupal module. Dive into Drupal module development as we create the Philosopher Biographies website, developing new modules and themes to meet practical goals. Create custom content types. Add AJAX functionality with the jQuery library. Use external XML APIs to add content to your site. Email newsletters to site members. Use themes. Empower administrators with extra features. And bundle it all up in a custom installation profile. You won't find a "hello world" here! If you're eager to start creating modules for Drupal 6, this is your book. Walk through the development of complete Drupal modules with this primer for PHP programmers. Specifically written for Drupal 6, this book will get you coding modules as quickly as possible, and help you add the features that will give your work that professional gloss! Just getting started with Drupal development? This book will give you a clear, concise and, of course, practical guidance to take you from the basics of creating your first module to developing the skills to make you a Drupal developer to be reckoned with. Are you a Drupal developer looking to update to version 6? This book covers the new and updated APIs to guide your transition to Drupal 6. The new menu system, the Forms and Schema APIs, and many core revisions are covered in this book.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/121615487/DrupalDev.rar" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_BPbrULxD7vQ/SFV-gC9d8YI/AAAAAAAAAuU/n-M-YaGgej0/s320/bg_download.gif" alt="Downlode now" id="BLOGGER_PHOTO_ID_5212211232766816642" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407799934493329424-8020337413632668449?l=phpguruss.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpguruss.blogspot.com/feeds/8020337413632668449/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407799934493329424&amp;postID=8020337413632668449' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/8020337413632668449'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/8020337413632668449'/><link rel='alternate' type='text/html' href='http://phpguruss.blogspot.com/2008/06/learning-drupal-6-module-development.html' title='Learning Drupal 6 Module Development'/><author><name>Kjp</name><uri>http://www.blogger.com/profile/11147956795376490137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_BPbrULxD7vQ/SGPJgBUO5_I/AAAAAAAABYc/K5POwycN4d8/s72-c/51QRv0bV9KL.jpg_.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407799934493329424.post-8829994531143303163</id><published>2008-06-23T17:27:00.001+05:30</published><updated>2008-06-24T11:30:11.787+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Video Tutorials'/><title type='text'>Covering the basics</title><content type='html'>&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Txj4mj5yom0&amp;amp;hl=en"&gt;&lt;embed src="http://www.youtube.com/v/Txj4mj5yom0&amp;amp;hl=en" type="application/x-shockwave-flash" height="344" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407799934493329424-8829994531143303163?l=phpguruss.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpguruss.blogspot.com/feeds/8829994531143303163/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407799934493329424&amp;postID=8829994531143303163' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/8829994531143303163'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/8829994531143303163'/><link rel='alternate' type='text/html' href='http://phpguruss.blogspot.com/2008/06/covering-basics.html' title='Covering the basics'/><author><name>Kjp</name><uri>http://www.blogger.com/profile/11147956795376490137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407799934493329424.post-2119569692333193996</id><published>2008-06-23T17:21:00.003+05:30</published><updated>2008-06-24T11:30:34.307+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Video Tutorials'/><title type='text'>Installation and The Basics</title><content type='html'>&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/afgyNp5HueQ&amp;amp;hl=en"&gt;&lt;embed src="http://www.youtube.com/v/afgyNp5HueQ&amp;amp;hl=en" type="application/x-shockwave-flash" height="344" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407799934493329424-2119569692333193996?l=phpguruss.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpguruss.blogspot.com/feeds/2119569692333193996/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407799934493329424&amp;postID=2119569692333193996' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/2119569692333193996'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/2119569692333193996'/><link rel='alternate' type='text/html' href='http://phpguruss.blogspot.com/2008/06/installation-and-basics.html' title='Installation and The Basics'/><author><name>Kjp</name><uri>http://www.blogger.com/profile/11147956795376490137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407799934493329424.post-286365833128390314</id><published>2008-06-17T23:33:00.002+05:30</published><updated>2008-06-17T23:36:22.739+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='E Books'/><title type='text'>PHP and MySQL Everyday Apps For Dummies</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_BPbrULxD7vQ/SFf8wUfE0PI/AAAAAAAAA-c/TiMp-I77pn8/s1600-h/php%2Bmysql.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_BPbrULxD7vQ/SFf8wUfE0PI/AAAAAAAAA-c/TiMp-I77pn8/s320/php%2Bmysql.jpg" alt="" id="BLOGGER_PHOTO_ID_5212913000767607026" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0); font-weight: bold;"&gt;book:PHP and MySQL Everyday Apps For Dummies&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0); font-weight: bold;"&gt;author:Janet Valade&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/56814389/PHP_and_MySQL_Everyday_Apps_For_Dummies_Jun_2005.pdf" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_BPbrULxD7vQ/SFV-gC9d8YI/AAAAAAAAAuU/n-M-YaGgej0/s320/bg_download.gif" alt="Downlode now" id="BLOGGER_PHOTO_ID_5212211232766816642" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407799934493329424-286365833128390314?l=phpguruss.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpguruss.blogspot.com/feeds/286365833128390314/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407799934493329424&amp;postID=286365833128390314' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/286365833128390314'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/286365833128390314'/><link rel='alternate' type='text/html' href='http://phpguruss.blogspot.com/2008/06/php-and-mysql-everyday-apps-for-dummies.html' title='PHP and MySQL Everyday Apps For Dummies'/><author><name>Kjp</name><uri>http://www.blogger.com/profile/11147956795376490137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_BPbrULxD7vQ/SFf8wUfE0PI/AAAAAAAAA-c/TiMp-I77pn8/s72-c/php%2Bmysql.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407799934493329424.post-8072808217396075997</id><published>2008-06-17T23:30:00.002+05:30</published><updated>2008-06-17T23:33:18.296+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='E Books'/><title type='text'>Linux, Apache, MySQL and PHP Web Development</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_BPbrULxD7vQ/SFf8E-Ri9MI/AAAAAAAAA-U/i2ejvYp9otU/s1600-h/511FQZ9M8TL__AA240_.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_BPbrULxD7vQ/SFf8E-Ri9MI/AAAAAAAAA-U/i2ejvYp9otU/s320/511FQZ9M8TL__AA240_.jpg" alt="" id="BLOGGER_PHOTO_ID_5212912256070907074" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;book:Professional LAMP : Linux, Apache, MySQL and PHP Web Development&lt;br /&gt;author: Jason Gerner ,Morgan Owens ,Elizabeth Naramore ,Matt Warden ,Jeremy Stolz&lt;br /&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/65586319/Wrox.Professional.LAMP.Linux.Apache.MySQL.and.PHP.Web.Development.Dec.2005.eBook-DDU.pdf" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_BPbrULxD7vQ/SFV-gC9d8YI/AAAAAAAAAuU/n-M-YaGgej0/s320/bg_download.gif" alt="Downlode now" id="BLOGGER_PHOTO_ID_5212211232766816642" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407799934493329424-8072808217396075997?l=phpguruss.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpguruss.blogspot.com/feeds/8072808217396075997/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407799934493329424&amp;postID=8072808217396075997' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/8072808217396075997'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/8072808217396075997'/><link rel='alternate' type='text/html' href='http://phpguruss.blogspot.com/2008/06/linux-apache-mysql-and-php-web.html' title='Linux, Apache, MySQL and PHP Web Development'/><author><name>Kjp</name><uri>http://www.blogger.com/profile/11147956795376490137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_BPbrULxD7vQ/SFf8E-Ri9MI/AAAAAAAAA-U/i2ejvYp9otU/s72-c/511FQZ9M8TL__AA240_.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407799934493329424.post-6617590138074090480</id><published>2008-06-16T22:53:00.000+05:30</published><updated>2008-06-16T22:53:02.149+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='GD Javascript Php Prototype'/><title type='text'>javascript php image manipulation phototype</title><content type='html'>&lt;a target="_blank" href="http://ajaxorized.com/phototype-image-manipulation-with-javascript"&gt;&lt;b&gt;Phototype&lt;/b&gt;&lt;/a&gt; is a client/server-side &lt;b&gt;image manipulation library&lt;/b&gt;, based on &lt;b&gt;Prototype&lt;/b&gt; and supports all kinds of &lt;b&gt;image manipulations&lt;/b&gt;.&lt;br /&gt;&lt;h3&gt;How it works?&lt;/h3&gt; &lt;p&gt;Clientside JavaScript codes sends the commands to the serverside &lt;b&gt;PHP - GD library image renderer&lt;/b&gt; and displays the rendered image.&lt;/p&gt; &lt;p&gt;Using &lt;b&gt;Phototype&lt;/b&gt;, you are able to rotate, resize, flip and do some other cool effects to images.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Requirements:&lt;/strong&gt; Prototype&lt;br /&gt;                     &lt;strong&gt;Website:&lt;/strong&gt; &lt;a href="http://ajaxorized.com/phototype-image-manipulation-with-javascript" target="_blank"&gt;http://ajaxorized.com/phototype-image-manipulation-w...&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407799934493329424-6617590138074090480?l=phpguruss.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpguruss.blogspot.com/feeds/6617590138074090480/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407799934493329424&amp;postID=6617590138074090480' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/6617590138074090480'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/6617590138074090480'/><link rel='alternate' type='text/html' href='http://phpguruss.blogspot.com/2008/06/javascript-php-image-manipulation.html' title='javascript php image manipulation phototype'/><author><name>Kjp</name><uri>http://www.blogger.com/profile/11147956795376490137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407799934493329424.post-2805609841712364870</id><published>2008-06-15T12:47:00.000+05:30</published><updated>2008-06-15T12:47:00.855+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mysql Php Wiki'/><title type='text'>Wiki-Like Project Management Tool: Streber</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_BPbrULxD7vQ/SErfvQkL7QI/AAAAAAAAANU/kRWHwyW_x7A/s1600-h/wiki-project-management.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_BPbrULxD7vQ/SErfvQkL7QI/AAAAAAAAANU/kRWHwyW_x7A/s320/wiki-project-management.gif" alt="" id="BLOGGER_PHOTO_ID_5209221922000989442" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;a target="_blank" href="http://www.streber-pm.org/"&gt;&lt;b&gt;Streber&lt;/b&gt;&lt;/a&gt; is a &lt;b&gt;free wiki driven project management tool&lt;/b&gt; written in &lt;b&gt;php5&lt;/b&gt;.&lt;/p&gt; &lt;p&gt;Freelancers and small teams can easily setup projects and &lt;b&gt;keep track of tasks, issues, bugs, efforts&lt;/b&gt; etc.&lt;/p&gt; &lt;p&gt;It is a very user-friendly application with hidden details like right mouse-button brings up context-menus or navigation can be done with keyboard.&lt;/p&gt;&lt;h3&gt;Some features of this open source project management tool:&lt;/h3&gt; &lt;ul&gt;&lt;li&gt;Tasks can have project-specific labels and categories&lt;/li&gt;&lt;li&gt;Tasks can be grouped hierarchically&lt;/li&gt;&lt;li&gt;Tasks can have required tasks&lt;/li&gt;&lt;li&gt;Tasks can be extended by issue-reports and linked to project-versions&lt;/li&gt;&lt;li&gt;Tasks can be grouped to mile-stones and groups&lt;/li&gt;&lt;li&gt;Multilangual and already comes with several languages&lt;/li&gt;&lt;li&gt;Project-user-rights can be adjusted (for ex: to provide clients a limited view of the current project state)&lt;/li&gt;&lt;li&gt;Version controlled upload of files&lt;/li&gt;&lt;li&gt;Advanced formatting with &lt;b&gt;wiki syntax&lt;/b&gt;&lt;/li&gt;&lt;li&gt;Complete change history of anything&lt;/li&gt;&lt;li&gt;Notification mails on change&lt;/li&gt;&lt;li&gt;&amp;amp; more..&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;b&gt;Streber&lt;/b&gt; requires a &lt;b&gt;PHP5&lt;/b&gt; enabled web server + &lt;b&gt;MySQL&lt;/b&gt; as the database.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Requirements:&lt;/strong&gt; PHP5+, MySQL 4.1+, GD extension&lt;br /&gt;                  &lt;strong&gt;Website:&lt;/strong&gt; &lt;a href="http://www.streber-pm.org/" target="_blank"&gt;http://www.streber-pm.org&lt;/a&gt;&lt;br /&gt;                  &lt;strong&gt;Demo:&lt;/strong&gt; &lt;a href="http://www.streber-pm.org/3409" target="_blank"&gt;http://www.streber-pm.org/3409&lt;/a&gt;&lt;br /&gt;                            &lt;strong&gt;Download:&lt;/strong&gt; &lt;a href="http://www.streber-pm.org/3645" target="_blank"&gt;http://www.streber-pm.org/3645&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407799934493329424-2805609841712364870?l=phpguruss.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpguruss.blogspot.com/feeds/2805609841712364870/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407799934493329424&amp;postID=2805609841712364870' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/2805609841712364870'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/2805609841712364870'/><link rel='alternate' type='text/html' href='http://phpguruss.blogspot.com/2008/06/wiki-like-project-management-tool.html' title='Wiki-Like Project Management Tool: Streber'/><author><name>Kjp</name><uri>http://www.blogger.com/profile/11147956795376490137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_BPbrULxD7vQ/SErfvQkL7QI/AAAAAAAAANU/kRWHwyW_x7A/s72-c/wiki-project-management.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407799934493329424.post-3057397436205476964</id><published>2008-06-08T22:20:00.000+05:30</published><updated>2008-06-08T22:33:24.740+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web Caching'/><title type='text'>Introduction to Web Caching</title><content type='html'>&lt;h4&gt;Browser Cache&lt;/h4&gt;&lt;br /&gt;&lt;p&gt;Every browser has it’s own cache but the size and behavior of each varies. Fortunately we are not at the sole mercy of the browser to determine how to handle our data. Through the use of HTTP headers you can dictate to the browser when to request updated content and when to serve files from the local cache. I highly suggest downloading the Firefox plugins &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/1843" target="_blank"&gt;Firebug&lt;/a&gt; and &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/5369" target="_blank"&gt;YSlow&lt;/a&gt; to help you analyze your HTTP headers. Below you can see a screenshot of the headers tab available on any HTTP request through Firebug.&lt;/p&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_BPbrULxD7vQ/SEwQq0NcCyI/AAAAAAAAAS8/WESYY56mC3M/s1600-h/firebug_headers.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_BPbrULxD7vQ/SEwQq0NcCyI/AAAAAAAAAS8/WESYY56mC3M/s400/firebug_headers.gif" alt="" id="BLOGGER_PHOTO_ID_5209557196716378914" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;The difficulty of caching is determining how you want the browser to  cache and then pulling it all together on the server-side. Different  file types, for instance, might be generally more static than others  and therefore safer to cache for long periods of time. On the other  hand, some content may updated on a regular basis and not need to be  cached for long, if at all. Since the browser is closest to the user  and your server is potentially never involved in the serving of content  the highest performance boost can come from effective browser caching.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Below is an example of setting a header property in PHP. This would  tell the browser to cache the files for one year from the date of this  post.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&amp;lt;?php&lt;br /&gt;&lt;br /&gt;header('Expires: Fri, 25 Apr 2009 00:00:00 GMT');&lt;br /&gt;&lt;br /&gt;?&amp;gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Here is an example of setting headers with Apache. This would set an expiration of one year from today on all images files.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&amp;lt;FilesMatch "\.(jpg|jpeg|png|gif)$"&amp;gt;&lt;br /&gt;&lt;br /&gt;Header set Expires "Fri, 25 Apr 2009 00:00:00 GMT"&lt;br /&gt;&lt;br /&gt;&amp;lt;/FilesMatch&amp;gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;There are a number of header parameters that can be sent as part of  your response to HTTP requests. Here is a breakdown of the ones you  should be familiar with for caching purposes…&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Last-modified: Fri, 25 Apr 2008 00:00:00 GMT&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;This header tells the browser when the file being requested was last  altered. The browser “asks” your server if it has a file that has a  more recent “Last-modified” timestamp than the version that is  currently has stored. If a newer file exists on your server then the  browser requests the updated file, else the existing file is served.  Although the communication does have a little overhead, it is much more  efficient than simply serving the same unmodified content over and over.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Etag: “28ff-44aee6630f900″&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Etags are basically unique identifiers attached to your files that the  browser can use to compare cached files against. This works much like  the “Last-modified” tag and there has been quite a bit of debate as to  whether one is better than the other or whether to include both. I  personally suggest including both as there may be rare situations where  the Etag would detect changes that are not effected in the timestamp.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Expires: Fri, 25 Apr 2009 00:00:00 GMT&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;The expires header is ideal when you can plan on how long your content  is safely cacheable. Why is it superior to the previous two cache  controls? Using expires does not require a trip to the server to verify  the freshness of your content. The browser simply serves the files from  the local cache for the fastest user experience and zero server  overhead.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Cache-Control: max-age=86400&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;The max-age tag, much like the expires header, eliminates the need to  check for updated content when the cached file is within the age limit  specified. The value assigned to the max-age is the number of  milliseconds the file will be considered fresh. During that time, the  locally stored files will be served. It is important to note that  HTTP/1.1 allows caching of anything unless overridden by the  “Cache-Control” header.&lt;/p&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;p&gt;For static content I highly suggest serving files from a cookie-free  subdomain (i.e. static.domain.com) and establishing a “never expires”  policy. Many larger site have already taken advantage of this tactic  but smaller sites can also benefit from the method. When you need to  make a change to a file simply change the reference to the file to an  incremented version (javascrtipt_1.js -&amp;gt; javascript_2.js) of itself  and then the newer version will be downloaded and cached. There are  even ways to automate the versioning process. &lt;/p&gt;&lt;br /&gt;&lt;p&gt;For dynamic files it is best to use the Cache-Control: no-cache  header and for more static files the Last-modified header is  appropriate. Another method to ensure content is refreshed is to append  some unique querystring value to the URI.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Example of setting a “never expires” header for all static files…&lt;br /&gt;&lt;br /&gt;&amp;lt;FilesMatch "\.(jpg|jpeg|png|gif|swf|css|js|ico|pdf)$"&amp;gt;&lt;br /&gt;&lt;br /&gt;Header add "Expires" "Mon, 01 Jan 2018 00:00:00 GMT"&lt;br /&gt;&lt;br /&gt;Header add "Cache-Control" "max-age=31536000"&lt;br /&gt;&lt;br /&gt;&amp;lt;/FilesMatch&amp;gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;or with PHP…&lt;br /&gt;&lt;br /&gt;&amp;lt;?php&lt;br /&gt;&lt;br /&gt;header('Expires: Mon, 01 Jan 2018 00:00:00 GMT');&lt;br /&gt;&lt;br /&gt;header('Cache-Control: max-age=31536000');&lt;br /&gt;&lt;br /&gt;?&amp;gt;&lt;/p&gt;&lt;br /&gt;&lt;h4&gt;Server Caching&lt;/h4&gt;&lt;br /&gt;&lt;p&gt;Server-side caching can have a huge impact on performance. Since the  highest level of caching your PHP files should be set to is  Last-modified, Apache will be serving these files most frequently.  There are a number of third party caching/PHP optimizers that make  caching a breeze such as &lt;a href="http://xcache.lighttpd.net/" target="_blank"&gt;XCache&lt;/a&gt;, &lt;a href="http://eaccelerator.net/" target="_blank"&gt;eAccelerator&lt;/a&gt;, &lt;a href="http://danga.com/memcached/" target="_blank"&gt;memcached&lt;/a&gt; and others. You can even store your compiled pages in memory with these  optimizers for an even faster client/server transaction.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;You are not limited to using one of these third parties for caching.  You can manually cache files in PHP through the use of code like the  following…&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&amp;lt;?php&lt;br /&gt;&lt;br /&gt;$current = $_SERVER["SCRIPT_NAME"];&lt;br /&gt;&lt;br /&gt;$parts = Explode(’/', $current);&lt;br /&gt;&lt;br /&gt;$current = $parts[count($parts) - 1];&lt;br /&gt;&lt;br /&gt;$store = ‘cache/’;&lt;br /&gt;&lt;br /&gt;$page = $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];&lt;br /&gt;&lt;br /&gt;$cache = $store.md5($page).’.cache’;&lt;br /&gt;&lt;br /&gt;if(file_exists($cache) &amp;amp;&amp;amp; (filemtime($current) &amp;lt; filemtime($cache)) ) {&lt;br /&gt;&lt;br /&gt;@readfile($cache);&lt;br /&gt;&lt;br /&gt;exit();&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;ob_start();&lt;br /&gt;&lt;br /&gt;// YOUR PHP SCRIPT //&lt;br /&gt;&lt;br /&gt;$new = fopen($cache, ‘w’);&lt;br /&gt;&lt;br /&gt;fwrite($new, ob_get_contents());&lt;br /&gt;&lt;br /&gt;fclose($new);&lt;br /&gt;&lt;br /&gt;ob_end_flush();&lt;br /&gt;&lt;br /&gt;?&amp;gt;&lt;/p&gt;&lt;br /&gt;&lt;h4&gt;Intermediary Caching&lt;/h4&gt;&lt;br /&gt;&lt;p&gt;By intermediary caching I am referring to anything between the  browser and the server that caches your content. Perhaps you are using  a third party CDN (content delivery network) such as &lt;a href="http://www.leigeber.com/2008/04/introduction-to-web-caching/www.akamai.com/" target="_blank"&gt;Akamai&lt;/a&gt; or &lt;a href="http://www.edgecast.com/" target="_blank"&gt;edgecast&lt;/a&gt; to speed up HTTP request delivery. These types of services are tailored  to high volume websites with widespread user-bases and are generally  cost-prohibitive to small-medium sized websites.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;There are also other caches you may not not even know exist. Many  large corporations, educational institutions and even countries cache  content coming into their network. Oftentimes the proxies function much  like browsers in their respect for HTTP headers however they do not  always abide by your rules so be sure and identify private content by  defining unique querystring parameters lest sensitive information be  spread to multiple recipients.&lt;/p&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;p&gt;Hopefully, if you are not caching now, you will be motivated to  implement a caching policy soon. I plan to follow up soon with a more  in-depth Apache/PHP caching post.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407799934493329424-3057397436205476964?l=phpguruss.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpguruss.blogspot.com/feeds/3057397436205476964/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407799934493329424&amp;postID=3057397436205476964' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/3057397436205476964'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/3057397436205476964'/><link rel='alternate' type='text/html' href='http://phpguruss.blogspot.com/2008/06/introduction-to-web-caching.html' title='Introduction to Web Caching'/><author><name>Kjp</name><uri>http://www.blogger.com/profile/11147956795376490137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_BPbrULxD7vQ/SEwQq0NcCyI/AAAAAAAAAS8/WESYY56mC3M/s72-c/firebug_headers.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1407799934493329424.post-922580138776446703</id><published>2008-05-30T00:03:00.000+05:30</published><updated>2008-05-30T00:19:16.880+05:30</updated><title type='text'>What Is PHP?</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_BPbrULxD7vQ/SD76kpiNUmI/AAAAAAAAAHA/GJNeZSCG9Gg/s1600-h/220px-PHP-logo.svg.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_BPbrULxD7vQ/SD76kpiNUmI/AAAAAAAAAHA/GJNeZSCG9Gg/s320/220px-PHP-logo.svg.png" alt="" id="BLOGGER_PHOTO_ID_5205873726818439778" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The endless possibilities of the &lt;span style="font-weight: bold;"&gt;PHP&lt;/span&gt; scripting language and a great community of users has made it one of the most popular open-source languages. For all you people living outside the UNIX world, Open Source means it doesn't cost anything. You can use it as much as you want and where you want, and nobody will ever charge you thousands of dollars for licenses and support. Even though it was originally conceived as a set of macros to help coders maintain personal home pages, its name grew a lot more from its purpose. Since then, PHP's capabilities have been extended, taking it beyond a set of utilities to a full-featured programming language, capable of managing huge database-driven online environments.&lt;br /&gt;&lt;h2&gt;PHP scripting&lt;/h2&gt; &lt;p&gt;PHP is now officially known as "PHP: HyperText Preprocessor". It is a server-side scripting language usually written in an HTML context. Unlike an ordinary HTML page, a PHP script is not sent directly to a client by the server; instead, it is parsed by the PHP binary or module, which is server-side installed. HTML elements in the script are left alone, but PHP code is interpreted and executed. PHP code in a script can query databases, create images, read and write files, talk to remote servers - the possibilities are endless. The output from PHP code is combined with the HTML in the script and the result sent to the user?s web-browser, therefore it can never tell the user whether the web-server uses PHP or not, because all the browser sees is HTML.&lt;/p&gt; &lt;p&gt;PHP's support for Apache and MySQL further increases its popularity. Apache is now the most-used web-server in the world, and PHP can be compiled as an Apache module. MySQL is a powerful free SQL database, and PHP provides a comprehensive set of functions for working with it. The combination of Apache, MySQL and PHP is all but unbeatable.&lt;/p&gt; &lt;p&gt;That doesn?t mean that PHP cannot work in other environments or with other tools. In fact, PHP supports an extensive list of databases and web-servers. The rise in popularity of PHP has coincided with a change of approach in web-publishing. While in the mid-1990s it was ok to build sites, even relatively large sites, with hundreds of individual hard-coded HTML pages, today?s webmasters are making the most of the power of databases to manage their content more effectively and to personalize their sites according to individual user preferences.&lt;/p&gt; &lt;h2&gt;Reasons for using PHP&lt;/h2&gt; &lt;p&gt;There are some indisputable great reasons to work with PHP. As an open source product, PHP is well supported by a talented production team and a committed user community. Furthermore, PHP can be run on all the major operating systems with most servers.&lt;/p&gt; &lt;p&gt;The speed of development is also important. Because PHP allows you to separate HTML code from scripted elements, you will notice a significant decrease in development time on many projects. In many instances, you will be able to separate the coding stage of a project from the design and build stages. Not only can this make life easier for you as a programmer, but it also can remove obstacles that stand in the way of effective and flexible design.&lt;/p&gt; &lt;p&gt;Well-maintained open source projects offer users additional benefits. You benefit from an accessible and committed community who offer a wealth of experience in the subject, as fast and as cheap as possible. Chances are that any problem you encounter in your coding can be answered swiftly and easily with a little research. If that fails, a question sent to a mailing list or forum can have an intelligent, authoritative response. You also can be sure that bugs will be addressed as they are found, and that new features will be made available as the need is defined. You will not have to wait for the next commercial release before taking advantage of improvements, and there is no hidden interest in a particular server product or operating system. You are free to make choices that suit your needs or those of your clients and incorporate whatever components you want.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1407799934493329424-922580138776446703?l=phpguruss.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpguruss.blogspot.com/feeds/922580138776446703/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1407799934493329424&amp;postID=922580138776446703' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/922580138776446703'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1407799934493329424/posts/default/922580138776446703'/><link rel='alternate' type='text/html' href='http://phpguruss.blogspot.com/2008/05/what-is-php.html' title='What Is PHP?'/><author><name>Kjp</name><uri>http://www.blogger.com/profile/11147956795376490137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_BPbrULxD7vQ/SD76kpiNUmI/AAAAAAAAAHA/GJNeZSCG9Gg/s72-c/220px-PHP-logo.svg.png' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
