<?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>Sun, 26 May 2013 04:37:09 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[PHPClasses.org: Lately in PHP, Episode 33 - PHP Innovation Award Winner of 2012]]></title>
      <guid>http://www.phpdeveloper.org/news/19284</guid>
      <link>http://www.phpdeveloper.org/news/19284</link>
      <description><![CDATA[<p>
PHPClasses.org has posted the <a href="http://www.phpclasses.org/blog/post/202-PHP-Innovation-Award-Winner-of-2012--Lately-in-PHP-podcast-episode-33.html">latest episode</a> of their "Lately in PHP" podcast series - Episode #33, "PHP Innovation Award Winner of 2012".
</p>
<blockquote>
he PHP Programming Innovation Award Winner of 2012 was announced. An interview with the winner, Karl Holz from Canada, was one of the main topics of the episode 33 of the Lately in PHP podcast conducted by Manuel Lemos and Ernani Joppert. They also discussed the usual batch of PHP topics of interest like Zend Optimizer+ source code that was released, the PHP 5.5 feature freeze and roadmap, as well an article that compares PHP to an Hobbit, as well other languages to Lord Of The Rings story characters.
</blockquote>
<p>
You can listen to this latest episode either through the <a href="http://www.phpclasses.org/blog/post/202-PHP-Innovation-Award-Winner-of-2012--Lately-in-PHP-podcast-episode-33.html">in-page player</a>, by <a href="http://www.phpclasses.org/blog/post/202/file/165/name/Lately-In-PHP-33.mp3">downloading the mp3</a> or you can <a href="http://www.youtube.com/watch?feature=player_embedded&v=a7DY5_37NU0">watch the video</a> of the recording. You can also <a href="http://www.phpclasses.org/blog/category/podcast/post/latest.rss">subscribe to their feed</a> to get this and other episodes as they're released.
</p>]]></description>
      <pubDate>Thu, 07 Mar 2013 10:30:43 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[PHP.net: PHP 5.3.5 and 5.2.17 Released!]]></title>
      <guid>http://www.phpdeveloper.org/news/15700</guid>
      <link>http://www.phpdeveloper.org/news/15700</link>
      <description><![CDATA[<p>
On the <a href="http://php.net">main PHP site</a> there's <a href="http://www.php.net/archive/2011.php#id2011-01-06-1">a new announcement</a> about a critical update in a new version to both the PHP 5.2.x and 5.3.x series of releases to correct a problem that could cause a hang or crash from user input - 5.3.5 and 5.2.17.
</p>
<blockquote>
The PHP development team would like to announce the immediate availability of PHP <a href="http://www.php.net/releases/5_3_5.php">5.3.5</a> and <a href="http://www.php.net/releases/5_2_17.php">5.2.17</a>. This release resolves a critical issue, reported as PHP bug #53632 and CVE-2010-4645, where conversions from string to double might cause the PHP interpreter to hang on systems using x87 FPU registers. The problem is known to only affect x86 32-bit PHP processes, regardless of whether the system hosting PHP is 32-bit or 64-bit. You can test whether your system is affected by running <a href="http://www.php.net/distributions/test_bug53632.txt">this script</a> from the command line.
</blockquote>
<p>
All users are strongly encouraged to update their releases. While the problem only happens in certain circumstances, it can still be a huge problem since the data comes directly from the user. For more information about the issue see <a href="http://phpdeveloper.org/news/15697">this post</a>.
</p>]]></description>
      <pubDate>Fri, 07 Jan 2011 07:10:29 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Andrea Giammarchi's Blog: PHP Serialization And Recursion Demystified]]></title>
      <guid>http://www.phpdeveloper.org/news/13195</guid>
      <link>http://www.phpdeveloper.org/news/13195</link>
      <description><![CDATA[<p>
<i>Andrea Giammarchi</i> has <a href="http://webreflection.blogspot.com/2009/09/php-serialization-and-recursion.html">posted a new item</a> to his blog looking at freezing and unfreezing objects and variables in PHP apps. Specifically he points out a few gotchas to watch out for.
</p>
<blockquote>
PHP has different in-core callbacks able to help us with daily deployment, debug, improvements. At the same time, PHP is loads of intrinsic "gotcha", too often hard to understand, hard to explain, or simply hard to manage. One common problem is about debug, caching, or freezing, and the way we would like to debug, cache, or freeze, variables.
</blockquote>
<p>
He presents the problem - serializing variable information to "freeze" it and how recursion can cause problems down the line. He looks at the two different kinds of recursion (recursion and recursion by reference) and, after looking at a few possible solutions to fix things, eventually comes down to a way to remove the recursion "without losing it".
</p>]]></description>
      <pubDate>Wed, 09 Sep 2009 15:39:11 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Community News: PHP 5.3beta1 Announced]]></title>
      <guid>http://www.phpdeveloper.org/news/11835</guid>
      <link>http://www.phpdeveloper.org/news/11835</link>
      <description><![CDATA[<p>
The first step towards a full, stable release of the next version of PHP - 5.3 - has <a href="http://news.php.net/php.internals/42876">officially been made</a> - the first beta (PHP 5.3beta1) has been released and is now available for download.
</p>
<blockquote>
The biggest change is dropping of OO functionality in closures as full
OO support for closures is planed for a later release than PHP 5.3.0.
See http://wiki.php.net/rfc/closures/removal-of-this. This release marks the begin of a feature freeze and bug fix only phase.
If in doubt whether your change is a bugfix please run it by Lukas and
me.
</blockquote>
<p>
You can download the packages here:
</p>
<ul>
<li><a href="http://downloads.php.net/johannes/php-5.3.0beta1.tar.bz2">tar.bz archive</a>
<li><a href="http://downloads.php.net/johannes/php-5.3.0beta1.tar.gz">tar.gz archive</a>
<li><a href="http://windows.php.net/qa/">Winodws builds</a>
</ul>]]></description>
      <pubDate>Thu, 29 Jan 2009 07:56:05 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Sebastian Bergmann's Blog: Cool PHP Objects Sleep on the Couch]]></title>
      <guid>http://www.phpdeveloper.org/news/11721</guid>
      <link>http://www.phpdeveloper.org/news/11721</link>
      <description><![CDATA[<p>
<a href="http://sebastian-bergmann.de/archives/841-Cool-PHP-Objects-Sleep-on-the-Couch.html">This new post</a> from <i>Sebastian Bergmann</i> combines two technologies - the <a href="https://launchpad.net/php-object-freezer">Object_Freezer</a> class and the <a href="http://couchdb.apache.org/">Couch DB</a> to make a simple object storage system.
</p>
<blockquote>
The <a href="https://launchpad.net/php-object-freezer">Object_Freezer</a> library for <a href="http://www.php.net/">PHP</a> provides the low-level functionality to <a href="http://sebastian-bergmann.de/archives/831-Freezing-and-Thawing-PHP-Objects.html">store ("freeze") and fetch ("thaw") any PHP userland object</a> to and from arbitrary object stores. Today I <a href="http://bazaar.launchpad.net/~sb-sebastian-bergmann/php-object-freezer/devel/revision/57">added</a> an object storage implementation that uses <a href="http://couchdb.apache.org/">Apache CouchDB</a> as its backend.
</blockquote>
<p>
His example creates an instance of a Foo class, passes it into the "freezer" object which, thanks to his new additions, automatically drops it into a Couch DB database for holding. The same is done for the "thaw" process - a call to fetch() and the object is returned as good as new.
</p>]]></description>
      <pubDate>Mon, 12 Jan 2009 12:03:06 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Sebastian Bergmann's Blog: Freezing and Thawing PHP Objects]]></title>
      <guid>http://www.phpdeveloper.org/news/11479</guid>
      <link>http://www.phpdeveloper.org/news/11479</link>
      <description><![CDATA[<p>
<i>Sebastian Bergmann</i> has <A href="http://sebastian-bergmann.de/archives/831-Freezing-and-Thawing-PHP-Objects.html">posted details</a> (and a <a href="http://news.php.net/php.cvs/54561">patch</a>) for freezing and unfreezing objects via the new setAccessible method included in the SPL in PHP 5.3.
</p>
<blockquote>
One of the many new features that have been added for <a href="http://cvs.php.net/viewvc.cgi/php-src/NEWS?view=markup&pathrev=PHP_5_3">PHP 5.3</a> is the setAccessible() method of the ReflectionProperty class that is part of PHP's <a href="http://www.php.net/reflection">Reflection API</a>. This method makes protected and private attributes (unfortunately, the class is called ReflectionProperty instead of ReflectionAttribute) of a class or object accessible for the ReflectionProperty::getValue() and ReflectionProperty::setValue() methods, thus making protected and private attributes "open" for full read and write access from the outside.
</blockquote>
<p>
A bit of code shows how to "freeze" and "thaw" the objects out - creating an object, calling the freeze() method on it to protect it from use, then the thaw() method to bring it back out where it can be accessed. <a href="http://www.priebsch.de/">Stefan Priebsch</a> helped to create this class and the <a href="http://news.php.net/php.cvs/54561">patch</a>.
</p>]]></description>
      <pubDate>Mon, 01 Dec 2008 11:12:18 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Lukas Smith's Blog: PHP 5.3 alpha1 release imminent]]></title>
      <guid>http://www.phpdeveloper.org/news/10693</guid>
      <link>http://www.phpdeveloper.org/news/10693</link>
      <description><![CDATA[<p>
As was <a href="http://www.phpdeveloper.org/news/10685">previously mentioned</a> by <i>Christopher Jones</i>, the PHP 5.3 branch is now under a feature freeze. <i>Lukas Smith</i> <a href="http://pooteeweet.org/blog/0/1253">has posted</a> a few more details about the upcoming release.
</p>
<blockquote>
Last thursday was the begin of the <a href="http://wiki.php.net/todo/php53#timetable">feature freeze phase</a>. Well its not really a hard feature freeze in the sense that we still have plans for a few new features and tweaks, but it means the end of the "maintainers freedom" that usually rules PHP development more or less.
</blockquote>
<p>
New features will have to go through either him or <i>Johannes</i> to be included and they are doing their best to get the alpha 1 release of this new version out by July 31st.
</p>
<p>
<i>Lukas</i> is also trying a more unconventional approach to bug fixes to try to get the major ones knocked out first - posting them as a comment to <a href="http://pooteeweet.org/blog/0/1253">this blog post</a>. So far, no comments on bugs have been added, but there are a good number to get through. To help narrow it down he's also put out a plea to developers out there to help validate current bugs to potentially knock off a few of the ones that can be marked bogus.
</p>]]></description>
      <pubDate>Mon, 28 Jul 2008 09:31:36 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Christopher Jones' Blog: It's feature freeze time for PHP 5.3]]></title>
      <guid>http://www.phpdeveloper.org/news/10685</guid>
      <link>http://www.phpdeveloper.org/news/10685</link>
      <description><![CDATA[<p>
In a <a href="http://blogs.oracle.com/opal/2008/07/its_feature_freeze_time_for_ph.html">new blog post</a> <i>Christopher Jones</i> mentions the feature freeze that's happened for the PHP 5.3 series including the Oracle support through the OCI8 extension.
</p>
<blockquote>
The volume of commits has recently increased in anticipation of today's feature freeze deadline. I expect the Alpha release time frame will also see high activity. Eventually, increased tightening of criteria for patch acceptance will bring us to Beta and then Production releases.
</blockquote>
<p>
Features included in this most recent extension version include an allowance for external authentication, a change to let Reflection correctly show function/method arguments, an increase on the oci8.default_prefetch setting and correctly defining the SQLT_BDOUBLE and SQLT_BFLOAT constants.
</p>
<p>
Keep an eye out for a <a href="http://pecl.php.net/package/oci8">release on PECL</a> with these new updates soon.
</p>]]></description>
      <pubDate>Fri, 25 Jul 2008 09:31:10 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Community News: Zend Framework 0.9 beta feature-freeze]]></title>
      <guid>http://www.phpdeveloper.org/news/7428</guid>
      <link>http://www.phpdeveloper.org/news/7428</link>
      <description><![CDATA[<p>
<i>Alexander Netkachev</i> has <a href="http://www.alexatnet.com/blog/2/2007/03/14/code-freeze-is-announced-for-upcoming-zendframework-----release">points to an announcement</a> about the latest code freeze for the Zend Framework preceding the release of the 0.9 version of the framework <a href="http://www.nabble.com/Zend-Framework-0.9-beta-feature-freeze-p9464853.html">by Bill Karwin</a>.
</p>
<blockquote>
In a couple of days, the Zend Framework project reaches the most
important milestone in its development.  On Thursday March 15, 9:00pm
PDT, we will declare a code-freeze for the first Beta Release of Zend
Framework.  After a day or so of integration testing, we will release
Zend Framework 0.9.0 Beta. 
</blockquote>
<p>
The main difference between this release and some of the previous is that, with the release of this new beta version, the Zend Framework is (functionally) ready to be declared a stable 1.0 status. The stable release is currently scheduled to be released at the end of March 2007.
</p>
]]></description>
      <pubDate>Wed, 14 Mar 2007 08:57:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Zend Developer Zone: Zend Framework Code Freeze (0.6.0 is Coming)]]></title>
      <guid>http://www.phpdeveloper.org/news/6874</guid>
      <link>http://www.phpdeveloper.org/news/6874</link>
      <description><![CDATA[<p>
There's some great news from the Zend Developer Zone today - <a href="http://devzone.zend.com/node/view/id/1350">an announcement</a> about the code freeze that's happened for the latest version of the Zend Framework:
</p>
<blockquote>
We are in the final week of development for Zend Framework Preview Release 0.6.0! We are on schedule to call a code-freeze on Friday December 15. [...] The code-freeze for 0.6.0 should be lifted by Monday December 18.
</blockquote>
<p>
Some of the improvements in the <a href="http://framework.zend.com">upcoming version</a> include a more mature MVC environment, architecture changes to several modules, new components, and much more. Be sure to keep an eye on <a href="http://framework.zend.com/">the Framework's website</a> and here for an update when the new Preview Release has been posted.
</p>]]></description>
      <pubDate>Tue, 12 Dec 2006 11:08:00 -0600</pubDate>
    </item>
  </channel>
</rss>
