<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>allphp.com</title>
	<atom:link href="http://allphp.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://allphp.com</link>
	<description>PHP Knowledge Centre</description>
	<lastBuildDate>Tue, 20 Apr 2010 15:47:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
		<item>
		<title>NETTUTS.com: Magento 1.3: PHP Developer&#8217;s Guide &#8211; Free Copies</title>
		<link>http://allphp.com/2010/04/nettuts-com-magento-1-3-php-developers-guide-free-copies/</link>
		<comments>http://allphp.com/2010/04/nettuts-com-magento-1-3-php-developers-guide-free-copies/#comments</comments>
		<pubDate>Tue, 20 Apr 2010 15:28:26 +0000</pubDate>
		<dc:creator>PHPDeveloper.org</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.phpdeveloper.org/news/14379</guid>
		<description><![CDATA[<p>
NETTUTS.com is <a href="http://net.tutsplus.com/freebies/books/magento-1-3-php-developers-guide-free-copies" onclick="pageTracker._trackPageview('/outgoing/net.tutsplus.com/freebies/books/magento-1-3-php-developers-guide-free-copies?referer=');">having a give away</a> of some free copies of the Packt book "Magento 1.3: PHP Developer's Guide" for anyone that comments on the post.
</p>
<blockquote>
Magento is one of the most popular PHP eCommerce solutions available for web developers. In their own words, it's the fastest growing eCommerce platform in the world. Packt Publishing has generously donated a handful of copies of their latest Magento book, called "Magento 1.3: PHP Developer's Guide".
</blockquote>
<p>
The book goes into the depth PHP developers will need to really get into the heart of Magento and create customized modules with advanced functionality to make it just what you need.
</p>]]></description>
			<content:encoded><![CDATA[<p>
NETTUTS.com is <a href="http://net.tutsplus.com/freebies/books/magento-1-3-php-developers-guide-free-copies" onclick="pageTracker._trackPageview('/outgoing/net.tutsplus.com/freebies/books/magento-1-3-php-developers-guide-free-copies?referer=');">having a give away</a> of some free copies of the Packt book "Magento 1.3: PHP Developer's Guide" for anyone that comments on the post.
</p>
<blockquote>
Magento is one of the most popular PHP eCommerce solutions available for web developers. In their own words, it's the fastest growing eCommerce platform in the world. Packt Publishing has generously donated a handful of copies of their latest Magento book, called "Magento 1.3: PHP Developer's Guide".
</blockquote>
<p>
The book goes into the depth PHP developers will need to really get into the heart of Magento and create customized modules with advanced functionality to make it just what you need.
</p>]]></content:encoded>
			<wfw:commentRss>http://allphp.com/2010/04/nettuts-com-magento-1-3-php-developers-guide-free-copies/feed/</wfw:commentRss>
		<slash:comments>44</slash:comments>
		</item>
		<item>
		<title>Mark van der Velden&#8217;s Blog: PHPUnit conditional test based on a PHP version</title>
		<link>http://allphp.com/2010/04/mark-van-der-veldens-blog-phpunit-conditional-test-based-on-a-php-version/</link>
		<comments>http://allphp.com/2010/04/mark-van-der-veldens-blog-phpunit-conditional-test-based-on-a-php-version/#comments</comments>
		<pubDate>Tue, 20 Apr 2010 14:57:33 +0000</pubDate>
		<dc:creator>PHPDeveloper.org</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.phpdeveloper.org/news/14376</guid>
		<description><![CDATA[<p>
In a new post <i>Mark van der Velden</i> has posted a quick (handy) example of how you can write your PHPUnit tests to be <a href="http://blog.dynom.nl/archives/PHPUnit-conditional-test-based-on-a-PHP-version_20100419_55.html" onclick="pageTracker._trackPageview('/outgoing/blog.dynom.nl/archives/PHPUnit-conditional-test-based-on-a-PHP-version_20100419_55.html?referer=');">PHP version aware</a> and only test what's needed.
</p>
<blockquote>
I had a problem with running test cases on multiple CI environments, where one of the two runs on PHP 5.2 and the other on PHP 5.3. This basically meant that all our pretty PHP 5.3 code caused the builds to fail on the 5.2 only machine. 
</blockquote>
<p>
His technique is based on skipping tests that aren't meant for the latest version - like a test that'd only work if the server's running PHP 5.3 or greater. The key is in the PHP_VERSION constant that makes it simple to check what you're running. He also points out that you can use the <a href="http://www.phpunit.de/manual/3.4/en/writing-tests-for-phpunit.html#writing-tests-for-phpunit.examples.StackTest2.php" onclick="pageTracker._trackPageview('/outgoing/www.phpunit.de/manual/3.4/en/writing-tests-for-phpunit.html_writing-tests-for-phpunit.examples.StackTest2.php?referer=');">@depends</a> to achieve a similar functionality.
</p>]]></description>
			<content:encoded><![CDATA[<p>
In a new post <i>Mark van der Velden</i> has posted a quick (handy) example of how you can write your PHPUnit tests to be <a href="http://blog.dynom.nl/archives/PHPUnit-conditional-test-based-on-a-PHP-version_20100419_55.html" onclick="pageTracker._trackPageview('/outgoing/blog.dynom.nl/archives/PHPUnit-conditional-test-based-on-a-PHP-version_20100419_55.html?referer=');">PHP version aware</a> and only test what's needed.
</p>
<blockquote>
I had a problem with running test cases on multiple CI environments, where one of the two runs on PHP 5.2 and the other on PHP 5.3. This basically meant that all our pretty PHP 5.3 code caused the builds to fail on the 5.2 only machine. 
</blockquote>
<p>
His technique is based on skipping tests that aren't meant for the latest version - like a test that'd only work if the server's running PHP 5.3 or greater. The key is in the PHP_VERSION constant that makes it simple to check what you're running. He also points out that you can use the <a href="http://www.phpunit.de/manual/3.4/en/writing-tests-for-phpunit.html#writing-tests-for-phpunit.examples.StackTest2.php" onclick="pageTracker._trackPageview('/outgoing/www.phpunit.de/manual/3.4/en/writing-tests-for-phpunit.html_writing-tests-for-phpunit.examples.StackTest2.php?referer=');">@depends</a> to achieve a similar functionality.
</p>]]></content:encoded>
			<wfw:commentRss>http://allphp.com/2010/04/mark-van-der-veldens-blog-phpunit-conditional-test-based-on-a-php-version/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Brian Swan&#8217;s Blog: PDO Support for SQL Server!</title>
		<link>http://allphp.com/2010/04/brian-swans-blog-pdo-support-for-sql-server/</link>
		<comments>http://allphp.com/2010/04/brian-swans-blog-pdo-support-for-sql-server/#comments</comments>
		<pubDate>Tue, 20 Apr 2010 13:33:26 +0000</pubDate>
		<dc:creator>PHPDeveloper.org</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.phpdeveloper.org/news/14375</guid>
		<description><![CDATA[<p>
<i>Brian Swan</i> has a new post about the <a href="http://blogs.msdn.com/brian_swan/archive/2010/04/19/pdo-support-for-sql-server.aspx" onclick="pageTracker._trackPageview('/outgoing/blogs.msdn.com/brian_swan/archive/2010/04/19/pdo-support-for-sql-server.aspx?referer=');">just-released support</a> Microsoft has built in to their SQL Server drivers to allow it to fully support PDO.
</p>
<blockquote>
Add SQL Server to the list of databases with PDO support! Today, the SQL Server Driver for PHP team released the <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=df4d9cc9-459c-4d75-a503-ae3fceb85860&#038;displaylang=en" onclick="pageTracker._trackPageview('/outgoing/www.microsoft.com/downloads/details.aspx?FamilyID=df4d9cc9-459c-4d75-a503-ae3fceb85860_038_displaylang=en&amp;referer=');">SQL Server Driver for PHP 2.0 CTP</a>, which includes support for PHP Data Objects (PDO). The announcement of the release came during the opening keynote speech at <a href="http://sf2010.drupal.org/" onclick="pageTracker._trackPageview('/outgoing/sf2010.drupal.org/?referer=');">DrupalCon 2010?</a>.
</blockquote>
<p>
If you want more information on the technical side, check out <a href="http://blogs.msdn.com/sqlphp/archive/2010/04/19/sql-server-driver-for-php-2-0-ctp-adds-php-s-pdo-style-data-access-for-sql-server.aspx" onclick="pageTracker._trackPageview('/outgoing/blogs.msdn.com/sqlphp/archive/2010/04/19/sql-server-driver-for-php-2-0-ctp-adds-php-s-pdo-style-data-access-for-sql-server.aspx?referer=');">this new post</a> from <i>Ashay Chaudhary</i> or you can get in on <a href="http://social.msdn.microsoft.com/Forums/en-US/sqldriverforphp/threads" onclick="pageTracker._trackPageview('/outgoing/social.msdn.microsoft.com/Forums/en-US/sqldriverforphp/threads?referer=');">the forums</a> and the <a href="http://blogs.msdn.com/sqlphp/archive/2010/04/19/sql-server-driver-for-php-2-0-ctp-adds-php-s-pdo-style-data-access-for-sql-server.aspx" onclick="pageTracker._trackPageview('/outgoing/blogs.msdn.com/sqlphp/archive/2010/04/19/sql-server-driver-for-php-2-0-ctp-adds-php-s-pdo-style-data-access-for-sql-server.aspx?referer=');">team blog</a>. You can download this <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=df4d9cc9-459c-4d75-a503-ae3fceb85860&#038;displaylang=en" onclick="pageTracker._trackPageview('/outgoing/www.microsoft.com/downloads/details.aspx?FamilyID=df4d9cc9-459c-4d75-a503-ae3fceb85860_038_displaylang=en&amp;referer=');">latest release here</a>.
</p>]]></description>
			<content:encoded><![CDATA[<p>
<i>Brian Swan</i> has a new post about the <a href="http://blogs.msdn.com/brian_swan/archive/2010/04/19/pdo-support-for-sql-server.aspx" onclick="pageTracker._trackPageview('/outgoing/blogs.msdn.com/brian_swan/archive/2010/04/19/pdo-support-for-sql-server.aspx?referer=');">just-released support</a> Microsoft has built in to their SQL Server drivers to allow it to fully support PDO.
</p>
<blockquote>
Add SQL Server to the list of databases with PDO support! Today, the SQL Server Driver for PHP team released the <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=df4d9cc9-459c-4d75-a503-ae3fceb85860&displaylang=en" onclick="pageTracker._trackPageview('/outgoing/www.microsoft.com/downloads/details.aspx?FamilyID=df4d9cc9-459c-4d75-a503-ae3fceb85860_displaylang=en&amp;referer=');">SQL Server Driver for PHP 2.0 CTP</a>, which includes support for PHP Data Objects (PDO). The announcement of the release came during the opening keynote speech at <a href="http://sf2010.drupal.org/" onclick="pageTracker._trackPageview('/outgoing/sf2010.drupal.org/?referer=');">DrupalCon 2010?</a>.
</blockquote>
<p>
If you want more information on the technical side, check out <a href="http://blogs.msdn.com/sqlphp/archive/2010/04/19/sql-server-driver-for-php-2-0-ctp-adds-php-s-pdo-style-data-access-for-sql-server.aspx" onclick="pageTracker._trackPageview('/outgoing/blogs.msdn.com/sqlphp/archive/2010/04/19/sql-server-driver-for-php-2-0-ctp-adds-php-s-pdo-style-data-access-for-sql-server.aspx?referer=');">this new post</a> from <i>Ashay Chaudhary</i> or you can get in on <a href="http://social.msdn.microsoft.com/Forums/en-US/sqldriverforphp/threads" onclick="pageTracker._trackPageview('/outgoing/social.msdn.microsoft.com/Forums/en-US/sqldriverforphp/threads?referer=');">the forums</a> and the <a href="http://blogs.msdn.com/sqlphp/archive/2010/04/19/sql-server-driver-for-php-2-0-ctp-adds-php-s-pdo-style-data-access-for-sql-server.aspx" onclick="pageTracker._trackPageview('/outgoing/blogs.msdn.com/sqlphp/archive/2010/04/19/sql-server-driver-for-php-2-0-ctp-adds-php-s-pdo-style-data-access-for-sql-server.aspx?referer=');">team blog</a>. You can download this <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=df4d9cc9-459c-4d75-a503-ae3fceb85860&displaylang=en" onclick="pageTracker._trackPageview('/outgoing/www.microsoft.com/downloads/details.aspx?FamilyID=df4d9cc9-459c-4d75-a503-ae3fceb85860_displaylang=en&amp;referer=');">latest release here</a>.
</p>]]></content:encoded>
			<wfw:commentRss>http://allphp.com/2010/04/brian-swans-blog-pdo-support-for-sql-server/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Checking Integers with the Strategy Design Pattern</title>
		<link>http://allphp.com/2010/04/checking-integers-with-the-strategy-design-pattern/</link>
		<comments>http://allphp.com/2010/04/checking-integers-with-the-strategy-design-pattern/#comments</comments>
		<pubDate>Tue, 20 Apr 2010 13:00:11 +0000</pubDate>
		<dc:creator>PHP - RSS Feeds</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.devshed.com/c/a/PHP/Checking-Integers-with-the-Strategy-Design-Pattern/?kc=rss</guid>
		<description><![CDATA[
If youre a PHP developer who wants to learn how to implement the Strategy design pattern in a real-world project, then you might want to take a look at this article series. Over the course of its six tutorials, youll walk through the development of a modular and flexible application, which will use this powerful pattern to validate different types of data, including integer and float numbers, email addresses and URLs.<br/>   -  And now that you've been introduced to the subject covered by this series, its time to review the topics covered in the first tutorial, in case  you  havent read it yet.  In that part  I explained in depth the logic that stands behind the Strategy pattern, as well as how to use it for checking the v...]]></description>
			<content:encoded><![CDATA[
If youre a PHP developer who wants to learn how to implement the Strategy design pattern in a real-world project, then you might want to take a look at this article series. Over the course of its six tutorials, youll walk through the development of a modular and flexible application, which will use this powerful pattern to validate different types of data, including integer and float numbers, email addresses and URLs.<br/>   -  And now that you've been introduced to the subject covered by this series, its time to review the topics covered in the first tutorial, in case  you  havent read it yet.  In that part  I explained in depth the logic that stands behind the Strategy pattern, as well as how to use it for checking the v...]]></content:encoded>
			<wfw:commentRss>http://allphp.com/2010/04/checking-integers-with-the-strategy-design-pattern/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Community News: Latest PECL Releases for 04.20.2010</title>
		<link>http://allphp.com/2010/04/community-news-latest-pecl-releases-for-04-20-2010/</link>
		<comments>http://allphp.com/2010/04/community-news-latest-pecl-releases-for-04-20-2010/#comments</comments>
		<pubDate>Tue, 20 Apr 2010 12:07:18 +0000</pubDate>
		<dc:creator>PHPDeveloper.org</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.phpdeveloper.org/news/14378</guid>
		<description><![CDATA[Latest PECL Releases:
<ul><li><a href="http://pecl.php.net/package/vld/download/0.10.1/" onclick="pageTracker._trackPageview('/outgoing/pecl.php.net/package/vld/download/0.10.1/?referer=');">vld 0.10.1</a>
<li><a href="http://pecl.php.net/package/rsvg/download/0.1.0/" onclick="pageTracker._trackPageview('/outgoing/pecl.php.net/package/rsvg/download/0.1.0/?referer=');">rsvg 0.1.0</a>
</ul>]]></description>
			<content:encoded><![CDATA[Latest PECL Releases:
<ul><li><a href="http://pecl.php.net/package/vld/download/0.10.1/" onclick="pageTracker._trackPageview('/outgoing/pecl.php.net/package/vld/download/0.10.1/?referer=');">vld 0.10.1</a>
<li><a href="http://pecl.php.net/package/rsvg/download/0.1.0/" onclick="pageTracker._trackPageview('/outgoing/pecl.php.net/package/rsvg/download/0.1.0/?referer=');">rsvg 0.1.0</a>
</ul>]]></content:encoded>
			<wfw:commentRss>http://allphp.com/2010/04/community-news-latest-pecl-releases-for-04-20-2010/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Court Ewing&#8217;s Blog: Organize Your Project like a Pro with PHP Namespaces</title>
		<link>http://allphp.com/2010/04/court-ewings-blog-organize-your-project-like-a-pro-with-php-namespaces/</link>
		<comments>http://allphp.com/2010/04/court-ewings-blog-organize-your-project-like-a-pro-with-php-namespaces/#comments</comments>
		<pubDate>Tue, 20 Apr 2010 02:04:30 +0000</pubDate>
		<dc:creator>PHPDeveloper.org</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.phpdeveloper.org/news/14374</guid>
		<description><![CDATA[<p>
<i>Court Ewing</i> has put together a new post looking at using one of the more powerful (yet underused) features of the recent PHP releases - namespaces - to <a href="http://epixa.com/2010/04/organize-your-project-like-a-pro-with-php-namespaces" onclick="pageTracker._trackPageview('/outgoing/epixa.com/2010/04/organize-your-project-like-a-pro-with-php-namespaces?referer=');">organize your code</a>.
</p>
<blockquote>
Prefixes serve their primary purpose well: when used correctly, they will ensure that your class names do not have naming conflicts. Unfortunately, they are long and pedantic, and provide no additional benefits. [...] Namespaces provide other benefits than shorter class names, though. 
</blockquote>
<p>
He illustrates with a well-structured example that makes it clear as to what resources are being used and how they're split out. His snippet defines the structure of the rest of the script without even a line of code in the class. He also briefly mentions the PHP 5.3 adoption levels and notes that several <a href="http://framework.zend.com" onclick="pageTracker._trackPageview('/outgoing/framework.zend.com?referer=');">larger</a> <a href="http://doctrine-project.org" onclick="pageTracker._trackPageview('/outgoing/doctrine-project.org?referer=');">projects</a> will be 5.3-only soon and will start to force the hand of developers and hosting companies.
</p>]]></description>
			<content:encoded><![CDATA[<p>
<i>Court Ewing</i> has put together a new post looking at using one of the more powerful (yet underused) features of the recent PHP releases - namespaces - to <a href="http://epixa.com/2010/04/organize-your-project-like-a-pro-with-php-namespaces" onclick="pageTracker._trackPageview('/outgoing/epixa.com/2010/04/organize-your-project-like-a-pro-with-php-namespaces?referer=');">organize your code</a>.
</p>
<blockquote>
Prefixes serve their primary purpose well: when used correctly, they will ensure that your class names do not have naming conflicts. Unfortunately, they are long and pedantic, and provide no additional benefits. [...] Namespaces provide other benefits than shorter class names, though. 
</blockquote>
<p>
He illustrates with a well-structured example that makes it clear as to what resources are being used and how they're split out. His snippet defines the structure of the rest of the script without even a line of code in the class. He also briefly mentions the PHP 5.3 adoption levels and notes that several <a href="http://framework.zend.com" onclick="pageTracker._trackPageview('/outgoing/framework.zend.com?referer=');">larger</a> <a href="http://doctrine-project.org" onclick="pageTracker._trackPageview('/outgoing/doctrine-project.org?referer=');">projects</a> will be 5.3-only soon and will start to force the hand of developers and hosting companies.
</p>]]></content:encoded>
			<wfw:commentRss>http://allphp.com/2010/04/court-ewings-blog-organize-your-project-like-a-pro-with-php-namespaces/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Architexa Blog: Simplifying Dependency Injection</title>
		<link>http://allphp.com/2010/04/architexa-blog-simplifying-dependency-injection/</link>
		<comments>http://allphp.com/2010/04/architexa-blog-simplifying-dependency-injection/#comments</comments>
		<pubDate>Mon, 19 Apr 2010 17:58:15 +0000</pubDate>
		<dc:creator>PHPDeveloper.org</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.phpdeveloper.org/news/14373</guid>
		<description><![CDATA[<p>
Dependency injection is becoming a more and more popular topic among developers, but for someone just starting out with it, a lot of the sites out there explaining it can be confusing. On the Architexa blog there's a <a href="http://blog.architexa.com/2010/04/simplifying-dependency-injection/" onclick="pageTracker._trackPageview('/outgoing/blog.architexa.com/2010/04/simplifying-dependency-injection/?referer=');">dead simple explanation</a> of DI and what it's good for (warning: it's not a PHP example, but it translates over).
</p>
<blockquote>
DI is fairly simple - its main goal is the removal of a class dependency from some code. This class dependency is then 'injected' into the code where it is needed. Using dependency injection helps in code maintenance, re-usability, testability, and improves code readability.
</blockquote>
<p>
A code example is included of a User class that is responsible for making "users" and including all of the needed information and functionality to go with it in a self-contained object. They also mention some of the benefits that come along with it and the complications that could come from its use.
</p>]]></description>
			<content:encoded><![CDATA[<p>
Dependency injection is becoming a more and more popular topic among developers, but for someone just starting out with it, a lot of the sites out there explaining it can be confusing. On the Architexa blog there's a <a href="http://blog.architexa.com/2010/04/simplifying-dependency-injection/" onclick="pageTracker._trackPageview('/outgoing/blog.architexa.com/2010/04/simplifying-dependency-injection/?referer=');">dead simple explanation</a> of DI and what it's good for (warning: it's not a PHP example, but it translates over).
</p>
<blockquote>
DI is fairly simple - its main goal is the removal of a class dependency from some code. This class dependency is then 'injected' into the code where it is needed. Using dependency injection helps in code maintenance, re-usability, testability, and improves code readability.
</blockquote>
<p>
A code example is included of a User class that is responsible for making "users" and including all of the needed information and functionality to go with it in a self-contained object. They also mention some of the benefits that come along with it and the complications that could come from its use.
</p>]]></content:encoded>
			<wfw:commentRss>http://allphp.com/2010/04/architexa-blog-simplifying-dependency-injection/feed/</wfw:commentRss>
		<slash:comments>31</slash:comments>
		</item>
		<item>
		<title>SitePoint Web Tech Blog: Importing Content into Drupal</title>
		<link>http://allphp.com/2010/04/sitepoint-web-tech-blog-importing-content-into-drupal/</link>
		<comments>http://allphp.com/2010/04/sitepoint-web-tech-blog-importing-content-into-drupal/#comments</comments>
		<pubDate>Mon, 19 Apr 2010 16:23:22 +0000</pubDate>
		<dc:creator>PHPDeveloper.org</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.phpdeveloper.org/news/14372</guid>
		<description><![CDATA[<p>
On the SitePoint Web Tech blog there's a new post just for those looking to move their site(s) over to a Drupal installation - a quick technique for <a href="http://www.sitepoint.com/blogs/2010/04/19/importing-content-into-drupal/" onclick="pageTracker._trackPageview('/outgoing/www.sitepoint.com/blogs/2010/04/19/importing-content-into-drupal/?referer=');">importing your information</a> into a shiny new Drupal instance.
</p>
<blockquote>
One of the most painful steps in any web system is importing content - especially so with Drupal. It is something that I have always dreaded. [...] That is all in the past. I am happy now. I recently discovered a module that is a crown jewel in the Drupal Contrib community - <a href="http://drupal.org/project/feeds" onclick="pageTracker._trackPageview('/outgoing/drupal.org/project/feeds?referer=');">Feeds</a>.
</blockquote>
<p>
With the <a href="http://drupal.org/project/feeds" onclick="pageTracker._trackPageview('/outgoing/drupal.org/project/feeds?referer=');">Feeds</a> module you can directly pull the information in from the feeds your site already provides (or ones you could whip up quickly) and pull it directly into your new site - even CSV content will work. 
</p>]]></description>
			<content:encoded><![CDATA[<p>
On the SitePoint Web Tech blog there's a new post just for those looking to move their site(s) over to a Drupal installation - a quick technique for <a href="http://www.sitepoint.com/blogs/2010/04/19/importing-content-into-drupal/" onclick="pageTracker._trackPageview('/outgoing/www.sitepoint.com/blogs/2010/04/19/importing-content-into-drupal/?referer=');">importing your information</a> into a shiny new Drupal instance.
</p>
<blockquote>
One of the most painful steps in any web system is importing content - especially so with Drupal. It is something that I have always dreaded. [...] That is all in the past. I am happy now. I recently discovered a module that is a crown jewel in the Drupal Contrib community - <a href="http://drupal.org/project/feeds" onclick="pageTracker._trackPageview('/outgoing/drupal.org/project/feeds?referer=');">Feeds</a>.
</blockquote>
<p>
With the <a href="http://drupal.org/project/feeds" onclick="pageTracker._trackPageview('/outgoing/drupal.org/project/feeds?referer=');">Feeds</a> module you can directly pull the information in from the feeds your site already provides (or ones you could whip up quickly) and pull it directly into your new site - even CSV content will work. 
</p>]]></content:encoded>
			<wfw:commentRss>http://allphp.com/2010/04/sitepoint-web-tech-blog-importing-content-into-drupal/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title>Jakob Westhoff&#8217;s Blog: From Revelation security to Android password managers</title>
		<link>http://allphp.com/2010/04/jakob-westhoffs-blog-from-revelation-security-to-android-password-managers/</link>
		<comments>http://allphp.com/2010/04/jakob-westhoffs-blog-from-revelation-security-to-android-password-managers/#comments</comments>
		<pubDate>Mon, 19 Apr 2010 15:07:58 +0000</pubDate>
		<dc:creator>PHPDeveloper.org</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.phpdeveloper.org/news/14377</guid>
		<description><![CDATA[<p>
New on his blog today <i>Jakob Westhoff</i> <a href="http://westhoffswelt.de/blog/0046_from_revelation_security_to_android_password_managers.html" onclick="pageTracker._trackPageview('/outgoing/westhoffswelt.de/blog/0046_from_revelation_security_to_android_password_managers.html?referer=');">describes a system</a> he's created to let him keep all of his passwords with him (and safe) where he can get to them from his Android phone. He wanted to pull them from the local store of his Revelation password software.
</p>
<blockquote>
I am really enjoying my new smartphone. However there is still something missing. A way to have all my passwords with me on my phone in a safely encrypted container.
</blockquote>
<p>
The Revelation system pushes the passwords into subversion when they're updated and can be accessed from a desktop platform. He was missing the mobile branch of the access, so he decided to fill the gap with PHP by making a reverse transformer for the Revelation passwords. You can get <a href="http://github.com/jakobwesthoff/Revtrans" onclick="pageTracker._trackPageview('/outgoing/github.com/jakobwesthoff/Revtrans?referer=');">the code here</a> from github if you want to make use of it on your own systems.
</p>
]]></description>
			<content:encoded><![CDATA[<p>
New on his blog today <i>Jakob Westhoff</i> <a href="http://westhoffswelt.de/blog/0046_from_revelation_security_to_android_password_managers.html" onclick="pageTracker._trackPageview('/outgoing/westhoffswelt.de/blog/0046_from_revelation_security_to_android_password_managers.html?referer=');">describes a system</a> he's created to let him keep all of his passwords with him (and safe) where he can get to them from his Android phone. He wanted to pull them from the local store of his Revelation password software.
</p>
<blockquote>
I am really enjoying my new smartphone. However there is still something missing. A way to have all my passwords with me on my phone in a safely encrypted container.
</blockquote>
<p>
The Revelation system pushes the passwords into subversion when they're updated and can be accessed from a desktop platform. He was missing the mobile branch of the access, so he decided to fill the gap with PHP by making a reverse transformer for the Revelation passwords. You can get <a href="http://github.com/jakobwesthoff/Revtrans" onclick="pageTracker._trackPageview('/outgoing/github.com/jakobwesthoff/Revtrans?referer=');">the code here</a> from github if you want to make use of it on your own systems.
</p>
]]></content:encoded>
			<wfw:commentRss>http://allphp.com/2010/04/jakob-westhoffs-blog-from-revelation-security-to-android-password-managers/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>ZendCasts.com: Integrating Zend_Tool Into Your Application</title>
		<link>http://allphp.com/2010/04/zendcasts-com-integrating-zend_tool-into-your-application/</link>
		<comments>http://allphp.com/2010/04/zendcasts-com-integrating-zend_tool-into-your-application/#comments</comments>
		<pubDate>Mon, 19 Apr 2010 15:04:57 +0000</pubDate>
		<dc:creator>PHPDeveloper.org</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.phpdeveloper.org/news/14371</guid>
		<description><![CDATA[<p>
New from ZendCasts.com today there's a screencast posted showing you how to <a href="http://www.zendcasts.com/integrating-zend_tool-into-your-application/2010/04/" onclick="pageTracker._trackPageview('/outgoing/www.zendcasts.com/integrating-zend_tool-into-your-application/2010/04/?referer=');">integrate Zend_Tool</a> into your application, allowing it to be easily used from the command-line.
</p>
<blockquote>
This screencast should help you setup Zend_Tool in your Zend Framework application. Zend_Tool is a command line entry point into your application. [...] The goal of this video is to start looking at how we can generate our own Manifest and Provider classes so that custom command line tools can be integrated into the Zend Framework application.
</blockquote>
<p>
You can watch the screencast on the <a href="http://www.zendcasts.com/integrating-zend_tool-into-your-application/2010/04/" onclick="pageTracker._trackPageview('/outgoing/www.zendcasts.com/integrating-zend_tool-into-your-application/2010/04/?referer=');">in-page player</a> and can get a copy of the code <a href="http://zendcasts.googlecode.com/svn/trunk/zc53-integrating-zend-tool-into-your-application/zc53-integrating-zend-tool-into-your-application.zip" onclick="pageTracker._trackPageview('/outgoing/zendcasts.googlecode.com/svn/trunk/zc53-integrating-zend-tool-into-your-application/zc53-integrating-zend-tool-into-your-application.zip?referer=');">from the project's repository</a>.
</p>]]></description>
			<content:encoded><![CDATA[<p>
New from ZendCasts.com today there's a screencast posted showing you how to <a href="http://www.zendcasts.com/integrating-zend_tool-into-your-application/2010/04/" onclick="pageTracker._trackPageview('/outgoing/www.zendcasts.com/integrating-zend_tool-into-your-application/2010/04/?referer=');">integrate Zend_Tool</a> into your application, allowing it to be easily used from the command-line.
</p>
<blockquote>
This screencast should help you setup Zend_Tool in your Zend Framework application. Zend_Tool is a command line entry point into your application. [...] The goal of this video is to start looking at how we can generate our own Manifest and Provider classes so that custom command line tools can be integrated into the Zend Framework application.
</blockquote>
<p>
You can watch the screencast on the <a href="http://www.zendcasts.com/integrating-zend_tool-into-your-application/2010/04/" onclick="pageTracker._trackPageview('/outgoing/www.zendcasts.com/integrating-zend_tool-into-your-application/2010/04/?referer=');">in-page player</a> and can get a copy of the code <a href="http://zendcasts.googlecode.com/svn/trunk/zc53-integrating-zend-tool-into-your-application/zc53-integrating-zend-tool-into-your-application.zip" onclick="pageTracker._trackPageview('/outgoing/zendcasts.googlecode.com/svn/trunk/zc53-integrating-zend-tool-into-your-application/zc53-integrating-zend-tool-into-your-application.zip?referer=');">from the project's repository</a>.
</p>]]></content:encoded>
			<wfw:commentRss>http://allphp.com/2010/04/zendcasts-com-integrating-zend_tool-into-your-application/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>

