<?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>Sat, 18 May 2013 08:50:09 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Factor3 Blog: Web Frameworks]]></title>
      <guid>http://www.phpdeveloper.org/news/16718</guid>
      <link>http://www.phpdeveloper.org/news/16718</link>
      <description><![CDATA[<p>
<i>Chris Anstey</i> has a new post to his blog with <a href="http://www.factor3.co.uk/blog/web-frameworks">some of his suggestions</a> to framework developers out there (those writing frameworks, not writing applications with them). He mentions some of the criteria he believes frameworks should have.
</p>
<blockquote>
 A framework provides you with many of the common components required to develop a website - for example, database access, templating systems and authorization systems. [...] These frameworks are all open source - which means that anyone can review and suggest improvements to the code.  Using a framework provides you with many benefits.
</blockquote>
<p>He suggests that a framework should be:</p>
<ul>
<li>Time-saving
<li>Reliable
<li>Adherent to well-structured patterns
<li>Fostering a good community
<li>Not too difficult to learn
<li>Well-performing (and easy to extend with something like caching)
</ul>]]></description>
      <pubDate>Mon, 15 Aug 2011 11:29:49 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Iwan Luijks' Blog: Getting certified, some pro's and misconceptions]]></title>
      <guid>http://www.phpdeveloper.org/news/16658</guid>
      <link>http://www.phpdeveloper.org/news/16658</link>
      <description><![CDATA[<p>
<i>Iwan Luijks</i> has a recent post to his blog trying to dispel some of the <a href="http://blog.iwanluijks.nl/getting-certified-some-pros-and-misconceptions">myths and misconceptions</a> about becoming a certified ZCE through <a href="http://zend.com">Zend</a>'s testing. He also includes some of the benefits of having the certification to go with your name.
</p>
<blockquote>
In the community of PHP developers there are more non-certified professionals than certified professionals. PHP developers mostly don't really see the pro's of getting certified. These developers mostly honor the fact that PHP is a quick and easy language to learn and to get started with, and professionalism is found even by building a simple dynamic web page, leaving the discussion of whether this is a good or bad thing for what it is.
</blockquote>
<p>
He talks about the confidence it can give current (and future) employers in your skill level and let them know you're the kind that keeps on learning/improving in your career. It also lets them know that you're dedicated enough to learn what you need to pass and can put it into practice easier in the future.
</p>]]></description>
      <pubDate>Mon, 01 Aug 2011 09:36:04 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Cal Evans' Blog: Four reasons why Drupal should fork PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/16176</guid>
      <link>http://www.phpdeveloper.org/news/16176</link>
      <description><![CDATA[<p>
In a recent post <i>Cal Evans</i> shares his opinion on why he thinks the <a href="http://blog.calevans.com/2011/04/07/four-reasons-why-drupal-should-fork-php/">Drupal project should fork PHP</a> and what benefits he sees for them in doing it.
</p>
<blockquote>
Obviously moving the functionality [of Drupal] - not to mention the existing userbase - to a new language would be a herculean task; but what if the new language was just a version of the old. What if Drupal forked PHP and began working on its own version? With that thought in mind, I began to think hard about reasons they would want to do this. Here are the four best I came up with.
</blockquote>
<p>
<i>Cal</i> list of advantages include an improved development process based on Drupal practices, the creation of a tailor made language they could tweak to just their needs, tighter integration between language and application and, of course, the ability to control the future of the language according to their needs.
</p>]]></description>
      <pubDate>Mon, 11 Apr 2011 13:05:13 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Query7.com: Why You Should Be Using A PHP Framework]]></title>
      <guid>http://www.phpdeveloper.org/news/16172</guid>
      <link>http://www.phpdeveloper.org/news/16172</link>
      <description><![CDATA[<p>
On the Query7.com blog, <i>Logan</i> has posted his opinion on how you should be doing your development on sites that are more than just one or two pages - you <a href="http://query7.com/why-you-should-be-using-a-php-framework">should be using a framework</a>.
</p>
<blockquote>
Frameworks should be used when constructing web applications. Any application that involves a database, forms, sessions, cookies or a remote service (such as Twitter or Facebook) will benefit from being powered by a framework. There is no need to use a framework for a website that has only one or two pages, nor for command line utility scripts.
</blockquote>
<p>
He lists some of the common features frameworks provide including database abstraction, caching, form management, authentication and internationalization. He also includes some of the more general benefits you get from using frameworks like portability, shorter development time, application security, plugins/module support and the enforcement of good coding standards (depends on the framework, obviously).
</p>]]></description>
      <pubDate>Mon, 11 Apr 2011 09:58:14 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Chris Roane's Blog: PHP Programming: The Benefits of Peer Pressure]]></title>
      <guid>http://www.phpdeveloper.org/news/14314</guid>
      <link>http://www.phpdeveloper.org/news/14314</link>
      <description><![CDATA[<p>
In the latest post to his blog <i>Chris Roane</i> looks at something that, while not generally considered a good thing, can help to make your development and work better - <a href="http://www.montanaprogrammer.com/web-project-management/peer-pressure/">peer pressure</a>.
</p>
<blockquote>
When you are held responsible to other people and when you are in an environment that has competition, that not only helps the company as a whole, but it allows for more individual growth. In the typical corporate atmosphere, accountability and competition can be lost because no one really knows anyone else. But the other side of this, in extra small companies, you can have too much accountability...where every move is constantly watched.
</blockquote>
<p>
He notes that, without the pressure of peers - ones that you really know and that really know you and your work - the quality of the applications written degrades in most situations. Sure, there'll be the one or two developers that are extra motivated, but without the real interaction with other skilled developers, innovation can quickly fade.
</p>]]></description>
      <pubDate>Wed, 07 Apr 2010 13:12:04 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Padraic Brady's Blog: The Mysteries Of Asynchronous Processing With PHP - Part 1]]></title>
      <guid>http://www.phpdeveloper.org/news/13293</guid>
      <link>http://www.phpdeveloper.org/news/13293</link>
      <description><![CDATA[<p>
<i>Padraic Brady</i> has <a href="http://blog.astrumfutura.com/archives/417-The-Mysteries-Of-Asynchronous-Processing-With-PHP-Part-1-Asynchronous-Benefits,-Task-Identification-and-Implementation-Methods.html">started up a new series</a> of posts to his blog on the topic of asynchronous processing with PHP.
</p>
<blockquote>
Imagine a world where clients will give up on receiving responses from your application in mere seconds, where failed emails will give rise to complaints and lost business, where there exist tasks that must be performed regularly regardless of how many requests your application receives. This is not a fantasy world, it's reality. [...] Asynchronous processing is a method of performing tasks outside the loop of the current request. Basically, you offload the task to another process, leaving the process serving the request free to respond quickly and without delay.
</blockquote>
<p>
He talks about some of the problems that asynchronous processing solves (like tasks that must be completed despite errors) and starts to outline a simple processing structure with child processes and task handling.
</p>]]></description>
      <pubDate>Mon, 28 Sep 2009 10:48:30 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHPImpact Blog: PHP implemented in 100% Java]]></title>
      <guid>http://www.phpdeveloper.org/news/10799</guid>
      <link>http://www.phpdeveloper.org/news/10799</link>
      <description><![CDATA[<p>
In <a href="http://phpimpact.wordpress.com/2008/08/09/php-implemented-in-100-java/">this recent post</a> to the PHP::Impact blog, <i>Federico</i> talks about a slightly scary thing - a version of PHP implemented 100% in Java.
</p>
<blockquote>
<a href="http://www.caucho.com/">Quercus</a> allows developers to incorporate Java code into PHP web applications and gives both Java and PHP developers a fast, safe, and powerful alternative to the standard PHP interpreter.
</blockquote>
<p>
He mentions what it supports - things like Unicode and several of the popular extensions like APC, GD, MySQL, Oracle and PDF). There's also benefits he points out like the speed of the libraries (and safety) as well as interoperability with Java code and frameworks. Check out the <a href="http://www.caucho.com/">official Quercus website</a> for more information.
</p>]]></description>
      <pubDate>Mon, 11 Aug 2008 07:58:31 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Charles Rowe's Blog: The Four Major Benefits of MySQLi]]></title>
      <guid>http://www.phpdeveloper.org/news/8078</guid>
      <link>http://www.phpdeveloper.org/news/8078</link>
      <description><![CDATA[<p>
<i>Charles Rowe</i> shares <a href="http://www.charlesrowe.com/2007/06/15/the-four-major-benefits-of-mysqli/">four reasons/benefits</a> he's come up with that should make you think about choosing MySQLi over the normal MySQL libraries for PHP for your application.
</p>
<blockquote>
There still seems to be a lot of confusion over the differences between the two extensions despite the length of time that mysqli has been in the wild. I wanted to briefly review the four major benefits of mysqli.
</blockquote>
<p>
Here's <a href="http://www.charlesrowe.com/2007/06/15/the-four-major-benefits-of-mysqli/">the list</a>
</p>
<ul>
<li>Prepared Statements
<li>Secure MySQL connections
<li>Multi query
<li>Object Oriented Interface
</ul>
<p>
He also includes a few more links to further information (besides the explanation for each of the topics listed above) including <a href="http://devzone.zend.com/node/view/id/686">an article</a> from the Zend Developer Zone and <a href="http://forge.mysql.com/wiki/Converting_to_MySQLi">a tutorial</a> covering making the switch to MySQLi.
</p>]]></description>
      <pubDate>Tue, 19 Jun 2007 11:03:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Jacob Santos' Blog: Would PHP benefit from JIT compilation?]]></title>
      <guid>http://www.phpdeveloper.org/news/7513</guid>
      <link>http://www.phpdeveloper.org/news/7513</link>
      <description><![CDATA[<p>
In <a href="http://www.santosj.name/programming/php-related/php/would-php-benefit-from-jit-compilation/">this post</a> from his blog, <i>Jacob Santos</i> asks the question "would PHP benefit from JIT compilation?" 
</p>
<p>
JIT (just in time) compilation is, according to <a href="http://en.wikipedia.org/wiki/Just-in-time_compilation">Wikipedia</a>, a method for converting, at runtime, code from one format into another, for example bytecode into native machine code. To try to see the benefit of this, <i>Jacob</i> asks four questions in his post (each with their own problems):
<ul>
<li>Q: What advantage over opcode caching is gained?<br/>
P: A JIT library that works with PHP would have to support all of the architectures that PHP can run on!
<li>Q: Which JIT library is the best one?<br/>
P: A JIT compiler is not going to achieve anything without either storing the results or caching them.
<li>Q: Wouldn't writing PHP extensions negate the need for JIT compilation?
<li>Q: When will I develop and release my implementation?
</ul>
Check out <a href="http://www.santosj.name/programming/php-related/php/would-php-benefit-from-jit-compilation/#comments">the comments</a> for some great thoughts from others about this kind of compilation.
</p>]]></description>
      <pubDate>Tue, 27 Mar 2007 10:52:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[International PHP Magazine: IPM Poll Question: Benefits of phpbb SEO Master Include?]]></title>
      <guid>http://www.phpdeveloper.org/news/7097</guid>
      <link>http://www.phpdeveloper.org/news/7097</link>
      <description><![CDATA[<p>
The International PHP Magazine has <a href="http://www.php-mag.net/magphpde/magphpde_news/psecom,id,26775,nodeid,5.html">posted the results</a> from the latest poll on their site. This time, it asked visitors to vote on which of the five options they thought was the best advantage that the phpbb SEO Master had to offer.
</p>
<blockquote>
The option, 'All' has won hands-down with a majority of 20.6%. A contradicting result is seen as next to 'All' is the option 'None' with 12.7% votes. The third position goes to 'easy install and works with your existing board' as it has garnered 4.8% votes. The last on the list is 'topic URLS are dynamically converted to SEO friendly addresses' which has got a dismal 0.0%.
</blockquote>
<p>
Be sure to check out <a href="http://www.php-mag.net/magphpde/magphpde_news/psecom,id,26774,nodeid,5.html">this week's poll</a> too - it asks for votes on which of the options is the most important feature of PHP 5. Options include "Better error handling", "Newer useful functions", and "Best OOP support period".
</p>]]></description>
      <pubDate>Tue, 16 Jan 2007 07:37:00 -0600</pubDate>
    </item>
  </channel>
</rss>
