<?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>Tue, 18 Jun 2013 23:18:32 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Chris Roane's Blog: What does it mean to be an Advanced PHP Programmer?]]></title>
      <guid>http://www.phpdeveloper.org/news/16428</guid>
      <link>http://www.phpdeveloper.org/news/16428</link>
      <description><![CDATA[<p>
In a new post to his blog <i>Chris Roane</i> has <a href="http://www.montanaprogrammer.com/work-smarter/what-does-it-mean-to-be-an-advanced-php-programmer/">a few suggestions about advanced programming</a> and what it might take to be considered an advanced programmer in any language.
</p>
<blockquote>
On a previous post I had someone comment that they did not agree that the code implementation that was presented in the article was advanced (which was described in the title). They also claimed that I was not an advanced PHP programmer. This made me think. Not because my programming skill or knowledge was challenged. But because I'm not sure what makes code or a programmer "advanced".
</blockquote>
<p>
He asks a few questions about the criteria for considering someone an "advanced programmer" including things like how fast or efficient they are, how much they make or the conference(s) they've been to. He points out that, because "advanced" is such a relative term, it's hard to put a finger on it. Being this hard to define (and mostly worthless even if it is) he suggests an alternative to trying to figure it out:
</p>
<blockquote>
Instead of throwing around general terms in labeling code or other programmers, let's come together and figure out ways in improving code together. Practical applications.
</blockquote>]]></description>
      <pubDate>Mon, 06 Jun 2011 09:42:28 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Chris Roane's Blog: Analyzing the Value of a PHP Programmer]]></title>
      <guid>http://www.phpdeveloper.org/news/14262</guid>
      <link>http://www.phpdeveloper.org/news/14262</link>
      <description><![CDATA[<p>
On his MontanaProgrammer.com blog <i>Chris Roane</i> looks at the <a href="http://www.montanaprogrammer.com/php-web-programming/analyzing-php-programmers/">value of a PHP programmer</a> and what you might look for when considering which developers could make the most difference.
</p>
<blockquote>
Over the years I have come across PHP programmers from different backgrounds. I've seen some do very well, and others fall flat on their faces. One unique element about PHP programmers is that they vary in quality more than most other programming professions.
</blockquote>
<p>
He mentions traits to consider like speed of coding, reliability, experience, humility and be able to accurately estimate time to finish work. He give the example of three different developers - each with their own skills and experience levels and asks which of these might be the best. The trick is, "best" is very subjective to the needs of the company that wants the code written.
</p>]]></description>
      <pubDate>Mon, 29 Mar 2010 12:56:12 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Techfounder.net: What makes a good programmer?]]></title>
      <guid>http://www.phpdeveloper.org/news/12920</guid>
      <link>http://www.phpdeveloper.org/news/12920</link>
      <description><![CDATA[<p>
On the Techfounder.net blog today <i>Eran Galperin</i> asks the question "<a href="http://www.techfounder.net/2009/07/22/what-makes-a-good-programmer/">what makes a good programmer?</a>":
</p>
<blockquote>
Some casual surfing led me to <a href="http://www.inter-sections.net/2007/11/13/how-to-recognise-a-good-programmer/">this article</a> from a couple of years ago, titled "How to recognize a good programmer". [...] It got me thinking though, on what are the attributes I consider useful in fellow programmers. So what makes a good programmer?
</blockquote>
<p>
Some of the key features he suggests looking for in a good programmer include:
</p>
<ul>
<li>An analytical thinker
<li>Gets things done
<li>Does more than "just enough"
<li>Responsible
<li>Good human relations
</ul>]]></description>
      <pubDate>Wed, 22 Jul 2009 09:16:24 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Brandon Savage's Blog: What Constitutes A Web Service?]]></title>
      <guid>http://www.phpdeveloper.org/news/12882</guid>
      <link>http://www.phpdeveloper.org/news/12882</link>
      <description><![CDATA[<p>
In <a href="http://www.brandonsavage.net/what-constitutes-a-web-service/">ths new post</a> to his blog <i>Brandon Savage</i> asks the question "what constitutes a web service" and explains some of the things that he sees as defining characteristics of them.
</p>
<blockquote>
The explosion of the concept of "web services" has generated a debate over what "web services" actually are. An article by <a href="http://www.c-sharpcorner.com/UploadFile/raj_xps/WebService07102009031847AM/WebService.aspx">Raj Mishra</a> tries to limit the concept of "web service" to a strict ten-point list, insisting that a web service have a WSDL and uses SOAP. While this is a perfectly fine sentiment (even the one endorsed by <a href="http://www.w3.org/TR/ws-gloss/#webservice">WC3</a>), it certainly is a limiting description.
</blockquote>
<p>
<i>Brandon</i> notes that his definition as to what constitutes a "web service" has broadened from the strict "SOAP and a WSDL" the W3C implies. Instead he suggests three points that would help make a better definition of a service:
<ul>
<li>Provides an endpoint or endpoints for the retrieval and/or addition of data through a standard format; and
<li>Contains one or more documented method(s) for retrieving or adding that data; and
<li>Allows access by users who are not operating from the same servers as the endpoint(s).
</ul>
Notice the multiple "and" in there - his three criteria work together to define the service make for less ambiguity while still allowing for flexibility.
</p>]]></description>
      <pubDate>Thu, 16 Jul 2009 08:38:36 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Jani Hartikainen's Blog:  Using models as criteria objects for querying the database]]></title>
      <guid>http://www.phpdeveloper.org/news/11812</guid>
      <link>http://www.phpdeveloper.org/news/11812</link>
      <description><![CDATA[<p>
<a href="http://codeutopia.net/blog/2009/01/24/using-models-as-criteria-objects-for-querying-the-database/">This new post</a> from <i>Jani Hartikainen</i> talks about models and how you can use models together with others (in this case, for searching your application's data).
</p>
<blockquote>
If you have written a model layer which separates database access from the rest of the code, you probably know that you may end up with lots of methods like findByName, findByTitle or such, for cases where you want to find records based on specific criterias. [...] You could also use your model objects as search 'criterias' - A bit similar to how Propel handles criterias, but not as nearly as complex.
</blockquote>
<p>
His simple example (making a user object, assigning a name to it and then passing it to a gateway to search on that name) illustrates one major benefit of using model objects in others - prevalidation. In this case, checking to see if the name passed in is even valid before continuing.
</p>
<p>
He also provides a bit more complex example - the contents of that user gateway model that can check to be sure that the user even exists.
</p>]]></description>
      <pubDate>Mon, 26 Jan 2009 08:47:28 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[PlentyofCode.com: J2EE vs ASP.NET vs PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/8327</guid>
      <link>http://www.phpdeveloper.org/news/8327</link>
      <description><![CDATA[<p>
From the Programming Resources, News and Ideas blog (plentyofcode.com), there's <a href="http://www.plentyofcode.com/2007/07/j2ee-vs-aspnet-vs-php.html">yet another comparison article</a>, but between three different languages this time - J2EE vs ASP.NET vs PHP on multiple criteria.
</p>
<blockquote>
In this article, I wanted to compare the web application development platforms which I have been using for recent years. My comparison has no aim to make one platform better than others, or vice versa. These are all my own thoughts and what I have experienced during the development of web applications using the three platforms. It is open to you to express your opinions and stands as a comment.
</blockquote>
<p>
They rank them on a three-point scale from 8 (good) up to 10 (best) and look at things like:
</p>
<ul>
<li>Syntax
<li>Easy to Learn
<li>Platform
<li>OOP '" Object Oriented Support
<li>Performance
<li>Support and Community
<li>Cost
</ul>
<p>
PHP scored relatively high (nines and tens) on most things with the exception of "Syntax" because of some of its "odd characters" to work with objects and classes.
</p>]]></description>
      <pubDate>Wed, 25 Jul 2007 10:18:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[International PHP Magazine: Poll Question: What is the Top Criterion for Scaling PHP?]]></title>
      <guid>http://www.phpdeveloper.org/news/6185</guid>
      <link>http://www.phpdeveloper.org/news/6185</link>
      <description><![CDATA[<p>
The International PHP Magazine has <a href="http://www.php-mag.net/magphpde/magphpde_news/psecom,id,26280,nodeid,5.html">posted the results</a> of the question asked in their latest poll - "What is the Top Criterion for Scaling PHP?"
</p>
<p>
Of the six options they provided:
<ul>
<li>Object code caching
<li>Template systems
<li>Distributed object-caching systems
<li>PHP variables that can be set
<li>Output Compression
<li>Other things that may help
</ul>
one stood out as a clear winner - "Object code caching". Bringing up second place was "Distributed object-caching systems" and the other options coming in pretty close behind.
</p>
<p>
Be sure to cast your vote for their <a href="http://www.php-mag.net/magphpde/magphpde_news/psecom,id,26283,nodeid,5.html">latest poll question</a> - "Which is the Most Common Database Problem?"
</p>]]></description>
      <pubDate>Thu, 31 Aug 2006 10:41:36 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Wolfgang Drews' Blog: PHP Frameworks - to use or not to use?]]></title>
      <guid>http://www.phpdeveloper.org/news/5054</guid>
      <link>http://www.phpdeveloper.org/news/5054</link>
      <description><![CDATA[It seems like all of the buzz in the PHP community lately is about the proliferation of several PHP frameworks including the <a href="http://framework.zend.com">Zend Framework</a>, <a href="http://www.symfony-project.com/">Symfony</a>, and <a href="http://ez.no/products/ez_components">eZ Components</a>. In response to this surge, several developers are offering their opinions on the matter, including <a href="http://www.drews.cx/2006/03/27/php-frameworks-to-use-or-not-to-use/">Wolfgang Drews</a>, maintainer of <a href="http://www.dynamicwebpages.de">DynamicWebPages.de</a>.
<p>
<quote>
<i>
There are now so many Frameworks out there for php (just have a short look at <a href="http://dmoz.org/Computers/Programming/Languages/PHP/Scripts/Frameworks/">dmoz</a>, there are 46 listed, missing some wellknown ones like <a href="http://ez.no/products/ez_components">ezComponents</a>, <a href="http://framework.zend.com/">ZendFramework</a>, <a href="http://solarphp.com/">Solar</a>, <a href="http://www.symfony-project.com/">Symfony</a>, <a href="http://www.codeigniter.com/">Code Igniter</a>, ..., and what about <a href="http://pear.php.net/">PEAR</a>??) - but which one are you going to use? Well, i guess it is a challenging question, especially if it is now up to you to decide this for a new starting project. Probably all frameworks have some strengths and weaknesses, but how long does it take you to evaluate them? You need some faster criteria to decide, and maybe these one will help you.
</i>
</quote>
<p>
The "must have" questions <a href="http://www.drews.cx/2006/03/27/php-frameworks-to-use-or-not-to-use/">he shares</a> include:
<ul>
<li>Is the framework well documented?
<li>Is the framework backed by a well known company?
<li>Does the framework fit into your IT-landscape?
</ul>
Each is as important as the next and together they, and their answers, make for a well-rounded look at each framework.]]></description>
      <pubDate>Mon, 27 Mar 2006 08:25:22 -0600</pubDate>
    </item>
  </channel>
</rss>
