<?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 05:20:17 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Mayflower Blog: Software Architecture Decisions - How to do it Wrong the Hard & Easy Way]]></title>
      <guid>http://www.phpdeveloper.org/news/18128</guid>
      <link>http://www.phpdeveloper.org/news/18128</link>
      <description><![CDATA[<p>
On the MayFlower blog today there's a new post looking at <a href="http://blog.mayflower.de/archives/875-Software-Architecture-Decisions-how-to-do-it-wrong-the-hard-and-the-easy-way.html">two ways to do software architecture</a> (the easy way and hard way) and some of the traditional practices behind its development.
</p>
<blockquote>
When it comes to software architecture, stuff gets funny. First we learn everything about it at university. We learn to use it as a part of our main project plan. We learn how to do risk evaluation. [...] Since we didn't have a lot of experience with software back then, the resulting architecture is a badly done, but well documented. This style of software architecture is called "Enterprise Architecture" and usually done by consultants.
</blockquote>
<p>
They talk about delivering software versus delivering documentation and list some of the actual common reasons software architecture turns out how it does including: "I read about it in a blog", "It worked for me once" and the idea of the "Golden Hammer" of standardized structures.
</p>]]></description>
      <pubDate>Fri, 22 Jun 2012 10:55:10 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Cal Evans' Blog: Man up! (A developer's responsibility to their team)]]></title>
      <guid>http://www.phpdeveloper.org/news/15147</guid>
      <link>http://www.phpdeveloper.org/news/15147</link>
      <description><![CDATA[<p>
<i>Cal Evans</i> <a href="http://blog.calevans.com/2010/09/16/man-up-a-developers-responsibility-to-their-team/">has a suggestion</a> for all of the developers out there not happy with decisions being made at their workplace (or in the contracts they work with) - man up!
</p>
<blockquote>
Look, it's easy. As developers, we see people we don't respect making decisions we don't agree with. I know how difficult this position is because like every other developer in the world, I've been in this position. However, unlike a lot of developers I've talked to in recent years, I don't see "digging my heals in" or whining as alternatives.
</blockquote>
<p>
He suggests one of two alternatives to the situation - either deal with things head-on and get onboard with the decision or jump ship and find something else that suits you better. Sometimes this is a bit easier than others (terminating contracts versus leaving a full-time job), but if you're really that upset with it, it's probably not going to get any better.
</p>
<blockquote>
talk to a lot of people about how to build teams and the cornerstone of any good team is respect. Management has to respect developers and I firmly believe that. However, you as a developers, have to respect management as well. It is a two way street. 
</blockquote>]]></description>
      <pubDate>Fri, 17 Sep 2010 10:05:11 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Brandon Savage's Blog: The Fallacy of Sunk Cost]]></title>
      <guid>http://www.phpdeveloper.org/news/14494</guid>
      <link>http://www.phpdeveloper.org/news/14494</link>
      <description><![CDATA[<p>
<i>Brandon Savage</i> has a new post about something that some developers out there factor into their development estimates from the beginning and others are just learning how to adjust to - the <a href="http://www.brandonsavage.net/the-fallacy-of-sunk-cost/">sunk cost</a> that can be associated with writing code.
</p>
<blockquote>
Last week, I began working on something that didn't pan out. For whatever reason, I went down the wrong path, and ultimately abandoned the task I was working on. In discussing it with my boss, he mentioned to me that it was better to realize early on that something wouldn't work than to trudge onward, insisting that it be finished due to the "sunk cost" of the time already spent.
</blockquote>
<p>
There's two sides to this story - one in which the application continues to be developed and takes up more time (but still ends up as a product) and the other where the time already spent is lost as a completely new approach is taken.
</p>]]></description>
      <pubDate>Tue, 11 May 2010 09:35:28 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHPBuilder.com: Loops & Decisions in PHP - The ABC's of PHP Part 8]]></title>
      <guid>http://www.phpdeveloper.org/news/12475</guid>
      <link>http://www.phpdeveloper.org/news/12475</link>
      <description><![CDATA[<p>
PHPBuilder.com has posted <a href="http://www.phpbuilder.com/columns/peter_shaw05062009.php3">the eighth part</a> of their introductory "ABCs of PHP" series today. This time the focus is on looping and decision functionality (like if/while/for/etc).
</p> 
<blockquote>
n any given computer language (PHP is no exception) there has to be a way to allow the running code to decide between doing 2 different things. If there wasn't then software would not be able to adapt based on operating conditions, or it wouldn't be able to decide between two different users. 
</blockquote>
<p>
They look at using: if statements and operators, for loops and while loops. When they look at the operators, they talk about the differences between equals/not equals, grater than/less than and two of the boolean operators - AND and OR.
</p>]]></description>
      <pubDate>Thu, 07 May 2009 10:26:34 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Lukas Smith's Blog: emPHPower FAQ]]></title>
      <guid>http://www.phpdeveloper.org/news/10698</guid>
      <link>http://www.phpdeveloper.org/news/10698</link>
      <description><![CDATA[<p>
<i>Lukas Smith</i> has <a href="http://pooteeweet.org/blog/0/1252">written up the FAQ</a> for the emPHPower movement and has posted about them on his blog:
</p>
<blockquote>
Well unfortunately due to timing issues the emPHPower BoF at OSCON fell through. So it goes. In preparation for the BoF I have however taken the time to write down an <a href="http://wiki.pooteeweet.org/emPHPower/FaQ">FAQ</a>. So the submission of the OSCON BoF was at least a kick in the butt for me to get this done. Please have a look and let me know if anything is unclear or unanswered.
</blockquote>
<p>
<a href="http://wiki.pooteeweet.org/emPHPower/FaQ">The FAQ</a> includes answers to lots of questions including:
</p>
<ul>
<li>How to I get involved?
<li>What is the target audience?
<li>Will emPHPower compete with existing community efforts?
<li>What is the purpose of the membership fees?
<li>Why should companies not be allowed to sponsor emPHPower directly?
<li>Who decides on what emPHPower does?
</ul>]]></description>
      <pubDate>Mon, 28 Jul 2008 13:48:29 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Aaron Wormus' Blog:  Rewriting your Platform]]></title>
      <guid>http://www.phpdeveloper.org/news/6783</guid>
      <link>http://www.phpdeveloper.org/news/6783</link>
      <description><![CDATA[<p>
Sometimes developers just don't think about how much trouble they'd cause with a rewrite of existing software. They think that moving up to the latest and greatest is the way to go, and that it makes perfect sense to say out with the old and in with the new. <i>Aaron Wormus</i> <a href="http://www.wormus.com/aaron/stories/2006/11/27/rewriting-your-platform.html">disagrees</a>. Well, sometimes - it depends on the circumstances, really.
</p>
<blockquote>
At ZendCon I talked about "Planning a PHP 4 to PHP 5 codebase rewrite, a practical approach". The talk was based on my own experience, as well as famous discussion of the topic such as Joel Spolsky's "<a href="http://www.joelonsoftware.com/articles/fog0000000069.html">Things you should never do</a>" and the examination of "famous" platform rewrites.
</blockquote>
<p>
<i>Aaron</i> <a href="http://www.wormus.com/aaron/stories/2006/11/27/rewriting-your-platform.html">gives an example</a> of a large company making a move from a COBOL system out to C for a mission critical system. Based on his tale, they didn't put the thought needed into making this move - new development time, keeping old developers on staff, etc - besides the fact that customers don't like change and making a move to another platform is almost definitely going to be noticed by them.
</p>]]></description>
      <pubDate>Tue, 28 Nov 2006 09:49:00 -0600</pubDate>
    </item>
  </channel>
</rss>
