<?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>Thu, 24 May 2012 19:47:08 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[PHPMaster.com: PHP Namespaces]]></title>
      <guid>http://www.phpdeveloper.org/news/17019</guid>
      <link>http://www.phpdeveloper.org/news/17019</link>
      <description><![CDATA[<p>
One of the features that's recently been introduced into the PHP language has been a feature for keeping code not only more organized, but more modular - namespacing (PHP 5.3+). In <a href="http://phpmaster.com/php-namespaces/">this new tutorial</a> from PHPMaster.com they introduce you to this handy feature and include a bit of code showing their use.
</p>
<blockquote>
Namespaces were a long awaited feature in PHP. While many other important features were released with PHP 5, namespaces were not supported until version 5.3. This led to various techniques for emulating them which, though necessary, were messy and confusing. Although namespaces have been part of PHP for over a year now, such techniques still exist. Many developers simply don't know how to use proper namespaces in their code. In this article I will explain why namespaces are important and how you can use them in your own PHP code.
</blockquote>
<p>
He starts off by talking about what namespaces are and how they can be used to segment up applications, especially larger ones, into more manageable chunks. Basic code is included showing how to implement a namespace, referencing items inside a namespace, the "use" keyword and the __NAMESPACE__ magic variable.
</p>]]></description>
      <pubDate>Thu, 20 Oct 2011 09:24:47 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Noupe.com:  Discussing PHP Frameworks: What, When, Why and Which?]]></title>
      <guid>http://www.phpdeveloper.org/news/12943</guid>
      <link>http://www.phpdeveloper.org/news/12943</link>
      <description><![CDATA[<p>
In <a href="http://www.noupe.com/php/discussing-php-frameworks.html">this new article</a> from Noupe.com they look at a hot topic in the PHP community - frameworks - and give an overview of the features of five popular choices.
</p>
<blockquote>
PHP is the world's most popular scripting language for many different reasons - flexibility, ease-of-use, among others - but often times coding in PHP, or any language for that matter, can get rather monotonous and repetitive. That's where a PHP framework can help. [...] Frameworks can also help beginners to build more stable apps by ensuring proper database interaction and coding on the presentation layer. This allows you to spend more time creating the actual web application, instead of spending time writing repetitive code.
</blockquote>
<p>
They touch on why you should use a framework and when are appropriate times to make them a part of your development. They also point out a few common mistakes that are often made when using frameworks like using a framework above your skill level or ensuring that all other technologies will work with your framework of choice.
</p>
<p>They finish the article off with a look at the features of five different frameworks:</p>
<ul>
<li><a href="http://framework.zend.com/">Zend Framework</a>
<li><a href="http://cakephp.org/">CakePHP</a>
<li><a href="http://www.symfony-project.org/">Symfony</a>
<li><a href="http://codeigniter.com/">CodeIgniter</a>
<li><a href="http://seagullproject.org/">Seagull</a>
</ul>]]></description>
      <pubDate>Mon, 27 Jul 2009 09:48:26 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHPBuilder.com: Intro to PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/9277</guid>
      <link>http://www.phpdeveloper.org/news/9277</link>
      <description><![CDATA[<p>
On PHPBuilder.com today there's <a href="http://www.phpbuilder.com/columns/20071217stirling_hughes.php3">this new tutorial</a> for those out there at the most basic level of PHP development looking to get up to speed on what PHP is and what makes it one of the most popular web scripting languages out there.
</p>
<blockquote>
PHP (or Personal HomePage Tools) was created by Rasmus Lerdorf over three years ago to track visitors to his homepage. PHP has since evolved into a powerful server-side markup language with syntax that resembles a mix between Perl and C.
</blockquote>
<p>
They cover all of the key questions - what is PHP, why use it and a simple explanation of a basic script (outputting the date) as well as links to other external resources where you can get more information.
</p>]]></description>
      <pubDate>Wed, 19 Dec 2007 12:01:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Josh Sharp's Blog: Why you should be using a framework]]></title>
      <guid>http://www.phpdeveloper.org/news/8892</guid>
      <link>http://www.phpdeveloper.org/news/8892</link>
      <description><![CDATA[<p>
<i>Josh Sharp</i> has <a href="http://joshsharp.com.au/blog/view/why_you_should_be_using_a_framework">posted a new article</a> to his blog advocating something that there's still a lot of controversy around in the PHP community - frameworks (when to use them and when to not).
</p>
<blockquote>
PHP's ease of use is also its downfall. Because there are less restrictions on the structure of the code you write, it's much easier to write bad code. But there is a solution: use a framework. [...] Of course, if you're not taken with any of the packages above you can also write your own framework, which I've done and will talk about in the next few posts. But for now, let's have a look at the common benefits of a framework.
</blockquote>
<p>
He's broken it out to talk about the usual framework structure, MVC and how a framework can enforce good code standards. He also mentions some happy side benefits of their use including making for "pretty URLs" and the helpers that most of the frameworks come with.
</p>]]></description>
      <pubDate>Tue, 23 Oct 2007 17:52:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Krystian Hoffman's Blog: 10 reasons why I use PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/8672</guid>
      <link>http://www.phpdeveloper.org/news/8672</link>
      <description><![CDATA[<p>
<i>Krystian Hoffman</i> has posted to his blog today a few reasons (10 to be exact) that he likes and uses PHP. Fortunately, most of them are some of the best reasons for anyone to use the language. 
</p>
ended up with ten points on why I use PHP and I guess this would be a good post here on my blog, as it seems people like lists in general and maybe I could get some people out there that aren't really sure about whether PHP is good or bad, to get some insight at least.
<p>
Here's some of <a href="http://krillz.com/10-reasons-why-i-use-php/">his list</a>:
</p>
<ul>
<li>The PHP Community
<li>The (language's) Performance
<li>Its Portability
<li>It has strong Object-oriented support
</ul>
<p>
Other things got a mention as well - the low learning curve, low cost, included libraries - but the above few seemed the strongest.
</p>]]></description>
      <pubDate>Tue, 18 Sep 2007 08:47:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Stefan Mischook's Blog: Why learn OOP in PHP - another take]]></title>
      <guid>http://www.phpdeveloper.org/news/8630</guid>
      <link>http://www.phpdeveloper.org/news/8630</link>
      <description><![CDATA[<p>
<i>Stefan Mischook</i> has posted <a href="http://www.killerphp.com/articles/why-learn-oop-in-php-another-take/">another take</a> on why he thinks PHP developers should learn object-oriented programming:
</p>
<blockquote>
For people new to OOP and are comfortable with 'classic' procedural php, you may be wondering why should you even bother to learn object oriented concepts...why go through the trouble?
</blockquote>
<p>He has several suggestions included in the post like:</p>
<ul>
<li>PHP is moving in an OOP direction [...] So, to really understand and use these frameworks properly, you need to understand object oriented PHP.
<li>Object oriented PHP really begins to shine as the project becomes more complex, and when you have more than one person doing the programming.
<li>OOP is the modern way of software development and all the major languages [...] it only makes sense (in terms of career,) to keep your skills up-to-date.
<li>OOP based PHP is much easier to maintain and update
</ul>
<p>
He also <a href="http://www.killerphp.com/articles/why-learn-oop-in-php-another-take/">suggests a method</a> for developers to get started with OOP in PHP - how to plan out a project and think in objects rather than procedurally.
</p>]]></description>
      <pubDate>Tue, 11 Sep 2007 10:14:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[The Stubbles Blog: Why we develop Stubbles]]></title>
      <guid>http://www.phpdeveloper.org/news/7491</guid>
      <link>http://www.phpdeveloper.org/news/7491</link>
      <description><![CDATA[<p>
On the Stubbles blog, there's <a href="http://www.stubbles.org/archives/14-Why-we-develop-Stubbles.html">a new post</a> that answers a question they'd mentioned in a <a href="http://www.stubbles.org/archives/4-Pavlov.html">previous post</a> about why they develop the Stubbles framework.
</p>
<blockquote>
<p>
In an <a href="http://www.stubbles.org/archives/4-Pavlov.html">earlier entry</a> I promised that we will explain why we develop Stubbles. Well, there is a short version of it and a long version.
</p>
<p>
Short version: for us.<br/>
Read on for the long version.
</p>
</blockquote>
<p>
He (<i>Franke Kleine</i>) <a href="http://www.stubbles.org/archives/14-Why-we-develop-Stubbles.html">lists out the reasons</a> in his long version, including:
<ul>
<li>Release cycles and maintenance requirements
<li>Why "use your force to improve another framework" is not a valid point
<li>Do we really reinvent the wheel?
<li>More company influence
<li>To open source or to not open source
</ul>
...each with their own justification. Even if some of them are a little weak ("other people started frameworks, why can't we?"), most are good reasons for them to create their own in-house framework that just happens to be released to the rest of the community. Their effort wasn't to create something for the greater good, but to make something that they (and anyone else that might find it useful) could use.
</p>]]></description>
      <pubDate>Fri, 23 Mar 2007 08:29:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Hannes Magnusson's Blog: PHP.net frontpage changes]]></title>
      <guid>http://www.phpdeveloper.org/news/7270</guid>
      <link>http://www.phpdeveloper.org/news/7270</link>
      <description><![CDATA[<p>
Courtesy of an update to <a href="http://devzone.zend.com/node/view/id/1670">this post</a> on the Zend Develoer Zone site, there's a bit more detail from <i>Hannes Magnusson,</i> himself (the developer behind the recent changes to the <a href="http://php.net">PHP.net website</a>) in <a href="http://bjori.blogspot.com/2007/02/phpnet-frontpage-changes_9034.html">a new blog post</a> on his site.
</p>
<blockquote>
As many of you know I changed the <a href="http://php.net/">frontpage of php.net</a> recently by <a href="http://news.php.net/php.mirrors/34119">moving conference announcements and call for papers</a> to its <a href="http://php.net/conferences/">own dedicated page</a> in a desperate attempt to regain the control of our frontpage.
</blockquote>
<p>
The rest of <a href="http://bjori.blogspot.com/2007/02/phpnet-frontpage-changes_9034.html">the post</a> discusses the points of "why?", "regain control?", "what gave you the right?" and even links to <a href="http://news.php.net/php.mirrors/34255">a patch</a> that puts a "conference teaser" back on the page (near the top).
</p>]]></description>
      <pubDate>Tue, 13 Feb 2007 11:04:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Zend Developer Zone: Sometimes It's Not the Post, It's the Conversation.]]></title>
      <guid>http://www.phpdeveloper.org/news/6022</guid>
      <link>http://www.phpdeveloper.org/news/6022</link>
      <description><![CDATA[<p>
On the Zend Developer Zone today, <i>Cal Evans</i> <a href="http://devzone.zend.com/node/view/id/809">looks back</a> some more at his experiences at this year's OSCON and mentions his personal favorite session attended while there - the PHP Lightning talks.
</p>
<blockquote>
The absolute best session I attended at OSCON 2006 was the "PHP Lightening Talks". Some of the presentations were interesting, others were hilarious. Theo Schlossnagle's <a href="http://www.lethargy.org/~jesus/archives/68-PHP-Sucks..html">Why PHP Sucks</a> was both. Theo is a facilitating to sit and listen to, as you'll soon see when I post my interview with him. He's also quite funny when he wants to be. His presentation was interesting. It was part tongue-in-cheek and part dead serious but Theo left it to you to decide which was which.
</blockquote>
<p>
He <a href="http://devzone.zend.com/node/view/id/809">also points out</a> another post about the talk <a href="http://shiflett.org/archive/248">from Chris Shiflett</a> where a rather large discussion started about the contents of <i>Theo</i>'s slides. And <i>Cal</i> hits the nail on the head:
</p>
<blockquote>
The talk was good, don't get me wrong, but the conversation it inspired is much more interesting.
</blockquote>]]></description>
      <pubDate>Mon, 14 Aug 2006 07:32:17 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PowerHomeBix.com:  Why PHP in the web applications?]]></title>
      <guid>http://www.phpdeveloper.org/news/5631</guid>
      <link>http://www.phpdeveloper.org/news/5631</link>
      <description><![CDATA[<p>
On the PowerHomeBix.com site today, there's <a href="http://www.powerhomebiz.com/News/062006/webphp.htm">this new article</a> from Comdev Software asking "Why PHP in the web applications?"
</p>
<blockquote>
With the growing demand of PHP in the web applications, PHP modules have been introduced to cater for web design and web development needs in order to shorten the development process and eliminate writing PHP codes from scratch.
</blockquote>
<p>
<a href="http://www.powerhomebiz.com/News/062006/webphp.htm">The article</a> talks about the huge growth lately in the number of frameworks and "ready-made modules" that has happened lately. It mentions that these are growing because PHP's growing (and PHP's growing because...well, you get the idea). These modules can play an important part in an application and can cut down development time greatly - always good from a business standpoint.
</p>]]></description>
      <pubDate>Tue, 20 Jun 2006 06:08:29 -0500</pubDate>
    </item>
  </channel>
</rss>

