<?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, 23 May 2012 12:55:05 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Community News: "PHP Tip a Day" Blog]]></title>
      <guid>http://www.phpdeveloper.org/news/17972</guid>
      <link>http://www.phpdeveloper.org/news/17972</link>
      <description><![CDATA[<p>
<i>Greg Bulmash</i> has started up a new site that's dedicated to the "tip of the day" sharing of PHP facts he finds out in the course of his development, <a href="http://www.php-tip-a-day.com/">php-tip-a-day.com</a>.
</p>
<blockquote>
I started a daily PHP tip blog a couple of weeks ago, figuring the daily writing will keep me curious about programming. [...[ I've found that I learn things better when I have to absorb them well enough to explain them to someone else, so this site (and a couple others I'm starting up) are my attempt to just solidify my knowledge and push my skills. The goal of writing five brief tutorials about various functions, methods, or solutions each week is meant to force me to keep expanding my knowledge and to help me burn it into my brain. I hope others might find it useful.
</blockquote>
<p>So far he has posts about things like:</p>
<ul>
<li><a href="http://www.php-tip-a-day.com/php-tutorial-the-raw-post-contents-part-1/">Getting the raw POST contents</a> on a request
<li>A series on creating a "meme" site (like the Cheezburger ones): <a href="http://www.php-tip-a-day.com/php-tutorial-creating-a-memegenerator-cheezburger-clone-part-1/">Part 1</a>, <a href="http://www.php-tip-a-day.com/php-tutorial-creating-a-memegenerator-cheezburger-clone-part-2/">Part 2</a>, <a href="http://www.php-tip-a-day.com/php-tutorial-creating-a-memegenerator-cheezburger-clone-part-3/">Part 3</a> & <a href="http://www.php-tip-a-day.com/php-tutorial-creating-a-memegenerator-cheezburger-clone-part/">Part 4</a>
<li><a href="http://www.php-tip-a-day.com/php-tutorial-rest-for-ajax/">REST and Ajax</a>
<li><a href="http://www.php-tip-a-day.com/php-tutorial-timing-your-code/">Timing</a> (benchmarking) your code
<li><a href="http://www.php-tip-a-day.com/php-tutorial-validating-email-addresses/">Validating email addresses</a>
</ul>
<p>
There's lots of <a href="http://www.php-tip-a-day.com/">good content here</a>, especially if you're a beginning developer and want to discover these helpful hints along with him.
</p>]]></description>
      <pubDate>Thu, 17 May 2012 11:07:58 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHPMaster.com: 6 Extra Skills Every PHP Developer Should Have]]></title>
      <guid>http://www.phpdeveloper.org/news/17789</guid>
      <link>http://www.phpdeveloper.org/news/17789</link>
      <description><![CDATA[<p>
On PHPMaster.com today there's a new article with <a href="http://phpmaster.com/6-extra-skills-every-php-developer-should-have/">six things</a> that they (well, <i>Daniela Baker</i>) thinks every independent PHP developer should know and have in their arsenal.
</p>
<blockquote>
PHP development is hot right now, but there are also lots of people in PHP development. If you want to make it as an independent PHP developer you've got to know more than just PHP. Here are six other essential skills you need to succeed as a PHP developer.
</blockquote>
<p>Her list of six is made up of:</p>
<ul>
<li>JavaScript, HTML, and CSS
<li>Knowing What You Don't Know
<li>Business Communication
<li>Business Finance
<li>Project Management
<li>Networking
</ul>
<p>
Really, independent or not, these types of skills/knowledge can help any developer out there to see the bigger picture outside of just their code, out to what the business is doing.
</p>]]></description>
      <pubDate>Mon, 09 Apr 2012 08:22:01 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Paul Jones' Blog: Interview Tip: Avoid Mentioning PHP Frameworks]]></title>
      <guid>http://www.phpdeveloper.org/news/17697</guid>
      <link>http://www.phpdeveloper.org/news/17697</link>
      <description><![CDATA[<p>
<i>Paul Jones</i> has offered a tip he thinks will help you in future interviews for a software development position - <a href="http://paul-m-jones.com/archives/2325">don't mention frameworks</a>.
</p>
<blockquote>
If the job description does not mention "Framework X," you should probably avoid answering that you use "Framework X" to solve the problem presented to you by the interviewer. If I ask you to perform a simple task, such as parsing a string in a well-known format, saying "Framework X does that for me" is likely to be seen as a negative. You should be able to do the simple things in PHP itself (e.g. parsing strings). 
</blockquote>
<p>
He points out that, as someone currently in the interview process, he is frustrated by the fact that some developers rely so heavily on the functionality that frameworks give them that they don't know how to do some of the most basic tasks outside of them.
</p>
<blockquote>
Saying that you use a feature of "Framework X" for simple things is a negative. It sounds like you're dependent on that framework for basic tasks. That means we (the employers) will need to train you how to do it without that framework, and that's a hassle for us.
</blockquote>]]></description>
      <pubDate>Tue, 20 Mar 2012 09:26:19 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Reddit.com: What non-PHP stuff should a PHP developer know?]]></title>
      <guid>http://www.phpdeveloper.org/news/17528</guid>
      <link>http://www.phpdeveloper.org/news/17528</link>
      <description><![CDATA[<p>
On Reddit.com there's <a href="http://www.reddit.com/r/PHP/comments/phtkd/what_nonphp_stuff_should_a_php_developer_know/">a good discussion</a> going on to answer the question "What non-PHP stuff should a PHP developer know?"
</p>
<blockquote>
I was looking at job description for a web developer, and one of the big responsibilities was database maintenance. [...] And along those lines, what other skills would be useful for a PHP developer to have that aren't directly PHP-based?
</blockquote>
<p>Suggestions so far include things like:</p>
<ul>
<li>Linux command-line skills
<li>some Python
<li>Virtualization (making and administering VMs)
<li>Version control systems (svn or git)
<li>Database architecture
<li>HTML/CSS/Javascript
</ul>]]></description>
      <pubDate>Fri, 10 Feb 2012 09:27:02 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Chris Hartjes' Blog: How Not to Suck at PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/17511</guid>
      <link>http://www.phpdeveloper.org/news/17511</link>
      <description><![CDATA[<p>
In <a href="http://www.littlehart.net/atthekeyboard/2012/02/03/how-not-to-suck-at-php/">this recent post</a> to his blog, <i>Chris Hartjes</i> answers his request for a "rant topic" by responding to a question about "how to not suck at PHP" (from <i>Travis Northcutt</i>).
</p>
<blockquote>
I thought about this question for a while and have some thoughts on what it really means to know how to not suck at building things using PHP. In my never even remotely humble opinion I think the key is to understand what PHP is really good at.
</blockquote>
<p>
He talks about how PHP had the early-adoption advantage at first with Apache, but how things have changed so much since then. Now, he proposes, PHP's popularity and usefulness is based on what it can do as a language without messing with frameworks at all. He's worried that, once someone picks up a framework, it'll become so ingrained that they won't know what "plain old PHP" can do (or how to work with it).
</p>
<blockquote>
So my advice to Travis is that he should worry about learning to use PHP like glue and correctly identify the problems he is trying to solve NOW instead of worrying about the problems he might have to solve later. There will be time to fix your problems. Some of those will be solved by using tools that are not written in PHP, but PHP can still glue them together.
</blockquote>]]></description>
      <pubDate>Tue, 07 Feb 2012 12:48:47 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Reddit.com: In Web Development is it better to be a Expert or All-arounder?]]></title>
      <guid>http://www.phpdeveloper.org/news/16941</guid>
      <link>http://www.phpdeveloper.org/news/16941</link>
      <description><![CDATA[<p>
In <a href="http://www.reddit.com/r/PHP/comments/kx3lz/in_web_development_is_it_better_to_be_a_expert_or/">this new post</a> to reddit.com the question is posed, "is it better to be an expert or all-arounder in web development?"
</p>
<blockquote>
Is it better to be an Expert in a framework like Zend (a certified Zend Developer) or know a little bit about everything. [...] In sum, it's just taking too much time for me to master Drupal, Magento, and other popular CMS/Frameworks. So I'm wondering if I should just specialize is one framework/CMS.
</blockquote>
<p>
Most of the comments follow along the same idea - it's good to be an "all-arounder" and know several different technologies, but it's also good to be an expert (or as close as you can) in one or more technologies. As one comment puts it:
</p>
<blockquote>
In my experience, it's best to have a specialty, but not have a too narrow focus. There's a lot going into a web site - programming, design, usability, marketing, economy, etc. Understanding a number of those fields makes it easier to work with other people.
</blockquote>]]></description>
      <pubDate>Mon, 03 Oct 2011 12:32:16 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Erskine Labs Blog: What should they know of PHP who only PHP know?]]></title>
      <guid>http://www.phpdeveloper.org/news/16569</guid>
      <link>http://www.phpdeveloper.org/news/16569</link>
      <description><![CDATA[<p>
On the Erskine Labs blog today there's a new post from <i>Wil Linssen</i> with a suggestion to PHP developers who specialize in the language - <a href="http://erskinelabs.com/what-should-they-know-php-who-only-php-know/">take the time to learn another language</a> and broaden your skills.
</p>
<blockquote>
So many languages share fundamental principles, and indeed many are even derived from the same concepts, but because they differ in their approach there's something new to understand in each. It's these differences that will frequently bolster your understanding of your primary language, or indeed of programming as a whole.
</blockquote>
<p>
He notes that it's not just PHP developers that pigeon hole themselves into one language - developers on other languages do to. He recommends they lift their heads up and branch out and stop attacking other languages with "language X is best" articles.
</p>
<blockquote>
It's stepping outside of your comfort zone and engaging with the underlying concepts of the languages and tools you are using that will enable you to grow as a developer. 
</blockquote>]]></description>
      <pubDate>Fri, 08 Jul 2011 12:15:01 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Chris Roane's Blog: 10 Things I Wish I Knew as a Web Programmer 10 Years Ago]]></title>
      <guid>http://www.phpdeveloper.org/news/14194</guid>
      <link>http://www.phpdeveloper.org/news/14194</link>
      <description><![CDATA[<p>
<i>Chris Roane</i> has put together <a href="http://www.montanaprogrammer.com/php-web-programming/10-things-web-programmers-should-know/">a list of things</a> that he wishes someone would have told him back when he was starting out as a web programmer ten years ago, helpful hints that could have made things easier in the long run.
</p>
<blockquote>
When I reflect on my past experience as a web programmer, there are many things that I know now that I didn't know ten years ago. The learning process was valuable, but I could have been at a different spot today as a PHP web programmer if I knew these things earlier. Sometimes you don't have the info when it would benefit you the most, but my hope is that this list will give you something to reflect on.
</blockquote>
<p>
Most of the tips a more of the general tech nature with a few non-tech ones thrown in. Here's a few examples:
</p>
<ul>
<li>Over Estimate Your Time
<li>Don't Assume that Where You are Working is the Best Opportunity
<li>Learn How to Use and Work with SVN
<li>Master Organization
<li>Learn Outside of Work
</ul>
<p>
Read the <a href="http://www.montanaprogrammer.com/php-web-programming/10-things-web-programmers-should-know/">full post</a> for more great tips.
</p>]]></description>
      <pubDate>Tue, 16 Mar 2010 14:25:20 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Davey Shafik's Blog: Making the case for PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/12646</guid>
      <link>http://www.phpdeveloper.org/news/12646</link>
      <description><![CDATA[<p>
In <a href="http://daveyshafik.com/archives/640-making-the-case-for-php.html">a recent post to his blog</a> <i>Davey Shafik</i> proposes that you take a look from another angle when considering what to use for a project (PHP, .NET, Java, etc) - think people, not so much technology.
</p>
<blockquote>
One of the biggest decisions you can make for any project is the environment it which the project will be written. Most developers mistake the word environment for the word "technology" or "software". [...] With this in mind, I then would say that the language capabilities themselves, are the least important factor in choosing your environment. This then brings me neatly to what else that environment encompasses. These, to me, fall into three categories. People, knowledge and penetration.
</blockquote>
<p>
By breaking it out into these three categories you can better understand what the project needs and which direction it might need to go: can you find skilled people to write the code? do they have access to good resources during development? what kind of market penetration does the technology have? 
</p>
<p>
He evaluates each of these from a PHP perspective with the result of PHP having "the trifecta" - filling all of the requirements to their fullest.
</p>]]></description>
      <pubDate>Tue, 09 Jun 2009 09:32:57 -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>
  </channel>
</rss>

