<?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 23:55:19 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Web Builder Zone: Which PHP framework would you use today for a brand new application?]]></title>
      <guid>http://www.phpdeveloper.org/news/16067</guid>
      <link>http://www.phpdeveloper.org/news/16067</link>
      <description><![CDATA[<p>
On the Web Builder Zone today <i>Gorgio Sironi</i> asks you, the larger development population of the web, <a href="http://css.dzone.com/polls/dont-publish-next-week-which">what framework would you use today</a> to start a new application?
</p>
<blockquote>
One of the difficult parts of framework adoption, especially in the PHP world, is about choosing the right framework. There is a proliferation of open source solutions and a team must analyze the overall picture thoroughly before locking itself into a particular framework. Changing the framework which an application is built with without shaking its foundations would be probably impossible after a certain period of development.
</blockquote>
<p>
He lists a few of the things he looks for in a framework - functionality, performance, community and a good license - and asks for some feedback (in the form of a poll) as to which you'd prefer to use next. He's narrowed it down to four options: Zend Framework, Symfony, CodeIgniter and CakePHP. (Expect plenty of comments asking "what about [insert framework here]?")
</p>]]></description>
      <pubDate>Fri, 18 Mar 2011 10:03:36 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Mike van Riel's Blog: phpStorm, a true delight to work with]]></title>
      <guid>http://www.phpdeveloper.org/news/14467</guid>
      <link>http://www.phpdeveloper.org/news/14467</link>
      <description><![CDATA[<p>
Recently <i>Mike van Riel</i> posted a review to his blog of an IDE that's growing in popularity - <a href="http://blog.naenius.com/2010/05/phpstorm-a-true-delight-to-work-with/">PHPStorm</a>.
</p>
<blockquote>
During my career as a PHP developer (hobbyist and professional) I have tried a multitude of IDEs and tools to write code in. Every IDE I have found thus far did great things but had their downsides. It is with <a href="http://www.jetbrains.com/phpstorm/download/">phpStorm</a> that I can send at least some of those problems to the past. [...] Having gotten that little push by MissYeh I decided to take a look at that new shiny IDE and found a true gem! phpStorm offers so much more than Netbeans and Eclipse in terms of performance, memory but also functionality. 
</blockquote>
<p>
He talks about some of his favorite features - native git support, a method usage search, more advanced docblock parsing and the ability to view "blame" information right in the IDE. He does note two things to keep an eye out for - the fact that it's still in beta and that, once it's fully released, it won't be free. 
</p>]]></description>
      <pubDate>Wed, 05 May 2010 14:33:57 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[php|architect Blog: Confessions of a Hiring Manager: Get my attention, Get a Job]]></title>
      <guid>http://www.phpdeveloper.org/news/12769</guid>
      <link>http://www.phpdeveloper.org/news/12769</link>
      <description><![CDATA[<p>
If you're a developer out there and are looking for that next job (contract or otherwise), you might check out <a href="http://phparch.com/main/news/view/25">this advice</a> from <i>Cal Evans</i> as to what he, a hiring manager in the past, has looked for in a developer's resume.
</p>
<blockquote>
am often asked to take a look at friends resume to give pointers on how that can make it more effective. Invariably, my advice is the same, so I'll share it here. When I was a manager and in charge of hiring, your resume had to get my attention for me to even consider it. If you got my attention, you had a much better chance at getting the job. That's the secret: get my attention, and get the job.
</blockquote>
<p>
He points out that the usual situation is one manager to a large group of applicants. You may see the job post once, but so do 30 other people and you're all trying to grab attention. What's his recommendation? Brevity. Keep the first page short then dive deep behind that. There's more great tips in the rest of <a href="http://phparch.com/main/news/view/25">the post</a>.
</p>]]></description>
      <pubDate>Fri, 26 Jun 2009 17:32:31 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Zack Curl's Blog: Why Web Application Frameworks Are Great]]></title>
      <guid>http://www.phpdeveloper.org/news/12161</guid>
      <link>http://www.phpdeveloper.org/news/12161</link>
      <description><![CDATA[<p>
According to <a href="http://www.zackcurl.us/archives/23">this recent post</a> to his blog <i>Zack Curl</i> is a big proponent of using web application frameworks for development:
</p>
<blockquote>
Most all PHP developers have worked off of their own code - they create all their own classes, sometimes borrow a little from previous projects, and basically create whole new frameworks without really knowing it.  Even though most developers have the mindset that they have more flexibility, less redundancy in code, and other reasons that usually branch off of the two reasons, a framework actually makes your application load faster, work better, and work more effectively.
</blockquote>
<p>His reasons for the recommendation are:</p>
<ul>
<li>Classing and OOP Principles
<li>Model-View-Controller Schema
<li>Pre-built Libraries
<li>Built for speed
</ul>
<p>
As far as his choice of a specific framework? He would opt for <a href="http://codeigniter.com">CodeIgniter</a>, the lightweight and speedy product of Ellis Labs.
</p>]]></description>
      <pubDate>Wed, 18 Mar 2009 11:17:17 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Mike Bernat's Blog: Zend Certified!]]></title>
      <guid>http://www.phpdeveloper.org/news/11923</guid>
      <link>http://www.phpdeveloper.org/news/11923</link>
      <description><![CDATA[<p>
After having recently taken the PHP5 Zend Certified Engineer exam, <i>Mike Bernat</i> decided to <a href="http://www.mikebernat.com/blog/Zend_Certified!">shares some experiences</a> about the time he spent preparing and his opinions on the test.
</p>
<blockquote>
I decided that I wanted to take the test about 2 1/2 months ago. The first thing I did was visit the site and learn more about the exam itself. I discovered it covers almost every facet of the language and its use. [...] It's been mentioned before and I agree that none of these resources [websites, books, etc] alone are enough to make you feel confident going into the test. Rather, a combination of each resource should be taken advantage of to feel fully prepared. 
</blockquote>
<p>
He specifically mentions two books - the <a href="http://www.amazon.com/gp/product/0672327090?ie=UTF8&tag=mikebernatcom-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0672327090">official Zend guide</a> and the <a href="http://www.amazon.com/gp/product/0973862149?ie=UTF8&tag=mikebernatcom-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0973862149">php|architect study guide</a> - as well as some of the <a href="http://www.zend.com/en/store/php-certification/online-practice-testing">online testing</a> he went through. 
</p>
<p>
On the real test, he warns those looking to task it in the future of a few things - the trick questions, code blocks and some of the tougher subjects to watch out for.
</p>]]></description>
      <pubDate>Tue, 10 Feb 2009 12:05:29 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Community News: OSCON 2009 Call for Participation (Ends Feb. 03, 2009)]]></title>
      <guid>http://www.phpdeveloper.org/news/11851</guid>
      <link>http://www.phpdeveloper.org/news/11851</link>
      <description><![CDATA[<p>
As <i>Lorna Mitchell</i> has <a href="http://www.lornajane.net/posts/2009/OSCON-CfP">pointed out</a>, the <a href="http://en.oreilly.com/oscon2009/public/cfp/57">Call for Participation</a> is open for this year's O'Reilly Open Source Convention - but the deadline is February 3rd!
</p>
<blockquote>
We want to hear about your winning techniques, favorite life-savers, and the system you've made that everyone will be using next year. We'll have tracks for sessions and tutorials on Linux, PHP, Perl, Python, Ruby, Java, Databases, Desktop Applications, Web Applications, Mobile, Administration, Security, People, Business, and Emerging Topics.
</blockquote>
<p>
They have a few suggestions to consider when submitting your idea - things like "keep it free of marketing", "Straightforward titles are best" and "Explain why people want to attend". You can submit your idea via <a href="http://en.oreilly.com/oscon2009/user/proposal/new/57">their proposal form</a>.
</p>]]></description>
      <pubDate>Fri, 30 Jan 2009 13:46:43 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[NETTUTS.com: 10 Principles of the PHP Masters]]></title>
      <guid>http://www.phpdeveloper.org/news/10989</guid>
      <link>http://www.phpdeveloper.org/news/10989</link>
      <description><![CDATA[<p>
The NETTUTS website has posted <a href="http://nettuts.com/articles/10-principles-of-the-php-masters/">a top ten list</a> of things from the PHP masters out there, a few words of wisdom to live by. Here's the list along with the authors of each:
</p>
<ul>
<li>Use PHP Only When You Need it - Rasmus Lerdorf
<li>Use Many Tables With PHP and MYSQL for Scalability - Matt Mullenweg
<li>Never, ever trust your users - Dave Child
<li>Invest in PHP Caching - Ben Balbo
<li>Speed up PHP Development with an IDE, Templates and Snippets - Chad Kieffer
<li>Make Better Use of PHP's Filter Functions - Joey Sochacki
<li>Use a PHP Framework - Josh Sharp
<li>Don't use a PHP Framework - Rasmus Lerdorf
<li>Use Batch Processing - Jack D. Herrington
<li>Turn on Error Reporting Immediately - David Cummings
</ul>
<p>
Some of <a href="http://nettuts.com/articles/10-principles-of-the-php-masters/">them</a> are conflicting, but that just means that you'll have to do what you've always done - take advice with a grain of salt and ultimately decide what's best for you and your application.
</p>]]></description>
      <pubDate>Tue, 09 Sep 2008 10:28:34 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Maarten Manders' Blog: Static + Unit Tests = Arrrghhh!]]></title>
      <guid>http://www.phpdeveloper.org/news/10791</guid>
      <link>http://www.phpdeveloper.org/news/10791</link>
      <description><![CDATA[<p>
Take <a href="http://techblog.tilllate.com/2008/08/07/static-unit-tests-arrrghhh/">a hint</a> from <i>Maarten Manders</i> when renaming and moving around your unit testing order:
</p>
<blockquote>
It's absolutely amazing how much you can mess up unit tests just by changing their order! (Trevi_* comes after Tilllate_*) Everyone knows that tests are supposed to be independent. But we all know how it is.
</blockquote>
<p>
He <a href="http://techblog.tilllate.com/2008/08/07/static-unit-tests-arrrghhh/">asks for recommendations</a> on what to do to help the situation. Comments on the post (including ones from <i>Lukas Smith</i> and <i>Sebastian Bergmann</i>) mention using PHPT, a new version of PHPUnit that will do just what he wants and whether or not to use Singletons.
</p>]]></description>
      <pubDate>Fri, 08 Aug 2008 10:23:08 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[I-nfotech: 10 projects every php developer should use]]></title>
      <guid>http://www.phpdeveloper.org/news/9019</guid>
      <link>http://www.phpdeveloper.org/news/9019</link>
      <description><![CDATA[<p>
According to I-nfotech, there's <a href="http://infortech2k.wordpress.com/2007/11/11/10-projects-every-php-developer-should-use/">ten projects</a> that every PHP developer out there just can't live without:
</p>
<blockquote>
As a php web developer, you should know that php is probably the language that has the biggest code repository. So no matter what module you want to include in your project there should be an open source solution. [...] Anyway, after many years as a web developer, I've compiled a list of php classes that can be easily integrated in any project and I am regularly use.
</blockquote>
<p>
He has it <a href="http://infortech2k.wordpress.com/2007/11/11/10-projects-every-php-developer-should-use/">broken up</a> into the ten different categories including "sending emails", "user manipulation", "fetching RSS feeds" and "grabbing remote content". Some of his choices are things native to PHP (like the mail function) but others are external classes like the <a href="http://magpierss.sourceforge.net/">Magpie RSS package</a>.
</p>]]></description>
      <pubDate>Mon, 12 Nov 2007 11:18:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Oscar Merida's Blog: Avoiding frustration with PHP Sessions]]></title>
      <guid>http://www.phpdeveloper.org/news/7536</guid>
      <link>http://www.phpdeveloper.org/news/7536</link>
      <description><![CDATA[<p>
On his blog, <i>Oscar Merida</i> has <a href="http://www.oscarm.org/news/detail/1877-avoiding_frustration_with_php_sessions">a quick new post</a> those just starting out with sessions should take a look at. He gives four quick tips of things to watch out for that can help your development process go smoother.
</p>
<blockquote>
PHP's support for sessions make adding "state" to your web application super easy.  Bus because the illusion of state is maintained by storing a Session ID via a user's cookies, you might find yourself losing potentially productive hours chasing down bizarre client side bugs or opening up a potential security hole.  Here are 4 tips to help you avoid wasting your time and securing your site.
</blockquote>
<p>
Items on the list are:
<ul>
<li>Don't use underscores in host names
<li>Commit your sessions before redirects
<li>Prevent session fixation (great security tip!)
<li>Don't expose session_id's
</ul>
Check out <a href="http://www.oscarm.org/news/detail/1877-avoiding_frustration_with_php_sessions">the comments</a> - there's some good recommendations in there as well.
</p>]]></description>
      <pubDate>Fri, 30 Mar 2007 11:28:00 -0500</pubDate>
    </item>
  </channel>
</rss>
