<?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, 22 May 2012 12:44:01 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Joseph Scott's Blog: Slow Hashing]]></title>
      <guid>http://www.phpdeveloper.org/news/17797</guid>
      <link>http://www.phpdeveloper.org/news/17797</link>
      <description><![CDATA[<p>
In <a href="http://josephscott.org/archives/2012/04/slow-hashing/">this new post</a> <i>Joseph Scott</i> takes a look at hashing in PHP, specifically around <a href="http://php.net/md5">md5</a> hashes, and a better alternative (that's also more secure.
</p>
<blockquote>
The majority of the <a href="http://www.codinghorror.com/blog/2012/04/speed-hashing.html">Coding Horror: Speed Hashing</a> post talks about speed based on MD5.  [...] If you are still using MD5 to hash passwords (or worse, aren't hashing passwords at all) then please stop and go use <a href="http://bcrypt.sourceforge.net/">bcrypt</a>. For those using PHP <a href="http://www.openwall.com/phpass/">phpass</a> is a great option.
</blockquote>
<p>
He talks about the <a href="http://php.net/crypt">crypt</a> method, how its encryption method and "cost" value effects the speed and how difficult it would be to generate all possible hashes for a password (hint: crypt with a cost of 13 is worlds better than md5).
</p>]]></description>
      <pubDate>Tue, 10 Apr 2012 11:55:02 -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[Ibuildings techPortal: Buy vs. Build]]></title>
      <guid>http://www.phpdeveloper.org/news/12349</guid>
      <link>http://www.phpdeveloper.org/news/12349</link>
      <description><![CDATA[<p>
On the Ibuildings techPortal site <i>Stefan Koopmanschap</i> has <a href="http://techportal.ibuildings.com/2009/04/15/buy-vs-build/">written up some thoughts</a> on one of the eternal struggles development shops face - whether to buy or build the software they need (either for themselves or their clients).
</p>
<blockquote>
One of the biggest struggles in any software development company is "Buy vs. Build". How do you strike a balance between writing custom software and purchasing off-the-shelf solutions. This is something that is very hard and everyone gets it wrong every once in a while. In this article we will explore the way that Ibuildings approaches this issue, in the hopes that it helps others in getting it right more often.
</blockquote>
<p>
He talks about considerations made on both sides - how flexible is the application, what is on-hand that could be adapted - and how the base product they might have purchased can act as a based to work from (like a content management system). There's no overall recommendation, though - too much of the decision depends on what's needed at the time and the capabilities of the technical staff employed.
</p>]]></description>
      <pubDate>Wed, 15 Apr 2009 16:32:55 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHPImpact Blog: Zend Framework: The Cost of Flexibility is Complexity]]></title>
      <guid>http://www.phpdeveloper.org/news/11997</guid>
      <link>http://www.phpdeveloper.org/news/11997</link>
      <description><![CDATA[<p>
Sometimes power comes at a price - you get benefits from the added features and functionality, but you can lose something else along the way - the simplicity that brought you in originally. <i>Federico Cargnelutti</i> <a href="http://phpimpact.wordpress.com/2009/02/22/zend-framework-the-cost-of-flexibility-is-complexity/">takes a look at</a> a tool that can do just that - the <a href="http://framework.zend.com">Zend Framework</a>.
</p>
<blockquote>
Don't assume that just because you're using an object-oriented framework you are writing reusable and maintainable code. You are just structuring your spaghetti code. [...] The main problem with flexibility is that most developers give up trying to understand. I don't blame them, no one likes dealing with complexity
</blockquote>
<p>
TO illustrate, he gives two code snippets from two example developers - Developer A makes full use of the framework and takes a more compact approach to the problem while Developer B adds in a bit more checking and takes a different path to the same (basic) end result.
</p>]]></description>
      <pubDate>Mon, 23 Feb 2009 07:51:51 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Francois Zaninotto's Blog: Designing a CMS Architecture ]]></title>
      <guid>http://www.phpdeveloper.org/news/11094</guid>
      <link>http://www.phpdeveloper.org/news/11094</link>
      <description><![CDATA[<p>
A <a href="http://redotheweb.com/2008/09/19/designing-a-cms-architecture/">recent post</a> from <i>Francois Zaninotto</i> has been getting a lot of attention recently. It's his look at what would be needed to design a complete CMS and the full architecture behind it.
</p>
<blockquote>
When faced with the alternative between an off-the-shelf CMS or a custom development, many companies pick solutions like ezPublish or Drupal. In addition to being free, these CMS seem to fulfill all possible requirements. But while choosing an open-source solution is a great idea, going for a full-featured CMS may prove more expensive than designing and developing your own Custom Management System.
</blockquote>
<p>
He breaks it up into sections that look at the hidden costs behind custom development, what components it takes, the environment to build in and some of the fundamental questions you need to ask before even getting started.
</p>]]></description>
      <pubDate>Fri, 26 Sep 2008 08:49:37 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Wez Furlong's Blog: Just the facts, ma'am]]></title>
      <guid>http://www.phpdeveloper.org/news/5292</guid>
      <link>http://www.phpdeveloper.org/news/5292</link>
      <description><![CDATA[<p>
<i>Wez Furlong</i> <a href="http://netevil.org/node.php?nid=818">posts today</a> about a response made to a previous mention of "PHP vs. ASP.NET" in <a href="http://www.oracle.com/technology/pub/articles/hull_asp.html">this article</a> from <i>Joe Stagner</i> in <a href="http://blogs.msdn.com/joestagner/archive/2006/05/01/587567.aspx">this post</a> on his MSDN blog.
</p>
<p>
From <a href="http://netevil.org/node.php?nid=818">Wez</a>:
</p>
<quote>
<i>
<p>
Joe's response is perhaps a little pro-Microsoft (you can't really blame him for that--he does work there :-) but the essence of his response rings true; there's nowhere near enough factual data in the OTN article to make a balanced decision one way or the other.
</p>
<p>
To be fair to Sean (the author of the OTN article), it does say "Opinion" across the top of the page and the byline is "One developer's view of the pros and cons of the two most popular means of building web applications", but it's easy to forget those once you're into the article.
</p>
</i>
</quote>
<p>
<i>Wez</i> also <a href="http://netevil.org/node.php?nid=818">mentions</a> one of his personal views on the whole debate, basically saying that even if PHP is the faster/more efficient, some situations might do better with an ASP.NET solution (what's the cost of implementation?).
</p>]]></description>
      <pubDate>Wed, 03 May 2006 06:51:39 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[O'Reilly: Digg PHP's Scalability and Performance]]></title>
      <guid>http://www.phpdeveloper.org/news/5145</guid>
      <link>http://www.phpdeveloper.org/news/5145</link>
      <description><![CDATA[When someone talks about PHP and drags up the old "but it doesn't scale well" argument, drop them an email with <a href="http://www.oreillynet.com/onlamp/blog/2006/04/digg_phps_scalability_and_perf.html?CMP=OTC-6YE827253101&ATT=Digg+PHP+s+Scalability+and+Performance">this new article</a> from the O'Reilly ONLamp.com site that might change their minds. In it, they share some information they gathered (spurred on by <i>James Gosling</i>'s comments on PHP a bit back) on how one large site, <a href="http://www.digg.com">digg.com</a>, has dealt with their huge popularity and scaling their PHP-based system.
<p>
They focus mainly on the cost of scalability - whether that be in hardware costs or simply in manhours. He interviews <i>Owen Byrne</i>, Senior Software Engineer for digg.com about some of his decisions on how to handle the explosive growth. They look at what "performance" and "scalability" really are, and some of <i>Byrne</i>'s concerns on the matters as it pertains to PHP. They touch briefly on a few topics, including the hardware cost, the database cost, and the actual PHP coding cost of applications.
<p>
<quote>
<i>
It turns out that it really is fast and cheap to develop applications in PHP. Most scaling and performance challenges are almost always related to the data layer, and are common across all language platforms. Even as a self-proclaimed PHP evangelist, I was very startled to find out that all of the theories I was subscribing to were true. There is simply no truth to the idea that Java is better than scripting languages at writing scalable web applications. I won't go as far as to say that PHP is better than Java, because it is never that simple. However it just isn't true to say that PHP doesn't scale.
</i>
</quote>
<p>
Pass <a href="http://www.oreillynet.com/onlamp/blog/2006/04/digg_phps_scalability_and_perf.html?CMP=OTC-6YE827253101&ATT=Digg+PHP+s+Scalability+and+Performance">it on</a>...]]></description>
      <pubDate>Mon, 10 Apr 2006 15:09:28 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Jim Plush's Blog: Holy Shit Batman - Sites popping up to decode Zend encoded files!]]></title>
      <guid>http://www.phpdeveloper.org/news/4618</guid>
      <link>http://www.phpdeveloper.org/news/4618</link>
      <description><![CDATA[On his blog today, <i>Jim Plush</i> has <a href="http://www.litfuel.net/plush/?postid=95">a list of sites</a> that have "popped up" to decode Zend encoded files.
<p>
<quote>
<i>
I have yet to find a response by anyone from Zend on this matter but it seems sites are popping up all over the place that can decode Zend Encoded scripts. Since my company is a customer of this product and rely on this product I'm quite scared as to the slowness of Zend's response.
</i>
</quote>
<p>
Some of the sites listed are:
<ul>
<li><a href="http://phpdecode.com/">phpdecode.com</a>
<li><a href="http://www.phprecovery.com/">phprecovery.com</a>
<li><a href="http://www.zic-recovery.com/">zic-recovery.com</a>
</ul>
<p>
Of course, of the ones <a href="http://www.litfuel.net/plush/?postid=95">he lists</a>, only one might be a free service. Otherwise, the prices range widly from $15 USD all the way up to $2000 USD.]]></description>
      <pubDate>Fri, 06 Jan 2006 06:56:23 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[WebProNews.com: ASP vs. PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/4562</guid>
      <link>http://www.phpdeveloper.org/news/4562</link>
      <description><![CDATA[On LinuxToday.com, there's <a href="http://www.linuxtoday.com/news_story.php3?ltsn=2005-12-23-007-26-RV-SW-DV">this new pointer to an article</a> that brings up the age-old struggle between two popular web development languages - <a href="http://www.webpronews.com/expertarticles/expertarticles/wpn-62-20051222ASPvsPHP.html">ASP vs. PHP</a>.
<p>
<quote>
<i>
Both ASP and PHP are languages used to build Dynamic Web sites that can interact with Databases and exchange information. ASP (Active Server Pages) is from Microsoft and is used with IIS (Internet Information Server) that runs on Microsoft Servers. PHP (Personal Home Pages) is from Rasmus Lerdorf, who originally designed this parsing language which was later modified by different people. It runs on Unix and Linux servers and it also has an NT server version.
<p>
There are a lot of differences between ASP and PHP. 
</i>
</quote>
<p>
They <a href="http://www.webpronews.com/expertarticles/expertarticles/wpn-62-20051222ASPvsPHP.html">go through several topics</a> comparing to two - things like cost, speed, and database connectivity. The information provided here isn't anything groundbreaking, and there's no real conclusive choice (despite their "choice" at the end) between the two. What it really boils down to is the old "right tool for the right job" kind of situation, really...]]></description>
      <pubDate>Mon, 26 Dec 2005 07:27:58 -0600</pubDate>
    </item>
  </channel>
</rss>

