<?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, 25 May 2013 22:53:10 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Adam Culp: PHP usage statistics]]></title>
      <guid>http://www.phpdeveloper.org/news/19630</guid>
      <link>http://www.phpdeveloper.org/news/19630</link>
      <description><![CDATA[<p>
<i>Adam Culp</i> has posted his own look at some of the <a href="http://www.geekyboy.com/archives/672">PHP usage statistics</a> that are out there and how they can be interpreted.
</p>
<blockquote>
Every once in awhile I stumble across someone who is trying to find their way and decide what they  will do in their career.  As the organizer of a PHP user group I see many new developers passing through.  Of course I always speak of how strong PHP is in the web markets, and encourage new web developers to pursue PHP as a tool in their box of goodies.  Because as a web developer it would be a career limiting move to not have any knowledge of PHP.  Here is why...
</blockquote>
<p>
He shares a few different sources including w3tech's <a href="http://w3techs.com/technologies/overview/programming_language/all">overall</a> and <a href="http://w3techs.com/technologies/details/pl-php/all/all">PHP-specific</a> information (PHP5 specific <a href="http://w3techs.com/technologies/details/pl-php/5/all">here</a>) and the current results of the <a href="http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html">TIOBE index</a> showing language popularity. For each he talks some about what the results mean (and don't mean) and how, if you're a "professional developer" you should, at the least, know PHP - the most dominant language in the web space.
</p>
Link: http://www.geekyboy.com/archives/672]]></description>
      <pubDate>Fri, 24 May 2013 11:41:16 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Brandon Savage: Compiling PHP 5.5 From Scratch]]></title>
      <guid>http://www.phpdeveloper.org/news/19587</guid>
      <link>http://www.phpdeveloper.org/news/19587</link>
      <description><![CDATA[<p>
<i>Brandon Savage</i> has a new post to his site today showing you how to <a href="http://www.brandonsavage.net/compiling-php-5-5-from-scratch/">compile and install PHP 5.5</a>, the next major upcoming release for the language (in RC status as of the time of this post though).
</p>
<blockquote>
There's always a lag behind new releases of PHP and releases of packages for operating systems such as Ubuntu. This lag time means that you could be kept from upgrading to the latest and greatest PHP for a year or more, unless you use an outside repository like Dotdeb. [...] Instead, I roll my own version of PHP. It's simple and easy to do, and something that any developer can do. Here's my instructions for doing so on a fresh Ubuntu installation.
</blockquote>
<p>
He gives a reason or two why you might want to "roll your own" installation and helps you get the environment prepared via some "aptitude" install commands for supporting software. Commands are included for installing needed dependencies, configuring/building PHP and updating Apache to use this new install. He finishes it up with a few smaller things to do like making the php.ini and enabling the Zend opcode caching extension.
</p>
Link: http://www.brandonsavage.net/compiling-php-5-5-from-scratch]]></description>
      <pubDate>Wed, 15 May 2013 09:48:41 -0500</pubDate>
    </item>
    <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.5.0RC1 is available]]></title>
      <guid>http://www.phpdeveloper.org/news/19567</guid>
      <link>http://www.phpdeveloper.org/news/19567</link>
      <description><![CDATA[<p>
As is mentioned on <a href="http://php.net">PHP.net</a> today, the first release candidate for the PHP 5.5.x series, PHP 5.5.0RC1, <a href="http://php.net/index.php#id2013-05-09-2">has been released for testing</a>:
</p>
<blockquote>
The PHP development team announces the availability of the first release candidate of PHP 5.5. This release fixes some bugs as well as some possible leaks from our last beta. This is a development preview - do not use it in production!
</blockquote>
<p>
Some of the more major changes in this release include an update to the FPM SAPI for QUERY_STRING, a fix for a build issue with libgd, bugs in SNMP and a problem with stream_select on Windows x64 systems. You can find the full list of changes in the <a href="https://github.com/php/php-src/blob/php-5.5.0RC1/NEWS">NEWS</a> file. Please <a href="http://downloads.php.net/dsp">download and test</a> (Windows binaries <a href="http://windows.php.net/qa/">here</a>) this latest release to help the development team find issues and move along with the PHP 5.5.x releases.
</p>
Link: http://php.net/index.php#id2013-05-09-2]]></description>
      <pubDate>Thu, 09 May 2013 10:27:24 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHPMaster.com: Better Understanding Random]]></title>
      <guid>http://www.phpdeveloper.org/news/19513</guid>
      <link>http://www.phpdeveloper.org/news/19513</link>
      <description><![CDATA[<p>
On PHPMaster.com there's a new tutorial talking about <a href="http://phpmaster.com/better-understanding-random">randomness in PHP</a>, what it is and some of the things it can be used for.
</p>
<blockquote>
Use of random values is very important in the computer security field. It is crucial in computer programming for development of secure systems that are not vulnerable to malicious subversion. Cryptography relies on random value's generation and their reproducibility for unpredictable output that is core for security of any system. Random values are fundamental for secure coding practices and PHP highly makes use of them for security. You will find them used in all libraries and frameworks and almost all codes rely on them for the generation of tokens, salts and as inputs for further functions.
</blockquote>
<p>
He talks about the important of good random numbers and some of the common uses for it including generating salts and unique identifiers. He mentions the "pseudorandomness" of PHP's generators and how they're seeded to help increase this randomness. He finishes up the tutorial with some suggestions and language features for creating "as random as possible" values like using "/dev/urandom" on Linux-based systems.
</p>
Link: http://phpmaster.com/better-understanding-random]]></description>
      <pubDate>Fri, 26 Apr 2013 11:52:49 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHP Podcast: Episode #2 - Adam Culp]]></title>
      <guid>http://www.phpdeveloper.org/news/19496</guid>
      <link>http://www.phpdeveloper.org/news/19496</link>
      <description><![CDATA[<p>
The PHP Podcast (from <a href="http://zend.com">Zend</a>) has posted its second episode - <a href="http://phppodcast.com/episode-2-adam-culp/">Episode #2</a>, an interview with <i>Adam Culp</i> who recently joined the team at Zend and is a organizer for the South Florida PHP User Group.
</p>
<blockquote>
In this episode we talk to Adam Culp on his very first day as a Zend employee. We talk about PHP community and Adam's decision to move from the realm of independent consultant to Zender! Adam is the organizer of <a href="http://sunshinephp.com/">SunshinePHP</a>, PHP Guru and joining the Zend Professional Services Team.
</blockquote>
<p>
You can listen to this latest episode either through the <a href="http://phppodcast.com/episode-2-adam-culp/">in-page player</a> or by <a href="http://phppodcast.com/wp-content/uploads/2013/04/TPHPP_002_Adam_Culp_April2013.mp3">downloading the mp3</a> directly. You can also <a href="http://phppodcast.com/feed/">subscribe to their feed</a> of you want this and future episodes pulled automatically.
</p>
Link: http://phppodcast.com/episode-2-adam-culp/]]></description>
      <pubDate>Tue, 23 Apr 2013 10:47:38 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[7PHP.com: Zend Certifications Tips & Tricks - Hear It From Zend Certified Engineer Eric Hogue]]></title>
      <guid>http://www.phpdeveloper.org/news/19492</guid>
      <link>http://www.phpdeveloper.org/news/19492</link>
      <description><![CDATA[<p>
On 7PHP.com there's a new post that interviews a PHP community member, <i>Eric Hogue</i>, about <a href="http://7php.com/zend-certification-advice-eric-hogue/">his experience with the Zend Certified Engineer exam</a>.
</p>
<blockquote>
This is the 3rd set of <a href="http://7php.com/category/zend-certification-tips/">Zend Certification Tips and Advice</a> to help anyone taking either of the two Zend Exams powered by <a href="http://en.wikipedia.org/wiki/Zend_Technologies">Zend Technologies</a>: the Zend PHP Certification Exam and/or the Zend Framework Certification Exam. The aim being to help people who want to sit for those exams and inform them what it is all about & what to expect by <a href="http://7php.com/category/expert-php-advice/">hearing it from (pro) PHP Guys</a> who have already been through it, that is => Hear It From Zend Certified Engineers!
</blockquote>
<p>
He starts off with some general questions to <i>Eric</i> about the exam and its structure and how he prepared himself for it. He mentions some of the resources he used to study and what kind of topics to pay attention to. There's also a few quotes included at the end giving <a href="http://penguindreams.org/blog/disappointe-with-zends-php5-certification">another perspective</a> on the exam (specifically, some frustrations).
</p>
Link: http://7php.com/zend-certification-advice-eric-hogue]]></description>
      <pubDate>Mon, 22 Apr 2013 12:16:25 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Thomas Buck: Tom's PHP Commandments - Take heed]]></title>
      <guid>http://www.phpdeveloper.org/news/19475</guid>
      <link>http://www.phpdeveloper.org/news/19475</link>
      <description><![CDATA[<p>
<i>Thomas Buck</i> has put together what he calls "Tom's PHP Commandments" (nine of them) that developers should follow when developing applications with the language. Among his suggestions are things like:
</p>
<ul>
<li>ALWAYS do the simplest thing that will work
<li>NEVER trust anything that comes from the user
<li>NEVER use include for controlling logic
<lI>NEVER create a file of useful functions, even if it's called helpers.php
</ul>
<p>
There's also been some discussion about this list <a href="http://www.reddit.com/r/PHP/comments/1cegz6/php_commandments_xpost_from_rprogramming/">over on Reddit</a> - you can comment on it over there if you agree/disagree with some of his points.
</p>
Link: http://biasedphp.com/php-commandments]]></description>
      <pubDate>Wed, 17 Apr 2013 12:23:20 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Engine Yard Blog: Learning Rails (and Ruby)]]></title>
      <guid>http://www.phpdeveloper.org/news/19446</guid>
      <link>http://www.phpdeveloper.org/news/19446</link>
      <description><![CDATA[<p>
<i>Davey Shafik</i>, a long-time PHP developer and community member/speaker, recently had to learn Ruby on Rails for a project at work. He's <a href="https://blog.engineyard.com/2013/learning-rails-and-ruby">shared some of the experience</a> (from the perspective of a PHP developer) in a recent post on the Engine Yard blog.
</p>
<blockquote>
I know PHP. I mean, I really know PHP. Not just the syntax, or the idioms and idiosyncrasies, but why. I can tell you why something works the way it does, under the hood; and I was probably around when the decision was made to do it that way. Thirteen years with any language is a long time. [...] Ultimately, it comes down to: Is it the right tool for the task? Because of this, ultimately when I come to write a web site, PHP is my tool of choice. Know thy tool well, and it shall treat you well. Then along came Engine Yard, and I was exposed to just a ton of fantastic engineers who happen to choose Ruby as their tool of choice.
</blockquote>
<p>
His project was the site for the <a href="http://distill.engineyard.com/">Distill</a> conference Engine Yard is putting on in August. He lists a few "WTF" moments he came across when learning and creating the site with Ruby including issues with parentheses on metod calls, method naming rules, implicit returns and variations on control structures. He also talks about some of the other technologies used to power the site like OAuth and S3 for image uploads (via <a href="https://github.com/thoughtbot/paperclip">paperclip</a>). He finishes out the post by wrapping up the experience and talking some about the benefits of getting outside your comfort zone and learning something wildly new (language or other technology) to give you perspective.
</p>
Link: https://blog.engineyard.com/2013/learning-rails-and-ruby]]></description>
      <pubDate>Thu, 11 Apr 2013 10:33:31 -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>
  </channel>
</rss>
