<?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>Wed, 19 Jun 2013 20:01:49 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Zend Framework Blog: Help us improve the documentation!]]></title>
      <guid>http://www.phpdeveloper.org/news/19384</guid>
      <link>http://www.phpdeveloper.org/news/19384</link>
      <description><![CDATA[<p>
On the Zend Framework blog they're <a href="http://framework.zend.com/blog/2013-03-28-help-us-improve-the-documentation.html">asking for your help</a> with the project's documentation. They're looking to the users and community members around the framework to help them make the documentation more useful and stay up to date.
</p>
<blockquote>
A piece of software is only as good as its documentation. The Zend Framework team and a dozen or so contributors are working hard to improve the Zend Framework 2 documentation, but we still want you to help us improve it even more. Any kind of help is welcome and greatly appreciated.
</blockquote>
<p>
Most of what they're looking for is clarity - they want to ensure that what's in the manual makes sense (and is correct for the release it relates to). They're also looking for feedback on what helps you learn best - tutorials, user guides, API docs, etc. Issues and suggestions should be posted to <a href="https://github.com/zendframework/zf2-documentation/issues">the issue tracker</a> in github. If you're not sure where to start, check out <a href="https://github.com/zendframework/zf2-documentation/blob/master/CONTRIBUTING.md">the contributors guide</a>.
</p>]]></description>
      <pubDate>Fri, 29 Mar 2013 11:07:53 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Reddit.com: PHP now, as an outdated developer]]></title>
      <guid>http://www.phpdeveloper.org/news/18428</guid>
      <link>http://www.phpdeveloper.org/news/18428</link>
      <description><![CDATA[<p>
In <a href="http://www.reddit.com/r/PHP/comments/z4en6/php_now_as_an_outdated_developer/">this recent post</a> to Reddit.com, the author recounts some of his past experience in technology and the steps he's taken along the way to improve himself. He's at a loss now, though, and wants recommendations for what to do next (a familiar situation for many):
</p>
<blockquote>
I started 12 years ago designing websites. back then the fun and the complexity were playing with css, javascript and dhtml. [...] So right now i need some advice because im kind of lost facing so many possibilities. I want to learn the MVC approach, but i think that doing it by learning a different language (like ruby) will help me to increase my knowledge and being able to work with CI, Cake, Zend or Symphony more naturally. What should i focus first? web design tools? frameworks? mobile programming? NoSql databases?
</blockquote>
<p>
Responses so far talk about things like using version control, even just in personal projects, the usefulness of Ajax/modern Javascript, more advanced CSS techniques, SOA and some framework suggestions to fill the MVC desire.
</p>
<p>
Do you have a recommendation on what'd be a "next good thing" to learn in the current web development world? <a href="http://www.reddit.com/r/PHP/comments/z4en6/php_now_as_an_outdated_developer/">Share it here!</a>
</p>]]></description>
      <pubDate>Fri, 31 Aug 2012 09:55:56 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[DZone.com: Writing Better PHP: Three Guides]]></title>
      <guid>http://www.phpdeveloper.org/news/17258</guid>
      <link>http://www.phpdeveloper.org/news/17258</link>
      <description><![CDATA[<p>
On DZone.com today <i>John Esposito</i> has <a href="http://css.dzone.com/articles/writing-better-php-three">posted about three guides</a> that want to help you improve your PHP development skills (including a forum post and two articles).
</p>
<blockquote>
Sometimes, then, improving your generic 'programming brain' will help you improve your facility with a particular language. At other times, it's more important to learn the nuances of a language, paying close attention to the kind of applications the language is used for. [...] For improving your PHP, then, you can do two things: become a better programmer; and understand PHP more finely, more deeply.
</blockquote>
<p>
<a href="http://designreviver.com/articles/10-tips-for-writing-better-php-code/">The</a> <a href="http://www.articledashboard.com/Article/How-To-Write-Better-PHP-Code-These-7-Ways/1365288">three</a> <a href="http://www.codingforums.com/showthread.php?t=220807">guides</a> share a lot of the same concepts in common - naming conventions, separation of functionality, DRY (don't repeat yourself), testing code, etc. 
</p>]]></description>
      <pubDate>Wed, 14 Dec 2011 11:15:32 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Zend Developer Zone: Improving Code Quality with Flash Builder 4 and PHPUnit]]></title>
      <guid>http://www.phpdeveloper.org/news/15122</guid>
      <link>http://www.phpdeveloper.org/news/15122</link>
      <description><![CDATA[<p>
On the Zend Developer Zone there's <a href="http://devzone.zend.com/article/12564-Improving-Code-Quality-with-Flash-Builder-4-and-PHPUnit">a new tutorial</a> written by <i>Nathan Good</i> about improving the quality of your Flash applications (built in Flash Builder 4) with the help of unit testing with <a href="http://phpunit.de">PHPUnit</a>.
</p>
<blockquote>
Unit testing is becoming a fairly common element of software projects because of its promise of providing better quality to the code base. [...] This article is about improving your code quality in a sample project using Adobe Flash Builder 4 to build a rich user interface (UI) and connecting to PHP services via Zend Action Message Format (AMF). In this article, you learn how to write tests using two frameworks: FlexUnit and PHPUnit.
</blockquote>
<p>
He starts with an overview of unit testing - why you should test your applications even though it might seem counterproductive and a description of what parts of your application the two testing tools (FlexUnit and PHPUnit) can help with. He first focuses is on the latter of the two and he shows how to get PHPUnit installed and write a first test on an example class. Following that, he moves over to the FlexUnit side and gives the same class and first test example. He then talks about running and automating the testing on both sides and even touches on things like continuous integration and code coverage results.
</p>]]></description>
      <pubDate>Tue, 14 Sep 2010 08:58:16 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[DevBots Blog: Improving IT from Within]]></title>
      <guid>http://www.phpdeveloper.org/news/13069</guid>
      <link>http://www.phpdeveloper.org/news/13069</link>
      <description><![CDATA[<p>
On the DevBots blog recently <i>Darby Felton</i> posted <a href="http://devbots.com/blog/improving-it-from-within/">a few suggestions</a> of things that could be done to help improve IT organizations from the inside and promote a more healthy environment for everyone involved.
</p>
<blockquote>
Lately I have been thinking about a few aspects of the information technology industry. Particularly, regarding software development, I am concerned that the following characteristics remain pervasive and detrimental to our industry: far too many software development projects ultimately fail, we tend to lack clear, rigorous standards and credentials that other industries typically employ, and our [lack of] adherence to ethics and professional conduct leaves much to be desired.
</blockquote>
<p>
He addresses each of these, pointing out that a good number of IT environments have fallen into these issues and steps need to be taken to: reduce the failure rate of projects, hone down the staff to those that will turn out the best possible product and will uphold a good set of standards/ethics while they do.
</p>]]></description>
      <pubDate>Wed, 19 Aug 2009 10:08:40 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Developer.com: Performance Improvements: Caching]]></title>
      <guid>http://www.phpdeveloper.org/news/12951</guid>
      <link>http://www.phpdeveloper.org/news/12951</link>
      <description><![CDATA[<p>
While not specifically related to caching in PHP applications, <a href="http://www.developer.com/mgmt/article.php/3831821">this recent post</a> from developer.com has some good reminders of how much the right kind of caching can help your application to really fly.
</p>
<blockquote>
If you're looking at performance and you want to get some quick wins, the obvious place to start is caching. Caching as a concept is focused exclusively around improving performance. [...] Fundamentally caching has one limitation - managing updates - and several decisions. In this article, we'll explore the basic options for caching and their impact on performance. 
</blockquote>
<p>
They talk about three different update methods - a synchronized update, lazy update and a read-through strategy (where the caching functionality itself can force a re-read of the original source). There's also a brief look at options to consider when caching data and how you're going to manage that cache once you've filled it with data.
</p>]]></description>
      <pubDate>Tue, 28 Jul 2009 09:44:33 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Stefan Mischook's Blog: PHP Video: Improve your PHP skills by learning ANOTHER programming language]]></title>
      <guid>http://www.phpdeveloper.org/news/12726</guid>
      <link>http://www.phpdeveloper.org/news/12726</link>
      <description><![CDATA[<p>
<i>Stefan Mischook</i> has <a href="http://www.killerphp.com/articles/improve-your-php-skills-by-learning-another-programming-language/">posted another video</a> to his KillerPHP.com site today looking at how you can become a better programmer - by learning another language.
</p>
<blockquote>
In this video, I discuss how learning another programming language will make you a better PHP programmer. This may seem strange at first, but watch the video and you will see that I am not smoking anything...
</blockquote>
<p>
He recommends learning something like Java or Actionscript or something that's not a match (ex. another web language) for what you're doing now. Something that's complementary would be even better. Thankfully, most languages share traits of others - common thought processes behind implementation and the like - so its simpler than you might think.
</p>]]></description>
      <pubDate>Mon, 22 Jun 2009 08:42:30 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Stefan Koopmanschap's Blog: Why should I attend PHP TestFest?]]></title>
      <guid>http://www.phpdeveloper.org/news/12470</guid>
      <link>http://www.phpdeveloper.org/news/12470</link>
      <description><![CDATA[<p>
<i>Stefan Koopmanschap</i> has <a href="http://www.leftontheweb.com/message/Why_should_I_attend_PHP_TestFest">posted a few reasons</a> why he thinks you should attend and participate in your local TestFest event.
</p>
<blockquote>
As I <a href="http://www.leftontheweb.com/message/TestFest_is_back">wrote earlier</a>, several TestFest events will be held soon with the biggest one being the European TestFest initiative of quite a big bunch of European usergroups. But why should you attend such a TestFest?
</blockquote>
<p>Here's his four reasons:</p>
<ul>
<li>To improve PHP
<li>Improve your own knowledge
<li>To expand your network
<li>Because you're friggin cool!
</ul>
<p>
You can find out more about TestFests in your area at <a href="http://wiki.php.net/qa/testfest">this page</a> on PHP's QA website.
</p>]]></description>
      <pubDate>Wed, 06 May 2009 22:15:21 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHP in Action: 10 ways to improve your code]]></title>
      <guid>http://www.phpdeveloper.org/news/12416</guid>
      <link>http://www.phpdeveloper.org/news/12416</link>
      <description><![CDATA[<p>
On the PHP in Action blog today <i>Dagfinn</i> has <a href="http://blog.agilephp.com/2009/04/21/10-ways-to-improve-your-code/">pointed out</a> a presentation that, while directed at Java developers, has some good suggestions for anyone working in software development - <a href="http://www.infoq.com/presentations/10-Ways-to-Better-Code-Neal-Ford">10 Ways to Improve Your Code</a> (from <i>Neal Ford</i>).
</p>
<blockquote>
I discovered a video presentation available from QCon SF 2008 by Neal Ford called <a href="http://www.infoq.com/presentations/10-Ways-to-Better-Code-Neal-Ford">10 Ways to Improve Your Code</a>. Although the examples are in Java, most of the presentation is relevant to PHP. There are some ideas here that I've never heard of myself, such as "anti-objects". Some of the main headings are a bit cryptic, so you may have to see the video itself to have them explained.
</blockquote>
<p>
The list of ten ways includes things like test-driven development, good citizenship, the "single level of abstraction principle and anti-objects.
</p>]]></description>
      <pubDate>Tue, 28 Apr 2009 10:32:40 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Justin's Blog: How to improve the security of your Wordpress blog]]></title>
      <guid>http://www.phpdeveloper.org/news/12302</guid>
      <link>http://www.phpdeveloper.org/news/12302</link>
      <description><![CDATA[<p>
<i>Justin</i> has <a href="http://www.rawseo.com/news/2009/04/08/how-to-improve-the-security-of-your-wordpress-blog/">a few suggestions</a> - six of them - to help you improve the security of your <a href="http://wordpress.org">WordPress</a> blog.
</p>
<p>
Here's the list:
</p>
<ul>
<li>WP Security Scan
<li>Change all accounts that have known usernames (example: admin).
<li>Remove Wordpress Version
<li>adminSSL
<li>askApache Password protect
<li>Wordpress firewall
</ul>
<p>
For each of the items that are plugins, links are provided for direct download and installation instructions.
</p>]]></description>
      <pubDate>Wed, 08 Apr 2009 12:54:30 -0500</pubDate>
    </item>
  </channel>
</rss>
