<?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>Mon, 21 May 2012 08:55:14 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Jani Hartikainen's Blog: 5 ways how PHP is better than Node.js]]></title>
      <guid>http://www.phpdeveloper.org/news/17863</guid>
      <link>http://www.phpdeveloper.org/news/17863</link>
      <description><![CDATA[<p>
In what's sure to be a "flame bait" kind of post, <i>Jani Hartikainen</i> has posted <a href="http://codeutopia.net/blog/2012/04/24/5-ways-how-php-is-better-than-node-js/">five reasons PHP is better than Node.js</a> - some simple one-liners and others a bit more complicated.
</p>
<blockquote>
All hail Node.js! Boo PHP! Except there are various things where PHP is better than Node…
</blockquote>
<p>His five reasons are:</p>
<ul>
<li>Easier to find hosting
<li>It's easier to get started with PHP
<li>If your PHP code breaks, it doesn't bring your whole server down
<li>PHP processes are short lived
<li>Bigger standard library
</ul>
<p>
There's a few comments on the post already, one noting that some of the points could be turned around to make PHP fall more on the "bad" side.
</p>]]></description>
      <pubDate>Wed, 25 Apr 2012 09:13:50 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Anthony Ferrara's Blog: Becoming A Better Developer]]></title>
      <guid>http://www.phpdeveloper.org/news/17104</guid>
      <link>http://www.phpdeveloper.org/news/17104</link>
      <description><![CDATA[<p>
<i>Anthony Ferrara</i> has a new post today on his blog with some things he think you can do to <a href="http://blog.ircmaxell.com/2011/11/becoming-better-developer.html">become a better overall developer</a> (and not just in PHP). He shares six things from his own experience to help answer this question.
</p>
<blockquote>
One of the most frequent questions that I get asked is "How can I become a better developer?" I think that it's a very good question to ask that deserves a good response. But how can you respond to something like that? Becoming a better developer depends so heavily on past experience (where to grow), interests and rationale (why do you want to grow), that it's really hard to answer without a fair bit of discussion. This post reflects my experiences from both my own growth and the growth that I've seen in others.
</blockquote>
<p>
The things on his list are pretty simple, but they're easy to forget in your day to day development life. Things like being motivated to better yourself, gaining confidence in your abilities, sharing your knowledge and/or becoming a mentor to developers with less experience than you. Interestingly enough, this last one can sometimes teach you a little something about you and your processes too.
</p>]]></description>
      <pubDate>Wed, 09 Nov 2011 08:54:27 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Kevin Schroeder's Blog: The Curve of Talent]]></title>
      <guid>http://www.phpdeveloper.org/news/16985</guid>
      <link>http://www.phpdeveloper.org/news/16985</link>
      <description><![CDATA[<p>
<i>Kevin Schroeder</i> has posted about an idea he recently came across (in <a href="http://epaley.posterous.com/the-curve-of-talent">this article</a>) called the "Curve of Talent". <a href="http://www.eschrade.com/page/the-curve-of-talent/">Kevin's post</a> expands on the idea and makes it a bit more relevant to the "how can I be a better developer" question asked quite often.
</p>
<blockquote>
I get asked, quite frequently, about how people can be better programmers.  Why they're asking me, I have no idea.  But what I usually tell them is to be curious and be creative.  Waste time.  Now, I don't mean "wasting time" by playing Quake (one of the best adrenaline-based games of all time), I mean taking time to learn new things and try new things... sometimes without permission and sometimes before or after normal work hours.  (Though not ALL the time.  If you always are working you have priority issues).
</blockquote>
<p>
He recommends working on side projects - ones where you can be free to explore new technologies and ideas that might not fit in the confines of your day to day work. The <a href="http://epaley.posterous.com/the-curve-of-talent">article</a> from <i>Eric Paley</i> talks about "C level performers", people who may or may not have the experience, but just can't seem to make things happen. <i>Kevin</i>'s recommendations can help you break out of this "C" mold and get on the path to not only better yourself as a developer but also make you more equipped for future projects.
</p>]]></description>
      <pubDate>Wed, 12 Oct 2011 12:54:41 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Cal Evans' Blog: Six ways to be a better client for your developer - Point 8]]></title>
      <guid>http://www.phpdeveloper.org/news/15957</guid>
      <link>http://www.phpdeveloper.org/news/15957</link>
      <description><![CDATA[<p>
<i>Cal Evans</i> has posted the <a href="http://blog.calevans.com/2011/02/22/six-ways-to-be-a-better-client-for-your-developer-point-8/">eighth tip</a> in his six-tip series (but who's counting) about how a client can coordinate better with a developer and make a better relationship for the project. In this new tip, he suggests that the client "own it".
</p>
<blockquote>
No, I'm not talking about own it as in Point 7 - "Do your part", I mean make sure that at the end of the project, you own the project, not your developer.
</blockquote>
<p>
He mentions two of the aspects you, the client, will need to worry about once the last line of bug free code has been committed and delivered. Be sure that you own the domain name for the project and have a clear understanding of any intellectual property concerns that might come up (what codebase is it built on, who owns the code - client or developer, etc).
</p>]]></description>
      <pubDate>Thu, 24 Feb 2011 11:03:59 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Indra Dutta's Blog: Top 5 reasons why PHP is a better choice than java & .NET for most websites]]></title>
      <guid>http://www.phpdeveloper.org/news/15870</guid>
      <link>http://www.phpdeveloper.org/news/15870</link>
      <description><![CDATA[<p>
<i>Indra Dutta</i> has shared some of his thoughts about which language(s) are best suited for web development work in <a href="http://fooprogrammer.com/?p=26">his latest post</a> - that PHP is a better choice over things like Java and .NET for building most of the functionality out there.
</p>
<blockquote>
I have worked on java web frameworks like JSF, Echo2, Vaadin, Grails and recently Play. Similarly I have worked on Silverlight, ASP.NET and ASP.NET MVC. My conclusion is that, in overall, PHP frameworks beat both java and .NET frameworks in terms of ease of development, deployment and even maintenance- for creating web sites with moderate complexity. Of course, I do not expect you to take my words for granted.
</blockquote>
<p>
He lists his "top five" reasons why PHP is the better choice over some of the other frameworks mentioned:
</p>
<ul>
<li>PHP web hosting options are superior
<li>PHP provides rapid development and instant gratification to developers
<li>PHP web frameworks provide a complete stack sufficient to develop a great many web sites
<li>PHP frameworks provide a low barrier of entry for web developers
<li>No DLL or jar hell
</ul>
<p>
Of course, no article like this is complete without a load of comments from both sides of the fence, so be sure to <a href="http://fooprogrammer.com/?p=26#comments">read up on those</a> for different perspectives.
</p>]]></description>
      <pubDate>Tue, 08 Feb 2011 08:35:13 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[SixRevisions.com: 10 Things You Can Do to Become a Better PHP Developer]]></title>
      <guid>http://www.phpdeveloper.org/news/15751</guid>
      <link>http://www.phpdeveloper.org/news/15751</link>
      <description><![CDATA[<p>
On SixRevisions.com there's <a href="http://sixrevisions.com/web-development/10-things-you-can-do-to-become-a-better-php-developer/">a recent article</a> aimed at the new to mid-ranged PHP developers out there (with some good refreshers for the seasoned developers) about ten things you can do to become a better PHP developer.
</p>
<blockquote>
In this article, I'll share with you ten things I wish I was told when I was just getting started with PHP development, and I'm hoping you'll be able to learn a thing or two if you're just taking your first steps into this awesome web development language.
</blockquote>
<p>Suggestions that made their list include:</p>
<ul>
<li>Use PHP Core Functions and Classes
<li>Create a Configuration File
<li>Always Sanitize Data That Will Go into Your Database
<li>Don't Over-Comment Your Code
<li>Use a Good Source Editor to Save You Time
<li>Connect with Other PHP Developers
</ul>
<p>
Be sure to check out <a href="http://sixrevisions.com/web-development/10-things-you-can-do-to-become-a-better-php-developer/#comments">the comments</a> for more great suggestions from other developers.
</p>]]></description>
      <pubDate>Mon, 17 Jan 2011 11:57:55 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Webgeekly.com: 20 Tips you need to learn to become a better PHP Programmer]]></title>
      <guid>http://www.phpdeveloper.org/news/15577</guid>
      <link>http://www.phpdeveloper.org/news/15577</link>
      <description><![CDATA[<p>
If you're one of the developers that have the basics of the language down and want to improve your skills to the next level, you'd do well to check out <a href="http://www.webgeekly.com/tutorials/php/20-tips-you-need-to-learn-to-become-a-better-php-programmer/">this post</a> from Webgeekly.com packed with little helpful hints you can use to make your life easier.
</p>
<blockquote>
PHP is a very versatile programming language that can achieve the same objective in multiple ways. You can read more about that in my '<a href="http://www.webgeekly.com/web-development/php/the-art-of-programming/">The Art of Programming</a>' post. Below are a few tips I've picked up from past projects that can improve your code readability and maintainability and make you a neater, more organized PHP programmer.
</blockquote>
<p>
There's lots of useful hints included - most of them are relatively basic, but they can even be helpful as reminders for those seasoned developers:
</p>
<ul>
<li>Separate Configuration Files
<li>Use Indentation and Spacing
<li>Give your Variables Meaningful Names
<li>Use Ternary Operators
<li>Use Assignment Operators
<li>Use Objects instead of Functions
<li>Aim for Loose Coupling, Strong Cohesion
</ul>]]></description>
      <pubDate>Tue, 14 Dec 2010 12:56:50 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Kevin Schroeder's Blog: Building better PHP programmers, part 2]]></title>
      <guid>http://www.phpdeveloper.org/news/15475</guid>
      <link>http://www.phpdeveloper.org/news/15475</link>
      <description><![CDATA[<p>
<i>Kevin Schroeder</i> has posted his <a href="http://www.eschrade.com/page/building-better-programmers-part-4ceaae60">second part</a> of his thoughts on building better PHP programmers - things developers can do to move from the average to exceptional in their skills.
</p>
<blockquote>
I have no "findings", no "conclusions", but I have some thoughts on my continuing goal to help bad/nominal PHP programmers become better PHP programmers.
</blockquote>
<p>
He talks about the questions he asked <a href="http://phpdeveloper.org/news/15437">in his previous post</a> (like "is there a shortage of good programmers" and the requirements on memorizing) and some of the responses both for and against them. He stands by several of them, noting that, which a developer may not know the whole story, they should at least know enough.
</p>
<blockquote>
One of the things I've also found a little interesting is that there is some resistance to standards.  The argument goes; developers get better by different means and so having something set in stone to evaluate them is difficult, nigh impossible, to do
</blockquote>]]></description>
      <pubDate>Tue, 23 Nov 2010 08:36:20 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Jani Hartikainen's Blog: A simple way to make your code better: Stop adding more parameters]]></title>
      <guid>http://www.phpdeveloper.org/news/13525</guid>
      <link>http://www.phpdeveloper.org/news/13525</link>
      <description><![CDATA[<p>
<i>Jani Hartikainen</i> <a href="http://codeutopia.net/blog/2009/11/11/a-simple-way-to-make-your-code-better-stop-adding-more-parameters/">offers a simple suggestion</a> for making your code better - stop adding more parameters.
</p>
<blockquote>
You need to add some new functionality to your function or class. Let's say you need to remove all objects stored, but optionally also call a method on them. It's pretty simple, isn't it? Let's just add a parameter to removeAllObjects! If you make it true, the additional method is called, otherwise not. Except it's not really such a good idea at all...
</blockquote>
<p>
He points out that there's nothing wrong with parameters, it's their overuse that can cause the issues - if, in using them, it's unclear what they're doing, don't use them. He includes a few rules for making good use of parameters: less is good, relationship to the function, parameter order importance and using the language's parameter handling to your advantage.
</p>]]></description>
      <pubDate>Thu, 12 Nov 2009 11:19:08 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Robert Stackhouse's Blog: Becoming a Better Programmer: Fighting Your Natural Instincts]]></title>
      <guid>http://www.phpdeveloper.org/news/12737</guid>
      <link>http://www.phpdeveloper.org/news/12737</link>
      <description><![CDATA[<p>
Want to be a better programmer? <i>Robert Stackhouse</i> suggests <a href="http://robertstackhouse.com/2009/06/22/becoming-a-better-programmer-fighting-your-natural-instincts/">fighting your natural instincts</a>:
</p>
<blockquote>
I was watching a <a href="http://bit.ly/18VIfc">video of the Google I/O conference</a>. In it, one of the speakers said that, "It's our natural instinct to try to be a genius, but we need to try to fight that." [...] In this video, they touched on a whole host of natural tendencies: getting defensive, hiding your code away from the world, trying to exert ownership, and trying to do it all ourselves. All of these actions have very real very negative consequences for the team.
</blockquote>
<p>
Opening yourself and your code up to review by your peers can sometimes be a scary thing but, in the long run, transparency is necessary for good team-based development. He also recommends bringing up issues to other developers in a more one-on-one setting rather than a group.
</p>]]></description>
      <pubDate>Tue, 23 Jun 2009 10:24:56 -0500</pubDate>
    </item>
  </channel>
</rss>

