<?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, 19 May 2013 08:25:01 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[PHP.net: PHP 5.4.15 and PHP 5.3.25 released!]]></title>
      <guid>http://www.phpdeveloper.org/news/19573</guid>
      <link>http://www.phpdeveloper.org/news/19573</link>
      <description><![CDATA[<p>
On the PHP.net site they've <a href="http://php.net/archive/2013.php#id2013-05-09-1">announced the release of version 5.4.15 & 5.3.25</a> (fully released after some propagation issues with the mirror servers).
</p>
<blockquote>
The PHP development team announces the immediate availability of PHP 5.4.15 and PHP 5.3.25. These releases fix about 10 bugs aswell as upgrading the bundled libmagic library. All users of PHP are encouraged to upgrade to PHP 5.4.15. [...] The list of changes are recorded in the <a href="http://www.php.net/ChangeLog-5.php">ChangeLog</a>.
</blockquote>
<p>
Changes include updates to debug_backtrace for a segfault issue, a change to the dns_get_record function for negative length values and a fix for a fd leak on Solaris. You can download this latest release from <a href="http://www.php.net/downloads.php">the downloads section</a> (source) or <a href="http://windows.php.net/download/">the Windows QA site</a> (binaries).
</p>
Link: http://php.net/archive/2013.php#id2013-05-09-1]]></description>
      <pubDate>Fri, 10 May 2013 09:49:22 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHP.net: PHP 5.4.14 and PHP 5.3.24 released!]]></title>
      <guid>http://www.phpdeveloper.org/news/19445</guid>
      <link>http://www.phpdeveloper.org/news/19445</link>
      <description><![CDATA[<p>
As is mentioned on the main PHP.net site today <a href="http://php.net/index.php#id2013-04-11-1">PHP 5.4.14 and 5.3.24 have been released</a>:
</p>
<blockquote>
The PHP development team announces the immediate availability of PHP 5.4.14 and PHP 5.3.24. These releases fix about 10 bugs aswell as upgrading the bundled PCRE library. All users of PHP are encouraged to upgrade to PHP 5.4.14.
</blockquote>
<p>
Users are encouraged to update to this latest release. You can find the latest version either on the <a href="http://php.net/downloads.php">downloads page</a> (source) or <a href="http://windows.php.net/download/">the Windows site</a> (binaries). If you're curious what all changed in this release, check out <a href="http://php.net/ChangeLog-5.php">the Changelog</a>.
</p>
Link: http://php.net/archive/2013.php#id2013-04-11-1]]></description>
      <pubDate>Thu, 11 Apr 2013 09:07:21 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Symfony Blog: Symfony Docs Hack Day Needs You on March 30th]]></title>
      <guid>http://www.phpdeveloper.org/news/19346</guid>
      <link>http://www.phpdeveloper.org/news/19346</link>
      <description><![CDATA[<p>
On the Symfony blog there's a post from <i>Ryan Weaver</i> about an upcoming event the project is hosting and how you can help - the <a href="http://symfony.com/blog/symfony-docs-hack-day-needs-you-on-march-30th">Symfony Docs Hack Day</a> (on March 30th).
</p>
<blockquote>
The first commit to the Symfony documentation was over 3 years ago, and since then, we've grown to include a full book, lots of cookbook entries, and sections for most of the individual components. [...] But as we grow, we want to stay aggressive and continue to improve the quality of the docs. This means ensuring that code examples are accurate and pages are easy to understand, balancing the info you need with excess technical clutter. [...] And this is where we need your help! Whether you're a seasoned-Symfony veteran, a beginner, or even if you don't think your English is very good, we'd like you to join us on March 30th for our first ever Symfony Docs Hack Day. 
</blockquote>
<p>
The event is a virtual one - everyone will meet up on the <a href="http://freenode.net">Freenode</a> IRC network in the #symfony-docs channel on March 30th from 9am through 5pm Central EU time. Everyone's invited, not just those who are experts in the framework. Documentation updates are a great way to learn more about a framework too! If you're interested in what kind of updates they're looking for, check out <a href="https://github.com/symfony/symfony-docs/issues?labels=Actionable&page=1&state=open">this list</a> of open issues with the docs on Github.
</p>]]></description>
      <pubDate>Thu, 21 Mar 2013 12:05:19 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Jordi Boggiano: Composer: an update on require-dev]]></title>
      <guid>http://www.phpdeveloper.org/news/19266</guid>
      <link>http://www.phpdeveloper.org/news/19266</link>
      <description><![CDATA[<p>
<i>Jordi Boggiano</i> has a new post to his site about a recent update to the Composer tool that can help make <a href="http://seld.be/notes/composer-an-update-on-require-dev">managing development-only dependencies</a> a bit easier.
</p>
<blockquote>
Using require-dev in Composer you can declare the dependencies you need for development/testing. It works in most simple cases, but when the dev dependencies overlap with the regular ones, it can get tricky to handle. In too many cases it also tends to just fail at resolving dependencies with quite strange error messages. Since this was quite unreliable, I set out to rework the whole feature this week-end. The <a href="https://github.com/composer/composer/pull/1644">patch</a> has been merged, and it fixes six open issues which is great.
</blockquote>
<p>
Additionally, to make it easier to work with the development dependencies, they'll by default be installed when you run an "update" in your repository. If you don't want them, you can still use "--no-dev". Also, Composer will manage them in a seperate section from the normal "require" packages. If you're not using Composer to manage your application's dependencies, look over on <a href="http://getcomposer.org">getcomposer.org</a> for more details.
</p>]]></description>
      <pubDate>Mon, 04 Mar 2013 12:38:33 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[PHP.net: PHP 5.4.12 and PHP 5.3.22 released!]]></title>
      <guid>http://www.phpdeveloper.org/news/19220</guid>
      <link>http://www.phpdeveloper.org/news/19220</link>
      <description><![CDATA[<p>
On PHP.net today they've announced <a href="http://php.net/index.php#id2013-02-21-1">the release of PHP 5.4.12 and 5.3.22</a>, the latest versions of the two current release branches.
</p>
<blockquote>
The PHP development team announces the immediate availability of PHP 5.4.12 and PHP 5.3.22. These releases fix about 10 bugs. All users of PHP are encouraged to upgrade to PHP 5.4.12.
</blockquote>
<p>
It's a bug fix release, but everyone's encouraged to update. It corrects things in core, FPM, sqlite, PDO_OCI, the Zend Engine and date functionality (and a bit more). You can get this latest version from <a href="http://php.net/downloads.php">the downloads page</a> or <a href="http://windows.php.net/download/">windows.php.net</a> for the Windows binaries. If you'd like to see the full list of issues fixed, check out <a href="http://php.net/ChangeLog-5.php">the Changelog</a>.
</p>]]></description>
      <pubDate>Fri, 22 Feb 2013 09:03:11 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Aaron McGowan: Finally generators exist as of PHP 5.5]]></title>
      <guid>http://www.phpdeveloper.org/news/19053</guid>
      <link>http://www.phpdeveloper.org/news/19053</link>
      <description><![CDATA[<p>
In <a href="http://www.amcgowan.ca/articles/software-development/php/finally-generators-exist-as-of-php-5-5">this new post</a> to his site <i>Aaron McGowan</i> talks about new features of the upcoming PHP 5.5 release - the "finally" keyword and generators.
</p>
<blockquote>
PHP 5.5 has recently been released as an ALPHA release, meaning there are still bugs, code is being tested and features being added. With the 5.5 release, many of us PHP developers have a few wonderful new features that we should be taking advantage of almost immediately.
</blockquote>
<p>
He gives brief introductions to these two new features, including some code examples (but getting a bit more into the generators side of things). You can find out more about these two features and how to implement them when PHP 5.5 comes around from the PHP sitel: <a href="http://us2.php.net/generators">generators</a> and <a href="https://wiki.php.net/rfc/finally">finally</a> (actually from the PHP wiki).
</p>]]></description>
      <pubDate>Thu, 17 Jan 2013 12:37:27 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Codeception: Codeception released with CodeCoverage support]]></title>
      <guid>http://www.phpdeveloper.org/news/19014</guid>
      <link>http://www.phpdeveloper.org/news/19014</link>
      <description><![CDATA[<p>
The Codeception testing tool has <a href="http://codeception.com/01-08-2013/codeception-codecoverage.html">released a new major update</a> with some interesting new features - the expected feature for generating code coverage reports (similar to <a href="http://phpunit.de">other</a> tools) but there's also the idea of "remote code coverage" introduced.
</p>
<blockquote>
There is no magic in local codecoverage. XDebug and PHP_CodeCoverage libraries do their job. The tricky thing is remote codecoverage. We attach small script into application's front controller. When a special header is sent this script starts to collect coverage information. And in the end of tests, this data is merged, serialized and sent back to Codeception. So you can test and collect coverage report even on staging servers in real environment.
</blockquote>
<p>
They also mention a few other updates in the release - new Redis and MongoDb modules, UX improvements and the normal bugfixes. You can find out more about the code coverage feature in <a href=""http://codeception.com/docs/11-CodeCoverage">their manual</a> or just about the project in general from <a href="http://codeception.com">the main site</a>.
</p>]]></description>
      <pubDate>Wed, 09 Jan 2013 11:14:19 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Chris Jones: Excitement! Updated Underground PHP and Oracle Manual is Available for Download]]></title>
      <guid>http://www.phpdeveloper.org/news/18879</guid>
      <link>http://www.phpdeveloper.org/news/18879</link>
      <description><![CDATA[<p>
As <i>Chris Jones</i> has <a href="https://blogs.oracle.com/opal/entry/excitement_updated_underground_php_amp">posted on his Oracle blog</a>, there's been a recent update to the <a href="http://www.oracle.com/technetwork/topics/php/underground-php-oracle-manual-098250.html">Underground PHP and Oracle Manual</a> with a complete refresh of content from more recent versions of the powerful database.
</p>
<blockquote>
The Underground PHP and Oracle Manual is designed to bridge the gap between the many PHP scripting language and the many Oracle Database books available. It contains unique material about PHP's OCI8 extension for Oracle Database, and about other components in the PHP-Oracle ecosystem. It shows PHP developers how to use PHP and Oracle together, efficiently and easily.
</blockquote>
<p>
Updates include new content related to the Oracle XE 11g release and the latest updates to their OCI8 extension for PHP. Other updates include information about using PHP with  Oracle TimesTen, NetBeans and Oracle Tuxedo as well as getting PHP installed on the Oracle Solaris operating system.
</p>]]></description>
      <pubDate>Wed, 12 Dec 2012 10:27:31 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[PHPMaster.com: Action Automation with MySQL Triggers]]></title>
      <guid>http://www.phpdeveloper.org/news/18872</guid>
      <link>http://www.phpdeveloper.org/news/18872</link>
      <description><![CDATA[<p>
For the MySQL users out there, PHPMaster.com has <a href="http://phpmaster.com/action-automation-with-mysql-triggers/">a new tutorial</a> showing you how to use triggers in your database to perform automatic actions on things like "before update" or "after insert".
</p>
<blockquote>
By making MySQL do more work through triggers, the PHP side of my project was greatly simplified. So, it is the intention of this article to give you some insight into the creation and usage of MySQL triggers, so that by the end of this reading you can make use of them in your own projects.
</blockquote>
<p>
They start by explaining what triggers are and how they're created on the database side (with an example syntax). They apply one to a more practical situation - helping keep data integrity on a revenue table based on the data inserted into an events tracking table. Their trigger ("CostCalc") calculates the time of the event on update and updates the revenue table with the correct cost. Also included is the sample PHP code (an "EventHandler") that updates the event records. The trigger fires transparently in the background with no need for the PHP script to make any additional calls.
</p>]]></description>
      <pubDate>Tue, 11 Dec 2012 09:16:29 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Community News: Make PHP-Based Android Applications with Zend Studio 10]]></title>
      <guid>http://www.phpdeveloper.org/news/18653</guid>
      <link>http://www.phpdeveloper.org/news/18653</link>
      <description><![CDATA[<p>
At this year's <a href="http://zendcon.com">ZendCon conference</a> a new technology was introduced (well, and upgrade to an existing product) that allows PHP developers to <a href="http://yourstory.in/2012/10/now-php-developers-can-build-android-apps-using-zend-studio-10/">create Android applications from Zend Studio 10</a>.
</p>
<blockquote>
ZendCon, the annual trade show for Zend, the PHP company, announced that Zend Studio 10 (Zend's IDE) will include functionalities that will let PHP developers prototype and build native mobile apps using PHP. The new capability includes a drag-and-drop mobile interface builder, integration with the Apache project's Cordova to access native mobile APIs such as those for cameras and accelerometers, and built-in PhoneGap integration for developers to publish native app packages to the various app stores.
</blockquote>
<p>
You can see an example of the software in action <a href="http://youtu.be/d7u2CYVUucY">here</a> (video) and get a bit more information about the offering from <a href="http://venturebeat.com/2012/10/23/huge-news-php-developers-can-now-design-build-and-publish-mobile-apps-right-in-zend-studio/">this article from VentureBeat</a>.
</p>]]></description>
      <pubDate>Wed, 24 Oct 2012 11:54:26 -0500</pubDate>
    </item>
  </channel>
</rss>
