<?xml version="1.0" encoding="iso-8859-1"?><!-- Copyright (C) 2001-2009 - Developer Shed, LLC. -->
<rss version="2.0">
<channel>
<title>PHP - RSS Feeds</title>
<link>http://www.devshed.com</link>
<description>PHP - RSS Feeds</description>
<language>en-us</language>
<lastBuildDate>Thu, 26 Nov 2009 06:32:24 -0500</lastBuildDate>
<pubDate>Thu, 26 Nov 2009 06:32:24 -0500</pubDate>
<item><title>Adding Ordering and Grouping Clauses to the CodeIgniter Library with Method Chaining</title>
<pubDate>Wed, 25 Nov 2009 09:00:01 -0500</pubDate>
<link>http://www.devshed.com/c/a/PHP/Adding-Ordering-and-Grouping-Clauses-to-the-CodeIgniter-Library-with-Method-Chaining/?kc=rss</link>
<description>
<![CDATA[Welcome to the tenth installment of a series on method chaining in PHP 5. Comprised of twelve tutorials, this series teaches you the key concepts that surround the implementation of chainable methods within PHP classes, and  shows how to put them to work to create a custom library for the popular CodeIgniter framework.<br/>   -  And now that you know what to expect from this series of articles, its  time to refresh the topics that were discussed in the last one. In  that part of the series I explained how to add some chainable methods to the already familiar “AbstractModel” class, which  was a pretty useful add-on for CodeI...]]></description>
<guid>http://www.devshed.com/c/a/PHP/Adding-Ordering-and-Grouping-Clauses-to-the-CodeIgniter-Library-with-Method-Chaining/?kc=rss</guid>
</item>
<item><title>Implementing Factory Methods in PHP 5</title>
<pubDate>Tue, 24 Nov 2009 09:00:01 -0500</pubDate>
<link>http://www.devshed.com/c/a/PHP/Implementing-Factory-Methods-in-PHP-5/?kc=rss</link>
<description>
<![CDATA[If youve ever developed desktop applications using mature object-oriented languages like C++ and Java, then its possible that youve found yourself saying a few funny phrases such as “I need to implement a factory method within this class,” or in the worst case: “this class needs to implement a factory method, but I dont have a single clue about how to do that.” Surprisingly, you can implement these factory methods pretty quickly and easily in PHP 5, as this six-part series will show you.<br/>   -  To be honest, I grappled with factory methods in  Java myself, but in the end  I learned not only how to  quickly build factory methods in Java classes, but how to implement those methods in PHP as well.
While it's undeniable that PHP is  easier to learn than Java,  many PHP developers with  long e...]]></description>
<guid>http://www.devshed.com/c/a/PHP/Implementing-Factory-Methods-in-PHP-5/?kc=rss</guid>
</item>
<item><title>Merging a File Split for FTP Upload using PHP</title>
<pubDate>Mon, 23 Nov 2009 09:00:01 -0500</pubDate>
<link>http://www.devshed.com/c/a/PHP/Merging-a-File-Split-for-FTP-Upload-using-PHP/?kc=rss</link>
<description>
<![CDATA[This is the second part of a tutorial on file splitting during an FTP upload. In this part, you will learn the details of file merging and implementation. The split PHP script was thoroughly discussed in the first part. It is highly recommended that you read that part to easily understand this one.<br/>   -  As discussed before, once all the split parts of the file have been uploaded to the FTP server, you can safely recombine them into one file again (this is the merging process) using the PHP file merging script.
Example: File splitting process
Before we start  the merging process, lets look at an a...]]></description>
<guid>http://www.devshed.com/c/a/PHP/Merging-a-File-Split-for-FTP-Upload-using-PHP/?kc=rss</guid>
</item>
<item><title>Getting Data from Yahoo Site Explorer Inbound Links API using PHP</title>
<pubDate>Thu, 19 Nov 2009 09:00:01 -0500</pubDate>
<link>http://www.devshed.com/c/a/PHP/Getting-Data-from-Yahoo-Site-Explorer-Inbound-Links-API-using-PHP/?kc=rss</link>
<description>
<![CDATA[In the first part of this two-part series, you learned the importance and principles of Yahoo Site Explorer's inbound links API with respect to search engine optimization. If you read that part, you should already have your application ID, which will be used in your PHP script to make API calls. Also discussed in the first part is how to formulate the GET Request URL, and how to understand the responses from the inbound links API. In this part, you will start consolidating all of those inputs and implement what you've learned using a PHP server side scripting language.<br/>   -  The Basic Request and Response PHP Script
Yahoo Site Explorer's inbound links API provides sample PHP code to make requests and for receiving responses. The API documentation for using PHP in the application can be found in two places, here and here.  The sample script at the second link is a very ...]]></description>
<guid>http://www.devshed.com/c/a/PHP/Getting-Data-from-Yahoo-Site-Explorer-Inbound-Links-API-using-PHP/?kc=rss</guid>
</item>
<item><title>Method Chaining: Adding More Selecting Methods to the CodeIgniter Library</title>
<pubDate>Wed, 18 Nov 2009 09:00:06 -0500</pubDate>
<link>http://www.devshed.com/c/a/PHP/Method-Chaining-Adding-More-Selecting-Methods-to-the-CodeIgniter-Library/?kc=rss</link>
<description>
<![CDATA[In this ninth part of an 11-part series on method chaining, I will add three new chainable methods to the custom CodeIgniter model class we built in previous parts. You should find this a straightforward process, especially if you have a decent background in this frameworks database class.<br/>   -  While its not going to change forever the way that PHP developers build their web applications, method chaining is a solid programming approach that permits them to build classes that have highly compact and modular interfaces. 
So, if youre always looking for new ways to improve your existing deve...]]></description>
<guid>http://www.devshed.com/c/a/PHP/Method-Chaining-Adding-More-Selecting-Methods-to-the-CodeIgniter-Library/?kc=rss</guid>
</item>
<item><title>How to Split a File During an FTP Upload Using PHP</title>
<pubDate>Tue, 17 Nov 2009 09:00:03 -0500</pubDate>
<link>http://www.devshed.com/c/a/PHP/How-to-Split-a-File-During-an-FTP-Upload-Using-PHP/?kc=rss</link>
<description>
<![CDATA[One of the known limitations of free hosting packages is the file upload limit. For example, some hosting companies set an upload limit of 500 KB. This means that for any uploads to the FTP server, the file should not be more than 500 KB or else the server wont accept it and you will not be able to upload your file. Fortunately, by splitting your files, you can get around this limitation; this two-part tutorial series will show you how.<br/>   -  Of course, some files that are important for web site functionality exceed 500 KB. For example, if you are running a web application that needs a geo IP database, a typical file for the geo IP DAT file is around 1.1MB. So this cannot be uploaded as  one batch because it exceeds the  upload limit of ...]]></description>
<guid>http://www.devshed.com/c/a/PHP/How-to-Split-a-File-During-an-FTP-Upload-Using-PHP/?kc=rss</guid>
</item>
<item><title>Expanding a Custom CodeIgniter Library with Method Chaining</title>
<pubDate>Mon, 16 Nov 2009 09:00:01 -0500</pubDate>
<link>http://www.devshed.com/c/a/PHP/Expanding-a-Custom-CodeIgniter-Library-with-Method-Chaining/?kc=rss</link>
<description>
<![CDATA[Welcome to the eighth installment of a series on method chaining in PHP 5. With numerous code samples, this series shows you how to define chainable methods within your own PHP classes. Best of all, it teaches you how to implement this powerful programming method in a real-world case: developing an abstract model for the CodeIgniter framework.<br/>   -  Naturally, if you already  read the preceding article of the series, at this point you have a clearer idea of how to apply the method chaining approach to building a customized model class for CodeIgniter. In  that tutorial I started to create such a class. It had the ability to fetch and insert/upd...]]></description>
<guid>http://www.devshed.com/c/a/PHP/Expanding-a-Custom-CodeIgniter-Library-with-Method-Chaining/?kc=rss</guid>
</item>
<item><title>Using the Yahoo Site Explorer Inbound Links API</title>
<pubDate>Thu, 12 Nov 2009 09:00:02 -0500</pubDate>
<link>http://www.devshed.com/c/a/PHP/Using-the-Yahoo-Site-Explorer-Inbound-Links-API/?kc=rss</link>
<description>
<![CDATA[The Yahoo Site Explorer API offers useful data for anyone who is trying to do well in the search engines. The trick is getting that data into a form you can use. Keep reading to learn how to build an application that will organize the information so you can analyze it.<br/>   -  If you belong to the search engine marketing industry, one of the most important decision making problems can be found in search engine optimization (SEO). You will need to do  analysis of both your competitor's and your own web sites. In SEO aimed at Google,  one of the most important factors to  e...]]></description>
<guid>http://www.devshed.com/c/a/PHP/Using-the-Yahoo-Site-Explorer-Inbound-Links-API/?kc=rss</guid>
</item>
<item><title>Building a CodeIgniter Custom Library with Method Chaining</title>
<pubDate>Wed, 11 Nov 2009 09:00:01 -0500</pubDate>
<link>http://www.devshed.com/c/a/PHP/Building-a-CodeIgniter-Custom-Library-with-Method-Chaining/?kc=rss</link>
<description>
<![CDATA[Welcome to the seventh part of a 12-part series on the technique of method chaining in PHP 5. In this part, I will demonstrate how method chaining can be used to develop some core methods of a custom library for CodeIgniter.<br/>   -  In case  you havent explored it in depth yet, method chaining is a useful programming methodology that permits you to build highly modular and compact APIs when using the object-oriented paradigm.  This isnt a proprietary feature of a specific programming language; however, its possible to implement...]]></description>
<guid>http://www.devshed.com/c/a/PHP/Building-a-CodeIgniter-Custom-Library-with-Method-Chaining/?kc=rss</guid>
</item>
<item><title>Building an E-mini Trading System Using PHP and Advanced MySQL Queries</title>
<pubDate>Tue, 10 Nov 2009 09:00:06 -0500</pubDate>
<link>http://www.devshed.com/c/a/PHP/Building-an-Emini-Trading-System-Using-PHP-and-Advanced-MySQL-Queries/?kc=rss</link>
<description>
<![CDATA[This article shows illustrative examples of how PHP and some advanced MySQL queries can be used to build an online trading system. For simplicity, we will be featuring one of the most common stock indexes: the S P 500 index.<br/>   -  This is also called E-mini S amp;P 500 futures, one of the most commonly traded equities/futures.
The Design
As of September 2009, there was no currently working trading system on the Internet powered by PHP and MySQL  despite the platform's popularity among open source communities.
A trading sys...]]></description>
<guid>http://www.devshed.com/c/a/PHP/Building-an-Emini-Trading-System-Using-PHP-and-Advanced-MySQL-Queries/?kc=rss</guid>
</item>
<item><title>Completing the MySQL Class with Method Chaining</title>
<pubDate>Mon, 09 Nov 2009 09:00:05 -0500</pubDate>
<link>http://www.devshed.com/c/a/PHP/Completing-the-MySQL-Class-with-Method-Chaining/?kc=rss</link>
<description>
<![CDATA[Among the numerous features provided by PHP 5, theres one that many developers find appealing. It permits the building of compact and modular programming interfaces. Yes, as you may have guessed, in this specific case Im talking about method chaining, a programming approach can be easily mastered by those with an average background in the object-oriented paradigm. This is the sixth part of a 12-part series on method chaining.<br/>   -  Indeed, learning how to create chainable methods in PHP 5 class is a pretty straightforward process that will make your own classes more compact and modular as well. Therefore, I suggest you  read this series of articles; in it, you'll find an approachable guide that will show you the basics of usin...]]></description>
<guid>http://www.devshed.com/c/a/PHP/Completing-the-MySQL-Class-with-Method-Chaining/?kc=rss</guid>
</item>
<item><title>Building Dynamic Queries with Chainable Methods</title>
<pubDate>Wed, 04 Nov 2009 09:00:03 -0500</pubDate>
<link>http://www.devshed.com/c/a/PHP/Building-Dynamic-Queries-with-Chainable-Methods/?kc=rss</link>
<description>
<![CDATA[Welcome to the fifth part of a 12-part series  focused on method chaining in PHP 5. Through a set of comprehensive and easy-to-follow tutorials, this series of articles shows you how to create and use chainable methods within your own classes. It also teaches you how to implement this useful programming methodology for developing real-world web applications.<br/>   -  And now that you have been gently introduced to the main goal of this multi-part series, its time to quickly summarize the topics that were discussed in the last installment.
In that  article I explained how to create a simple, yet useful  MySQL abstraction class. It was composed of a few straightf...]]></description>
<guid>http://www.devshed.com/c/a/PHP/Building-Dynamic-Queries-with-Chainable-Methods/?kc=rss</guid>
</item>
<item><title>PHP Encryption and Decryption Methods</title>
<pubDate>Tue, 03 Nov 2009 09:00:01 -0500</pubDate>
<link>http://www.devshed.com/c/a/PHP/PHP-Encryption-and-Decryption-Methods/?kc=rss</link>
<description>
<![CDATA[PHP encryption is a method of obfuscating scripts in such a way that it offers additional protection and prevents unauthorized editing of the scripts. This article discusses both encryption and decryption.<br/>   -  You might have seen encrypted PHP scripts  which may look like the one below: 
 lt;?php eval(gzinflate(base64_decode('FZfHDoTYEUV/ZXYzIxbkJFseAU1qcg4bi9TknPl64z0SUK/
evef8859///NHcSTdX+VTD78u2Yq/0mQtCOy/
eZGNefHXn0L8kz5jKAueDcZhVNSnh9+OYd6flsK+PCKjqtEnIJoRtF3TO+
GH4UyCIED/st8VD9APjg8Nj+m1ysH0OIj...]]></description>
<guid>http://www.devshed.com/c/a/PHP/PHP-Encryption-and-Decryption-Methods/?kc=rss</guid>
</item>
<item><title>Building a MySQL Abstraction Class with Method Chaining</title>
<pubDate>Mon, 02 Nov 2009 09:00:00 -0500</pubDate>
<link>http://www.devshed.com/c/a/PHP/Building-a-MySQL-Abstraction-Class-with-Method-Chaining/?kc=rss</link>
<description>
<![CDATA[In this fourth part of a 12-part series on method chaining, I start building a basic MySQL abstraction class that implements a few straightforward methods. Of course, the methods can be easily chained to each other, which permits us to build different parts of a SELECT statement through a truly compact and readable API.<br/>   -  Put it in a simple way, method chaining is a handy programming methodology that allows you to create classes whose methods  can be easily linked to each other, thus building a highly compact API.
Building chainable methods is not a proprietary approach supported by a particular programming language...]]></description>
<guid>http://www.devshed.com/c/a/PHP/Building-a-MySQL-Abstraction-Class-with-Method-Chaining/?kc=rss</guid>
</item>
<item><title>Completing a Sample String Processor with Method Chaining</title>
<pubDate>Wed, 28 Oct 2009 09:00:02 -0400</pubDate>
<link>http://www.devshed.com/c/a/PHP/Completing-a-Sample-String-Processor-with-Method-Chaining/?kc=rss</link>
<description>
<![CDATA[In this third part of a 12-part series on method chaining, I complete the definition of the sample string processor class. This process will help reaffirm the concepts that you learned before regarding the definition and implementation of chainable methods in PHP 5.<br/>   -  Method chaining is a simple, yet powerful, programming approach that permits you to write classes whose methods can be easily linked with each other, thus building a modular and highly-compact API. Logically, as with other methodologies, chainable methods are not a proprietary feature of a particula...]]></description>
<guid>http://www.devshed.com/c/a/PHP/Completing-a-Sample-String-Processor-with-Method-Chaining/?kc=rss</guid>
</item>
</channel>
</rss>
