<?xml version="1.0"?>
<rss version="2.0">
  <channel>
    <title>PHPDeveloper.org</title>
    <link>http://www.phpdeveloper.org</link>
    <description>Up-to-the Minute PHP News, views and community</description>
    <language>en-us</language>
    <pubDate>Sat, 18 May 2013 15:13:28 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Marco Tabini's Blog: The origin of the &lt;blink> tag ]]></title>
      <guid>http://www.phpdeveloper.org/news/14619</guid>
      <link>http://www.phpdeveloper.org/news/14619</link>
      <description><![CDATA[<p>
In a recent post to his blog <i>Marco Tabini</i> talks about <a href="http://blog.tabini.ca/2010/06/the-origin-of-the-blink-tag">the "monkey on the back" syndrome</a> that affects so much of the technology projects these days. His example for PHP? register_globals.
</p>
<blockquote>
One such example is the register_globals setting in PHP which finally managed to get deprecated in PHP 5.3 (and, the way things are going, may never disappear altogether) after much fighting and gnawing of teeth. [...] The existence of register_globals is problematic in many ways, but it is consistent: as long as you have a version of PHP that supports it installed, you will have the opportunity to use it1. When it is discarded, it ceases to exist, so that rewriting your code becomes a prerequisite to upgrading to a new version of PHP.
</blockquote>
<p>
He also relates it to a &lt;blink> tag - something that really shouldn't be used any more but, because someone decided it was a good idea in the past, several browsers have included support for it. The moral of the story? Well-planned standards are a good thing.
</p>]]></description>
      <pubDate>Tue, 08 Jun 2010 11:33:21 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[DevShed: Web Application Security Overview ]]></title>
      <guid>http://www.phpdeveloper.org/news/11058</guid>
      <link>http://www.phpdeveloper.org/news/11058</link>
      <description><![CDATA[<p>
DevShed starts off a new series today focusing on security in web applications, specifically in PHP-based ones, with <a href="http://www.devshed.com/c/a/PHP/Web-Application-Security-Overview/">this first article</a> - an overview.
</p>
<blockquote>
With the web and web sites open to everyone -- including malicious hackers -- the security of web applications sits at the top of the list of issues on any web developer's mind. In this eight-part series, we will look at the security concerns of PHP developers, and what they can do to make their web applications more secure.
</blockquote>
<p>
They talk about the importance of having a security plan from the start and look at a few simple steps to get started with in enhancing your application's security - the proper use of register globals, using error reporting to correctly catch problems and how to minimize the code exposure of your app.
</p>]]></description>
      <pubDate>Mon, 22 Sep 2008 14:42:51 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[IBM developerWorks: The future of PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/10148</guid>
      <link>http://www.phpdeveloper.org/news/10148</link>
      <description><![CDATA[<p>
In a <a href="http://www.ibm.com/developerworks/opensource/library/os-php-future/index.html?ca=drs-tp1908">new post</a> on the IBM developerWorks page, <i>Nathan Good</i> takes a look at some of the features of the up and coming versions of the PHP language including things like namespaces, changes in the XML handling and a few things taken out.
</p>
<blockquote>
PHP's next edition, V6, includes new features and syntax improvements that will make it easier to use from an object-oriented standpoint. Other important features, such as Unicode support in many of the core functions, mean that PHP V6 is positioned for better international support and robustness.
</blockquote>
<p>
New features <a href="http://www.ibm.com/developerworks/opensource/library/os-php-future/index.html?ca=drs-tp1908">he mentions</a> include namespace support, improvements to the native Unicode support as well as a few of the things that will be permanently retired like the php.ini settings for magic_quotes and register_globals.
</p>]]></description>
      <pubDate>Fri, 09 May 2008 07:55:54 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Making the Web Blog: Becoming PHP 6 Compatible]]></title>
      <guid>http://www.phpdeveloper.org/news/9179</guid>
      <link>http://www.phpdeveloper.org/news/9179</link>
      <description><![CDATA[<p>
On the Making the Web blog, there's <a href="http://bitfilm.net/2007/09/21/becoming-php-6-compatible/">this post</a> that talks about looking forward with your code and making it ready for when PHP6 comes around.
</p>
<blockquote>
If you want to make use of PHP 6 when it comes, you're going to have to write your new scripts so they are compatible, and possibly change some of your existing scripts. To start making your scripts PHP 6 compatible, I've compiled a list of tips to follow when scripting.
</blockquote>
<p>
There's only five things in his list (like "stop using magic_quotes" and "don't register long arrays") but the comments provide many more additional gotchas to look out for and new features that will be included.
</p>]]></description>
      <pubDate>Wed, 05 Dec 2007 11:13:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Jacob Santos' Blog: On PHP 5 Adoption]]></title>
      <guid>http://www.phpdeveloper.org/news/8267</guid>
      <link>http://www.phpdeveloper.org/news/8267</link>
      <description><![CDATA[<p>
<i>Jacob Santos</i> <a href="http://www.santosj.name/programming/php-related/php/on-php-5-adoption/">makes some of his own comments</a> about the recent PHP5 adoption talk that's been going around in the PHP community (spurred on by <a href="http://photomatt.net/2007/07/13/on-php/">comments made</a> by <i>Matt</i> of the Wordpress project).
</p>
<blockquote>
Matt brings up some good points. What might be limiting PHP 5 adoption, could just be the lack of interest in developers. [...] Up until reading his rant, I've lived in a box where everyone I've talked to, used and enjoyed PHP 5 and its vast extensions. Developing in PHP 5.0 was uneventfully, but you learn to appreciate PHP 5 with the core inclusion of PDO with PHP 5.1. PHP 5 is not without annoyances. In the core developers attempts to "better" the language, they made changes that broke code that previously worked.
</blockquote>
<p>
He <a href="http://www.santosj.name/programming/php-related/php/on-php-5-adoption/">looks at</a> a few of the items for debate surrounding the move from PHP4 to PHP5 including the extensions that come bundled with PHP5, solving the register_globals issue, and a brief mention of the Standard PHP Library.
</p>]]></description>
      <pubDate>Tue, 17 Jul 2007 11:16:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Philip Olson's Blog: A brief unofficial history about register_globals in PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/7679</guid>
      <link>http://www.phpdeveloper.org/news/7679</link>
      <description><![CDATA[<p>
Philip Olson has <a href="http://blog.roshambo.org/archives/A-brief-unofficial-history-about-register_globals-in-PHP.html">posted a brief history</a> of one of the more infamous features of PHP on its fifth birthday - register_globals:
</p>
<blockquote>
It's been a long road and exactly five years (35 releases) since the much discussed and highly controversial PHP directive register_globals has been disabled by default in PHP. After sifting through the mailing list archives, the following set of information has been compiled. Feel free to make additions, corrections, and report register_globals memories!
</blockquote>
<p>
His <a href="http://blog.roshambo.org/archives/A-brief-unofficial-history-about-register_globals-in-PHP.html">list includes</a> some recent "tidbits" about the directive (including the fact that there's still lots of code in the PHP CVS repository that requires register_globals to be on). Following that, there's his brief timeline of the directive's progression - from its infancy as gpc_globals all the way up to more recent events - like its removal from the PHP 6 HEAD CVS versions. With the release of this next major version of PHP, "the beast" can finally be laid to rest.
</p>]]></description>
      <pubDate>Mon, 23 Apr 2007 09:23:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Luke Welling's Blog: I &lt;heart> register_globals]]></title>
      <guid>http://www.phpdeveloper.org/news/7422</guid>
      <link>http://www.phpdeveloper.org/news/7422</link>
      <description><![CDATA[<p>
<i>Luke Welling</i> takes a <a href="http://lukewelling.com/2007/03/13/i-%e2%99%a5-register_globals/">humorous look</a> at something he misses in PHP - register globals being set to on.
</p>
<blockquote>
<p>
I am aware that there are some things so shocking that you are not supposed to say them in polite company [...] so confronting that they are best kept to yourself regardless of how strongly you believe them. I have a similarly shocking sentiment that I feel I have to share.
</p>
<p>
I really like register_globals in PHP.
</p>
</blockquote>
<p>
He <a href="http://lukewelling.com/2007/03/13/i-%e2%99%a5-register_globals/">reminicies</a> about the days gone by of being able to assume that register_globals is turned on, the days of simpler, lighter code that's even easier for the newbies to get into. Anyone for <a href="http://lukewelling.com/wp-content/uploads/2007/03/I%20heart%20register_globals.png">a tshirt</a>?
</p>]]></description>
      <pubDate>Tue, 13 Mar 2007 09:49:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHP.net: PHP 4.4.6 Released]]></title>
      <guid>http://www.phpdeveloper.org/news/7368</guid>
      <link>http://www.phpdeveloper.org/news/7368</link>
      <description><![CDATA[<p>
The PHP group has released the latest version of the PHP 4.4.x series today - <a href="http://www.php.net/downloads.php">PHP 4.4.6</a>:
</p>
<blockquote>
The PHP development team would like to announce the immediate <A href="http://www.php.net/downloads.php#v4">availability of PHP 4.4.6</a>. The main issue that this release addresses is a crash problem that was introduced in PHP 4.4.5. The problem occurs when session variables are used while register_globals is enabled. Details about the PHP 4.4.6 release can be found in the <a href="http://www.php.net/releases/4_4_6.php">release announcement for 4.4.6</a>, the full list of changes is available in the <a href="http://www.php.net/ChangeLog-4.php#4.4.6">ChangeLog for PHP 4</a>.
</blockquote>
<p>
Head on over to your local <a href="http://www.php.net/downloads.php">downloads page</a> to get this new release in either:
<ul>
<li><a href="http://www.php.net/get/php-4.4.6.tar.bz2/from/a/mirror">tar.bz2 format</a>
<li><a href="http://www.php.net/get/php-4.4.6.tar.gz/from/a/mirror">tar.gz format</a>
<li><a href="http://www.php.net/get/php-4.4.6-Win32.zip/from/a/mirror">Windows binaries</a>
</ul>
</p>]]></description>
      <pubDate>Fri, 02 Mar 2007 07:14:31 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Community News: PHP 4.4.5 Segfaults (register_globals = on)]]></title>
      <guid>http://www.phpdeveloper.org/news/7335</guid>
      <link>http://www.phpdeveloper.org/news/7335</link>
      <description><![CDATA[<p>
According to <a href="http://www.dynamicwebpages.de/99.rdfnews.php?select=1127">this new post</a> on DynamicWebPges.de and <a href="http://news.php.net/php.internals/28086">a message</a> from <i>Derick Rethans</i> on the php.internals mailing list, there's an issue with PHP 4.4.5 where sessions are causing segfaults when register_globals is set to "On".
</p>
<p>
As per <i>Derick</i>:
</p>
<blockquote>
Because of this I'd like to release a 4.4.6 soon with this fixes. As 
there is also an upgrade to pcre 7.0 we'd need at least one RC, which I 
plan to release on Thursday.
</blockquote>
<p>
Users of the PHP 4.4.x series should keep watch for this new update to correct the issue quickly.
</p>]]></description>
      <pubDate>Fri, 23 Feb 2007 09:31:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[DevShed: Am Introduction to PHP Security]]></title>
      <guid>http://www.phpdeveloper.org/news/7282</guid>
      <link>http://www.phpdeveloper.org/news/7282</link>
      <description><![CDATA[<p>
Devshed has <a href="http://www.devshed.com/c/a/Security/An-Introduction-to-PHP-Security/">posted a new article</a> covering one of the hottest topics in the PHP community right now - security.
</p>
<blockquote>
Security in a scripting language such as PHP is more developer-dependent than language-dependent. In other words, although the language offers you the tools to create secure code, it cannot prevent insecure code. Thus, the degree to which code is secure almost entirely depends on how security conscious a developer is.
</blockquote>
<p>
<a href="http://www.devshed.com/c/a/Security/An-Introduction-to-PHP-Security/">The article</a> looks at three security-related topics:
<ul>
<li>Register globals
<li>error reporting
<li>code exposure
</ul>
and for each provides explanation and code where needed to help the reader understand the issues and possible problems with them.
</p>]]></description>
      <pubDate>Thu, 15 Feb 2007 06:50:52 -0600</pubDate>
    </item>
  </channel>
</rss>
