<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
<title>Dev Shed - Web Developer Tutorials</title>
<link>http://www.devshed.com</link>
<!-- PubSubHubbub Discovery -->


<!-- End Of PubSubHubbub Discovery -->

<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>Mon, 28 May 2012 08:47:08 -0400</lastBuildDate>
<pubDate>Mon, 28 May 2012 08:47:08 -0400</pubDate>
<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/OpenSourceWebDevelopmentTutorials-RssFeeds" /><feedburner:info uri="opensourcewebdevelopmenttutorials-rssfeeds" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://devshednet.superfeedr.com/" /><feedburner:browserFriendly></feedburner:browserFriendly><item><title>SAP Takes Steps to Improve Hadoop Integration</title>
<pubDate>Thu, 24 May 2012 21:25:18 -0400</pubDate>
<link>http://www.devshed.com/c/a/Apache/SAP-Takes-Steps-to-Improve-Hadoop-Integration-77404/</link>
		<description><![CDATA[SAP, an industry leading provider of enterprise application software for businesses of varying sizes and industries, recently used the SAPPHIRE NOW conference in Orlando, Florida, to announce breakthroughs in terms of Hadoop integration.  The company also used the conference to reveal examples of advantages offered to customers who have used big data setups based on SAPs real-time data platform, and also introduced a new big data partner council.]]></description>
		<content:encoded><![CDATA[The highlight of SAP's array of announcements at the SAPPHIRE NOW conference was its declaration of new and improved big data integration capabilities with Hadoop environments.  Such capabilities are set to be released with service pack 4 of the SAP HANA platform, and will be specifically delivered via the company's SAP Data Services and SAP Information Steward software offerings. With the move, SAP believes that SAP Data Services and SAP Information Steward will combine to give both business and IT customers an innovative solution that offers data integration, text data processing, data quali...]]></content:encoded>
<category>Apache</category>
<guid isPermaLink="true">http://www.devshed.com/c/a/Apache/SAP-Takes-Steps-to-Improve-Hadoop-Integration-77404/</guid>
</item>
<item><title>App Developers Offer Thoughts on Windows Phone Platform</title>
<pubDate>Wed, 23 May 2012 09:21:28 -0400</pubDate>
<link>http://www.devshed.com/c/a/Smartphone-Development/App-Developers-Offer-Thoughts-on-Windows-Phone-Platform-53222/</link>
		<description><![CDATA[Will the Windows Phone mobile platform rise to the occasion and be a main competitor to Googles Android and Apples iOS offerings, or is it doomed to remain in relative obscurity?  Some app developers offered their thoughts on Windows Phone and what it needs to be successful.]]></description>
		<content:encoded><![CDATA[Tech partners Microsoft and Nokia received some much needed praise with the recent release of the Nokia Lumia 900 smartphone.  Viewed as a vehicle to help generate interest in the Windows Phone platform, the Lumia 900 was successful in its efforts.  Still, the appeal of Windows Phone remains minimal when compared to competing platforms, and one of the main culprits is its lackluster app selection. As it stands, the Windows Phone Marketplace features a catalog of approximately 80,000 apps.  While that number may sound impressive, it is not, especially when you consider that Apple and Google boa...]]></content:encoded>
<category>Smartphone Development</category>
<guid isPermaLink="true">http://www.devshed.com/c/a/Smartphone-Development/App-Developers-Offer-Thoughts-on-Windows-Phone-Platform-53222/</guid>
</item>
<item><title>MySQL: Overview of the ALTER TABLE Statement</title>
<pubDate>Thu, 17 May 2012 12:11:58 -0400</pubDate>
<link>http://www.devshed.com/c/a/MySQL/MySQL-Overview-of-the-ALTER-TABLE-Statement-39933/</link>
		<description><![CDATA[This tutorial will show you how you can use the ALTER TABLE statement to tweak table structures in MySQL.]]></description>
		<content:encoded><![CDATA[In the past, we showed you just how easy it is to create a table in MySQL.  Tables are an essential building block in MySQL that help to form and sculpt the overall structure of your database.  We noted that once you have created a database, the time comes when you need to determine what type of structure you want it to have.  In other words, a few questions come to mind, such as what specific tables do you want your database to have?  What type of information do you want each of these tables to store?  Also, what columns do you want each of your tables to have?  These are just some questions ...]]></content:encoded>
<category>MySQL</category>
<guid isPermaLink="true">http://www.devshed.com/c/a/MySQL/MySQL-Overview-of-the-ALTER-TABLE-Statement-39933/</guid>
</item>
<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>
</channel>
</rss>

