<?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>Fri, 24 May 2013 04:33:49 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[PHP Town Hall Podcast: Episode 4: PHP's Vision, Beards, and Cake]]></title>
      <guid>http://www.phpdeveloper.org/news/19197</guid>
      <link>http://www.phpdeveloper.org/news/19197</link>
      <description><![CDATA[<p>
The PHP Town Hall podcast has posted <a href="http://phptownhall.com//blog/2013/02/15/episode-4-phpsvision-beards-and-little-people/">their fourth episode</a>, "PHP's Vision, Beards, and Cake", with hosts <i>Phil Sturgeon</i> and <i>Ben Edmunds</i>.
</p>
<blockquote>
We made it to episode 4, past the point of no return! In this episode we are joined by <a href="https://twitter.com/zackkitzmiller">Zack Kitzmiller</a> (owner of an awesome beard) and <a href="http://josediazgonzalez.com/">Jose Diaz-Gonzalez</a> (CakePHP developer extraordinaire) as we argue about PHP's vision and how we think the language should progress in the future.
</blockquote>
<p>
You can listen to this latest post a few ways - either using the <a href="http://phptownhall.com//blog/2013/02/15/episode-4-phpsvision-beards-and-little-people/">in-page player</a>, by <a href="http://s3.amazonaws.com/phptownhall/4.mp3">downloading the mp3</a> or by <a href="http://phptownhall.com/itunes.rss">subscribing to their feed</a>.
</p>]]></description>
      <pubDate>Mon, 18 Feb 2013 14:20:25 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[EngineYard.com: Cloud Out Loud - Future of PHP (ZF2 & CakePHP)]]></title>
      <guid>http://www.phpdeveloper.org/news/18963</guid>
      <link>http://www.phpdeveloper.org/news/18963</link>
      <description><![CDATA[<p>
Engine Yard has recently posted two podcasts looking at the "Future of PHP" as it relates to two of the popular PHP frameworks out there - <a href="http://cakephp.org">CakePHP</a> and <a href="http://framework.zend.com/">Zend Framework 2</a>, as interviewed by <i>Davey Shafik</i>.
</p>
<p>
The <a href="http://www.engineyard.com/podcast/future-of-php-zf2">first episode</a> is an interview with some of the core ZF2 contributors about the framework and where they think it's headed. They cover the planned roadmap, targets for next year involving PHP 5.4 and 5.5 as well as how it compares to other frameworks out there today.
</p>
<p>
In the <a href="http://www.engineyard.com/podcast/future-of-php-part-ii-cakephp">second episode</a> <i>Davey</i> talks with some of the core contributors (and big fans) of the CakePHP framework. They talk about the current state of the framework, changes in the upcoming version and what it's like working with the PHP-FIG (framework interoperability group).
</p>
<p>
You can listen to each of these via their in-page players or drop their <a href="http://feeds.feedburner.com/CloudOutLoud">RSS feed</a> into your reader and get these and the latest episodes of the "Cloud Out Loud" podcast as soon as they're released.
</p>]]></description>
      <pubDate>Fri, 28 Dec 2012 09:26:23 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Zumba Engineering Blog: Some CakePHP optimizations]]></title>
      <guid>http://www.phpdeveloper.org/news/18708</guid>
      <link>http://www.phpdeveloper.org/news/18708</link>
      <description><![CDATA[<p>
For those out there using the CakePHP framework to create your applications, you might be interested in <a href="http://engineering.zumba.com/2012/11/05/cakephp-optimizations/">these quick tips</a> from <i>Juan Basso</i> on the Zumba Engineering Blog for both the architecture and actual code to optimize the performance of the app.
</p>
<blockquote>
Our site and system has a lot of throughput and it make us use more instances and try to reduce the load in every part. It makes the company happy (save money) and also make the customer happy (faster load). On this article I will go over few things in terms of architecture and some code changes/strategies that could make your application faster as well.
</blockquote>
<p>Some of the recommendations include:</p>
<ul>
<li>Installing the APC/opcode caching to help save execution time
<li>Avoiding as many network requests as possible
<li>Use local file/data caching
<li>Using the "requestAction" inside controllers with its built-in caching
</ul>]]></description>
      <pubDate>Wed, 07 Nov 2012 09:31:20 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Wan Qi Chen: Background jobs with php and resque (Series, Parts 4, 5 & 6)]]></title>
      <guid>http://www.phpdeveloper.org/news/18618</guid>
      <link>http://www.phpdeveloper.org/news/18618</link>
      <description><![CDATA[<p>
<i>Wan Qi Chen</i> has returned with the next three parts in his "Background jobs with PHP and resque" series (first parts <a href="http://phpdeveloper.org/news/18581">here</a>) with parts four, five and six helping you implement the concepts from the first three parts.
</p>
<ul>
<lI><a href="http://www.kamisama.me/2012/10/12/background-jobs-with-php-and-resque-part-4-managing-worker/">Background jobs with php and resque: part 4, managing worker</a>
<li><a href="http://www.kamisama.me/2012/10/13/background-jobs-with-php-and-resque-part-5-creating-jobs/">Background jobs with php and resque: part 5, creating jobs</a>
<li><a href="http://www.kamisama.me/2012/10/16/background-jobs-with-php-and-resque-part-6-integration-into-cakephp/"> Background jobs with php and resque: part 6, integration into CakePHP</a>
</ul>
<p>
That sixth part of the series uses the <a href="http://cakeresque.kamisama.me/">CakeRisque</a> plugin to make the integration simpler. Save that, you could integrate this setup pretty easily into whatever framework you choose.
</p>]]></description>
      <pubDate>Wed, 17 Oct 2012 09:05:55 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHPMaster.com: Speeding Up Your CakePHP Websites]]></title>
      <guid>http://www.phpdeveloper.org/news/18575</guid>
      <link>http://www.phpdeveloper.org/news/18575</link>
      <description><![CDATA[<p>
PHPMaster.com has a new tutorial posted sharing a few helpful hints about <a href="http://phpmaster.com/speeding-up-your-cakephp-websites/">speeding up CakePHP-driven sites</a> to help squeeze the most performance out of your site.
</p>
<blockquote>
By applying a few simple modifications, and even some more complex enhancements, CakePHP can be sped up quite a bit. By the time you work your way through even half of these changes, the performance of your your CakePHP site will be comparable to many other popular PHP frameworks, with the advantage that your development speed will never falter!
</blockquote>
<p>
There's several tips in their list - some a bit more difficult to accomplish than others, but worth the results:
</p>
<ul>
<li>Upgrade CakePHP Versions
<li>Disable Debug Mode
<li>Disable Recursive Find Statements
<li>Cache Query Results
<li>Install Memory Based Caching
<li>Removing Apache and Installing Nginx
<li>Configure Nginx to use Memcached
<li>Remove MySQL and Install Percona
</ul>
<p>
For more information on the CakePHP framework, see the <a href="http://cakephp.org">project's main site</a>.
</p>]]></description>
      <pubDate>Tue, 09 Oct 2012 10:08:19 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Cory Fowler: How to use CakePHP on Windows Azure Web Sites]]></title>
      <guid>http://www.phpdeveloper.org/news/18316</guid>
      <link>http://www.phpdeveloper.org/news/18316</link>
      <description><![CDATA[<p>
In <a href="http://blog.syntaxc4.net/post/2012/07/30/how-to-use-cakephp-on-windows-azure-web-sites.aspx">this new tutorial</a> posted to his site <i>Cory Fowler</i> shows you how to set up and deploy a <a href="http://cakephp.org">CakePHP</a>-based website to a Microsoft Azure instance.
</p>
<blockquote>
One day Last week, I set out to get a simple <a href="http://cakephp.org/">CakePHP</a> site up and running on <a href="http://www.windowsazure.com/">Windows Azure Web Sites</a>. [...] CakePHP is a framework, which means ideally, there should not be anything specific to get it working on any platform.
</blockquote>
<p>
He includes a complete guide to getting the framework, a sample "web.config" configuration file (for the Azure instance) and links to some other guides to help you get started using Azure (like <a href="http://www.windowsazure.com/en-us/develop/php/tutorials/website-w-mysql-and-git/">deployment with git</a>).
</p>]]></description>
      <pubDate>Fri, 03 Aug 2012 10:06:12 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[The Bakery: 3.0: a peek into CakePHP's future]]></title>
      <guid>http://www.phpdeveloper.org/news/18190</guid>
      <link>http://www.phpdeveloper.org/news/18190</link>
      <description><![CDATA[<p>
The Bakery (the CakePHP site) has <a href="http://bakery.cakephp.org/articles/lorenzo/2012/07/06/3_0_a_peek_into_cakephps_future">posted a list of things to come</a> in the 3.0 release of the popular PHP framework.
</p>
<blockquote>
Since its creation, more than 7 years ago, CakePHP has grown with a life of its own. Its main goal has always been to empower developers with tools that are both easy to learn and use, leverage great libraries requiring low documentation and low dependencies too. We've had several big releases along these years and an ever growing community. Being one of the most popular frameworks out there and probably the first one (!) we have also gotten a lot of criticism from the developer community in general. We have, though, accepted it and learnt from our mistakes to keep building the best PHP framework there is.
</blockquote>
<p>Some of the coming improvements include:</p>
<ul>
<li>Drop support for 5.2.x and support 5.4+ only
<li>Use traits were possible and makes sense
<li>Model layer rewrite
<li>Improve Router
<li>Improve bootstrapping process to allow more developer control and better performance
</ul>
<p>
You can find more about the current features of the framework on <a href="http://cakephp.org/">it's main project site</a>.
</p>]]></description>
      <pubDate>Fri, 06 Jul 2012 09:26:12 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[The Bakery: CakeFest 2012 Announced!]]></title>
      <guid>http://www.phpdeveloper.org/news/17941</guid>
      <link>http://www.phpdeveloper.org/news/17941</link>
      <description><![CDATA[<p>
On The Bakery they've <a href="http://bakery.cakephp.org/articles/predominant/2012/05/08/cakefest_2012">officially announced CakeFest 2012</a>, happening in Manchester, UK from August 30th through September 2nd (some days are conference sessions, others are training).
</p>
<blockquote>
CakeFest is the annual CakePHP Conference. It brings together developers, users, and interested parties from all over the world for a four day event filled with workshops, talks, dinners, social events and plenty of fun! If you are interested in giving a talk at CakeFest, we still have submissions open! Just head over to the <a href="http://cakefest.org/">CakeFest</a>, sign up and submit your talk proposal via your account page! We're open to anyone for submissions, and we'd love to hear your ideas!
</blockquote>
<p>
You can also purchase tickets to this year's event (with a discount for students) ranging from $420 USD for just the conference out to $950 for the conference + tutorial days. They'll have talks from core CakePHP developers, time for lightening talks and a panel discussion where you can ask your own questions of the Core development team. You can get complete details about this event <a href="http://cakefest.org/">on the conference website</a>.
</p>]]></description>
      <pubDate>Thu, 10 May 2012 11:37:20 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Design Aeon: Cake PHP Search Component]]></title>
      <guid>http://www.phpdeveloper.org/news/17762</guid>
      <link>http://www.phpdeveloper.org/news/17762</link>
      <description><![CDATA[<p>
On the Design Aeon blog there's a new post sharing a CakePHP component that can be used to <a href="http://www.designaeon.com/cake-php-search-component/">easily add searching</a> to your framework-based application.
</p>
<blockquote>
Cake Php Search Component is used to implement search in your cake php projects.The component provide highly reusability. component is meant to use across all the controllers. you just include this search component in your Controller and call a component function to fetch your conditions types in search form and refine the data .
</blockquote>
<p>
The component (available for <a href="http://www.designaeon.com/downloads/search.rar">download here</a>) is simple to install and full instructions for implementing it are included in the post - including it in the controller, creating search and pagination elements, making a controller action and finally making a view to tie it all together.
</p>]]></description>
      <pubDate>Mon, 02 Apr 2012 09:56:32 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Refulz.com: CakePHP AclComponent - ACOs, AROs and Mapping]]></title>
      <guid>http://www.phpdeveloper.org/news/17605</guid>
      <link>http://www.phpdeveloper.org/news/17605</link>
      <description><![CDATA[<p>
On the Refulz blog they've posted <a href="http://php.refulz.com/cakephp-aclcomponent-acos-aros-and-mapping/">the next in their series</a> about access control in CakePHP applications. In this new article they look at Access Request Objects (AROs) and Access Control Objects (ACOs) and how they can be managed via the built-in ACL functionality.
</p>
<blockquote>
Continuing with Access Control Lists, we will read about the two Access Control Lists and their mapping. The Access Request Objects (AROs) are a list of the things that seek permissions and the Access Control Objects (ACOs) are the resources on which permissions are required. Both the lists are maintained in the tow tables, namely aros and acos respectively.
</blockquote>
<p>
Included in the post is the SQL you'll need to create the tables for the system to use as well as some basic code to use the AclComponent with the ACOs/AROs. They also show how to use the parentNode method to create parent/child relationships between the objects.
</p>]]></description>
      <pubDate>Wed, 29 Feb 2012 11:38:12 -0600</pubDate>
    </item>
  </channel>
</rss>
