<?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-2970639412322771935</id><updated>2012-01-27T22:41:34.167-08:00</updated><category term='Joomla'/><category term='PHP Game Programming'/><title type='text'>Download Free Online PHP Books</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://php-books.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2970639412322771935/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://php-books.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Salman</name><uri>http://www.blogger.com/profile/17275893258757103316</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>22</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2970639412322771935.post-3578283316692077344</id><published>2008-11-15T02:06:00.000-08:00</published><updated>2008-11-15T02:06:14.792-08:00</updated><title type='text'>Online JavaScript Tutorials: Get key press events using JavaScript</title><content type='html'>&lt;a href="http://online-javascript-tutorials.blogspot.com/2007/12/get-key-press-events-using-javascript.html#links"&gt;Online JavaScript Tutorials: Get key press events using JavaScript&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2970639412322771935-3578283316692077344?l=php-books.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://online-javascript-tutorials.blogspot.com/2007/12/get-key-press-events-using-javascript.html#links' title='Online JavaScript Tutorials: Get key press events using JavaScript'/><link rel='replies' type='application/atom+xml' href='http://php-books.blogspot.com/feeds/3578283316692077344/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2970639412322771935&amp;postID=3578283316692077344' title='15 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2970639412322771935/posts/default/3578283316692077344'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2970639412322771935/posts/default/3578283316692077344'/><link rel='alternate' type='text/html' href='http://php-books.blogspot.com/2008/11/online-javascript-tutorials-get-key.html' title='Online JavaScript Tutorials: Get key press events using JavaScript'/><author><name>Salman</name><uri>http://www.blogger.com/profile/17275893258757103316</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>15</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2970639412322771935.post-757014526742124919</id><published>2008-07-17T09:51:00.000-07:00</published><updated>2008-07-17T09:55:51.101-07:00</updated><title type='text'>Zend PHP Certification Guide and Practices</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_dxby6Nh-Yqg/SH95DV277VI/AAAAAAAAAC4/S-hz7OuZa0s/s1600-h/097358988401l-250x307.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_dxby6Nh-Yqg/SH95DV277VI/AAAAAAAAAC4/S-hz7OuZa0s/s320/097358988401l-250x307.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5224027191087197522" /&gt;&lt;/a&gt;&lt;br /&gt;WRITING AN EXAM IS never an easy task. Socrates is quoted as saying that “an unexamined life is not worth living,” but (although he wasn’t really referring to taking technical tests) we’re sure that most people sitting in an examination room would gladly exchange places with the legendary philosopher and drink his hemlock rather than take a test. Luckily, writing an exam doesn’t have to be such a traumatic experience. Given enough preparation and experience, you should be able to successfully pass it without much in the way of problems. The Zend exam itself is designed with two goals in mind: first, to test your knowledge of PHP and, second, to do so with as much of a practical approach as possible.&lt;br /&gt;&lt;BR /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/112726631/TheZendPHPCertificationPracticeTestBook.pdf" target="_blank"&gt;Download Here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2970639412322771935-757014526742124919?l=php-books.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://php-books.blogspot.com/feeds/757014526742124919/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2970639412322771935&amp;postID=757014526742124919' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2970639412322771935/posts/default/757014526742124919'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2970639412322771935/posts/default/757014526742124919'/><link rel='alternate' type='text/html' href='http://php-books.blogspot.com/2008/07/zend-php-certification-guide-and.html' title='Zend PHP Certification Guide and Practices'/><author><name>Salman</name><uri>http://www.blogger.com/profile/17275893258757103316</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/_dxby6Nh-Yqg/SH95DV277VI/AAAAAAAAAC4/S-hz7OuZa0s/s72-c/097358988401l-250x307.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2970639412322771935.post-6306282654448595747</id><published>2008-07-17T09:30:00.000-07:00</published><updated>2008-10-08T04:17:04.966-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Joomla'/><title type='text'>Building Websites with Joomla! 1.5</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_dxby6Nh-Yqg/SH90Rz_8F-I/AAAAAAAAACw/F3FPGxIlN5Q/s1600-h/Buliding+Websites+with+Joomla+1.5.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_dxby6Nh-Yqg/SH90Rz_8F-I/AAAAAAAAACw/F3FPGxIlN5Q/s320/Buliding+Websites+with+Joomla+1.5.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5224021942138050530" /&gt;&lt;/a&gt;&lt;br /&gt;Joomla also has an interesting functionality. It lets you, the website author or owner, publish Joomla-generated URLs that are search engine friendly. Various search engines tend not to store long URLs, where there are many arguments in these, after the host name. The assumption is that the URLs refer to dynamic [ie. transient] content. Hence there is little point to the engine storing these URLs, or the pages pointed to by them. But you want the engine to store your website’s URLs, right? What Joomla does is rewrite the URLs in a more compact form, which improves the chances of an engine recording these.&lt;br /&gt;&lt;br /&gt;And thus offering your website in its free results. of groups of users. Joomla offers Registered, Author, Editor and Publisher. With subsidiary groups of Manager, Administrator and Super Admin. The administrative tasks are done within a simple GUI that frees you from memorising arcane command lines. where the intent is for users to have a persistent login. To this ends, Joomla offers a separation of functions, for the user and for the administrator [you presumably]. As the book demonstrates, it’s pretty easy for you to create user accounts.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://rs501.rapidshare.com/files/148733133/Publishing.Building.Websites.with.Joomla1.5.feb.2007_ertu.rar" target="_blank" title="Download Building Websites with Joomla! 1.5"&gt;Download Here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2970639412322771935-6306282654448595747?l=php-books.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://php-books.blogspot.com/feeds/6306282654448595747/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2970639412322771935&amp;postID=6306282654448595747' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2970639412322771935/posts/default/6306282654448595747'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2970639412322771935/posts/default/6306282654448595747'/><link rel='alternate' type='text/html' href='http://php-books.blogspot.com/2008/07/joomla-also-has-interesting.html' title='Building Websites with Joomla! 1.5'/><author><name>Salman</name><uri>http://www.blogger.com/profile/17275893258757103316</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/_dxby6Nh-Yqg/SH90Rz_8F-I/AAAAAAAAACw/F3FPGxIlN5Q/s72-c/Buliding+Websites+with+Joomla+1.5.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2970639412322771935.post-5316122164943628051</id><published>2008-01-29T21:52:00.000-08:00</published><updated>2008-01-29T22:03:48.898-08:00</updated><title type='text'>255 of Best PHP Scripts For Web Designers</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_dxby6Nh-Yqg/R6AR_eKJGiI/AAAAAAAAACo/x94tYQKm5Kc/s1600-h/Best-PHP-Scripts-for-Web-Designers.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_dxby6Nh-Yqg/R6AR_eKJGiI/AAAAAAAAACo/x94tYQKm5Kc/s320/Best-PHP-Scripts-for-Web-Designers.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5161144955091622434" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;PHP Scripts&lt;/span&gt;&lt;br /&gt;"Submit-A-Link" Style Script linksubmit.zip&lt;br /&gt;"Suggest My Site" Script suggest.zip&lt;br /&gt;"Users Online" Script #1 usersonline.zip&lt;br /&gt;"Users Online" Script #2 cjusersonline.zip&lt;br /&gt;Advanced Guestbook Script guestbook.zip&lt;br /&gt;Affiliate Banner Rotation Script adrotator.zip&lt;br /&gt;Affiliate Linkmaster affiliatemask.zip&lt;br /&gt;Affiliate Program (Advanced Version) postaffiliate.zip&lt;br /&gt;Affiliate Program (Basic Version) phpaffiliate.zip&lt;br /&gt;Another PHP Web FTP Program webftp.zip&lt;br /&gt;Auction Website phpauction.zip&lt;br /&gt;Auto Hits Script scau.zip&lt;br /&gt;Automated Form Submission Prevention human.zip&lt;br /&gt;Bookmarks/Favorites Script bookmarks.zip&lt;br /&gt;Build a Webring webring.zip&lt;br /&gt;ClickBank "Thank You" Page Protector Script cbscript.zip&lt;br /&gt;Client Invoicing Script myinvoice.zip&lt;br /&gt;Document Management System sdms.zip&lt;br /&gt;Easy Administration Program easyadmin.zip&lt;br /&gt;EasyStream easystream.zip&lt;br /&gt;Electronic Reminder Script ereminder.zip&lt;br /&gt;Expired Domain Finder wgs-expire.zip&lt;br /&gt;FAQ Generator whatdafaq.zip&lt;br /&gt;FAQ Manager faqmanager.zip&lt;br /&gt;FFA Links Page Script ffalinks.zip&lt;br /&gt;File Transfer Script net2ftp.zip&lt;br /&gt;Hot Mailing List Script newsletter.zip&lt;br /&gt;ICQ Pager Script pager.zip&lt;br /&gt;Image to ASCII Generator img2ascii.zip&lt;br /&gt;Image Watermarking Script watermark.zip&lt;br /&gt;Instant Photo Gallery Script instantgallery.zip&lt;br /&gt;Instant Site Maker instantsm.zip&lt;br /&gt;Link Listing Script links.zip&lt;br /&gt;Links Exchange Website conservatory.zip&lt;br /&gt;Live Help Script livehelp.zip&lt;br /&gt;MySQL Database Backup Perl Script backupscript.zip&lt;br /&gt;News Publishing Script topstory.zip&lt;br /&gt;Office Intranet Suite intranet.zip&lt;br /&gt;Online Classifieds Script classifieds.zip&lt;br /&gt;Online MultiPlayer Chess webchess.zip&lt;br /&gt;osCommerce PHP Shopping Cart oscommerce.zip&lt;br /&gt;PassGen passgen.zip&lt;br /&gt;PaymentPal paymentpal.zip&lt;br /&gt;Perpetual Traffic Generator trafficgenerator.zip&lt;br /&gt;PHP &amp; MySQL Content Management System contentm.zip&lt;br /&gt;PHP Form To Email Script SECURE! emailer.zip&lt;br /&gt;PHP Message Boards Script messageboard.zip&lt;br /&gt;PHP-based eCard Script/Website gcards.zip&lt;br /&gt;POP-UP Creator popup.zip&lt;br /&gt;Powerful Portal with Content Management phpx.zip&lt;br /&gt;Secure Authentication Script authentication.zip&lt;br /&gt;Simple Yet Powerful Download Counter Script hitcounter.zip&lt;br /&gt;Sophisticated PHP Ecommerce Site xtcommerce.zip&lt;br /&gt;Sports League, Fixture and Prediction Management Script phpfootball.zip&lt;br /&gt;Toplist Website Manager #1 toplist.zip&lt;br /&gt;Toplist Website Manager #2 topsites.zip&lt;br /&gt;USENET News Client newsgroup.zip&lt;br /&gt;Visitor Logging Script tollbooth.zip&lt;br /&gt;Web Event Calendar calendar.zip&lt;br /&gt;Web Portal System geeklog.zip&lt;br /&gt;Web-Based Address Book Script wa-boo.zip&lt;br /&gt;Web-based Image Management System photoseek.zip&lt;br /&gt;Web-based POP Email Client webmail.zip&lt;br /&gt;Website Stats Business trafficgopher.zip&lt;br /&gt;Whois Lookup whois.zip&lt;br /&gt;Yahoo Style Link Directory/Search Engine sslinks.zip&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;...and many more... &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/87398543/255-of-Best-PHP-Scripts-for-Web-Designers.rar" target="_blank"&gt;Download Here&lt;/a&gt; &lt;br /&gt;&lt;span style="font-weight:bold;"&gt;OR&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.megaupload.com/?d=J1DBSOJ5" target="_blank"&gt;Download Here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2970639412322771935-5316122164943628051?l=php-books.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://php-books.blogspot.com/feeds/5316122164943628051/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2970639412322771935&amp;postID=5316122164943628051' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2970639412322771935/posts/default/5316122164943628051'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2970639412322771935/posts/default/5316122164943628051'/><link rel='alternate' type='text/html' href='http://php-books.blogspot.com/2008/01/255-of-best-php-scripts-for-web.html' title='255 of Best PHP Scripts For Web Designers'/><author><name>Salman</name><uri>http://www.blogger.com/profile/17275893258757103316</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/_dxby6Nh-Yqg/R6AR_eKJGiI/AAAAAAAAACo/x94tYQKm5Kc/s72-c/Best-PHP-Scripts-for-Web-Designers.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2970639412322771935.post-234413466861796468</id><published>2008-01-29T21:08:00.000-08:00</published><updated>2008-01-29T21:22:07.459-08:00</updated><title type='text'>The PHP Anthology: Object Oriented PHP Solutions with code</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_dxby6Nh-Yqg/R6AJBuKJGhI/AAAAAAAAACg/B4TpaJg4vSw/s1600-h/Object-Oriented-PHP-solutions-with-code.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_dxby6Nh-Yqg/R6AJBuKJGhI/AAAAAAAAACg/B4TpaJg4vSw/s320/Object-Oriented-PHP-solutions-with-code.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5161135098141678098" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Object Oriented PHP Solutions to Common Problems&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;As a PHP developer/Programmer, there are certain problems you’re almost guaranteed to face. Generating charts and graphs, Making Shopping Carts, , converting HTML documents to PDF format—PHP is equipped to handle all of these, but coming up with the best implementation can be tricky! Now, instead of trawling through message boards and mailing lists for the answer, you can just crack open The &lt;span style="font-weight:bold;"&gt;PHP Anthology: Object Oriented PHP Solutions!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The PHP Anthology: Object Oriented PHP Solutions is a complete reference guide for any PHP developer—hobbyist or professional—to help you write better, faster and more secure code that solves common problems. The author, has compiled over 100 best-practice solutions that any developer will find invaluable when building content management systems, intranets, shopping carts or anything else.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href='http://rapidshare.com/files/66084099/SitePoint_The_PHP_Antholog_with_code_example.rar' target='_blank'&gt;Download Here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2970639412322771935-234413466861796468?l=php-books.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://php-books.blogspot.com/feeds/234413466861796468/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2970639412322771935&amp;postID=234413466861796468' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2970639412322771935/posts/default/234413466861796468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2970639412322771935/posts/default/234413466861796468'/><link rel='alternate' type='text/html' href='http://php-books.blogspot.com/2008/01/php-anthology-object-oriented-php.html' title='The PHP Anthology: Object Oriented PHP Solutions with code'/><author><name>Salman</name><uri>http://www.blogger.com/profile/17275893258757103316</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/_dxby6Nh-Yqg/R6AJBuKJGhI/AAAAAAAAACg/B4TpaJg4vSw/s72-c/Object-Oriented-PHP-solutions-with-code.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2970639412322771935.post-2719652773298794772</id><published>2008-01-29T04:28:00.000-08:00</published><updated>2008-10-08T04:17:37.372-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Joomla'/><title type='text'>Building Websites with Joomla 1.5 Beta1</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_dxby6Nh-Yqg/R58dFeKJGgI/AAAAAAAAACY/txyfCIXOCDg/s1600-h/1847192386.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_dxby6Nh-Yqg/R58dFeKJGgI/AAAAAAAAACY/txyfCIXOCDg/s320/1847192386.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5160875677822032386" /&gt;&lt;/a&gt;&lt;br /&gt;The book has been rewritten for v 1.5, apart from parts of Chapter 1 that cover CMS and Joomla! history. The presentation style is similar to that of the v 1.0 book and similar issues are discussed.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Improvements include:&lt;/span&gt;&lt;br /&gt;Internationalization: UTF-8 coding throughout, support of right-to-left text flow, and optional language files for all static text facilitate I18n of public front end and administrative back end alike.&lt;br /&gt;&lt;br /&gt;User Plug-ins: Allow alternative login mechanisms etc.&lt;br /&gt;Databases: An abstraction interface supports MySQL 4.x or 5.x and future use of other databases.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;FTP:&lt;/span&gt; A new FTP interface avoids PHP safe mode access problems.&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;XML-RPC:&lt;/span&gt; Support for web service integration of external applications.&lt;br /&gt;Joomla! Framework: Fundamental overhaul of the core functionality provides a better framework for component and extension developers.&lt;br /&gt;Accessibility: Separation of front-end programming logic and presentation aids compliance with accessibility standards and future barrier-free websites.&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;SEF:&lt;/span&gt; Improved support for search-engine friendly URLs with extensions.&lt;br /&gt;&lt;br /&gt;These changes mean that you cannot upgrade an existing Joomla! 1.0.x site to 1.5 by simply overwriting the files. Instead you must migrate the site, using a migrator component to dump the old site and an import facility in the Joomla! 1.5 installation, or manually. Since Joomla! 1.5 is on beta release, it should not yet be used in a production environment or if you have important data.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href='http://rapidshare.com/files/74135712/Building.Websites.with.Joomla.1.5.Beta1_Packt.Publishing.__Feb.2007_.pdf'&gt;Download Here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2970639412322771935-2719652773298794772?l=php-books.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://php-books.blogspot.com/feeds/2719652773298794772/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2970639412322771935&amp;postID=2719652773298794772' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2970639412322771935/posts/default/2719652773298794772'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2970639412322771935/posts/default/2719652773298794772'/><link rel='alternate' type='text/html' href='http://php-books.blogspot.com/2008/01/building-websites-with-joomla-15-beta1.html' title='Building Websites with Joomla 1.5 Beta1'/><author><name>Salman</name><uri>http://www.blogger.com/profile/17275893258757103316</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/_dxby6Nh-Yqg/R58dFeKJGgI/AAAAAAAAACY/txyfCIXOCDg/s72-c/1847192386.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2970639412322771935.post-7295819718248688227</id><published>2008-01-01T05:20:00.000-08:00</published><updated>2008-01-01T05:23:10.344-08:00</updated><title type='text'>PHP in 10 minutes</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_dxby6Nh-Yqg/R3o-faczYnI/AAAAAAAAACQ/SbzXJXYaWBY/s1600-h/PHP-in-10-minutes.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_dxby6Nh-Yqg/R3o-faczYnI/AAAAAAAAACQ/SbzXJXYaWBY/s320/PHP-in-10-minutes.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5150497833248580210" /&gt;&lt;/a&gt;&lt;br /&gt;Are you one of those people who think there isn't anything substantial that you can do in only 10 minutes? Think again. Sams Teach Yourself PHP in 10 Minutes is a no-fluff, just-the-answers guide to building dynamic websites using PHP. Broken into 10 minute lessons, you will gain a rapid working knowledge of PHP 5 and be able to immediately put that knowledge to use in practical applications. Who ever would have thought there was so much you could do in just 10 minutes! &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/80047227/teach.rar" target="_blank"&gt;Download here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2970639412322771935-7295819718248688227?l=php-books.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://php-books.blogspot.com/feeds/7295819718248688227/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2970639412322771935&amp;postID=7295819718248688227' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2970639412322771935/posts/default/7295819718248688227'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2970639412322771935/posts/default/7295819718248688227'/><link rel='alternate' type='text/html' href='http://php-books.blogspot.com/2008/01/php-in-10-minutes.html' title='PHP in 10 minutes'/><author><name>Salman</name><uri>http://www.blogger.com/profile/17275893258757103316</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/_dxby6Nh-Yqg/R3o-faczYnI/AAAAAAAAACQ/SbzXJXYaWBY/s72-c/PHP-in-10-minutes.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2970639412322771935.post-6665083268054209267</id><published>2007-12-31T04:16:00.000-08:00</published><updated>2007-12-31T04:19:21.869-08:00</updated><title type='text'>Ruby on Rails for PHP and Java Developers</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_dxby6Nh-Yqg/R3jd9KczYmI/AAAAAAAAACI/3xJaJA9mrHc/s1600-h/ruby-on-rails-for-php-and-java-developers.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_dxby6Nh-Yqg/R3jd9KczYmI/AAAAAAAAACI/3xJaJA9mrHc/s320/ruby-on-rails-for-php-and-java-developers.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5150110216745083490" /&gt;&lt;/a&gt;&lt;br /&gt;The web framework Ruby on Rails for developing database based web applications provides a Model-View-Controller framework. The required web server WEBrick is included with Ruby on Rails. The framework is configured with the MySQL database by default, but may be configured with another database.&lt;br /&gt;&lt;br /&gt;The book covers developing web applications with Ruby on Rails. Technologies discussed include Ajax, directory services, and web services. A comparison is made with PHP, the most commonly used scripting language for developing web applications.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/74824488/Ruby_on_Rails_for_PHP_and_Java_Developers.rar" target="_blank"&gt;Download here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2970639412322771935-6665083268054209267?l=php-books.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://php-books.blogspot.com/feeds/6665083268054209267/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2970639412322771935&amp;postID=6665083268054209267' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2970639412322771935/posts/default/6665083268054209267'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2970639412322771935/posts/default/6665083268054209267'/><link rel='alternate' type='text/html' href='http://php-books.blogspot.com/2007/12/ruby-on-rails-for-php-and-java.html' title='Ruby on Rails for PHP and Java Developers'/><author><name>Salman</name><uri>http://www.blogger.com/profile/17275893258757103316</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/_dxby6Nh-Yqg/R3jd9KczYmI/AAAAAAAAACI/3xJaJA9mrHc/s72-c/ruby-on-rails-for-php-and-java-developers.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2970639412322771935.post-286217299386380054</id><published>2007-12-31T04:13:00.000-08:00</published><updated>2007-12-31T04:16:03.971-08:00</updated><title type='text'>Core Web Application Development with PHP and MySQL</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_dxby6Nh-Yqg/R3jdKqczYlI/AAAAAAAAACA/9RNZ8e3iRBQ/s1600-h/corephp.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_dxby6Nh-Yqg/R3jdKqczYlI/AAAAAAAAACA/9RNZ8e3iRBQ/s320/corephp.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5150109349161689682" /&gt;&lt;/a&gt;&lt;br /&gt;This is a comprehensive, practical guide for programmers who want to develop production-quality, database-enabled web applications with PHP and MySQL. Long-time developer Marc Wandschneider systematically addresses the entire process: not only coding, but also upfront application, user interface and database design, PLUS security, testing, and more.&lt;br /&gt;&lt;br /&gt;Youll walk through building three applications from start to finish: a calendaring system, a weblog engine, and an e-commerce store. Along the way, youll master essential strategies for creating robust web database applications and learn how to avoid the common pitfalls that trip up many developers moving to PHP and MySQL.&lt;br /&gt;&lt;br /&gt;    * Starts with a complete primer on PHP for developersincluding coverage of code organization, reuse, and object-oriented PHP&lt;br /&gt;    * Contains detailed treatments of data access, including transactions, foreign keys, and indexes&lt;br /&gt;    * Presents powerful data validation techniques utilizing PHP regular expressions&lt;br /&gt;    * Walks through planning web applications, including user interfaces and user management&lt;br /&gt;    * Offers systematic guidance on securing web applications from end to end&lt;br /&gt;    * Covers a wide range of implementation issuesincluding internationalization, error handling, data validation, debugging, session management, and deployment&lt;br /&gt;    * Includes detailed chapters on XML, XML-based web services, and the PEAR framework for reusable PHP components&lt;br /&gt;    * Shows how to work with the Oracle and PostgreSQL databases&lt;br /&gt;&lt;a href="http://rapidshare.com/files/76284250/CoreWebApplicationDevelopment_with_PHP_and_MySQL.chm.html" target="_blank"&gt;Download here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2970639412322771935-286217299386380054?l=php-books.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://php-books.blogspot.com/feeds/286217299386380054/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2970639412322771935&amp;postID=286217299386380054' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2970639412322771935/posts/default/286217299386380054'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2970639412322771935/posts/default/286217299386380054'/><link rel='alternate' type='text/html' href='http://php-books.blogspot.com/2007/12/core-web-application-development-with.html' title='Core Web Application Development with PHP and MySQL'/><author><name>Salman</name><uri>http://www.blogger.com/profile/17275893258757103316</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/_dxby6Nh-Yqg/R3jdKqczYlI/AAAAAAAAACA/9RNZ8e3iRBQ/s72-c/corephp.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2970639412322771935.post-9035890127091173865</id><published>2007-12-31T04:06:00.000-08:00</published><updated>2007-12-31T04:13:33.113-08:00</updated><title type='text'>Making Use of PHP</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_dxby6Nh-Yqg/R3jbi6czYkI/AAAAAAAAAB4/VSaHh8mHiE8/s1600-h/Making-Use-of-PHP.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://1.bp.blogspot.com/_dxby6Nh-Yqg/R3jbi6czYkI/AAAAAAAAAB4/VSaHh8mHiE8/s320/Making-Use-of-PHP.jpg" alt="" id="BLOGGER_PHOTO_ID_5150107566750261826" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span id="intelliTXT"&gt;PHP has an edge over locked-in solutions such as JSP and ASP for most Web development work because it is a cross-platform technology. Surveys indicate that PHP is rapidly becoming the most widely used Web scripting language and PHP skills are now considered essential for many Web developers.&lt;br /&gt;* Explains why PHP is easier to learn than Perl or JavaScript and how it is useful in server-side development and administration tasks&lt;br /&gt;* Offers guidance to fully utilizing the possibilities of PHP&lt;br /&gt;* Enables Web designers and others with HTML skills to quickly gain essential abilities for site administration and content development&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://xuploading.com/xus/index.php?page=main&amp;id=9b9ee621&amp;name=0471219738.rar" target="_blank"&gt;Download here&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2970639412322771935-9035890127091173865?l=php-books.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://php-books.blogspot.com/feeds/9035890127091173865/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2970639412322771935&amp;postID=9035890127091173865' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2970639412322771935/posts/default/9035890127091173865'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2970639412322771935/posts/default/9035890127091173865'/><link rel='alternate' type='text/html' href='http://php-books.blogspot.com/2007/12/making-use-of-php.html' title='Making Use of PHP'/><author><name>Salman</name><uri>http://www.blogger.com/profile/17275893258757103316</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/_dxby6Nh-Yqg/R3jbi6czYkI/AAAAAAAAAB4/VSaHh8mHiE8/s72-c/Making-Use-of-PHP.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2970639412322771935.post-8660566488218361658</id><published>2007-12-31T03:59:00.000-08:00</published><updated>2007-12-31T04:05:45.730-08:00</updated><title type='text'>PHP Advanced Ajax Architecture and Best Practices</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_dxby6Nh-Yqg/R3jaX6czYjI/AAAAAAAAABw/aLWugCPjJv4/s1600-h/PHP-Advanced-Ajax-Architecture-and-Best-Practices.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://1.bp.blogspot.com/_dxby6Nh-Yqg/R3jaX6czYjI/AAAAAAAAABw/aLWugCPjJv4/s320/PHP-Advanced-Ajax-Architecture-and-Best-Practices.jpg" alt="" id="BLOGGER_PHOTO_ID_5150106278260073010" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p class="docText"&gt;Advanced Ajax: Architecture and Best Practices is the definitive guide to building business-critical, production-quality Web applications with Ajax. Shawn M. Lauriat systematically addresses the design, architecture, and development issues associated with Ajax, offering proven patterns and robust code examples available in no other book. You'll find best practices for addressing the full spectrum of issues enterprise Ajax developers face: scalability, performance, security, reliability, flexibility, maintainability, and reusability.&lt;/p&gt; &lt;p class="docText"&gt;Writing for experienced Web developers, Lauriat delivers fresh ideas and elegant solutions: meaty technical content, presented with exceptional clarity. Among the many topics he covers in unprecedented depth: cleanly implementing JavaScript custom events to reduce coupling and to enhance flexibility; overcoming Ajax's traditional accessibility limitations; reducing network latency through compression and other techniques; and much more.&lt;span id="more-10966"&gt;&lt;/span&gt;Coverage includes &lt;/p&gt; &lt;ul&gt;&lt;li&gt; &lt;p class="docList"&gt;Planning Ajax interfaces for simplicity, clarity, and intuitiveness&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p class="docList"&gt;Creating scalable, maintainable architectures for client-side JavaScript&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p class="docList"&gt;Using the latest tools to profile, validate, and debug client-side code&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p class="docList"&gt;Architecting the server side for security and functionality, while restricting loaded data, objects, and actions to current requests&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p class="docList"&gt;Protecting against the most widespread and significant Ajax security risks&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p class="docList"&gt;Optimizing every component of an Ajax application, from server-side scripts to database interactions&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p class="docList"&gt;Introducing cutting-edge Ajax: game development, Ajax with canvas, and Ajax for enterprise applications&lt;br /&gt;&lt;br /&gt;&lt;a href="'http://rapidshare.com/files/75782602/PHP_Advanced_Ajax_Architecture_and_Best_Practices.rar'" target="'_blank'"&gt;Download here&lt;/a&gt;&lt;br /&gt;&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2970639412322771935-8660566488218361658?l=php-books.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://php-books.blogspot.com/feeds/8660566488218361658/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2970639412322771935&amp;postID=8660566488218361658' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2970639412322771935/posts/default/8660566488218361658'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2970639412322771935/posts/default/8660566488218361658'/><link rel='alternate' type='text/html' href='http://php-books.blogspot.com/2007/12/php-advanced-ajax-architecture-and-best.html' title='PHP Advanced Ajax Architecture and Best Practices'/><author><name>Salman</name><uri>http://www.blogger.com/profile/17275893258757103316</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/_dxby6Nh-Yqg/R3jaX6czYjI/AAAAAAAAABw/aLWugCPjJv4/s72-c/PHP-Advanced-Ajax-Architecture-and-Best-Practices.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2970639412322771935.post-1082164513447871469</id><published>2007-12-14T08:11:00.000-08:00</published><updated>2007-12-14T08:15:31.278-08:00</updated><title type='text'>PHP Essentials, 2nd Edition</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_dxby6Nh-Yqg/R2KsDdJA5eI/AAAAAAAAABk/UKjtFVj7A9Y/s1600-h/PHP-Essentials-2nd-Edition.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_dxby6Nh-Yqg/R2KsDdJA5eI/AAAAAAAAABk/UKjtFVj7A9Y/s320/PHP-Essentials-2nd-Edition.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5143862899772548578" /&gt;&lt;/a&gt;&lt;br /&gt;Write dynamically generated pages with ease using PHP! Dive into the new edition of this popular guide to PHP. With a true focus on the essentials, this book gives you the solid foundation in PHP programming you’re looking for. And you don’t have to be a computer scientist or programmer to learn from it! The simple, learn-by-example format of “PHP Essentials” will allow you to quickly use the power of PHP to develop successful, dynamic Web sites.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href='http://rapidshare.com/files/72840020/PHP_Essentials__2nd_Edition_www.forum.is2b.com.rar' target='_blank'&gt;Download Here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Secret Key : &lt;span style="font-weight:bold;"&gt;www.forum.is2b.com&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2970639412322771935-1082164513447871469?l=php-books.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://php-books.blogspot.com/feeds/1082164513447871469/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2970639412322771935&amp;postID=1082164513447871469' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2970639412322771935/posts/default/1082164513447871469'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2970639412322771935/posts/default/1082164513447871469'/><link rel='alternate' type='text/html' href='http://php-books.blogspot.com/2007/12/php-essentials-2nd-edition.html' title='PHP Essentials, 2nd Edition'/><author><name>Salman</name><uri>http://www.blogger.com/profile/17275893258757103316</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/_dxby6Nh-Yqg/R2KsDdJA5eI/AAAAAAAAABk/UKjtFVj7A9Y/s72-c/PHP-Essentials-2nd-Edition.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2970639412322771935.post-6287135646133174706</id><published>2007-12-14T08:00:00.000-08:00</published><updated>2008-10-08T04:18:45.871-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Joomla'/><title type='text'>Building Websites With Joomla! | Hagen Graf</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_dxby6Nh-Yqg/R2Kpm9JA5dI/AAAAAAAAABc/fvlgmnq7kqY/s1600-h/Joomla.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_dxby6Nh-Yqg/R2Kpm9JA5dI/AAAAAAAAABc/fvlgmnq7kqY/s320/Joomla.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5143860211123021266" /&gt;&lt;/a&gt;&lt;br /&gt;This book is a fast paced tutorial to creating a website using Joomla!. If you’ve never used Joomla!, or even any web content management system before, then this book will walk you through each step in a friendly and accessible way. From installation, to initial set up and content entry and then on to customization for your own look and feel, this book will get you to a stable and working Joomla! based web site fast. You don’t have to be an experienced web developer or designer to get a great looking site with a full set of functions using this book and Joomla! This book will guide through every step. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href='http://rapidshare.de/files/24175929/JooBookWEB.rar' target='_blank'&gt;Download here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2970639412322771935-6287135646133174706?l=php-books.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://php-books.blogspot.com/feeds/6287135646133174706/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2970639412322771935&amp;postID=6287135646133174706' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2970639412322771935/posts/default/6287135646133174706'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2970639412322771935/posts/default/6287135646133174706'/><link rel='alternate' type='text/html' href='http://php-books.blogspot.com/2007/12/building-websites-with-joomla-hagen.html' title='Building Websites With Joomla! | Hagen Graf'/><author><name>Salman</name><uri>http://www.blogger.com/profile/17275893258757103316</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/_dxby6Nh-Yqg/R2Kpm9JA5dI/AAAAAAAAABc/fvlgmnq7kqY/s72-c/Joomla.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2970639412322771935.post-6888169843817434544</id><published>2007-12-11T10:35:00.000-08:00</published><updated>2007-12-11T10:39:34.246-08:00</updated><title type='text'>Building Tag Clouds in Perl and PHP</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_dxby6Nh-Yqg/R17Y0TkVtUI/AAAAAAAAABU/EX3zBYxjURc/s1600-h/Building-Tag-Clouds-in-Perl-and-PHP.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_dxby6Nh-Yqg/R17Y0TkVtUI/AAAAAAAAABU/EX3zBYxjURc/s320/Building-Tag-Clouds-in-Perl-and-PHP.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5142786217621173570" /&gt;&lt;/a&gt;&lt;br /&gt;Tag clouds are everywhere on the web these days. First popularized by the web sites Flickr, Technorati, and del.icio.us, these amorphous clumps of words now appear on a slew of web sites as visual evidence of their membership in the elite corps of "Web 2.0." This PDF analyzes what is and isn't a tag cloud, offers design tips for using them effectively, and then goes on to show how to collect tags and display them in the tag cloud format. Scripts are provided in Perl and PHP.&lt;br /&gt;Yes, some have said tag clouds are a fad. But as you will see, tag clouds, when used properly, have real merits. More importantly, the skills you learn in making your own tag clouds enable you to make other interesting kinds of interfaces that will outlast the mercurial fads of this year or the next.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Over the past few decades, digital technologies have dramatically increased ourability to store, organize, and access information. Today, I can instantly answer allkinds of questions that would have stumped me 20 years ago, and I have access toa wealth of words, sounds, and imagesfar more than I have the intellectualcapacity to consume. You could say we're in the midst of an informationexplosion, but I like to think we're being served an information cornucopia.&lt;br /&gt;&lt;br /&gt;The abundance of this information is ever increasing, and the user interfaces webuilt ten years ago to access and organize it are starting to show signs of strain andwear, like a rickety folding table supporting the weight of a thousand pies.&lt;br /&gt;&lt;br /&gt;Tag clouds are just one of a new crop of interfaces that aim to ease this strain.There are others, which succeed to greater and lesser degrees, and there will bebetter ones to come. I hope to have a part in making some of them, and I hope youdo too.&lt;br /&gt;&lt;br /&gt;TABLE OF CONTENT:&lt;br /&gt;- Tag Clouds: Ephemeral or Enduring?&lt;br /&gt;- Weighted Lists&lt;br /&gt;- Some History&lt;br /&gt;- Design Tips for Building Tag Clouds&lt;br /&gt;- Making Tag Clouds in Perl&lt;br /&gt;- Making Tag Clouds in PHP&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href='http://rapidshare.com/files/61268544/Building_Tag_Clouds_In_Perl_And_PHP.rar' target='_blank'&gt;Download Here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2970639412322771935-6888169843817434544?l=php-books.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://php-books.blogspot.com/feeds/6888169843817434544/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2970639412322771935&amp;postID=6888169843817434544' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2970639412322771935/posts/default/6888169843817434544'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2970639412322771935/posts/default/6888169843817434544'/><link rel='alternate' type='text/html' href='http://php-books.blogspot.com/2007/12/building-tag-clouds-in-perl-and-php.html' title='Building Tag Clouds in Perl and PHP'/><author><name>Salman</name><uri>http://www.blogger.com/profile/17275893258757103316</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/_dxby6Nh-Yqg/R17Y0TkVtUI/AAAAAAAAABU/EX3zBYxjURc/s72-c/Building-Tag-Clouds-in-Perl-and-PHP.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2970639412322771935.post-4866691163590502676</id><published>2007-12-11T10:26:00.000-08:00</published><updated>2007-12-11T10:34:00.283-08:00</updated><title type='text'>Learning PHP and MySQL</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_dxby6Nh-Yqg/R17XWzkVtTI/AAAAAAAAABM/gtML_j3Pnc0/s1600-h/Learning-PHP-and-MySQL.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_dxby6Nh-Yqg/R17XWzkVtTI/AAAAAAAAABM/gtML_j3Pnc0/s320/Learning-PHP-and-MySQL.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5142784611303404850" /&gt;&lt;/a&gt;&lt;br /&gt;Featuring basic concepts explained in plain English, Learning PHP and MySQL is the ideal guide for newcomers attracted to the popular PHP and MySQL combination. Learn how to generate dynamic web content in a slow, easy-to-follow fashion. Also covers error handling, security, HTTP authentication, and more. Part of O'Reilly's bestselling "Learning" series.&lt;br /&gt;The PHP scripting language and MySQL open-source database are quite effective independently, but together they make a simply unbeatable team. When working hand-in-hand, they serve as the standard for the rapid development of dynamic, database-driven websites. This combination is so popular, in fact, that it's attracting many programming newbies who come from a web or graphic design background and whose first language is HTML. If you fall into this ever-expanding category, then this book is for you.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Learning PHP and MySQL starts with the very basics of the PHP language, including strings and arrays, pattern matching and a detailed discussion of the variances in different PHP versions. Next, it explains how to work with MySQL, covering information on SQL data access for language and data fundamentals like tables and statements. Finally, after it's sure that you've mastered these separate concepts, the book shows you how to put them together to generate dynamic content. In the process, you'll also learn about error handling, security, HTTP authentication and more.&lt;br /&gt;&lt;br /&gt;TABLE OF CONTENT:&lt;br /&gt;Chapter 01 Dynamic Content and the Web&lt;br /&gt;Chapter 02 Installation&lt;br /&gt;Chapter 03 Exploring PHP&lt;br /&gt;Chapter 04 PHP Decision Making&lt;br /&gt;Chapter 05 Functions&lt;br /&gt;Chapter 06 Arrays&lt;br /&gt;&lt;br /&gt;Chapter 07 Database Basics&lt;br /&gt;Chapter 08 Using MySQL&lt;br /&gt;Chapter 09 Getting PHP to Talk to MySQL&lt;br /&gt;Chapter 10 Working with Forms&lt;br /&gt;Chapter 11 Practical PHP&lt;br /&gt;Chapter 12 Modifying MySQL Objects and PHP Data&lt;br /&gt;Chapter 13 Cookies, Sessions, and Access Control&lt;br /&gt;Chapter 14 Security&lt;br /&gt;Chapter 15 Validation and Error Handling&lt;br /&gt;Chapter 16 Sample Applications&lt;br /&gt;Chapter 17 Finishing Your Journey&lt;br /&gt;Answers to Chapter Questions&lt;br /&gt;&lt;br /&gt;&lt;a href='http://rapidshare.com/files/61267720/Learning_PHP_And_MySQL.rar' target='_blank'&gt;Download Here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2970639412322771935-4866691163590502676?l=php-books.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://php-books.blogspot.com/feeds/4866691163590502676/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2970639412322771935&amp;postID=4866691163590502676' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2970639412322771935/posts/default/4866691163590502676'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2970639412322771935/posts/default/4866691163590502676'/><link rel='alternate' type='text/html' href='http://php-books.blogspot.com/2007/12/learning-php-and-mysql.html' title='Learning PHP and MySQL'/><author><name>Salman</name><uri>http://www.blogger.com/profile/17275893258757103316</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/_dxby6Nh-Yqg/R17XWzkVtTI/AAAAAAAAABM/gtML_j3Pnc0/s72-c/Learning-PHP-and-MySQL.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2970639412322771935.post-3930281160460111887</id><published>2007-12-10T08:04:00.000-08:00</published><updated>2008-01-17T04:52:33.178-08:00</updated><title type='text'>Beginning Ajax with PHP: From Novice to Professional by Lee Babin</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_dxby6Nh-Yqg/R11kFjkVtRI/AAAAAAAAAA8/gcnTLdVpEGc/s1600-h/begining-ajax-with-php.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_dxby6Nh-Yqg/R11kFjkVtRI/AAAAAAAAAA8/gcnTLdVpEGc/s320/begining-ajax-with-php.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5142376396136756498" /&gt;&lt;/a&gt;&lt;br /&gt;An interesting misconception regarding Ajax is that, given all the cool features it has to offer, the JavaScript code must be extremely difficult to implement and maintain. The truth is, however, that beginning your experimentation with the technology could not be simpler. The structure of an Ajax-based server request is quite easy to understand and invoke. You must simply create an object of the XMLHttpRequest type, validate that it has been created successfully, point where it will go an where the result will be displayed,&lt;br /&gt;and then send it. That’s really all there is to it.&lt;br /&gt;If that’s all there is to it, then why is it causing such a fussll of a sudden? It’s because Ajax is less about the code required to make it happen and more about what’s possible from a functionality, ergonomics, and interface perspective. The fact that Ajax is rather simple to implement from a development point of view is merely icing on a very fine cake. It allows developers to stop worrying about making the code work, and instead&lt;br /&gt;concentrate on imagining what might be possible when putting the concept to work.&lt;br /&gt;While Ajax can be used for very simple purposes such as loading HTML pages or performing&lt;br /&gt;mundane tasks such as form validation, its power becomes apparent when used in conjunction with a powerful server-side scripting language. As might be implied by this book’s title, the scripting language I’ll be discussing is PHP. When mixing a clientside interactive concept such as Ajax with a server-side powerhouse such as PHP, amazing applications can be born. The sky is the limit when these two come together, and throughout this book I’ll show you how they can be mixed for incredibly powerful results.&lt;br /&gt;In order to begin making use of Ajax and PHP to create web applications, you must first gain a firm understanding of the basics. It should be noted that Ajax is a JavaScript tool, and so learning the basics of JavaScript will be quite important when attempting to understand Ajax-type applications. Let’s begin with the basics.&lt;br /&gt;&lt;br /&gt;&lt;a href='http://rapidshare.com/files/65601784/Apress.Beginning.Ajax.with.PHP.From.Novice.to.Professional.Oct.2006.rar' target='_blank'&gt;Download Here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2970639412322771935-3930281160460111887?l=php-books.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://php-books.blogspot.com/feeds/3930281160460111887/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2970639412322771935&amp;postID=3930281160460111887' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2970639412322771935/posts/default/3930281160460111887'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2970639412322771935/posts/default/3930281160460111887'/><link rel='alternate' type='text/html' href='http://php-books.blogspot.com/2007/12/eginning-ajax-with-php-from-novice-to.html' title='Beginning Ajax with PHP: From Novice to Professional by Lee Babin'/><author><name>Salman</name><uri>http://www.blogger.com/profile/17275893258757103316</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/_dxby6Nh-Yqg/R11kFjkVtRI/AAAAAAAAAA8/gcnTLdVpEGc/s72-c/begining-ajax-with-php.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2970639412322771935.post-2579938085956870207</id><published>2007-12-10T08:02:00.000-08:00</published><updated>2007-12-10T08:10:54.531-08:00</updated><title type='text'>AJAX and PHP Building Responsive Web Applications</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_dxby6Nh-Yqg/R11jbTkVtQI/AAAAAAAAAA0/5RoB9urNssc/s1600-h/ajax-and-php.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_dxby6Nh-Yqg/R11jbTkVtQI/AAAAAAAAAA0/5RoB9urNssc/s320/ajax-and-php.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5142375670287283458" /&gt;&lt;/a&gt;&lt;br /&gt;"Computer, draw a robot!" said my young cousin to the first computer he had ever seen. (Since I had instructed it not to listen to strangers, the computer wasn't receptive to this command.) If you're like me, your first thought would be "how silly" or "how funny"—but this is a mistake. Our educated and modeled brains have learned how to work with computers to a certain degree. People are being educated to accommodate computers, to compensate for the lack of ability of computers to understand humans. (On the other hand, humans can't accommodate very well themselves, but that's another story.) This little story is relevant to the way people instinctively work with computers. In an ideal world, that spoken command should have been enough to have the computer please my cousin. The ability of technology to be user-friendly has evolved very much in the past years, but there's still a long way till we have real intelligent computers. Until then, people need to learn how to work with computers—some to the extent that they end up loving a black screen with a tiny command prompt on it. Not incidentally, the computer-working habits of many are driven by software with user interfaces that allow for intuitive (and enjoyable) human interaction. This probably explains the popularity of the right mouse button, the wonder of fancy features such as drag and drop, or that simple text box that searches content all over the Internet for you in just 0.1 seconds (or so it says). The software industry (or the profitable part of it, anyway) has seen, analyzed, and learned. Now the market is full of programs with shiny buttons, icons, windows, and wizards, and people are paying a lot of money for them. What the software industry has learned is that the equivalent of a powerful engine in a red sports car is usability and accessibility for software. And it's wonderful when what is good from the business point of view is also good from a human point of view, because the business profits are more or less proportional to customers' satisfaction. We plan to be very practical and concise in this book, but before getting back to your favorite mission (writing code) it's worth taking a little step back, just to remember what we are doing and why we are doing it. We love technology to the sound made by each key stroke, so it's very easy to forget that the very reason technology exists is to serve people and make their lives at home more entertaining, and at work more efficient.&lt;br /&gt;&lt;br /&gt;&lt;a href='http://rapidshare.com/files/65604280/Beginning_AJAX_with_PHP_-_From_Novice_to_Professional.rar' target='_blank'&gt;Download here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2970639412322771935-2579938085956870207?l=php-books.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://php-books.blogspot.com/feeds/2579938085956870207/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2970639412322771935&amp;postID=2579938085956870207' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2970639412322771935/posts/default/2579938085956870207'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2970639412322771935/posts/default/2579938085956870207'/><link rel='alternate' type='text/html' href='http://php-books.blogspot.com/2007/12/ajax-and-php-building-responsive-web.html' title='AJAX and PHP Building Responsive Web Applications'/><author><name>Salman</name><uri>http://www.blogger.com/profile/17275893258757103316</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/_dxby6Nh-Yqg/R11jbTkVtQI/AAAAAAAAAA0/5RoB9urNssc/s72-c/ajax-and-php.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2970639412322771935.post-5047067789568545436</id><published>2007-12-10T07:56:00.000-08:00</published><updated>2007-12-10T08:01:26.328-08:00</updated><title type='text'>PHP and MySQL Web Development For Dummies 3 Ed Edition - Luke Welling</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_dxby6Nh-Yqg/R11iMTkVtPI/AAAAAAAAAAs/KOvh-BSs970/s1600-h/PHP-and-MySQL-For-Dummies-3-Ed-Edition-LuWelling.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_dxby6Nh-Yqg/R11iMTkVtPI/AAAAAAAAAAs/KOvh-BSs970/s320/PHP-and-MySQL-For-Dummies-3-Ed-Edition-LuWelling.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5142374313077617906" /&gt;&lt;/a&gt;A new, updated, and revised edition of the best-selling #1 book on any open source programming topic. The first and still the most popular book on combining two widely used open source tools to create dynamic Web sites.&lt;br /&gt;Readers have consistently praised the books clear, practical approach - some have even called it the best technical book theyve ever read.&lt;br /&gt;New edition covers MySQL 4.0 and PHP 4.2, and includes new coverage of XML and the popular PEAR repository of code. PHP and MySQL Web Development, Second Edition teaches the reader to develop dynamic, secure, commercial Web sites. Using the same accessible, popular teaching style of the first edition, this best-selling book has been updated to reflect the rapidly changing landscape of MySQL and PHP. The book teaches the reader to integrate and implement these technologies by following real-world examples and working sample projects, and also covers related technologies needed to build a commercial Web site, such as SSL, shopping carts, and payment systems. The second edition includes new coverage of how to work with XML in developing a PHP and MySQL site, and how to draw on the valuable resources of the PEAR repository of code and extensions.&lt;br /&gt;&lt;br /&gt;Luke Welling and Laura Thomson are partners in Tangled Web Design, an award-winning Web development firm that specializes in developing dynamic Web sites using PHP. They are frequent speakers at leading open source conferences such as ApacheCon, PHP-Con, and the OReilly Open Source Convention. They are also lecturers in Web programming, software engineering, and e-commerce at RMIT University in Melbourne, Australia.&lt;br /&gt;&lt;br /&gt;&lt;a href='#' target='_blank'&gt;Download Available Soon&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2970639412322771935-5047067789568545436?l=php-books.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://php-books.blogspot.com/feeds/5047067789568545436/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2970639412322771935&amp;postID=5047067789568545436' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2970639412322771935/posts/default/5047067789568545436'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2970639412322771935/posts/default/5047067789568545436'/><link rel='alternate' type='text/html' href='http://php-books.blogspot.com/2007/12/php-and-mysql-web-development-for.html' title='PHP and MySQL Web Development For Dummies 3 Ed Edition - Luke Welling'/><author><name>Salman</name><uri>http://www.blogger.com/profile/17275893258757103316</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/_dxby6Nh-Yqg/R11iMTkVtPI/AAAAAAAAAAs/KOvh-BSs970/s72-c/PHP-and-MySQL-For-Dummies-3-Ed-Edition-LuWelling.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2970639412322771935.post-4991679809220981741</id><published>2007-12-06T09:38:00.000-08:00</published><updated>2007-12-06T09:41:28.421-08:00</updated><title type='text'>Professional Web APIs with PHP</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_dxby6Nh-Yqg/R1gz4TkVtOI/AAAAAAAAAAk/z3aBaec_tck/s1600-h/Web-APIs-with-PHP.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_dxby6Nh-Yqg/R1gz4TkVtOI/AAAAAAAAAAk/z3aBaec_tck/s320/Web-APIs-with-PHP.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5140916017061803234" /&gt;&lt;/a&gt;With the growing popularity of the Internet, not merely as a research tool or toy, but as a bona fide business communication tool, groups are finding new ways to communicate with each other. Initially (mirroring the vendor-based communication protocols that ran rampant before standardized open protocols were introduced) they communicated via proprietary closed protocols. Fortunately, technologies like XML feeds and broader web services are allowing communication frameworks to be built faster, and allowing more groups to participate.&lt;br /&gt;&lt;br /&gt;In this book, feeds are introduced first. These XML documents are used to pass information off from one party to others. These feeds are frequently used by news sites (both professional and amateur) to pass off their stories to interested third parties. Feeds are frequently used to mirror content available on the general website. By providing this same information in a convenient XML format, users are able to easily integrate it into their own site without resorting to cumbersome (and often unreliable) scraping techniques. Both aspects of feeds are discussed—producing the feeds to provide your users with your content in an easy-to-use format, and consuming those feeds to present external content to your users.&lt;br /&gt;&lt;br /&gt;Second, APIs are introduced. Whereas feeds provide the same document to all requestors, the response an API provides is very dependent on the requestor and the specifics of the request. Allowing the user to request specific information opens a whole new world of opportunities, where detailed information can be requested on anything the server offers, or frequently, to push information to the server itself. APIs often allow users to connect to the server via a secure channel, which allows confidential transfers such as money transfers or bidding on auctions. A series of existing APIs are presented, complete with working code.&lt;br /&gt;&lt;br /&gt;Although these topics are nothing new to the bookseller's shelf, I have often been frustrated with the common approach of exploring a single problem in a variety of languages. As a PHP programmer, I read the PHP sections and skip the rest. This leaves me paying for a whole book, but only reading a quarter of it. While you may have bought this book with a specific API or project in mind, my hope is that by covering a variety of things in a single language, you will not only find a more detailed coverage of that specific topic, but will also find other topics of interest, which you can hopefully use later.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href='http://rapidshare.com/files/69122616/Wrox.Professional.Web.APIs.with.PHP.eBay.Google.Paypal.Amazon.FedEx.plus.Web.Feeds.Jul.2006.rar' target='_blank'&gt;Download Here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2970639412322771935-4991679809220981741?l=php-books.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://php-books.blogspot.com/feeds/4991679809220981741/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2970639412322771935&amp;postID=4991679809220981741' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2970639412322771935/posts/default/4991679809220981741'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2970639412322771935/posts/default/4991679809220981741'/><link rel='alternate' type='text/html' href='http://php-books.blogspot.com/2007/12/professional-web-apis-with-php.html' title='Professional Web APIs with PHP'/><author><name>Salman</name><uri>http://www.blogger.com/profile/17275893258757103316</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/_dxby6Nh-Yqg/R1gz4TkVtOI/AAAAAAAAAAk/z3aBaec_tck/s72-c/Web-APIs-with-PHP.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2970639412322771935.post-5208218990615062434</id><published>2007-12-06T09:22:00.000-08:00</published><updated>2007-12-06T09:25:50.821-08:00</updated><title type='text'>Foundation PHP for Flash</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_dxby6Nh-Yqg/R1gwjDkVtNI/AAAAAAAAAAc/_4LvqsB2CcU/s1600-h/PHP-for-Flash.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_dxby6Nh-Yqg/R1gwjDkVtNI/AAAAAAAAAAc/_4LvqsB2CcU/s320/PHP-for-Flash.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5140912353454699730" /&gt;&lt;/a&gt;&lt;br /&gt;PHP and Flash were made for one another.&lt;br /&gt;Sure, Flash can impress us on its own, but to create a changing, fully interactive Flash web site, you need to add some power behind the scenes. Put simply, PHP is the free and easy way to do it. With a list of functions as long as your arm PHP can always add dynamic sparkle to your Flash sites, and this book is your introduction to the sea of possibilities server-side scripting offers.&lt;br /&gt;Foundation PHP for Flash will part that sea, and guide you through at your own speed.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href='http://rapidshare.com/files/69127669/Foundation_PHP_for_Flash.rar' target='_blank'&gt;Download Here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2970639412322771935-5208218990615062434?l=php-books.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://php-books.blogspot.com/feeds/5208218990615062434/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2970639412322771935&amp;postID=5208218990615062434' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2970639412322771935/posts/default/5208218990615062434'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2970639412322771935/posts/default/5208218990615062434'/><link rel='alternate' type='text/html' href='http://php-books.blogspot.com/2007/12/foundation-php-for-flash.html' title='Foundation PHP for Flash'/><author><name>Salman</name><uri>http://www.blogger.com/profile/17275893258757103316</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/_dxby6Nh-Yqg/R1gwjDkVtNI/AAAAAAAAAAc/_4LvqsB2CcU/s72-c/PHP-for-Flash.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2970639412322771935.post-4586777173726052931</id><published>2007-12-06T09:17:00.000-08:00</published><updated>2007-12-06T09:35:28.092-08:00</updated><title type='text'>Beginning Google Maps Applications with PHP and Ajax</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_dxby6Nh-Yqg/R1gvnjkVtMI/AAAAAAAAAAU/86SWAcOfbSg/s1600-h/Google-Maps-Application-with-PHP-and-Ajax.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_dxby6Nh-Yqg/R1gvnjkVtMI/AAAAAAAAAAU/86SWAcOfbSg/s320/Google-Maps-Application-with-PHP-and-Ajax.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5140911331252483266" /&gt;&lt;/a&gt;&lt;br /&gt;It’s hard to argue that Google Maps hasn’t had afundamental effect on the mapping world. While everyone else was still doing grainy static images, Google developers quietly developed the slickest interface since Gmail. Then they took terabytes of satellite imagery and road data, and just gave it all away for free. We’re big fans of Google Maps and excited to get started here. We’ve learned alot about&lt;br /&gt;the Google Maps API since it was launched, and even more during the time spent writing and researching for this book. Over the course of the coming chapters, you’re going to move from simple tasks involving markers and geocoding to more advanced topics, such as how to acquire data, present many data points, and provide auseful and attractive user interface.&lt;br /&gt;A lot of important web technologies and patterns have emerged in parallel with the Google Maps API. But whether you call it Ajax or Web 2.0 is less important than what it means: that the little guy is back.&lt;br /&gt;You don’t need an expensive development kit to use the Google Maps API. You don’t need acomputer science degree, or even alot of experience. You just need afeel for what’s important&lt;br /&gt;data and an idea of what you can do to present it in avisually persuasive way.&lt;br /&gt;We know you’re eager to get started on amap project, but before we actually bust out the JavaScript, we wanted to show you two simple ways of creating ultra-quickie maps: using KML&lt;br /&gt;files and through the Wayfaring map site. Using either of these approaches severely limits your ability to create atruly interactive experience, but no other method will give you results as quickly.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href='http://rapidshare.com/files/69128678/Beginning_Google_Maps_Applications_with_PHP_and_Ajax.rar' target='_blank'&gt;Download Here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2970639412322771935-4586777173726052931?l=php-books.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://php-books.blogspot.com/feeds/4586777173726052931/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2970639412322771935&amp;postID=4586777173726052931' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2970639412322771935/posts/default/4586777173726052931'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2970639412322771935/posts/default/4586777173726052931'/><link rel='alternate' type='text/html' href='http://php-books.blogspot.com/2007/12/beginning-google-maps-applications-with.html' title='Beginning Google Maps Applications with PHP and Ajax'/><author><name>Salman</name><uri>http://www.blogger.com/profile/17275893258757103316</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/_dxby6Nh-Yqg/R1gvnjkVtMI/AAAAAAAAAAU/86SWAcOfbSg/s72-c/Google-Maps-Application-with-PHP-and-Ajax.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2970639412322771935.post-1412478482245410341</id><published>2007-12-06T09:12:00.000-08:00</published><updated>2007-12-06T09:16:21.775-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP Game Programming'/><title type='text'>PHP Game Programming</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_dxby6Nh-Yqg/R1gt0jkVtLI/AAAAAAAAAAM/oplg60D3ids/s1600-h/417rrxaJjyL._BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_dxby6Nh-Yqg/R1gt0jkVtLI/AAAAAAAAAAM/oplg60D3ids/s320/417rrxaJjyL._BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5140909355567527090" /&gt;&lt;/a&gt;Over the past few years the World Wide Web has grown tremendously. From its infant stages when a Web page was nothing more than text with HTML to dynamic, robust, extensible, rich multimedia content. Five years ago you would never have thought of playing a game on the Web, but today, with current scripting languages, you can do just that. PHP has transformed the Web as we know it. PHP provides quick, dynamic, real-time tools to bring life to Web sites.&lt;br /&gt;PHP (otherwise known as the hypertext preprocessor) burst onto the scene in 1994 when Rasmus Lendorf released a package of “Personal Home Page” tools to the public. As more&lt;br /&gt;interest for these tools grew, Rasmus decided to create his own scripting engine to parse input from an HTML form. The first version of PHP was born; it was called PHP/FI. The programming community quickly grew out of PHP/FI, and PHP soon became the API as you know it today. If you know C/C++ or Java then learning the basic PHP constructs will be extremely easy.&lt;br /&gt;PHP is a wonderful tool with quick, on-the-fly, compilation. It also offers you a ton of libraries to work with to create graphics, Flash pieces, connections to databases, and connections to other computers. The main focus of this book is to take all of these tools and give you the knowledge and power to create turn-based games on the Web.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href='http://rapidshare.com/files/69123337/PHP_Game_Programming.rar' target='_blank'&gt;Download Here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2970639412322771935-1412478482245410341?l=php-books.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://php-books.blogspot.com/feeds/1412478482245410341/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2970639412322771935&amp;postID=1412478482245410341' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2970639412322771935/posts/default/1412478482245410341'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2970639412322771935/posts/default/1412478482245410341'/><link rel='alternate' type='text/html' href='http://php-books.blogspot.com/2007/12/php-game-programming.html' title='PHP Game Programming'/><author><name>Salman</name><uri>http://www.blogger.com/profile/17275893258757103316</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/_dxby6Nh-Yqg/R1gt0jkVtLI/AAAAAAAAAAM/oplg60D3ids/s72-c/417rrxaJjyL._BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
