<?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>Sun, 19 May 2013 20:20:52 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Sherif Ramadan: PHP OOP: Objects Under The Hood]]></title>
      <guid>http://www.phpdeveloper.org/news/18838</guid>
      <link>http://www.phpdeveloper.org/news/18838</link>
      <description><![CDATA[<p>
In another of his series looking "under the covers" at what actually happens in the PHP language during its use, <i>Sharif Ramadan</i> has posted <a href="http://sheriframadan.com/2012/12/php-oop-objects-under-the-hood/">this look at the object handling</a> in PHP's OOP functionality.
</p>
<blockquote>
I would love to take a good long look under the hood at just how PHP objects and classes do the work that they do, and hope that you could benefit from that knowledge. [There are] many questions that come across my desk, on a regular basis, from developers and beginner PHP enthusiasts that I've worked with over the years, and are some of the key points this article attempts to help you answer.
</blockquote>
<p>
He talks about classes "giving birth" to objects, how they're stored internal to PHP and how they provide the "blueprints" for it to lay out the storage of the object's data. He talks about using identifiers for variable/property access, object handlers and how "$this" fits into all of it. He notes that OOP, while a major part of PHP now, wasn't in the initial versions (until around PHP4). He finishes off the post talking about lateral/vertical context switching, the lifecycle of an object and the "early binding problem" and class scope.
</p>]]></description>
      <pubDate>Tue, 04 Dec 2012 09:15:27 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Ibuildings Blog: Off-The-Shelf Server Setup]]></title>
      <guid>http://www.phpdeveloper.org/news/10306</guid>
      <link>http://www.phpdeveloper.org/news/10306</link>
      <description><![CDATA[<p>
On the Ibuildings blog, <i>Ian Barber</i> has <a href="http://www.ibuildings.com/blog/archives/1021-Off-The-Shelf-Server-Setup.html">a reminder</a> to PHP developers out there used to their servers "just working" because of the popularity of LAMP. He recommends digging a little deeper to the "behind the scenes" of how the server is configured.
</p>
<blockquote>
PHP programmers generally know what a good systems architecture should look like, but it is often a reality of development that they will have little input on the system itself until the last minute. In fact, it's far from uncommon for a developer to be faced with an off-the-shelf dedicated LAMP server, and left up to their own devices.
</blockquote>
<p>
He recommends getting to know things like the package manager for your distribution (apt, yum, yast, etc), stripping down the modules your installation is using, check that all of the packages in use need to be enabled and ensure that the network connection is set up correctly and is what you need for the site.
</p>]]></description>
      <pubDate>Fri, 30 May 2008 08:43:28 -0500</pubDate>
    </item>
  </channel>
</rss>
