<?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>Mon, 21 May 2012 10:03:28 -0500</pubDate>
    <ttl>30</ttl>
    <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>
    <item>
      <title><![CDATA[Refulz.com: CakePHP evolves to 2.0]]></title>
      <guid>http://www.phpdeveloper.org/news/17517</guid>
      <link>http://www.phpdeveloper.org/news/17517</link>
      <description><![CDATA[<p>
On the Refulz.com blog there's a new post looking at <a href="http://php.refulz.com/cakephp-evolves-to-2/">some of the new features in CakePHP 2.0</a> including its use of lazy loading, the CakeEmail library and the new class loader.
</p>
<blockquote>
With CakePHP 2.0, they have dropped support for PHP 4 and have refactored the library code to make it strictly complaint with PHP 5.2+. Modeled on Ruby on Rails (RoR), CakePHP is a tough competition to Zend framework, Symfony and CodeIgniter.
</blockquote>
<p>
Besides the topics mentioned above, he also goes into the details of the new CakeRequest and CakeResponse models (to access information about teh current request/response). Summaries of all of the new functionality are provided along with some sample code where needed to illustrate.
</p>]]></description>
      <pubDate>Wed, 08 Feb 2012 11:15:43 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[PHPMaster.com: Rapid Application Development with CakePHP]]></title>
      <guid>http://www.phpdeveloper.org/news/17430</guid>
      <link>http://www.phpdeveloper.org/news/17430</link>
      <description><![CDATA[<p>
On PHPMaster.com today there's a a new tutorial helping you take some <a href="http://phpmaster.com/rapid-application-development-with-cakephp/">first steps with CakePHP</a>, a popular full-stack PHP framework, by <i>Vito Tardia</i>.
</p>
<blockquote>
&#65279;CakePHP is a framework that provides a solid base for PHP development. It allows users at any skill level to rapidly develop robust web applications. [...] Personally, the reason why I prefer CakePHP over other PHP frameworks is its better support for console applications. CakePHP has a powerful console tool that can be customized to build applications for both the web and the console world. In this article I'll introduce you to two of CakePHP's most useful features:
automatic code generation using the console tool <a href="http://book.cakephp.org/2.0/en/console-and-shells/code-generation-with-bake.html">Bake</a> and dynamic <a href="http://book.cakephp.org/2.0/en/controllers/scaffolding.html">scaffolding</a>.
</blockquote>
<p>
He walks you through the full (user friendly) installation and configuration, a few changes to increase security and where to go to set up your database connection. From there he shows how to use the "Bake" command to generate a "subscribers" model and automatically create the user interfaces to work with it (CRUD operations)
</p>]]></description>
      <pubDate>Mon, 23 Jan 2012 08:37:14 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Andrew Perkin's Site: Cakephp Video Tutorials (Authentication)]]></title>
      <guid>http://www.phpdeveloper.org/news/17292</guid>
      <link>http://www.phpdeveloper.org/news/17292</link>
      <description><![CDATA[<p>
As mentioned on DZone.com, there's a <a href="http://www.andrews-custom-web-design.com/cakephp.html">video tutorial series</a> from <i>Andrew Perkins</i> about setting up an authentication system in <a href="http://cakephp.org">CakePHP</a>-based applications.
</p>
<blockquote>
Here you can find the related articles to my Cakephp videos if you would prefer to read them rather than watch. You will can also download all of the source code for the corresponding videos. [...] They only include the app folder, as we'll never change anything in the other folders, at least not in these tutorials.
</blockquote>
<p>
The videos currently cover <a href="http://www.andrews-custom-web-design.com/cakephp-blog-tutorial-part-1-installation.html">installation</a> of the framework and some of the <a href="http://www.andrews-custom-web-design.com/cakephp-blog-tutorial-part-2-naming-conventions.html">naming conventions</a> to follow. The source has the full authentication system, though - all the way from setting up helper methods to creating the actual authentication component.
</p>]]></description>
      <pubDate>Thu, 22 Dec 2011 10:53:36 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Oliver John Tibi's Blog: Mobile-ize Your CakePHP Application]]></title>
      <guid>http://www.phpdeveloper.org/news/17281</guid>
      <link>http://www.phpdeveloper.org/news/17281</link>
      <description><![CDATA[<p>
In a new post to his blog, <i>Oliver John Tibi</i> has the first part of a series looking at <a href="http://tibi.ph/posts/view/mobile-ize_your_cakephp_app_part_1">mobile-izing your CakePHP application</a>, making it mobile friendly when a mobile browser is detected.
</p>
<blockquote>
I'll be writing a short series of posts on how to create a mobile version of your CakePHP app. I've always been bragging to my peers how awesome CakePHP is, and so now I'm writing a short tutorial on how to create a mobile-friendly version of a CakePHP app. I promise to make this as easy as possible. 
</blockquote>
<p>
In this first part of the series he helps you do two things - set up some custom routes for the mobile version of the site ("/m") and add in browser detection using the RequestHandler's "isMobile()" method.
</p>]]></description>
      <pubDate>Tue, 20 Dec 2011 09:11:10 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Community News: CakePHP 2.0 Released (with some Major Changes)]]></title>
      <guid>http://www.phpdeveloper.org/news/17027</guid>
      <link>http://www.phpdeveloper.org/news/17027</link>
      <description><![CDATA[<p>
The Bakery (a CakePHP site) has <a href="http://bakery.cakephp.org/articles/lorenzo/2011/10/16/cakephp_2_0_released">announced the release of CakePHP 2.0</a>, a major shift in the framework with some very large changes to bring it up to the level of other full-stack frameworks currently offered for PHP.
</p>
<blockquote>
The CakePHP core team is very exited to announce a major jump in the version numbering. CakePHP 2.0 stable is out! we have put endless hours into this release and great ideas have made it into the the framework for this version. [...] The overall CakePHP ecosystem has also been improved. [...] A huge thanks to all involved in terms of both contributions through commits, tickets, documentation edits, and otherwise contribute to the framework. Without you there would be no CakePHP.
</blockquote>
<p>Some huge changes have happened in this release including:</p>
<ul>
<li>Dropping PHP4 support
<li>Use of more native PHP functions
<li>PSR-0 compliance
<li>Object injection for libraries/components/helpers/etc
<li>Console tools completely rebuilt
<li>A move to PHPUnit tests (away from SimpleUnit)
<li>HTML support in form helpers
<li>Lazy-loading on just about everything making the overall experience faster
<li>Several new plugins like: DebugKit, Datasources, MongoDb, Migrations and AclExtras
</ul>
<p>
They've created a few resources to help you get started with this new version including a <a href="http://book.cakephp.org/2.0/en/">new version of the book</a>, a <a href="http://tv.cakephp.org/video/CakeFoundation/2011/10/06/ch-ch-anges_cakephp_2_0_-_by_mark_story">screencast</a> and a <a href="http://book.cakephp.org/2.0/en/appendices/2-0-migration-guide.html">migration guide</a>.
</p>]]></description>
      <pubDate>Fri, 21 Oct 2011 11:03:05 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Abou Kone's Blog: Set up JSON action output in CakePHP 1.3]]></title>
      <guid>http://www.phpdeveloper.org/news/16962</guid>
      <link>http://www.phpdeveloper.org/news/16962</link>
      <description><![CDATA[<p>
<i>Abou Kone</i> has a recent post to his blog showing the CakePHP users out there how to <a href="http://aboukone.com/2011/10/04/set-up-json-action-output-in-cakephp-1-3/">set up JSON output</a> for your actions in a few simple steps.
</p>
<blockquote>
Working  on setting up the <a href="https://github.com/kvz/cakephp-rest-plugin">Rest Plugin</a> for CakePHP helped me realize that i wanted to set up JSON output for some of my actions. This way, if you request for example "www.yourapp.com/app/post/view/1.json" in the url, you will be returned the JSON post data. This <a href="http://blog.pagebakers.nl/2007/06/05/using-json-in-cakephp-12/">excellent tutorial here</a> will help you achieve it. 
</blockquote>
<p>
Changes include updates to configuration for routing, using the RequestHandler component and setting your actions to output the data correctly when the ".json" is detected on the request.
</p>]]></description>
      <pubDate>Fri, 07 Oct 2011 08:45:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Project: Google Storage Plugin for CakePHP]]></title>
      <guid>http://www.phpdeveloper.org/news/16592</guid>
      <link>http://www.phpdeveloper.org/news/16592</link>
      <description><![CDATA[<p>
<i>Jonathan Bradley</i> has submitted a handy new helper for the CakePHP users out there that can help to work with Google's Storage in a drop-in plugin - the <a href="https://github.com/jonbradley/google_storage">Simple Google Storage Plugin</a> for CakePHP.
</p>
<blockquote>
Ever noticed how there is no decent support for CakePHP to utilize Google Storage? Well the wait is over, after realizing that Amazon S3 was just way to unreliable and bloated with spammers and usuage hogs. You can now add Google Storage support to your CakePHP application.
</blockquote>
<p>
Obviously you'll need to be set up with <a href="http://code.google.com/apis/storage/">Google Storage</a> before using it, but the tool makes it as simple as calling publish() to push the data out, return all of the bucket information for your account and pull out information about individual objects. There's also a method that lets you make new buckets on the fly to make categorization simpler.
</p>
<p>
The heart of the code lies in the <a href="https://github.com/jonbradley/google_storage/blob/master/vendors/Storage.php">Storage class</a>, so if you want to see how it's done, check that first. Other frameworks have their own interfaces with the Google services too, like the Zend Framework's <a href="http://framework.zend.com/download/gdata">Zend_GData</a> component.
</p>]]></description>
      <pubDate>Thu, 14 Jul 2011 11:03:21 -0500</pubDate>
    </item>
  </channel>
</rss>

