<?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>Style Grind &#187; PHP</title>
	<atom:link href="http://stylegrind.com/category/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://stylegrind.com</link>
	<description>Daily CSS, Internet Tech, Web 2.0 and AJAX News</description>
	<lastBuildDate>Sat, 24 May 2008 03:27:31 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>The XSL Cache Extension</title>
		<link>http://stylegrind.com/php/the-xsl-cache-extension/</link>
		<comments>http://stylegrind.com/php/the-xsl-cache-extension/#comments</comments>
		<pubDate>Sat, 03 Nov 2007 04:08:23 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://stylegrind.com/php/the-xsl-cache-extension/</guid>
		<description><![CDATA[ The XSL Cache extension is a modification of PHP&#8217;s standard XSL extension that caches the parsed XSL stylesheet representation between sessions for 2.5x boost in performance for sites that repeatedly apply the same transform. Although there is still some further work that could be done on the extension, this code is already proving beneficial [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://code.nytimes.com/projects/xslcache"> The XSL Cache extension</a> is a modification of <a href="http://php.net/xsl" class="ext-link"><span class="icon">PHP&#8217;s standard XSL extension</span></a> that caches the parsed XSL stylesheet representation between sessions for 2.5x boost in performance for sites that repeatedly apply the same transform. Although there is still some further work that could be done on the extension, this code is already proving beneficial in production use for a few applications on the <a href="http://www.nytimes.com/" class="ext-link"><span class="icon">New York Times</span></a>&#8216; website.</p>
]]></content:encoded>
			<wfw:commentRss>http://stylegrind.com/php/the-xsl-cache-extension/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP 101: PHP For the Absolute Beginner</title>
		<link>http://stylegrind.com/php/php-101-php-for-the-absolute-beginner/</link>
		<comments>http://stylegrind.com/php/php-101-php-for-the-absolute-beginner/#comments</comments>
		<pubDate>Thu, 16 Aug 2007 03:38:05 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://stylegrind.com/php/php-101-php-for-the-absolute-beginner/</guid>
		<description><![CDATA[This area is intended for everyone new to PHP. It opens with a series of informal, entertaining tutorials written by Vikram Vaswani, founder and CEO of Melonfire. These tutorials build on a previously-published 5-part series which has now been updated and extended to embrace PHP 5, making parts of it suitable for those of you [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://devzone.zend.com/node/view/id/627">This area is intended for everyone new to PHP</a>. It opens with a series of informal, entertaining tutorials written by Vikram Vaswani, founder and CEO of Melonfire. These tutorials build on a previously-published 5-part series which has now been updated and extended to embrace PHP 5, making parts of it suitable for those of you who already have worked with PHP 4 in the past.</p>
]]></content:encoded>
			<wfw:commentRss>http://stylegrind.com/php/php-101-php-for-the-absolute-beginner/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Vertical Bar Graphs with CSS and PHP</title>
		<link>http://stylegrind.com/css/vertical-bar-graphs-with-css-and-php/</link>
		<comments>http://stylegrind.com/css/vertical-bar-graphs-with-css-and-php/#comments</comments>
		<pubDate>Wed, 14 Feb 2007 01:37:11 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://stylegrind.com/vertical-bar-graphs-with-css-and-php/</guid>
		<description><![CDATA[Who wants to use Excel to make a new graph each week? Using CSS and PHP you can create attractive bar graphs (yes, even the stacked kind) that are always up to date.
]]></description>
			<content:encoded><![CDATA[<p>Who wants to use Excel to make a new graph each week? <a href="http://www.terrill.ca/design/vertical_bar_graphs/">Using CSS and PHP you can create attractive bar graphs</a> (yes, even the stacked kind) that are always up to date.</p>
]]></content:encoded>
			<wfw:commentRss>http://stylegrind.com/css/vertical-bar-graphs-with-css-and-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP 5.2.0 Released</title>
		<link>http://stylegrind.com/php/php-520-released/</link>
		<comments>http://stylegrind.com/php/php-520-released/#comments</comments>
		<pubDate>Thu, 02 Nov 2006 22:34:57 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://stylegrind.com/php-520-released/</guid>
		<description><![CDATA[The key features of PHP 5.2.0 include:

New memory manager for the Zend Engine with improved performance and a more accurate  memory usage tracking.
Input filtering extension was added and enabled by default.
JSON extension was added and enabled by default.
ZIP extension for creating and editing zip files was introduced.
Hooks for tracking file upload progress were introduced.
Introduced [...]]]></description>
			<content:encoded><![CDATA[<p><strong>The key features of PHP 5.2.0 include:</strong></p>
<ul>
<li>New memory manager for the Zend Engine with improved performance and a more accurate  memory usage tracking.</li>
<li>Input filtering extension was added and enabled by default.</li>
<li>JSON extension was added and enabled by default.</li>
<li>ZIP extension for creating and editing zip files was introduced.</li>
<li>Hooks for tracking file upload progress were introduced.</li>
<li>Introduced E_RECOVERABLE_ERROR error mode.</li>
<li>Introduced DateTime and DateTimeZone objects with methods to manipulate  date/time information.</li>
<li>Upgraded bundled SQLite, PCRE libraries.</li>
<li>Upgraded OpenSSL, MySQL and PostgreSQL client libraries for Windows installations.</li>
<li>Many performance improvements.</li>
<li>Over 200 bug fixes.</li>
</ul>
<p><strong>Security Enhancements and Fixes in PHP 5.2.0:</strong></p>
<ul>
<li>Made PostgreSQL escaping functions in PostgreSQL and PDO extension keep  track of character set encoding whenever possible.</li>
<li>Added allow_url_include, set to Off by default to disallow use of URLs for  include and require.</li>
<li>Disable realpath cache when open_basedir and safe_mode are being used.</li>
<li>Improved safe_mode enforcement for error_log() function.</li>
<li>Fixed a possible buffer overflow in the underlying code responsible for  htmlspecialchars() and htmlentities() functions.</li>
<li>Added missing safe_mode and open_basedir checks for the cURL extension.</li>
<li>Fixed overflow is str_repeat() &#038; wordwrap() functions on 64bit machines.</li>
<li>Fixed handling of long paths inside the tempnam() function.</li>
<li>Fixed safe_mode/open_basedir checks for session.save_path, allowing them to  account for extra parameters.</li>
<li>Fixed ini setting overload in the ini_restore() function. All users of PHP,  especially those using earlier PHP 5 releases are advised to upgrade to this  release as soon as possible. This release also obsoletes the 5.1 branch of PHP.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://stylegrind.com/php/php-520-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Seagull PHP Framework</title>
		<link>http://stylegrind.com/php/seagull-php-framework/</link>
		<comments>http://stylegrind.com/php/seagull-php-framework/#comments</comments>
		<pubDate>Mon, 11 Sep 2006 11:52:10 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://stylegrind.com/seagull-php-framework/</guid>
		<description><![CDATA[Seagull is a mature OOP framework for building web, command  line and GUI applications. Licensed under BSD, the project  allows PHP developers to easily integrate and  manage code resources, and build complex applications quickly.
Many popular PHP applications are already  seamlessly integrated within the  project, as are various templating engines, testing [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://stylegrind.com/">Seagull</a> is a mature OOP framework for building web, command  line and GUI applications. Licensed under <a href="http://opensource.org/licenses/bsd-license.php">BSD</a>, the project  allows <a href="http://php.net/">PHP</a> developers to easily integrate and  manage code resources, and build complex applications quickly.</p>
<p>Many popular <a href="http://php.net/">PHP</a> applications are already  seamlessly <a class="wiki" href="http://trac.seagullproject.org/wiki/Integration">integrated</a> within the  project, as are various templating engines, testing tools and managed library  code. If you&#8217;re a beginner, the framework provides a number of <a class="wiki" href="http://trac.seagullproject.org/wiki/Modules">sample applications</a> that  can be customised and extended to suit your needs. If you&#8217;re an intermediate or  advanced developer, take advantage of Seagull&#8217;s <a class="wiki" href="http://trac.seagullproject.org/wiki/Misc/SoftwareBestPractices">best  practices</a>, <a class="wiki" href="http://trac.seagullproject.org/wiki/Standards">standards</a> and <a class="source" href="http://trac.seagullproject.org/browser/trunk/lib/SGL">modular  codebase</a> to build your applications in record time.</p>
]]></content:encoded>
			<wfw:commentRss>http://stylegrind.com/php/seagull-php-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CakePHP: Extra-pretty URLs with slugs</title>
		<link>http://stylegrind.com/php/cakephp-extra-pretty-urls-with-slugs/</link>
		<comments>http://stylegrind.com/php/cakephp-extra-pretty-urls-with-slugs/#comments</comments>
		<pubDate>Thu, 24 Aug 2006 01:11:24 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://stylegrind.com/cakephp-extra-pretty-urls-with-slugs/</guid>
		<description><![CDATA[In this tutorial you will learn how to use words rather than IDs in your Cake URLs. These words are known as &#8220;slugs&#8221; in Wordpress so I decided to call them slugs too.
]]></description>
			<content:encoded><![CDATA[<p>In this tutorial you will learn how to <a href="http://www.grahambird.co.uk/cake/tutorials/slugs.php">use words rather than IDs in your Cake URLs</a>. These words are known as &#8220;slugs&#8221; in Wordpress so I decided to call them slugs too.</p>
]]></content:encoded>
			<wfw:commentRss>http://stylegrind.com/php/cakephp-extra-pretty-urls-with-slugs/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PHP Input Filter</title>
		<link>http://stylegrind.com/php/php-input-filter/</link>
		<comments>http://stylegrind.com/php/php-input-filter/#comments</comments>
		<pubDate>Wed, 16 Aug 2006 22:45:31 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://stylegrind.com/php-input-filter/</guid>
		<description><![CDATA[Came across this neat PHP class when looking around for proctecting a site against XSS attacks.
&#8220;PHP Input Filter is a class that can filter input for stray or malicious PHP, JavaScript, or HTML tags. It can be used to prevent cross-site scripting (XSS) attacks. It should be used to filter input supplied by the user, [...]]]></description>
			<content:encoded><![CDATA[<p>Came across this neat PHP class when looking around for <a href="http://freshmeat.net/projects/inputfilter/">proctecting a site against XSS attacks</a>.</p>
<p>&#8220;PHP Input Filter is a class that can filter input for stray or malicious PHP, JavaScript, or HTML tags. It can be used to prevent cross-site scripting (XSS) attacks. It should be used to filter input supplied by the user, such as HTML code entered in form fields.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://stylegrind.com/php/php-input-filter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Symfony Tutorial</title>
		<link>http://stylegrind.com/php/symfony-tutorial/</link>
		<comments>http://stylegrind.com/php/symfony-tutorial/#comments</comments>
		<pubDate>Tue, 18 Jul 2006 00:41:46 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://stylegrind.com/symfony-tutorial/</guid>
		<description><![CDATA[Symfony is a PHP framework, however its very similar to Rails in it&#8217;s approach and offers features like scaffolding and simple templating. This is a complete tutorial for your first Symfony project.
]]></description>
			<content:encoded><![CDATA[<p>Symfony is a PHP framework, however its very similar to Rails in it&#8217;s approach and offers features like scaffolding and simple templating. <a href="http://www.symfony-project.com/tutorial/my_first_project.html">This is a complete tutorial for your first Symfony project</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://stylegrind.com/php/symfony-tutorial/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Tagcloud demo with source!</title>
		<link>http://stylegrind.com/php/tagcloud-demo-with-source/</link>
		<comments>http://stylegrind.com/php/tagcloud-demo-with-source/#comments</comments>
		<pubDate>Tue, 20 Jun 2006 03:08:35 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://stylegrind.com/tagcloud-demo-with-source/</guid>
		<description><![CDATA[Anty over at 15 tags writes:
&#8220;I should have done anything but creating this demo, but I took the time and did  it anyway. So here it goes: A demo of the tagcloud script I wrote, in action. If  you want to influence the tagcloud you can do this by writing down a comment [...]]]></description>
			<content:encoded><![CDATA[<p>Anty over at 15 tags writes:</p>
<p>&#8220;I should have done anything but creating this demo, but I took the time and did  it anyway. So here it goes: <a href="http://www.15tags.com/blog/tagcloud-demo-with-source/">A demo of the tagcloud script I wrote, in action</a>. If  you want to influence the tagcloud you can do this by writing down a comment on  this post.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://stylegrind.com/php/tagcloud-demo-with-source/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Top 10 Web Developer Libraries</title>
		<link>http://stylegrind.com/ajax/top-10-web-developer-libraries/</link>
		<comments>http://stylegrind.com/ajax/top-10-web-developer-libraries/#comments</comments>
		<pubDate>Sun, 18 Jun 2006 14:13:30 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://stylegrind.com/top-10-web-developer-libraries/</guid>
		<description><![CDATA[Cameron Olthuis has posted a list of what he thinks are the top 10 most useful developer libraries. These should be in any web developers bookmarks, so go ahead and look through  these libraries and bookmark your favorite ones. The list is in no particular  order.
]]></description>
			<content:encoded><![CDATA[<p>Cameron Olthuis has posted a list of what he thinks are the <a href="http://www.cameronolthuis.com/2006/06/top-10-web-developer-libraries/">top 10 most useful developer libraries</a>. These should be in any web developers bookmarks, so go ahead and look through  these libraries and bookmark your favorite ones. The list is in no particular  order.</p>
]]></content:encoded>
			<wfw:commentRss>http://stylegrind.com/ajax/top-10-web-developer-libraries/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Regular Expression Testing Tool</title>
		<link>http://stylegrind.com/php/regular-expression-testing-tool/</link>
		<comments>http://stylegrind.com/php/regular-expression-testing-tool/#comments</comments>
		<pubDate>Thu, 15 Jun 2006 00:29:10 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://stylegrind.com/regular-expression-testing-tool/</guid>
		<description><![CDATA[Really neat online tool for testing out your PHP (and other languages) regex&#8217;s. Simply enter your regular expression and some test data and the script will show you the output. With its simple and easy to use interface, this is a very valuable tool for  anyone dealing with regexps; beginners and advanced users alike.
]]></description>
			<content:encoded><![CDATA[<p>Really neat online tool for testing out your PHP (and other languages) regex&#8217;s. <a href="http://www.solmetra.com/scripts/regex/index.php">Simply enter your regular expression and some test data</a> and the script will show you the output. With its simple and easy to use interface, this is a very valuable tool for  anyone dealing with regexps; beginners and advanced users alike.<!-- google_ad_section_end --></p>
]]></content:encoded>
			<wfw:commentRss>http://stylegrind.com/php/regular-expression-testing-tool/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP5 Benchmarks</title>
		<link>http://stylegrind.com/php/php5-benchmarks/</link>
		<comments>http://stylegrind.com/php/php5-benchmarks/#comments</comments>
		<pubDate>Wed, 24 May 2006 02:47:15 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://stylegrind.com/php5-benchmarks/</guid>
		<description><![CDATA[Compare common PHP5 functions such as building arrays, parsing variables and generating random numbers with older PHP4 functions. Some surprising data, however most seems to be in the 1-2% range.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://byster.net/?page_id=48">Compare common PHP5 functions</a> such as building arrays, parsing variables and generating random numbers with older PHP4 functions. Some surprising data, however most seems to be in the 1-2% range.</p>
]]></content:encoded>
			<wfw:commentRss>http://stylegrind.com/php/php5-benchmarks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Build RSS reader using AJAX and PHP</title>
		<link>http://stylegrind.com/ajax/build-rss-reader-using-ajax-and-php/</link>
		<comments>http://stylegrind.com/ajax/build-rss-reader-using-ajax-and-php/#comments</comments>
		<pubDate>Fri, 12 May 2006 23:35:55 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://stylegrind.com/build-rss-reader-using-ajax-and-php/</guid>
		<description><![CDATA[Learn how to build an Asynchronous JavaScript and XML (Ajax)  Really Simple Syndication (RSS) reader, as well as a Web component that you can  place on any Web site to look at the articles in the RSS feeds.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www-128.ibm.com/developerworks/library/x-ajaxrss/index.html?ca=drs-">Learn how to build an Asynchronous JavaScript and XML (Ajax)  Really Simple Syndication (RSS) reader</a>, as well as a Web component that you can  place on any Web site to look at the articles in the RSS feeds.</p>
]]></content:encoded>
			<wfw:commentRss>http://stylegrind.com/ajax/build-rss-reader-using-ajax-and-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using script.aculo.us with PHP for a Member Managment System</title>
		<link>http://stylegrind.com/css/using-scriptaculous-with-php-for-a-member-managment-system/</link>
		<comments>http://stylegrind.com/css/using-scriptaculous-with-php-for-a-member-managment-system/#comments</comments>
		<pubDate>Thu, 11 May 2006 22:30:50 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://stylegrind.com/using-scriptaculous-with-php-for-a-member-managment-system/</guid>
		<description><![CDATA[One of the most common request of people learning PHP is that they want to make  a member system thing. That&#8217;s what we&#8217;re going to do, only cooler. I&#8217;m going to  try and teach you some basic concepts of JavaScript and PHP so that you can take  this code and make it [...]]]></description>
			<content:encoded><![CDATA[<p>One of the most common request of people learning PHP is that <a href="http://www.somecoders.com/2006/05/member-managment-system-using-php-ajax-and-scriptaculous-part-1/">they want to make  a member system thing</a>. That&#8217;s what we&#8217;re going to do, only cooler. I&#8217;m going to  try and teach you some basic concepts of JavaScript and PHP so that you can take  this code and make it a hundred times better by adding new features.</p>
]]></content:encoded>
			<wfw:commentRss>http://stylegrind.com/css/using-scriptaculous-with-php-for-a-member-managment-system/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP 5.1.4 Released</title>
		<link>http://stylegrind.com/php/php-514-released/</link>
		<comments>http://stylegrind.com/php/php-514-released/#comments</comments>
		<pubDate>Fri, 05 May 2006 22:51:03 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://stylegrind.com/php-514-released/</guid>
		<description><![CDATA[PHP 5.1.4 has just been released. It fixes the critical bug with $_POST array handling discovered in PHP 5.1.3, check the changelog for other fixes.
]]></description>
			<content:encoded><![CDATA[<p>PHP 5.1.4 has just been released. It fixes the critical bug with $_POST array handling discovered in PHP 5.1.3, check the <a href="http://www.php.net/ChangeLog-5.php#5.1.4">changelog</a> for other fixes.</p>
]]></content:encoded>
			<wfw:commentRss>http://stylegrind.com/php/php-514-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
