<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[PHP Community , PHP Forums . PHP Developers , PHP Tutorials , PHP Jobs , PHP Manuals , PHP Scripts , PHP Developer Tutorials - All Forums]]></title>
		<link>http://www.phpidiots.com/</link>
		<description><![CDATA[PHP Community , PHP Forums . PHP Developers , PHP Tutorials , PHP Jobs , PHP Manuals , PHP Scripts , PHP Developer Tutorials - http://www.phpidiots.com]]></description>
		<pubDate>Wed, 10 Mar 2010 00:06:55 -0600</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[CMStr.com: How to manually install Joomla 1.5+]]></title>
			<link>http://www.phpidiots.com/showthread.php?tid=7307</link>
			<pubDate>Tue, 09 Mar 2010 15:46:36 -0600</pubDate>
			<guid isPermaLink="false">http://www.phpidiots.com/showthread.php?tid=7307</guid>
			<description><![CDATA[From CMStr.com there's a new tutorial showing you how to set up Joomla manually just in case something happens with the install and you need to change things yourself.<br />
<br />
<br />
Why would I want to do a manual install when my web host has this Fantastico thingy that will install Joomla for me? Good question. [...] If you are building websites for a living, and or plan on using Joomla a lot, then you really need to start doing your own installs. [...] If you are an experienced parachute jumper, you would pack your own chute right? This is no different.<br />
<br />
<br />
Screenshots are included to help make the process easier as they walk you through setting up the basics like language settings and database information. They also touch on the FTP setting (off for security) and removing the admin user's information to help make things a bit more secure. It's not a comprehensive list of the things you'd need to do to get it 100% configured for just what you need, but it's a start.<br />
<br />
<br />
Posted on Tue, 09 Mar 2010 14:40:12 -0600 at http://www.phpdeveloper.org/news/14157]]></description>
			<content:encoded><![CDATA[From CMStr.com there's a new tutorial showing you how to set up Joomla manually just in case something happens with the install and you need to change things yourself.<br />
<br />
<br />
Why would I want to do a manual install when my web host has this Fantastico thingy that will install Joomla for me? Good question. [...] If you are building websites for a living, and or plan on using Joomla a lot, then you really need to start doing your own installs. [...] If you are an experienced parachute jumper, you would pack your own chute right? This is no different.<br />
<br />
<br />
Screenshots are included to help make the process easier as they walk you through setting up the basics like language settings and database information. They also touch on the FTP setting (off for security) and removing the admin user's information to help make things a bit more secure. It's not a comprehensive list of the things you'd need to do to get it 100% configured for just what you need, but it's a start.<br />
<br />
<br />
Posted on Tue, 09 Mar 2010 14:40:12 -0600 at http://www.phpdeveloper.org/news/14157]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Brandon Savage's Blog: Upgrades In Open Source]]></title>
			<link>http://www.phpidiots.com/showthread.php?tid=7306</link>
			<pubDate>Tue, 09 Mar 2010 14:14:54 -0600</pubDate>
			<guid isPermaLink="false">http://www.phpidiots.com/showthread.php?tid=7306</guid>
			<description><![CDATA[Brandon Savage has posted his own response to the "don't be afraid of the upgrade" thread that's been going around concerning updating to PHP 5.3. He takes a different approach to the matter, though - one of a bit more caution.<br />
<br />
<br />
When it comes to open source projects endorsing PHP 5.3 as their one and only PHP platform, I encourage caution. When it comes to open source projects that use PHP, there are three main issues that I believe should be considered before making the leap to PHP 5.3 (or any new release of any new software).<br />
<br />
<br />
He sees three considerations projects and companies should consider before making the upgrade on their servers - the amount of control you have over the environment, deciding if the upgrade is worth possible backwards compatibility breaks and how much support you want to still provide for the pre-5.3 version(s).<br />
<br />
<br />
Posted on Tue, 09 Mar 2010 12:50:56 -0600 at http://www.phpdeveloper.org/news/14155]]></description>
			<content:encoded><![CDATA[Brandon Savage has posted his own response to the "don't be afraid of the upgrade" thread that's been going around concerning updating to PHP 5.3. He takes a different approach to the matter, though - one of a bit more caution.<br />
<br />
<br />
When it comes to open source projects endorsing PHP 5.3 as their one and only PHP platform, I encourage caution. When it comes to open source projects that use PHP, there are three main issues that I believe should be considered before making the leap to PHP 5.3 (or any new release of any new software).<br />
<br />
<br />
He sees three considerations projects and companies should consider before making the upgrade on their servers - the amount of control you have over the environment, deciding if the upgrade is worth possible backwards compatibility breaks and how much support you want to still provide for the pre-5.3 version(s).<br />
<br />
<br />
Posted on Tue, 09 Mar 2010 12:50:56 -0600 at http://www.phpdeveloper.org/news/14155]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Kavoir.com: Just Hashing is Far from Enough for Storing Passwords (Dictionary &amp;#x26; Rainbow Attacks)]]></title>
			<link>http://www.phpidiots.com/showthread.php?tid=7305</link>
			<pubDate>Tue, 09 Mar 2010 14:14:53 -0600</pubDate>
			<guid isPermaLink="false">http://www.phpidiots.com/showthread.php?tid=7305</guid>
			<description><![CDATA[On Kavoir.com there's a new post that reminds you that hashing isn't enough anymore to protect your users and their passwords. They offer a suggestion or two of what you can do to help lock things down a bit more.<br />
<br />
<br />
The common practice is to hash the user password and store the hash string of the password in the database. When the user tries to log in and supplies his password, it is used to generate a hash string to be compared to the one stored in the database. [...] This approach may be secure in the 70s of the last century, but barely any more. <br />
<br />
<br />
Computing has evolved enough to where hashed can be matched, sometimes in less than two or three minutes. Their answer to the problem? Generate a random salt each time you create the hash with a constant being used as a base. A code snippet calling a user-defined function and the sha1 function are included.<br />
<br />
<br />
Posted on Tue, 09 Mar 2010 13:11:01 -0600 at http://www.phpdeveloper.org/news/14156]]></description>
			<content:encoded><![CDATA[On Kavoir.com there's a new post that reminds you that hashing isn't enough anymore to protect your users and their passwords. They offer a suggestion or two of what you can do to help lock things down a bit more.<br />
<br />
<br />
The common practice is to hash the user password and store the hash string of the password in the database. When the user tries to log in and supplies his password, it is used to generate a hash string to be compared to the one stored in the database. [...] This approach may be secure in the 70s of the last century, but barely any more. <br />
<br />
<br />
Computing has evolved enough to where hashed can be matched, sometimes in less than two or three minutes. Their answer to the problem? Generate a random salt each time you create the hash with a constant being used as a base. A code snippet calling a user-defined function and the sha1 function are included.<br />
<br />
<br />
Posted on Tue, 09 Mar 2010 13:11:01 -0600 at http://www.phpdeveloper.org/news/14156]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[PHPClasses.org Blog: Neural Networks in PHP]]></title>
			<link>http://www.phpidiots.com/showthread.php?tid=7304</link>
			<pubDate>Tue, 09 Mar 2010 12:36:46 -0600</pubDate>
			<guid isPermaLink="false">http://www.phpidiots.com/showthread.php?tid=7304</guid>
			<description><![CDATA[New on the PHPClasses.org blog there's an article on neural networks written up by Louis Stowasser looking specifically at creating a neural mesh with PHP.<br />
<br />
<br />
Neural networks are a relatively new technology that aims to reverse engineer the functionality of the brain within a mathematics model. This may sound daunting and complex but the underlying concepts are very simple and Neural Mesh does the hard work for you. In a Web environment NNs (neural networks) are considered too slow and complex to warrant effort on what might even be a trivial task. To solve this, Neural Mesh has been heavily optimized. It uses caching to speed up running and training of networks.<br />
<br />
<br />
He explains what a neural network is on a base level and talks about it's ability to learn from the training its given (supervised or unsupervised). He also talks about how the networks can be useful and how to use the framework (found here) to create a simple network.<br />
<br />
<br />
Posted on Tue, 09 Mar 2010 11:41:13 -0600 at http://www.phpdeveloper.org/news/14154]]></description>
			<content:encoded><![CDATA[New on the PHPClasses.org blog there's an article on neural networks written up by Louis Stowasser looking specifically at creating a neural mesh with PHP.<br />
<br />
<br />
Neural networks are a relatively new technology that aims to reverse engineer the functionality of the brain within a mathematics model. This may sound daunting and complex but the underlying concepts are very simple and Neural Mesh does the hard work for you. In a Web environment NNs (neural networks) are considered too slow and complex to warrant effort on what might even be a trivial task. To solve this, Neural Mesh has been heavily optimized. It uses caching to speed up running and training of networks.<br />
<br />
<br />
He explains what a neural network is on a base level and talks about it's ability to learn from the training its given (supervised or unsupervised). He also talks about how the networks can be useful and how to use the framework (found here) to create a simple network.<br />
<br />
<br />
Posted on Tue, 09 Mar 2010 11:41:13 -0600 at http://www.phpdeveloper.org/news/14154]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[php|architect: Static methods vs singletons: choose neither]]></title>
			<link>http://www.phpidiots.com/showthread.php?tid=7302</link>
			<pubDate>Tue, 09 Mar 2010 11:00:34 -0600</pubDate>
			<guid isPermaLink="false">http://www.phpidiots.com/showthread.php?tid=7302</guid>
			<description><![CDATA[On the php|architect site there's a recent post that splits apart the singletons versus static methods debate that seems to com up every once and a while with a better suggestion - dependency injection.<br />
<br />
<br />
Much more important than performance is the fact that both static methods and singletons suffer from major drawbacks. When it comes to deciding between the two, you might forgo the benchmark comparison and choose the third-party candidate: dependency injection.<br />
<br />
<br />
He mentions the "dark side" of both static methods and singletons and how dependency injection can help rid your code of both. Instead of focusing just on the benchmark numbers, DI helps you keep your code more well-structured and "smarter" by scoping things to where they need to be and making them easier to test.<br />
<br />
<br />
Posted on Tue, 09 Mar 2010 09:08:09 -0600 at http://www.phpdeveloper.org/news/14152]]></description>
			<content:encoded><![CDATA[On the php|architect site there's a recent post that splits apart the singletons versus static methods debate that seems to com up every once and a while with a better suggestion - dependency injection.<br />
<br />
<br />
Much more important than performance is the fact that both static methods and singletons suffer from major drawbacks. When it comes to deciding between the two, you might forgo the benchmark comparison and choose the third-party candidate: dependency injection.<br />
<br />
<br />
He mentions the "dark side" of both static methods and singletons and how dependency injection can help rid your code of both. Instead of focusing just on the benchmark numbers, DI helps you keep your code more well-structured and "smarter" by scoping things to where they need to be and making them easier to test.<br />
<br />
<br />
Posted on Tue, 09 Mar 2010 09:08:09 -0600 at http://www.phpdeveloper.org/news/14152]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[DZone.com: Q&amp;#x26;A with Jason Gilmore: The Zend Framework]]></title>
			<link>http://www.phpidiots.com/showthread.php?tid=7303</link>
			<pubDate>Tue, 09 Mar 2010 11:00:34 -0600</pubDate>
			<guid isPermaLink="false">http://www.phpidiots.com/showthread.php?tid=7303</guid>
			<description><![CDATA[On DZone.com today there's a new interview by Lyndsey Clevesy with Jason Gilmore looking at the Zend Framework and some of the general things to expect in coming versions.<br />
<br />
<br />
This week's DZone Refcard is about Getting Started with the Zend Framework. The card introduces you to the basics of the Zend Framework and sets you on the path to creating your first project. I met the author, Jason Gilmore, to find out more about the topic.<br />
<br />
<br />
They talk about some of what the framework currently has to offer developers, what kind of involvement he's had with it, who it supports as far as advanced PHP features and what's to come in version 2.0. The Zend Framework RefCard mentioned can be viewed or downloaded here - a six-page quick reference for some of the more common Zend Framework tasks.<br />
<br />
<br />
Posted on Tue, 09 Mar 2010 08:38:11 -0600 at http://www.phpdeveloper.org/news/14151]]></description>
			<content:encoded><![CDATA[On DZone.com today there's a new interview by Lyndsey Clevesy with Jason Gilmore looking at the Zend Framework and some of the general things to expect in coming versions.<br />
<br />
<br />
This week's DZone Refcard is about Getting Started with the Zend Framework. The card introduces you to the basics of the Zend Framework and sets you on the path to creating your first project. I met the author, Jason Gilmore, to find out more about the topic.<br />
<br />
<br />
They talk about some of what the framework currently has to offer developers, what kind of involvement he's had with it, who it supports as far as advanced PHP features and what's to come in version 2.0. The Zend Framework RefCard mentioned can be viewed or downloaded here - a six-page quick reference for some of the more common Zend Framework tasks.<br />
<br />
<br />
Posted on Tue, 09 Mar 2010 08:38:11 -0600 at http://www.phpdeveloper.org/news/14151]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Zend Developer Zone: Creating Scalable Vector Graphs with PHP]]></title>
			<link>http://www.phpidiots.com/showthread.php?tid=7301</link>
			<pubDate>Tue, 09 Mar 2010 11:00:30 -0600</pubDate>
			<guid isPermaLink="false">http://www.phpidiots.com/showthread.php?tid=7301</guid>
			<description><![CDATA[A new tutorial has been posted to the Zend Developer Zone today looking at making scalable vector graphics with PHP and the hep of one of two charting packages - ezcGraph or SVGGraph (examples are provided for both).<br />
<br />
<br />
Programmatically generating graphs and charts using SVG requires a deep understanding of the SVG specification and the various SVG primitives, as well as a fair amount of time for research, experimentation and debugging. Or, in other words, that's your entire weekend shot! Fortunately, help is at hand. There are a number of open-source PHP libraries that support SVG chart generation, and using them can significantly reduce the amount of work involved in adding this feature to a Web application. <br />
<br />
<br />
He shows how to create simple images like bar, line and pie charts as well as adding in other things like a legend, custom titles and a sample where the user can define the sizes of a pie chart via some form input fields. Screenshots are included for all code examples to give you a better idea of the end result.<br />
<br />
<br />
Posted on Tue, 09 Mar 2010 10:27:54 -0600 at http://www.phpdeveloper.org/news/14153]]></description>
			<content:encoded><![CDATA[A new tutorial has been posted to the Zend Developer Zone today looking at making scalable vector graphics with PHP and the hep of one of two charting packages - ezcGraph or SVGGraph (examples are provided for both).<br />
<br />
<br />
Programmatically generating graphs and charts using SVG requires a deep understanding of the SVG specification and the various SVG primitives, as well as a fair amount of time for research, experimentation and debugging. Or, in other words, that's your entire weekend shot! Fortunately, help is at hand. There are a number of open-source PHP libraries that support SVG chart generation, and using them can significantly reduce the amount of work involved in adding this feature to a Web application. <br />
<br />
<br />
He shows how to create simple images like bar, line and pie charts as well as adding in other things like a legend, custom titles and a sample where the user can define the sizes of a pie chart via some form input fields. Screenshots are included for all code examples to give you a better idea of the end result.<br />
<br />
<br />
Posted on Tue, 09 Mar 2010 10:27:54 -0600 at http://www.phpdeveloper.org/news/14153]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Community News: Latest PECL Releases for 03.09.2010]]></title>
			<link>http://www.phpidiots.com/showthread.php?tid=7299</link>
			<pubDate>Tue, 09 Mar 2010 08:13:33 -0600</pubDate>
			<guid isPermaLink="false">http://www.phpidiots.com/showthread.php?tid=7299</guid>
			<description><![CDATA[Latest PECL Releases:<br />
WinCache 1.1.0<br />
timezonedb 2010.5<br />
<br />
<br />
Posted on Tue, 09 Mar 2010 07:02:51 -0600 at http://www.phpdeveloper.org/news/14150]]></description>
			<content:encoded><![CDATA[Latest PECL Releases:<br />
WinCache 1.1.0<br />
timezonedb 2010.5<br />
<br />
<br />
Posted on Tue, 09 Mar 2010 07:02:51 -0600 at http://www.phpdeveloper.org/news/14150]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Community News: Latest PECL Releases for 03.09.2010]]></title>
			<link>http://www.phpidiots.com/showthread.php?tid=7300</link>
			<pubDate>Tue, 09 Mar 2010 08:13:33 -0600</pubDate>
			<guid isPermaLink="false">http://www.phpidiots.com/showthread.php?tid=7300</guid>
			<description><![CDATA[Latest PECL Releases:<br />
WinCache 1.1.0<br />
timezonedb 2010.5<br />
<br />
<br />
Posted on Tue, 09 Mar 2010 07:02:51 -0600 at http://www.phpdeveloper.org/news/14150]]></description>
			<content:encoded><![CDATA[Latest PECL Releases:<br />
WinCache 1.1.0<br />
timezonedb 2010.5<br />
<br />
<br />
Posted on Tue, 09 Mar 2010 07:02:51 -0600 at http://www.phpdeveloper.org/news/14150]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Alvaro Videla's Blog: Erlang as a Fast Key Value Store for PHP]]></title>
			<link>http://www.phpidiots.com/showthread.php?tid=7298</link>
			<pubDate>Mon, 08 Mar 2010 14:39:28 -0600</pubDate>
			<guid isPermaLink="false">http://www.phpidiots.com/showthread.php?tid=7298</guid>
			<description><![CDATA[Alvaro Videla has submitted a new post he's written up combining PHP and Erlang yet again, but this time he's using it to just store key/value pairs rather than for session data.<br />
<br />
<br />
In this post I want to show you some of the neat things that can be done with the PHP-Erlang Bridge extension: A Key Value Store. Erlang comes packed with a Key Value store in the form of the ETS module. This is database is pretty fast and efficient for storing the Erlang terms in memory.<br />
<br />
<br />
He tried a proof of concept to see how well the system would respond and was able to push over 150k items into the storage in one second. Sample code and instructions on getting the bridge working are included in the post.<br />
<br />
<br />
Posted on Mon, 08 Mar 2010 13:37:51 -0600 at http://www.phpdeveloper.org/news/14149]]></description>
			<content:encoded><![CDATA[Alvaro Videla has submitted a new post he's written up combining PHP and Erlang yet again, but this time he's using it to just store key/value pairs rather than for session data.<br />
<br />
<br />
In this post I want to show you some of the neat things that can be done with the PHP-Erlang Bridge extension: A Key Value Store. Erlang comes packed with a Key Value store in the form of the ETS module. This is database is pretty fast and efficient for storing the Erlang terms in memory.<br />
<br />
<br />
He tried a proof of concept to see how well the system would respond and was able to push over 150k items into the storage in one second. Sample code and instructions on getting the bridge working are included in the post.<br />
<br />
<br />
Posted on Mon, 08 Mar 2010 13:37:51 -0600 at http://www.phpdeveloper.org/news/14149]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Matt Butche's Blog: MongoDB: 5 Things Every PHP Developer Should Know About MongoDB]]></title>
			<link>http://www.phpidiots.com/showthread.php?tid=7297</link>
			<pubDate>Mon, 08 Mar 2010 13:01:54 -0600</pubDate>
			<guid isPermaLink="false">http://www.phpidiots.com/showthread.php?tid=7297</guid>
			<description><![CDATA[Matt Butcher has a new post to his blog today with five things that every PHP developer should know about MongoDB, the popular NoSQL database project.<br />
<br />
<br />
2010 is the year of the document database. While momentum has been steadily building over the last seven years or so, there are now a wide variety of stable document databases -- from cloud-based ones from Amazon and Google, to a wide variety of Open Source tools, most notably CouchDB and MongoDB. So what is MongoDB? Here are five things every PHP developer should know about it.<br />
<br />
<br />
He points out a few things - that MongoDB is a stand-alone server, that it's schemaless, you won't need to learn another query language to use it and that PHP and MongoDB play very well together (thanks to the Mongo PECL package already released).<br />
<br />
<br />
Posted on Mon, 08 Mar 2010 11:44:43 -0600 at http://www.phpdeveloper.org/news/14147]]></description>
			<content:encoded><![CDATA[Matt Butcher has a new post to his blog today with five things that every PHP developer should know about MongoDB, the popular NoSQL database project.<br />
<br />
<br />
2010 is the year of the document database. While momentum has been steadily building over the last seven years or so, there are now a wide variety of stable document databases -- from cloud-based ones from Amazon and Google, to a wide variety of Open Source tools, most notably CouchDB and MongoDB. So what is MongoDB? Here are five things every PHP developer should know about it.<br />
<br />
<br />
He points out a few things - that MongoDB is a stand-alone server, that it's schemaless, you won't need to learn another query language to use it and that PHP and MongoDB play very well together (thanks to the Mongo PECL package already released).<br />
<br />
<br />
Posted on Mon, 08 Mar 2010 11:44:43 -0600 at http://www.phpdeveloper.org/news/14147]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Template Monster Blog: It's coming! WordPress 3.0 - Pros and Cons]]></title>
			<link>http://www.phpidiots.com/showthread.php?tid=7296</link>
			<pubDate>Mon, 08 Mar 2010 13:01:50 -0600</pubDate>
			<guid isPermaLink="false">http://www.phpidiots.com/showthread.php?tid=7296</guid>
			<description><![CDATA[On the Template Monster blog there's a recent post looking at some of the upcoming features in WordPress 3.0 that many WordPress site owners have eagerly been waiting for.<br />
<br />
<br />
Alright bloggers, web surfers and simple web enthusiasts, we've got some fascinating news for you all. Yes, Internet community can't stop buzzing about the forthcoming release of the new version of #1 blogging software '" WordPress 3.0. [...] The official release is scheduled for May 2010 but now we have opportunity to mark the major advantages that this release will bring.<br />
<br />
<br />
They list a few of the major enhancements that'll happen in the new release including:<br />
<br />
<br />
a built-in multi-user option<br />
custom post types<br />
a new default design/theme<br />
and changes related to security concerns<br />
<br />
<br />
You can find out more about this upcoming release from this post to the man WordPress blog.<br />
<br />
<br />
Posted on Mon, 08 Mar 2010 12:19:19 -0600 at http://www.phpdeveloper.org/news/14148]]></description>
			<content:encoded><![CDATA[On the Template Monster blog there's a recent post looking at some of the upcoming features in WordPress 3.0 that many WordPress site owners have eagerly been waiting for.<br />
<br />
<br />
Alright bloggers, web surfers and simple web enthusiasts, we've got some fascinating news for you all. Yes, Internet community can't stop buzzing about the forthcoming release of the new version of #1 blogging software '" WordPress 3.0. [...] The official release is scheduled for May 2010 but now we have opportunity to mark the major advantages that this release will bring.<br />
<br />
<br />
They list a few of the major enhancements that'll happen in the new release including:<br />
<br />
<br />
a built-in multi-user option<br />
custom post types<br />
a new default design/theme<br />
and changes related to security concerns<br />
<br />
<br />
You can find out more about this upcoming release from this post to the man WordPress blog.<br />
<br />
<br />
Posted on Mon, 08 Mar 2010 12:19:19 -0600 at http://www.phpdeveloper.org/news/14148]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Brian Swan's Blog: Best PHP Projects on Codeplex?]]></title>
			<link>http://www.phpidiots.com/showthread.php?tid=7295</link>
			<pubDate>Mon, 08 Mar 2010 11:30:42 -0600</pubDate>
			<guid isPermaLink="false">http://www.phpidiots.com/showthread.php?tid=7295</guid>
			<description><![CDATA[Brian Swan has a new post to his MSDN blog today with links to a few good PHP-based CodePlex projects that he thinks look pretty useful for the development community out there.<br />
<br />
<br />
Admittedly, I'm interested in some of these projects [tagged with PHP] purely out of curiosity, but some of them actually look useful. I won't claim that these are the best of the PHP projects on Codeplex (hence the question mark in the title), but here are some that piqued my interest and that I plan to check out.<br />
<br />
The projects in his list are include PHP LINQ classes, Virtual Earth integration and the Zend Framework DB adapter for Microsoft SQL Native Client.<br />
<br />
Posted on Mon, 08 Mar 2010 09:51:54 -0600 at http://www.phpdeveloper.org/news/14145]]></description>
			<content:encoded><![CDATA[Brian Swan has a new post to his MSDN blog today with links to a few good PHP-based CodePlex projects that he thinks look pretty useful for the development community out there.<br />
<br />
<br />
Admittedly, I'm interested in some of these projects [tagged with PHP] purely out of curiosity, but some of them actually look useful. I won't claim that these are the best of the PHP projects on Codeplex (hence the question mark in the title), but here are some that piqued my interest and that I plan to check out.<br />
<br />
The projects in his list are include PHP LINQ classes, Virtual Earth integration and the Zend Framework DB adapter for Microsoft SQL Native Client.<br />
<br />
Posted on Mon, 08 Mar 2010 09:51:54 -0600 at http://www.phpdeveloper.org/news/14145]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Zend Developer Zone: Do you queue? Introduction to the Zend Server Job Queue]]></title>
			<link>http://www.phpidiots.com/showthread.php?tid=7294</link>
			<pubDate>Mon, 08 Mar 2010 11:30:41 -0600</pubDate>
			<guid isPermaLink="false">http://www.phpidiots.com/showthread.php?tid=7294</guid>
			<description><![CDATA[On the Zend Developer Zone today there's a new post (technically a repost) of an article from Kevin Schroeder about using the job queue in the Zend Server software to enhance the functionality of your application.<br />
<br />
<br />
When talking about building a scalable application there is a big concept out there that many PHP developers are not overly familiar with.  That concept is queuing.  It is becoming much more prevalent in PHP-land but the concept of a queue is still relatively unused among PHP developers. [...] Queuing a job is actually very easy to do.  A job is run by calling a URL where that job resides.  The Job Queue daemon will receive the request from your application and will then call the URL that you specified in the API call.  Once you call that URL your application can continue going on its merry way to finish serving up the request.<br />
<br />
<br />
He includes some code snippets showing how to create the request - in this case a simple call that will just email when the job is preformed. There's more than one way to do it and he includes a more well structured/less scripty way to do things in an abstract class.<br />
<br />
<br />
Posted on Mon, 08 Mar 2010 10:11:58 -0600 at http://www.phpdeveloper.org/news/14146]]></description>
			<content:encoded><![CDATA[On the Zend Developer Zone today there's a new post (technically a repost) of an article from Kevin Schroeder about using the job queue in the Zend Server software to enhance the functionality of your application.<br />
<br />
<br />
When talking about building a scalable application there is a big concept out there that many PHP developers are not overly familiar with.  That concept is queuing.  It is becoming much more prevalent in PHP-land but the concept of a queue is still relatively unused among PHP developers. [...] Queuing a job is actually very easy to do.  A job is run by calling a URL where that job resides.  The Job Queue daemon will receive the request from your application and will then call the URL that you specified in the API call.  Once you call that URL your application can continue going on its merry way to finish serving up the request.<br />
<br />
<br />
He includes some code snippets showing how to create the request - in this case a simple call that will just email when the job is preformed. There's more than one way to do it and he includes a more well structured/less scripty way to do things in an abstract class.<br />
<br />
<br />
Posted on Mon, 08 Mar 2010 10:11:58 -0600 at http://www.phpdeveloper.org/news/14146]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Lorna Mitchell's Blog: PHP London Conference: In Review]]></title>
			<link>http://www.phpidiots.com/showthread.php?tid=7293</link>
			<pubDate>Mon, 08 Mar 2010 09:55:52 -0600</pubDate>
			<guid isPermaLink="false">http://www.phpidiots.com/showthread.php?tid=7293</guid>
			<description><![CDATA[For those not able to attend this year's PHP London Conference, you might check out a summary post Lorna Mitchell has recently added to her blog about her time there.<br />
<br />
<br />
This year I had the privilege of speaking at this event [...] my talk was entitled "Best Practices in Web Service Design" although perhaps "Things I Wish Web Service Creators Would Consider Before Writing Unclear and Unstable Useless And Frustrating Services" would have been a better title.<br />
<br />
<br />
This year's PHP London Conference was held on Friday, February 26th in London and had talks on regular expressions, mobile application development, cloud computing and database optimization. Check out the Joind.in page for the event to see comments left by those that attended.<br />
<br />
<br />
Posted on Mon, 08 Mar 2010 08:26:45 -0600 at http://www.phpdeveloper.org/news/14144]]></description>
			<content:encoded><![CDATA[For those not able to attend this year's PHP London Conference, you might check out a summary post Lorna Mitchell has recently added to her blog about her time there.<br />
<br />
<br />
This year I had the privilege of speaking at this event [...] my talk was entitled "Best Practices in Web Service Design" although perhaps "Things I Wish Web Service Creators Would Consider Before Writing Unclear and Unstable Useless And Frustrating Services" would have been a better title.<br />
<br />
<br />
This year's PHP London Conference was held on Friday, February 26th in London and had talks on regular expressions, mobile application development, cloud computing and database optimization. Check out the Joind.in page for the event to see comments left by those that attended.<br />
<br />
<br />
Posted on Mon, 08 Mar 2010 08:26:45 -0600 at http://www.phpdeveloper.org/news/14144]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Community News: Latest PEAR Releases for 03.08.2010]]></title>
			<link>http://www.phpidiots.com/showthread.php?tid=7292</link>
			<pubDate>Mon, 08 Mar 2010 07:42:39 -0600</pubDate>
			<guid isPermaLink="false">http://www.phpidiots.com/showthread.php?tid=7292</guid>
			<description><![CDATA[Latest PEAR Releases:<br />
HTML_Template_IT 1.3.0a3<br />
Crypt_GPG 1.1.0<br />
Services_Twitter 0.5.1<br />
Mail 1.2.0<br />
Payment_PagamentoCerto 0.2.3<br />
PHP_ParserGenerator 0.1.6<br />
<br />
<br />
Posted on Mon, 08 Mar 2010 07:09:45 -0600 at http://www.phpdeveloper.org/news/14143]]></description>
			<content:encoded><![CDATA[Latest PEAR Releases:<br />
HTML_Template_IT 1.3.0a3<br />
Crypt_GPG 1.1.0<br />
Services_Twitter 0.5.1<br />
Mail 1.2.0<br />
Payment_PagamentoCerto 0.2.3<br />
PHP_ParserGenerator 0.1.6<br />
<br />
<br />
Posted on Mon, 08 Mar 2010 07:09:45 -0600 at http://www.phpdeveloper.org/news/14143]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Site News: Job Postings for the week of 02.28.2010]]></title>
			<link>http://www.phpidiots.com/showthread.php?tid=7291</link>
			<pubDate>Sat, 06 Mar 2010 07:31:46 -0600</pubDate>
			<guid isPermaLink="false">http://www.phpidiots.com/showthread.php?tid=7291</guid>
			<description><![CDATA[Job postings for the past week:Job Posting: Vermont Information Processing Seeks Senior/Lead PHP Developer (Burlington, VT)<br />
Job Posting: Mediware Blood Center Technologies Seeks PHP Software Developer (Jacksonville, FL)<br />
<br />
<br />
Posted on Sat, 06 Mar 2010 07:05:11 -0600 at http://www.phpdeveloper.org/news/14142]]></description>
			<content:encoded><![CDATA[Job postings for the past week:Job Posting: Vermont Information Processing Seeks Senior/Lead PHP Developer (Burlington, VT)<br />
Job Posting: Mediware Blood Center Technologies Seeks PHP Software Developer (Jacksonville, FL)<br />
<br />
<br />
Posted on Sat, 06 Mar 2010 07:05:11 -0600 at http://www.phpdeveloper.org/news/14142]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Brian Teeman's Blog:  Who is the Joker in the Joomla pack?]]></title>
			<link>http://www.phpidiots.com/showthread.php?tid=7289</link>
			<pubDate>Fri, 05 Mar 2010 14:38:10 -0600</pubDate>
			<guid isPermaLink="false">http://www.phpidiots.com/showthread.php?tid=7289</guid>
			<description><![CDATA[A fun bit of trivia for the Joomla users out there from Brian Teeman's blog today - why the default user ID is 62 and how it could effect your site's security.<br />
<br />
<br />
Andrew attempted to give the most complete answer but the truth is the answer is lost in the dim and distant past. There is nothing you can do about it. On every install a superadmin user is created with username "admin" and userid "62".<br />
<br />
<br />
Since this is a common "feature" of the older Joomla installs, it could potentially be used in a sort of attack on the site. Fortunately, as of the Joomla 1.6 release, the installation allows you to select a username of your own (while still suggesting "admin") with a new change to the user's ID - 42 instead of 61.<br />
<br />
<br />
Posted on Fri, 05 Mar 2010 14:05:13 -0600 at http://www.phpdeveloper.org/news/14141]]></description>
			<content:encoded><![CDATA[A fun bit of trivia for the Joomla users out there from Brian Teeman's blog today - why the default user ID is 62 and how it could effect your site's security.<br />
<br />
<br />
Andrew attempted to give the most complete answer but the truth is the answer is lost in the dim and distant past. There is nothing you can do about it. On every install a superadmin user is created with username "admin" and userid "62".<br />
<br />
<br />
Since this is a common "feature" of the older Joomla installs, it could potentially be used in a sort of attack on the site. Fortunately, as of the Joomla 1.6 release, the installation allows you to select a username of your own (while still suggesting "admin") with a new change to the user's ID - 42 instead of 61.<br />
<br />
<br />
Posted on Fri, 05 Mar 2010 14:05:13 -0600 at http://www.phpdeveloper.org/news/14141]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Brian Swan's Blog: What's the Right Way to Prevent SQL Injection in PHP Scripts?]]></title>
			<link>http://www.phpidiots.com/showthread.php?tid=7290</link>
			<pubDate>Fri, 05 Mar 2010 14:38:10 -0600</pubDate>
			<guid isPermaLink="false">http://www.phpidiots.com/showthread.php?tid=7290</guid>
			<description><![CDATA[Brian Swan has a new post today looking at one way you can protect your web application from potential attack - preventing SQL injection by filtering input.<br />
<br />
<br />
How to prevent SQL injection in PHP scripts is probably a topic that doesn't need anything more written about it. [...] However, it is important to have fresh information for new Web developers and I don't necessarily agree with some of the most common suggestions for preventing SQL injection. [...] So, this will be yet another post about preventing SQL injection, but I will offer my 2 cents about what I think is the right way to prevent it.<br />
<br />
<br />
He explains SQL injections for those that are unsure on the concept with a basic form example and what he thinks is a better way to prevent it than just trying to escape the SQL - bound parameters. These allow you to both filter and protect your application from any would-be attacks that might come your way. He is, of course, using SQL Server so the parameter binding is included in the database functionality. Other databases might have to use something like PDO to accomplish the same kind of thing.<br />
<br />
<br />
Posted on Fri, 05 Mar 2010 13:47:43 -0600 at http://www.phpdeveloper.org/news/14140]]></description>
			<content:encoded><![CDATA[Brian Swan has a new post today looking at one way you can protect your web application from potential attack - preventing SQL injection by filtering input.<br />
<br />
<br />
How to prevent SQL injection in PHP scripts is probably a topic that doesn't need anything more written about it. [...] However, it is important to have fresh information for new Web developers and I don't necessarily agree with some of the most common suggestions for preventing SQL injection. [...] So, this will be yet another post about preventing SQL injection, but I will offer my 2 cents about what I think is the right way to prevent it.<br />
<br />
<br />
He explains SQL injections for those that are unsure on the concept with a basic form example and what he thinks is a better way to prevent it than just trying to escape the SQL - bound parameters. These allow you to both filter and protect your application from any would-be attacks that might come your way. He is, of course, using SQL Server so the parameter binding is included in the database functionality. Other databases might have to use something like PDO to accomplish the same kind of thing.<br />
<br />
<br />
Posted on Fri, 05 Mar 2010 13:47:43 -0600 at http://www.phpdeveloper.org/news/14140]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Don Raman's Blog: Performance improvement in Joomla using WINCACHE user cache]]></title>
			<link>http://www.phpidiots.com/showthread.php?tid=7288</link>
			<pubDate>Fri, 05 Mar 2010 12:54:28 -0600</pubDate>
			<guid isPermaLink="false">http://www.phpidiots.com/showthread.php?tid=7288</guid>
			<description><![CDATA[Don Raman has a new post to his IIS blog today with a quick bit of information that Joomla users could use to get better performance with WinCache, integrated directly into the CMS's caching system.<br />
<br />
<br />
Now that we have WINCACHE 1.1 Beta released which has got implementation for both user and session cache, one can easily take advantage of WINCACHE user cache and increase performance of Joomla. In this post I am going to tell you steps to use WINCACHE user cache with Joomla.<br />
<br />
<br />
There's a class you'll need to copy and paste to create a new Joomla caching component, but after that it's as easy as having the WinCache tool installed and changing your configuration options to use the new wincache connector class for the CMS's caching. <br />
<br />
<br />
Here's a direct link to grab this latest version of WinCache since it only works with version 1.1.0 and higher - WinCache.zip.<br />
<br />
<br />
Posted on Fri, 05 Mar 2010 11:27:14 -0600 at http://www.phpdeveloper.org/news/14138]]></description>
			<content:encoded><![CDATA[Don Raman has a new post to his IIS blog today with a quick bit of information that Joomla users could use to get better performance with WinCache, integrated directly into the CMS's caching system.<br />
<br />
<br />
Now that we have WINCACHE 1.1 Beta released which has got implementation for both user and session cache, one can easily take advantage of WINCACHE user cache and increase performance of Joomla. In this post I am going to tell you steps to use WINCACHE user cache with Joomla.<br />
<br />
<br />
There's a class you'll need to copy and paste to create a new Joomla caching component, but after that it's as easy as having the WinCache tool installed and changing your configuration options to use the new wincache connector class for the CMS's caching. <br />
<br />
<br />
Here's a direct link to grab this latest version of WinCache since it only works with version 1.1.0 and higher - WinCache.zip.<br />
<br />
<br />
Posted on Fri, 05 Mar 2010 11:27:14 -0600 at http://www.phpdeveloper.org/news/14138]]></content:encoded>
		</item>
	</channel>
</rss>