<?xml version="1.0" encoding="iso-8859-1"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/">

<channel>
<title>Dev Shed - Web Developer Tutorials</title>
<link>http://www.devshed.com</link>
<!-- PubSubHubbub Discovery -->
<link rel="hub"  href="http://devshednet.superfeedr.com/" xmlns="http://www.w3.org/2005/Atom" />
<link rel="self" href="http://www.devshed.com/rss.xml" xmlns="http://www.w3.org/2005/Atom" />
<!-- End Of PubSubHubbub Discovery -->
<atom:link href="http://www.devshed.com/rss.xml" rel="self"/>
<description>Dev Shed Tutorials at Dev Shed.  DevShed is a community focused on both beginner and advanced tutorials in Java, C, PHP, Python, MySQL and Ruby-on-rails...amongst others.</description>
<language>en-us</language>
<lastBuildDate>Wed, 16 May 2012 10:42:36 -0400</lastBuildDate>
<pubDate>Wed, 16 May 2012 10:42:36 -0400</pubDate>
<item><title>Integrating MailChimp with Joomla: List Management</title>
<pubDate>Tue, 15 May 2012 10:30:03 -0400</pubDate>
<link>http://www.devshed.com/c/a/Administration/Integrating-MailChimp-with-Joomla-List-Management/</link>
		<description><![CDATA[In this third part of a four-part series on the Joomla MailChimp plug-in for managing e-mail campaigns, you'll learn how to handle subscription sign-ups and manage your mailing lists.]]></description>
		<content:encoded><![CDATA[The JoomlaMailer Signup Plugin  The JoomlaMailer plugin allows core Joomla! features and third-party extensions (Community Builder and JomSocial) to automatically subscribe users to one of your MailChimp lists. In other words, when a new user registers at your Joomla! website, the user will be automatically subscribed to the selected list. This plugin does not need to be enabled for proper function of JoomlaMailer. To enable the plugin, navigate to Extensions - gt; Plugin Manager, then click System - joomlamailer MailChimp Signup. Select Yes next to Enabled to enable the plugin. In the Newslet...]]></content:encoded>
<category>Administration</category>
<guid isPermaLink="true">http://www.devshed.com/c/a/Administration/Integrating-MailChimp-with-Joomla-List-Management/</guid>
</item>
<item><title>App Promo Survey Displays Developer Struggles</title>
<pubDate>Thu, 10 May 2012 11:04:03 -0400</pubDate>
<link>http://www.devshed.com/c/a/Smartphone-Development/App-Promo-Survey-Displays-Developer-Struggles-81913/</link>
		<description><![CDATA[App Promo, a provider of marketing and strategy services for the app industry, recently released the results of its First Annual Developer Survey.  The overall results of the survey show that app success is possible for developers should they dedicate significant time and financial resources to their projects, and those who fail to do so will have trouble staying afloat.]]></description>
		<content:encoded><![CDATA[To come up with the data for its First Annual Developer Survey, App Promo collected opinions from over 100 qualified app developer participants between April 4 and April 23, 2012.  While the survey provided plenty of interesting feedback from its participants, perhaps its most eye opening finding was the fact that 59 percent of developers said their most successful app failed to generate the revenue necessary to break even with their investment into the project.  Add to that the 80 percent who said that they could not support a standalone business with the revenue generated from their top app,...]]></content:encoded>
<category>Smartphone Development</category>
<guid isPermaLink="true">http://www.devshed.com/c/a/Smartphone-Development/App-Promo-Survey-Displays-Developer-Struggles-81913/</guid>
</item>
<item><title>Lists and Arguments in Perl</title>
<pubDate>Tue, 08 May 2012 11:00:06 -0400</pubDate>
<link>http://www.devshed.com/c/a/Perl/Lists-and-Arguments-in-Perl/</link>
		<description><![CDATA[In this conclusion to a six-part article series on subroutines and functions in Perl, you'll learn more about lists and arrays, and take a look at default argument values. This article was excerpted from chapter six of the book Beginning Perl, Second Edition, written by James Lee (Apress; ISBN: 159059391X).]]></description>
		<content:encoded><![CDATA[Lists Are One Dimensional  Recall that all lists and all arrays are one dimensional. If we have this list:   (@a, @b)   it becomes a one-dimensional list containing the contents of @a followed by the contents of @b . This is an important rule when it comes to passing arrays into functions, since they will be passed in as a one-dimensional list. This is illustrated in the following example:   #!/usr/bin/perl -w # passarrays.pl  use strict;  my(@nums1, @nums2); @nums1 = (2, 4, 6); @nums2 = (8, 10, 12);  process_arrays(@nums1, @nums2);  sub process_arrays     This program creates two 3-element ar...]]></content:encoded>
<category>Perl</category>
<guid isPermaLink="true">http://www.devshed.com/c/a/Perl/Lists-and-Arguments-in-Perl/</guid>
</item>
<item><title>Variables and Arguments in Perl</title>
<pubDate>Wed, 02 May 2012 11:30:06 -0400</pubDate>
<link>http://www.devshed.com/c/a/Perl/Variables-and-Arguments-in-Perl/</link>
		<description><![CDATA[In this fifth part to a six-part article series on subroutines and functions in Perl, you'll learn about lexical variables, and how passing arguments works. This article was excerpted from chapter six of the book Beginning Perl, Second Edition, written by James Lee (Apress; ISBN: 159059391X).]]></description>
		<content:encoded><![CDATA[Lexical Variables (aka Local Variables)  The range of effect that a variable has is called its scope, and lexical variables declared with my() are said to have lexical scope. This is also known as local scope. That is, they exist from the point where they're declared until the end of the enclosing block. The name  lexical  comes from the fact that they're confined to a well-defined chunk of text.    my $x; $x = 30;   print $x; # This $x is, and always has been, 30.   Great. We can now use variables in our subroutines in the knowledge that we're not going to upset any behavior outside them. Let...]]></content:encoded>
<category>Perl</category>
<guid isPermaLink="true">http://www.devshed.com/c/a/Perl/Variables-and-Arguments-in-Perl/</guid>
</item>
<item><title>MySQL: How to Use the GRANT Statement</title>
<pubDate>Mon, 30 Apr 2012 12:31:39 -0400</pubDate>
<link>http://www.devshed.com/c/a/MySQL/MySQL-How-to-Use-the-GRANT-Statement-60606/</link>
		<description><![CDATA[This tutorial will explain what the MySQL GRANT statement does and how it can be used to grant privileges to certain MySQL user accounts.]]></description>
		<content:encoded><![CDATA[When working with MySQL, there will probably come times when you need to grant privileges to certain user accounts.  This task is executed using the appropriately named GRANT statement.  In addition to the statement's ability to grant user privileges, the GRANT statement functions as a way to declare specific characteristics related to an account.  Among these are any limits when it comes to accessing certain server resources, as well as the use of secure connections, just to name a couple. Before using the GRANT statement to assign privileges to user accounts, you should know that you will ne...]]></content:encoded>
<category>MySQL</category>
<guid isPermaLink="true">http://www.devshed.com/c/a/MySQL/MySQL-How-to-Use-the-GRANT-Statement-60606/</guid>
</item>
<item><title>Integrating MailChimp with Joomla: Building a Subscriber List</title>
<pubDate>Thu, 26 Apr 2012 10:00:06 -0400</pubDate>
<link>http://www.devshed.com/c/a/Administration/Integrating-MailChimp-with-Joomla-Building-a-Subscriber-List/</link>
		<description><![CDATA[In this second part of a four-part series on integrating Mailchimp with  the Joomla content management system, you'll learn how to create a subscriber list, and how to install and configure JoomlaMailer. So if you use Joomla for your website and send out newsletters for your business, keep reading to learn how to simplify this process.]]></description>
		<content:encoded><![CDATA[Creating a Subscriber List Before you can use JoomlaMailer to its full potential, you will need to create a subscriber list. At the time of this writing, it is not possible to create lists using JoomlaMailer; therefore, you will need to create lists through MailChimp. Click the Lists link in your MailChimp dashboard.  Since this tutorial will show you how to create the list, there is no need to watch the video unless you really want to. Click the Create Your First List link.  Enter in the required information. Choose a descriptive list name--one which accurately describes the specific use for ...]]></content:encoded>
<category>Administration</category>
<guid isPermaLink="true">http://www.devshed.com/c/a/Administration/Integrating-MailChimp-with-Joomla-Building-a-Subscriber-List/</guid>
</item>
<item><title>Apptopia Market Helps Developers Recoup Investments</title>
<pubDate>Wed, 25 Apr 2012 09:51:08 -0400</pubDate>
<link>http://www.devshed.com/c/a/Smartphone-Development/Apptopia-Market-Helps-Developers-Recoup-Investments-33723/</link>
		<description><![CDATA[Getting into the app game as a developer can be as nerve-wracking as it is exciting.  You never truly know if the time and money you invest into designing an app will pay off.  Luckily, the introduction of the new Apptopia market is allowing some developers to recoup some of their initial investments into app development.]]></description>
		<content:encoded><![CDATA[As the mobile market has taken off in popularity with consumers around the world, so has the app universe.  Newer smartphones are truly impressive with all the functionality they can provide, but when you combine them with some highly useful or entertaining apps, that functionality becomes even better.  With this being the case, more and more consumers are flocking to purchase smartphones.  The increase in demand for smartphones that is putting them into the hands of a wider audience has in turn boosted the need for apps. Many developers currently in the app race and those looking to enter hop...]]></content:encoded>
<category>Smartphone Development</category>
<guid isPermaLink="true">http://www.devshed.com/c/a/Smartphone-Development/Apptopia-Market-Helps-Developers-Recoup-Investments-33723/</guid>
</item>
<item><title>Understanding Scope and Packages in Perl</title>
<pubDate>Mon, 23 Apr 2012 10:30:05 -0400</pubDate>
<link>http://www.devshed.com/c/a/Perl/Understanding-Scope-and-Packages-in-Perl/</link>
		<description><![CDATA[In this fourth part of a six-part article series on subroutines and functions in Perl, you will learn about two different types of variables (global and lexical) and their scopes. You will also learn what a package is. This article was excerpted from chapter six of the book Beginning Perl, Second Edition, written by James Lee (Apress; ISBN: 159059391X).]]></description>
		<content:encoded><![CDATA[Understanding Scope  It's now time to have a look at what we're doing when we declare a variable with my() . The truth, as we've briefly glimpsed it, is that Perl has two types of variable. One type is the global variable (or package variable), which can be accessed anywhere in the program, and the second type is the lexical variable (or local variable), which we declare with my() .  Global Variables  All variables in the program are global by default. Consider this code:   #!/usr/bin/perl -w  $x = 10;  $x is a global variable. It is available in every subroutine in the program. For instance, ...]]></content:encoded>
<category>Perl</category>
<guid isPermaLink="true">http://www.devshed.com/c/a/Perl/Understanding-Scope-and-Packages-in-Perl/</guid>
</item>
<item><title>Is Fragmentation a Plus for App Developers?</title>
<pubDate>Wed, 18 Apr 2012 10:13:56 -0400</pubDate>
<link>http://www.devshed.com/c/a/Smartphone-Development/Is-Fragmentation-a-Plus-for-App-Developers-22105/</link>
		<description><![CDATA[Is fragmentation in the smartphone market a true enemy of app developers?  Many believe it to be, but could it also be a positive that developers could use in their favor?  Some say yes, and this article will explain the reasons why.]]></description>
		<content:encoded><![CDATA[It is easy to see why fragmentation and the diversity of all the smartphones hitting the market under different operating systems can seem like a huge obstacle to app developers.  While Apple's iOS and Google's Android platforms are by far the most popular in the app race, BlackBerry and Windows Phone also have certain characteristics that may appeal to some who are interested in creating apps for consumption.   So, with four different major platforms open for development, how does a single app developer or a firm tackle such diversity?  Not only is each platform different in many ways, but yo...]]></content:encoded>
<category>Smartphone Development</category>
<guid isPermaLink="true">http://www.devshed.com/c/a/Smartphone-Development/Is-Fragmentation-a-Plus-for-App-Developers-22105/</guid>
</item>
<item><title>MySQL: Creating, Listing, and Removing Databases</title>
<pubDate>Tue, 17 Apr 2012 08:00:03 -0400</pubDate>
<link>http://www.devshed.com/c/a/MySQL/MySQL-Creating-Listing-and-Removing-Databases-83981/</link>
		<description><![CDATA[Todays MySQL database tutorial covers a few basic concepts.  Specifically, we are going to discuss how to create a MySQL database in the first place.  Next, you will learn how to list and select databases in MySQL.  Finally, you will see the steps to remove databases in MySQL.]]></description>
		<content:encoded><![CDATA[The various topics we are covering in this tutorial are far from advanced.  They are as basic as they come, but they are important if you are new to MySQL.  With that being said, let us jump into the first part of the tutorial, which is how to create a new database in MySQL. How to Create a Database in MySQL It is rather obvious that if you are planning to work with databases in MySQL, that you must know how to create one first.  This, of course, applies if you have no other pre-existing databases to work with and want to begin with a fresh slate.  Luckily, creating a database in MySQL is quit...]]></content:encoded>
<category>MySQL</category>
<guid isPermaLink="true">http://www.devshed.com/c/a/MySQL/MySQL-Creating-Listing-and-Removing-Databases-83981/</guid>
</item>
<item><title>PHP Array Functions: array_change_key_case</title>
<pubDate>Mon, 16 Apr 2012 08:00:04 -0400</pubDate>
<link>http://www.devshed.com/c/a/PHP/PHP-Array-Functions-arraychangekeycase-90480/</link>
		<description><![CDATA[In this programming tutorial you will learn how to use the PHP array function array_change_key_case to manipulate data stored in your arrays.]]></description>
		<content:encoded><![CDATA[The array_change_key_case function allows you to manipulate the textual data in an array by transforming it into uppercase or lowercase. Syntax: array_change_key_case(array, CASE_LOWER or CASE_UPPER) The array is the name of the array whose values you wish to convert to upper or lowercase. The parameter CASE_LOWER or CASE_UPPER is used to determine whether or not you are going to convert the values in the array to upper or lower case. Programming Samples and Usage:   lt;?php $test = array ( quot;a quot; = gt;  quot;Superman quot;,  quot;b quot; = gt;  quot;Batman quot;,  quot;c quot; = gt;  qu...]]></content:encoded>
<category>PHP</category>
<guid isPermaLink="true">http://www.devshed.com/c/a/PHP/PHP-Array-Functions-arraychangekeycase-90480/</guid>
</item>
<item><title>Integrating MailChimp with Joomla</title>
<pubDate>Thu, 12 Apr 2012 08:00:05 -0400</pubDate>
<link>http://www.devshed.com/c/a/Administration/Integrating-MailChimp-with-Joomla/</link>
		<description><![CDATA[Joomla! is one of the most widely used, developed, and supported content management system (CMS) on the Internet. It offers a powerful set of default features, uses the MVC methodology for extension development, offers an active community support forum, provides an extension repository featuring over 8,000 extensions, and above else, simplifies the installation process allowing novice adopters to install it with ease. With such a large default feature set, it is rather obvious why it is one of the most popular CMS platforms available. This article is the first of a four-part series.]]></description>
		<content:encoded><![CDATA[While Joomla! provides enough basic features to run a small website, its robust extension support can be used to develop complex websites capable of serving content to tens of thousands of visitors. When websites become this large, staying in touch with the user base can become a daunting task. One of the best methods for keeping in touch with visitors is through the use of email marketing, or in other words, newsletters. By allowing your users to register and subscribe to your newsletter, you can accomplish several things:  You can drive traffic to your website by inviting recipients to read ...]]></content:encoded>
<category>Administration</category>
<guid isPermaLink="true">http://www.devshed.com/c/a/Administration/Integrating-MailChimp-with-Joomla/</guid>
</item>
<item><title>Arguments and Return Values in Perl</title>
<pubDate>Wed, 11 Apr 2012 08:00:05 -0400</pubDate>
<link>http://www.devshed.com/c/a/Perl/Arguments-and-Return-Values-in-Perl/</link>
		<description><![CDATA[In this third part of a six-part article series on subroutines and functions in Perl, you'll learn about passing arguments into functions, and implicitly and explicitly getting return values. This article was excerpted from chapter six of the book Beginning Perl, Second Edition, written by James Lee (Apress; ISBN: 159059391X).]]></description>
		<content:encoded><![CDATA[Passing Arguments into Functions  As well as being set pieces of code to be executed whenever we need them, we can also use our user-defined functions just like Perl's built-in functions-we can pass arguments (aka parameters) to the subroutine and expect an answer back.  Just like with Perl's built-ins, we pass parameters by placing them between the parentheses:   my_sub(10,15);   What happens to them there? Well, they end up in one of Perl's special variables, the array @_ , and from there we can get at them. We'll illustrate this with a subroutine that takes a list of values, adds them up, a...]]></content:encoded>
<category>Perl</category>
<guid isPermaLink="true">http://www.devshed.com/c/a/Perl/Arguments-and-Return-Values-in-Perl/</guid>
</item>
<item><title>MySQL: Create, Show, and Describe Database Tables</title>
<pubDate>Tue, 10 Apr 2012 08:00:06 -0400</pubDate>
<link>http://www.devshed.com/c/a/MySQL/MySQL-Create-Show-and-Describe-Database-Tables-85925/</link>
		<description><![CDATA[This article will describe how to work with database tables. Specifically, you will learn how to create, show, and describe database tables.]]></description>
		<content:encoded><![CDATA[You do not have to be a genius to create a table in MySQL.  In fact, it is a rather simple process.  Once you have your database created, you have plan out and implement its structure.  In other words, you must begin to answer some questions, such as what tables do you want your database to have?  What information do you want those tables to store?  What columns do you want each table to have?   Answering these questions can get a little tricky, depending on the data you are working with.  You want to be as descriptive as possible with your columns, but you do not want to overdo it.  This tuto...]]></content:encoded>
<category>MySQL</category>
<guid isPermaLink="true">http://www.devshed.com/c/a/MySQL/MySQL-Create-Show-and-Describe-Database-Tables-85925/</guid>
</item>
<item><title>PHP array_combine Function</title>
<pubDate>Mon, 09 Apr 2012 08:00:07 -0400</pubDate>
<link>http://www.devshed.com/c/a/PHP/PHP-arraycombine-Function-21775/</link>
		<description><![CDATA[In this programming tutorial you will learn how to work with the PHP array_combine function, which allows you to combine arrays into a single array.]]></description>
		<content:encoded><![CDATA[This function takes two existing arrays and combines them into one array. Note that the first array must contain the key values that you want, while the second array must contain the values. Syntax: array_combine(name of the first array(keys), name of the second array(values)) Programming Samples and Usage:    lt;?php $test = array ( quot;a quot;, quot;b quot;, quot;c quot;); $test2 = array ( quot;Superman quot;,  quot;Batman quot;,  quot;Sandman quot;); print_r(array_combine($test,$test2)); ? gt;   The above code takes the values in the array $test (representing the keys) and combines them wi...]]></content:encoded>
<category>PHP</category>
<guid isPermaLink="true">http://www.devshed.com/c/a/PHP/PHP-arraycombine-Function-21775/</guid>
</item>
</channel>
</rss>

