<?xml version="1.0" encoding="iso-8859-1"?><!-- Copyright (C) 2001-2009 - Developer Shed, LLC. -->
<rss version="2.0">
<channel>
<title>Dev Shed - RSS Feeds</title>
<link>http://www.devshed.com</link>
<description>Dev Shed - RSS Feeds</description>
<language>en-us</language>
<lastBuildDate>Fri, 20 Nov 2009 18:44:36 -0500</lastBuildDate>
<pubDate>Fri, 20 Nov 2009 18:44:36 -0500</pubDate>
<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>MySQL Security Tips</title>
<pubDate>Thu, 05 Nov 2009 09:00:04 -0500</pubDate>
<link>http://www.devshed.com/c/a/MySQL/MySQL-Security-Tips/?kc=rss</link>
<description>
<![CDATA[If you are a web developer or administrator, aside from administering your web server, you should also be administering your MySQL database in terms of security. This database is open source and is commonly used with the PHP web server scripting language; tons of useful applications are being developed with this kind of setup. This is good, but it opens up issues, which we'll discuss here along with their solutions.<br/>   -  Because of its immense popularity, MySQL is also a regular target for malicious users or hackers wanting to exploit your system and steal data. This type of exploit can be serious; it can include  putting malicious software on your web server and using the  website  to host malware.
To avoid lettin...]]></description>
<guid>http://www.devshed.com/c/a/MySQL/MySQL-Security-Tips/?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>Demystifying SELinux on Kernel 2.6</title>
<pubDate>Thu, 29 Oct 2009 09:00:01 -0400</pubDate>
<link>http://www.devshed.com/c/a/BrainDump/Demystifying-SELinux-on-Kernel-26/?kc=rss</link>
<description>
<![CDATA[If you're looking for a way to control or restrict access to your Linux-based applications, you might want to look at SELinux. This extension has been around since Linux kernel 2.6 and can help you with your access issues.<br/>   -  Before we begin, first we need to understand what kind of access control we're talking about, and then we can easily comprehend how  quot;mandatory access control quot; (MAC) tries to accomplish our aims. The operating system has the ability to examine the course of an action that an  quot;initiator...]]></description>
<guid>http://www.devshed.com/c/a/BrainDump/Demystifying-SELinux-on-Kernel-26/?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>
<item><title>Mastering WHILE Loops for PHP and MySQL</title>
<pubDate>Tue, 27 Oct 2009 09:00:02 -0400</pubDate>
<link>http://www.devshed.com/c/a/PHP/Mastering-WHILE-Loops-for-PHP-and-MySQL/?kc=rss</link>
<description>
<![CDATA[Do you want to learn how to handle PHP WHILE loops? WHILE loops are one of the most powerful features as well as the easiest loop available to any PHP/MySQL developer. They enable us to shorten repetitive tasks for a highly useful application. This tutorial gives examples of WHILE loops in PHP/MySQL that beginner and novice developers can use as a quick reference for building similar loops in their applications.<br/>   -  The early part of this article will focus on both basic and advanced WHILE looping techniques entirely written for PHP. The  last part will be devoted to the use of WHILE Loop in displaying MySQL queries.
There are different types of loops in PHP that  suit  different applications. Seeing actual ex...]]></description>
<guid>http://www.devshed.com/c/a/PHP/Mastering-WHILE-Loops-for-PHP-and-MySQL/?kc=rss</guid>
</item>
</channel>
</rss>
