<?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, 23 May 2013 22:02:25 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[DZone.com: Zend_Glossary]]></title>
      <guid>http://www.phpdeveloper.org/news/15486</guid>
      <link>http://www.phpdeveloper.org/news/15486</link>
      <description><![CDATA[<p>
If you're new to using the <a href="http://framework.zend.com">Zend Framework</a>, you there's one big hurdle you might have to overcome. There's a lot of terms used in the system that might not be all that familiar to you. Thankfully <i>Giorgio Sirnoi</i> has <a href="http://css.dzone.com/articles/zendglossary">written up a guide</a> (he calls it a "Zend_Glossary") to help smooth over the rough parts.
</p>
<blockquote>
When you're approaching a framework with a learning curve as steep as ZF, it's easy to be overwhelmed by new terms and declare them buzzwords. Instead, they have often a very precise meaning. I've creates this glossary to collect all the defined terms I could find, so that the PHP developer new to Zend Framework would have a place to come and lookup in the time of confusion.
</blockquote>
<p>
He breaks it up into a few different sections - generic/reused terms, common component names, what MVC and the bootstrap are as well as the different parts of Zend_Forms.
</p>]]></description>
      <pubDate>Wed, 24 Nov 2010 12:13:18 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[CodeIgniter.com: CodeIgniter Community Branch NDA]]></title>
      <guid>http://www.phpdeveloper.org/news/15472</guid>
      <link>http://www.phpdeveloper.org/news/15472</link>
      <description><![CDATA[<p>
On CodeIgniter.com today there's <a href="http://codeigniter.com/news/codeigniter_community_branch_nda/#When:14:41:44Z">a new blog post</a> hoping to clear up any confusion about the Community Branch of the framework and the NDA that would be required for those developers on the project.
</p>
<blockquote>
The confusion lies in the purpose of the NDA, and the scope of what it covers.  The branch's development will not be under NDA, nor will discussions between the deputies and the community, how they receive code submissions, what they reveal to others about their own plans, and so on.
</blockquote>
<p>
The NDA does, however, cover any discussions that might be had with the EllisLab group about the structure and guidelines concerning the development of the branch. It's not designed to keep the community out of the development process but rather to keep things about ElliLab's other products out of the larger flow of ideas.
</p>]]></description>
      <pubDate>Mon, 22 Nov 2010 12:07:25 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[NETTUTS.com: 9 Confusing Naming Conventions for Beginners ]]></title>
      <guid>http://www.phpdeveloper.org/news/15330</guid>
      <link>http://www.phpdeveloper.org/news/15330</link>
      <description><![CDATA[<p>
On NETTUTS.com there's <a href="http://net.tutsplus.com/articles/general/9-confusing-naming-conventions-for-beginners/">a new article</a> that list nine different conventions that developers (PHP, Javascript, general web) could get confused about when they are just starting out.
</p>
<blockquote>
Especially when first getting started with various web development languages, it can prove to be a difficult task to learn all of the various naming conventions from language to language. This can be even more confusing when developers disagree on what's considered best practice. To help ease the transition for beginners, this list will describe some of the more common conventions.
</blockquote>
<p>
Some of the conventions that they mention that are more specific to PHP developers are underscores before property names, uppercase constants, capitalized first letters in variables and alternative syntax (like ternary).
</p>]]></description>
      <pubDate>Mon, 25 Oct 2010 11:39:42 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Travis Swicegood's Blog: Why Inheritance Sucks]]></title>
      <guid>http://www.phpdeveloper.org/news/8826</guid>
      <link>http://www.phpdeveloper.org/news/8826</link>
      <description><![CDATA[<p>
<i>Travis Swicegood</i> has made two <a href="http://www.travisswicegood.com/index.php/2007/10/11/why_class_inheritance_sucks">blog</a> <a href="http://www.travisswicegood.com/index.php/2007/10/11/title_12">posts</a> about his agreement with other statements made about why class inheritance sucks.
</p>
<p>
From the <a href="http://www.berniecode.com/writing/inheritance/">original comments</a> made by <i>Bernard Sumption</i>:
</p>
<blockquote>
All of the pain caused by inheritance can be traced back to the fact that inheritance forces 'is-a' rather than 'has-a' relationships. If class R2Unit extends Droid, then a R2Unit is-a Droid. If class Jedi contains an instance variable of type Lightsabre, then a Jedi has-a Lightsabre.
</blockquote>
<p>
<i>Travis</i> <a href="http://www.travisswicegood.com/index.php/2007/10/11/why_class_inheritance_sucks">agrees</a> and then comes back with his <a href="http://www.travisswicegood.com/index.php/2007/10/11/title_12">second post</a> to clarify something - composition versus inheritance:
</p>
<blockquote>
I approach OOP from a flexibility standpoint with one of its biggest flex-points being loose coupling which in turn promotes reusability. I'm going to use Event as a hypothetical example.
</blockquote>
<p>
He uses Events and design pattern illustrations (like the Visitor and Observer) to help illustrate his point.
</p>]]></description>
      <pubDate>Fri, 12 Oct 2007 10:11:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHP Security Blog: Open_basedir confusion]]></title>
      <guid>http://www.phpdeveloper.org/news/7283</guid>
      <link>http://www.phpdeveloper.org/news/7283</link>
      <description><![CDATA[<p>
<i>Stefan Esser</i> is trying to clear up some confusion in a <a href="http://blog.php-security.org/archives/72-Open_basedir-confusion.html">new post</a> to the PHP Security Blog today about his stand on enabling <a href="http://www.php.net/manual/en/features.safe-mode.php">open_basedir</a> on your PHP installation.
</p>
<blockquote>
From time to time I get the question why I recommend enabling <a href="http://www.php.net/manual/en/features.safe-mode.php">open_basedir</a> and on the other hand call it a solution flawed by design. This is actually a good question, because the untrained PHP user might get a little bit confused about this and might believe that I change my opinion on a daily basis.
</blockquote>
<p>
He <a href="http://blog.php-security.org/archives/72-Open_basedir-confusion.html">talks about</a> his reasoning - how it does it's job protecting PHP developers from being able to get to those file, but how it's also flawed with issues due to some 3rd party libraries that have their own problems.
</p>]]></description>
      <pubDate>Thu, 15 Feb 2007 07:42:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Pierre-Alain Joye's Blog: imagerotate, little confusions in the manual (damned, I cannot say RTFM!)]]></title>
      <guid>http://www.phpdeveloper.org/news/7232</guid>
      <link>http://www.phpdeveloper.org/news/7232</link>
      <description><![CDATA[<p>
<i>Pierre-Alain Joye</i> is looking to clear up some confusion with his <a href="http://blog.thepimp.net/index.php/post/2007/02/06/imagerotate-little-confusions-in-the-manual-damned-I-cannot-say-RTFM">new blog post</a> today surrounding the imagerotate function and some of its options:
</p>
<blockquote>
imagerotate has special intern functions when the rotation angle is a multiple of 90 degrees, it actually only flips the image. The operation is quite fast as it is a two nest loops with a little copy operation. However it looks like the manual has a little mistake in the function description, which can lead to confusion.
</blockquote>
<p>
The problem comes from a part mentioning the scaling down of an image to fit into the destination image. With a flip of 90 degrees, though, the resulting image contents will stay the same size as the original - the image only flips, not really rotates.
</p>]]></description>
      <pubDate>Tue, 06 Feb 2007 12:02:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Sara Golemon's Blog: Compiled Variables]]></title>
      <guid>http://www.phpdeveloper.org/news/5441</guid>
      <link>http://www.phpdeveloper.org/news/5441</link>
      <description><![CDATA[<p>
In a <a href="http://blog.libssh2.org/index.php?/archives/21-Compiled-Variables.html">new post</a> from her blog today, <i>Sara Golemon</i> seeks to dispell any FUD that might come up surrounding compiled variables (as there's already some issues raised in <a href="http://podcast.phparch.com/main/index.php/episodes:20060519">this interview</a>).
</p>
<quote>
<i>
<p>
Last month at php|tek I gave a presentation on "How PHP Ticks" where I covered, among other things the process of compiling source code into opcodes (an intermediate psuedo-language similar to what java calls "bytecode" or what .NET calls "MSIL"). As part of this section of the presentation, I showed one of the more interresting changes between ZE 2.0 (PHP 5.0) and ZE 2.1 (PHP 5.1), namely: How variables are retreived and used in an operation. More specifically, how they provide a small, yet cumulative, speedup to applications in a way that's transparent to the end-user -- One more reason to like PHP 5.1 right?
</p>
<p>
After listening to Marcus Whitney's <a href="http://podcast.phparch.com/main/index.php/episodes:20060519">interview with Brion Vibber of WikiMedia</a> in which he mentions my presentation and makes reference to this engine change, I realized that I should clarify what this feature is (and more importantly, what it isn't) before any FUD spreads.
</p>
</i>
</quote>
<p>
She <a href="http://blog.libssh2.org/index.php?/archives/21-Compiled-Variables.html">describes</a> what they are with an illustration using a simple PHP script and breaking it out into the compiled version's parts - both in PHP4 and the PHP5 versions. Of course, representing what they are needs a flipside, so she presents a look at what they are *not* as well. There's also a brief mention of the special status that globals and static variables get outside the norm.
</p>]]></description>
      <pubDate>Wed, 24 May 2006 17:39:32 -0500</pubDate>
    </item>
  </channel>
</rss>
