<?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, 18 Jun 2013 00:55:21 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[PHPMaster.com: Getting Started with Fuel CMS, Part 2]]></title>
      <guid>http://www.phpdeveloper.org/news/18925</guid>
      <link>http://www.phpdeveloper.org/news/18925</link>
      <description><![CDATA[<p>
PHPMaster.com has published the second article in their <a href="http://phpmaster.com/getting-started-with-fuel-cms-2/">working with Fuel CMS</a> series (part <a href="http://phpdeveloper.org/news/18888">one here</a>). This time he focuses on working with modules and creating self-contained blocks of reusable functionality.
</p>
<blockquote>
In the <a href="http://phpmaster.com/getting-started-with-fuel-cms-1/">previous article</a> you learned about the basics of Fuel CMS: how to create views and simple pages. Most websites these days are not that simple though, they have a blog, a gallery, etc. In this part, I'll explain how Fuel CMS modules work and create a basic guestbook module to demonstrate.
</blockquote>
<p>
He starts off by introducing the concept of a "module" and what kind of functionality that represents in the Fuel CMS ecosystem. Then he gets into the actual code, showing you how to create a model that connects to a "guestbook_comments" table and a controller to handle a request to "view" and "add" (save) them.
</p>]]></description>
      <pubDate>Thu, 20 Dec 2012 11:07:08 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[PHPMaster.com: Getting Started with Fuel CMS, Part 1]]></title>
      <guid>http://www.phpdeveloper.org/news/18888</guid>
      <link>http://www.phpdeveloper.org/news/18888</link>
      <description><![CDATA[<p>
On PHPMaster.com today there's a new tutorial posted helping you <a href="http://phpmaster.com/getting-started-with-fuel-cms-1/">get started with the Fuel CMS</a> (not related to the <a href="http://fuelphp.com">Fuel PHP framework</a>), a <a href="http://codeigniter.com">CodeIgniter</a>-based content management system.
</p>
<blockquote>
When you hear the abbreviation CMS, you probably think about Drupal, Joomla, and even WordPress. However, there are alternatives to those heavy hitters if you want something more lightweight or flexible. If you're look a simple administration interface, or integrate custom application code into the site, then I suggest exploring Fuel CMS. In this two-part series I'll discuss some concepts of Fuel CMS. In this part I'll talk about its installation and how to set up views. In the second part I'll talk about writing a Fuel CMS module.
</blockquote>
<p>
This <a href="http://phpmaster.com/getting-started-with-fuel-cms-1/">first</a> of the two articles starts with an overview of the CMS, helps you get it installed (via <a href="http://github.com/daylightstudio/FUEL-CMS">github</a>) and how to create some of the basics - a first page and a new view.
</p>]]></description>
      <pubDate>Thu, 13 Dec 2012 12:36:24 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Tom Barrett's Blog: WordPress is more than a CMS, it is a PHP Framework]]></title>
      <guid>http://www.phpdeveloper.org/news/17948</guid>
      <link>http://www.phpdeveloper.org/news/17948</link>
      <description><![CDATA[<p>
<i>Tom Barrett</i> has a new post that shares an opinion he has about <a href="http://wordpress.org">WordPress</a> and what it can be used for - that the popular software is more than just a blog, <a href="http://www.tcbarrett.com/2012/05/wordpress-is-more-than-a-cms-it-is-a-php-framework/">it's a PHP framework</a>.
</p>
<blockquote>
A software library is a collection of resources used to develop software.  [...] A Software Framework is a software library with certain goals in mind [...]. Hopefully theme and plugin developers will be familiar enough with WordPress to see where I am going with this.
</blockquote>
<p>
He mentions some of the similarities WordPress has with other PHP frameworks including the integration of hooks/filters/plugins, working with core files that are maintained by an external entity and that it's a full-functional CMS out of the box.
</p>
<blockquote>
From this, I conclude that WordPress is a framework. It provides us with a library of resources that allow us to extend and specialize it into the site and CMS that we want.
</blockquote>]]></description>
      <pubDate>Fri, 11 May 2012 12:10:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[WebInsightLab.com: 30 Best PHP Based Open Source CMS (besides WordPress)]]></title>
      <guid>http://www.phpdeveloper.org/news/16990</guid>
      <link>http://www.phpdeveloper.org/news/16990</link>
      <description><![CDATA[<p>
On the WebInsightLab.com blog there's <a href="http://webinsightlab.com/technology/best-php-open-source-cms/">a new post</a> with a long list (30 to be exact) of PHP-based content management systems besides <a href="http://wordpress.org">WordPress</a> that you could select from for your next project.
</p>
<blockquote>
Yes, there are many CMS available for your website, most of them are Open Source. You can not only use them but may modify too according to your need but under GNU license. [...] Now move on to other PHP Based Open Source CMS, following list shows you 30 Open Source CMS besides WordPress which can be useful to build your website and manage your content.
</blockquote>
<p>Other content management systems that made their list include:</p>
<ul>
<li><a href="http://php.opensourcecms.com/news/details.php?newsid=933&title=Pluck+4.7+released">Pluck</a>
<li><a href="http://php.opensourcecms.com/scripts/details.php?scriptid=489&name=Active%20CMS">Active CMS</a>
<li><a href="http://php.opensourcecms.com/scripts/details.php?scriptid=332&name=Automne">Automne</a>
<li><a href="http://php.opensourcecms.com/scripts/details.php?scriptid=14&name=concrete5">concrete5</a>
<li><a href="http://php.opensourcecms.com/scripts/details.php?scriptid=371&name=Diem">Diem</a>
<li><a href="http://php.opensourcecms.com/scripts/details.php?scriptid=523&name=Dynamix">Dynamix</a>
</ul>
<p>
Each one on the list comes with a brief description of what it offers and where it comes from.
</p>]]></description>
      <pubDate>Thu, 13 Oct 2011 11:46:59 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHPClasses.org: Lately in PHP Episode 16 - APC in PHP, MODX CMS, Top Developers]]></title>
      <guid>http://www.phpdeveloper.org/news/16932</guid>
      <link>http://www.phpdeveloper.org/news/16932</link>
      <description><![CDATA[PHPClasses.org has posted their latest episode of their "Lately In PHP" podcast today - <A href="http://www.phpclasses.org/blog/post/160-PHP-540-Will-not-Include-APC-Is-MODX-CMS-better-than-Wordpress-Top-PHP-Developers-in-Every-Country--Lately-in-PHP-Episode-16.html">PHP 5.4.0 Will not Include APC, Is MODX CMS better than Wordpress? Top PHP Developers in Every Country</a>.
</p>
<blockquote>
PHP 5.4 beta 1 was released but APC is not going to be included at least in PHP 5.4.0. Manuel Lemos and Ernani Joppert discuss this and other happenings in the PHP world, like the adoption of more robust Continuous Integration methods to prevent shipping buggy PHP versions like what happened with PHP 5.3.7.
</blockquote>
<p>
The podcast also features an interview with <i>Bob Ray</i>, an author and contributor to the <a href="http://www.modx.com/">MODX CMS platform</a> project. You can listen to this latest episode either through <a href="http://www.phpclasses.org/blog/post/160-PHP-540-Will-not-Include-APC-Is-MODX-CMS-better-than-Wordpress-Top-PHP-Developers-in-Every-Country--Lately-in-PHP-Episode-16.html">the in-page player</a>, by <a href="http://www.phpclasses.org/blog/post/160/file/88/name/Lately-In-PHP-16.mp3">downloading it directly</a> or by <a href="http://www.phpclasses.org/blog/category/podcast/post/latest.rss">subscribing to their feed</a> and getting this and past shows automatically.
</p>
]]></description>
      <pubDate>Fri, 30 Sep 2011 09:11:53 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHPClasses.org: MODX: A CMS Framework Designed with PHP Developers in Mind]]></title>
      <guid>http://www.phpdeveloper.org/news/16902</guid>
      <link>http://www.phpdeveloper.org/news/16902</link>
      <description><![CDATA[<p>
On PHPClasses.org there's <a href="http://www.phpclasses.org/blog/post/158-MODX-A-CMS-Framework-Designed-with-PHP-Developers-in-Mind.html">a new article</a> talking about a CMS that's "designed with developers in mind" - <a href="http://modx.com/">MODX</a>, technically a "content management framework".
</p>
<blockquote>
If you have ever wrestled with trying to create a custom Web site using a CMS that made you jump through hoops to get the desired output, you should definitely check out MODX, a CMS framework designed from the ground up with Object Oriented Programming PHP developers in mind. Read <a href="http://www.phpclasses.org/blog/post/158-MODX-A-CMS-Framework-Designed-with-PHP-Developers-in-Mind.html">this article</a> to learn more about MODX CMS framework and how you can easily use it to build your own content management system customized to your needs.
</blockquote>
<p>
The article introduces you to MODX and shows you (briefly) how the MODX manager works to help you create a site quickly and easily through simple configuration options and content creation. He also talks about "chunks", template variables, plugins/extras and xPDO - their abstraction layer for database connections.
</p>]]></description>
      <pubDate>Fri, 23 Sep 2011 13:56:52 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Lukas Smith's Blog: Drupal using Symfony2 HttpFoundation is huge]]></title>
      <guid>http://www.phpdeveloper.org/news/16820</guid>
      <link>http://www.phpdeveloper.org/news/16820</link>
      <description><![CDATA[<p>
As <i>Lukas Smith</i> mentions in his <a href="http://pooteeweet.org/blog/0/1985#m1985">latest post</a>, the <a href="http://drupal.org/">Drupal</a> project has made a switch to use the HttpFoundation component of the <a href="http://symfony-project.org">Symfony2</a> project as a integral part of their HTTP handling.
</p>
<blockquote>
[...] The fact that Drupal8 will use Symfony'2 <a href="https://github.com/symfony/HttpFoundation">HttpFoundation</a> component is huge, because it will make integration a breeze. Basically Symfony2 converts a Request instance to a Response. So if both Symfony2 and Drupal8 use the same <a href="https://github.com/symfony/HttpFoundation/blob/master/Request.php">Request</a> and <a href="https://github.com/symfony/HttpFoundation/blob/master/Response.php">Response</a> classes it means that creating a sub-request and handing the response from Drupal8 into Symfony2 (or vice versa) will require no conversion at all.
</blockquote>
<p>
He also points out Drupal's use of the <a href="https://github.com/symfony/ClassLoader">ClassLoader</a> component will make integration even easier. This is great news for Symfony fans out there that have been needing to work directly with a Drupal install (or even those wanting to create new Drupal additions in the environment they're familiar with). You'll have to wait for Drupal 8 to get these benefits, though.
</p>]]></description>
      <pubDate>Tue, 06 Sep 2011 11:37:35 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHPClasses.org: Book Review - PHP 5 CMS Framework Development - 2nd edition (Packt)]]></title>
      <guid>http://www.phpdeveloper.org/news/16583</guid>
      <link>http://www.phpdeveloper.org/news/16583</link>
      <description><![CDATA[<p>
On PHPClasses.org there's a new post <a href="http://www.phpclasses.org/reviews/id/1849511349.html">reviewing a book from Packt Publishing</a>, "PHP 5 CMS Framework Development" (a second edition) by <i>Martin Brampton</i>.
</p>
<blockquote>
In this review I focus on the changes between the editions of the book, which are brief and objective, since the core of the work remains the same and with the same quality. [...] In sum, I recommend reading this book to those looking forward to improve their skills in PHP, or intend to create new frameworks. To put it simply, a good book to read, and with new tricks to learn.
</blockquote>
<p>
He (the reviewer, <i>Alexandre Altair de Melo</i>) briefly looks at these differences between the versions, with the largest being in Chapter 15 - the building of a sample application to apply all of the theory learned in the rest of the book. You can find more information about the book on Packt's website <a href="http://www.packtpub.com/php-5-cms-framework-development-2nd-edition/book">here</a>.
</p>]]></description>
      <pubDate>Wed, 13 Jul 2011 08:53:07 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Michelangelo van Dam's Blog: Book review: CMS Design Using PHP and JQuery]]></title>
      <guid>http://www.phpdeveloper.org/news/15952</guid>
      <link>http://www.phpdeveloper.org/news/15952</link>
      <description><![CDATA[<p>
<i>Michelangelo van Dam</i> has posted a <a href="http://www.dragonbe.com/2011/02/book-review-cms-design-using-php-and.html">new book review today</a> about an offering from from Packt Publishing - CMS Design Using PHP and jQuery.
</p>
<blockquote>
After receiving <a href="https://www.packtpub.com/cms-design-using-php-and-jquery/book">the book</a> I started reading it. But right from the start the author displayed bad practices and mis-use of PHP. Reading the book from front to back, the author <a href="http://verens.com/">Kae Verens</a> (<a href="http://twitter.com/#%21/kae_verens">@kae_verens</a>) has confronted me with bad use of variables (like $a, $b, $c), bad use of PHP structures and a complete wrong approach of using JavaScript, where JavaScript should enrich an application instead of incorporating business logic.
</blockquote>
<p>
In his "good" category fell things like the interesting variety of jQuery plugins mentioned and how the CMS example was broken up into easily digestible chunks. Unfortunately, most of the rest of the book falls into his "bad" and "ugly" category" including the structure of the application, the quality of the code and the lack of filtering/validation that was done on input.
</p>]]></description>
      <pubDate>Wed, 23 Feb 2011 13:37:19 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[AppStorm.net: Using PyroCMS to Manage Content With Simplicity]]></title>
      <guid>http://www.phpdeveloper.org/news/15889</guid>
      <link>http://www.phpdeveloper.org/news/15889</link>
      <description><![CDATA[<p>
On AppStorm.net there's <a href="http://web.appstorm.net/how-to/using-pyrocms-to-manage-content-with-simplicity/">a new tutorial</a> posted showing you how to use the <a href="http://pyrocms.com/">PyroCMS</a> content management system (<a href="http://codeigniter.com">CodeIgniter</a>-based) to set up a simple and easy content repository.
</p>
<blockquote>
With a really nifty content-management system called PyroCMS, this needn't be something to worry about. In this article, I'll be showing you how to get PyroCMS installed on a LAMP web server and the basics of creating content and working with the highly-extensible system it offers.
</blockquote>
<p>
They start with an overview of what PyroCMS is and some of the requirements you'll need to get it up and running. They walk you through the installation process including the database, server checks and permissions needs. They also help you customize it a bit for your site and set up some basic sample content.
</p]]></description>
      <pubDate>Thu, 10 Feb 2011 14:11:41 -0600</pubDate>
    </item>
  </channel>
</rss>
