<?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, 12 Feb 2012 20:25:20 -0600</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[ArsMagnaTutorials: FuelPHP Tutorial Videos]]></title>
      <guid>http://www.phpdeveloper.org/news/17069</guid>
      <link>http://www.phpdeveloper.org/news/17069</link>
      <description><![CDATA[<p>
On the ArsMagnaTutorials <a href="http://www.youtube.com/user/ArsMagnaTutorials">YouTube channel</a>  has posted three video tutorials (so far) covering the <a href="http://fuelphp.com">Fuel PHP framework</a>, introducing you to some of the core concepts behind using this powerful framework.
</p>
<p>The three videos in the series give an overview of:</p>
<ul>
<li><a href="http://www.youtube.com/watch?v=Er9lVdRnAQo">Installation and configuration</a>
<li><a href="http://www.youtube.com/watch?v=RdVKgIkSMy4">Folders and structure the framework provides</a>
<li><a href="http://www.youtube.com/user/ArsMagnaTutorials#p/a/u/0/02jg2HXKSQI">Controllers, view and using the HTML5 boilerplate</a>.
</ul>
<p>
You can find out more about Fuel on <a href="http://fuelphp.com">its website</a> and more about the HTML5 Boilerplate <a href="http://html5boilerplate.com/">here</a>.
</p>
]]></description>
      <pubDate>Tue, 01 Nov 2011 10:23:19 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[ZendCasts.com: SLIMming Out Your Controller]]></title>
      <guid>http://www.phpdeveloper.org/news/17007</guid>
      <link>http://www.phpdeveloper.org/news/17007</link>
      <description><![CDATA[<p>
On the ZendCasts.com site today, they branch out from just talking about Zend Framework-related topics and take a look at he <a href="http://www.slimframework.com/">Slim micro-framework</a> in <a href="http://www.zendcasts.com/slimming-out-your-controller/2011/10/">this new screencast</a>.
</p>
<p>
He introduces the framework as a light-weight, easy to use tool that doesn't include "all of that extra stuff". He walks you through the creation of a (very) simple site that includes some basic templating too. At the end of the screencast he hints at the next part of the series - creating a simple JSON endpoint as a RESTful web service.
</p>
<p>
You can find out more about the Slim framework <a href="http://www.slimframework.com/">on its site</a> that includes documentation and a <a href="http://dev.slimframework.com/phpdocs/">PHPDoc generated manual</a> for every part of the code.
</p>]]></description>
      <pubDate>Tue, 18 Oct 2011 11:02:58 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[ZendCasts.com: PHAR Out Autoloading]]></title>
      <guid>http://www.phpdeveloper.org/news/16982</guid>
      <link>http://www.phpdeveloper.org/news/16982</link>
      <description><![CDATA[<p>
On the ZendCasts.com site there's a new screencast posted looking at <a href="http://www.zendcasts.com/phar-out-autoloading-hd/2011/10/">autoloading in phar</a>, the <a href="http://php.net/phar">packaging tool</a> built into PHP.  This is a continuation of the series started <a href="http://www.zendcasts.com/fun-with-phar/2011/10/">here</a>.
</p>
<p>
Building on the foundation from the <a href="http://www.zendcasts.com/fun-with-phar/2011/10/">previous screencast</a>, he shows how to enhance it and allow it to autoload based on an autoloader defined in a "stub.php" file.
</p>
<p>
You can grab the complete source for this screencast <a href="https://gist.github.com/1276774">over on github</a>.
</p>]]></description>
      <pubDate>Wed, 12 Oct 2011 09:13:35 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[ZendCasts.com: Fun with Phar]]></title>
      <guid>http://www.phpdeveloper.org/news/16944</guid>
      <link>http://www.phpdeveloper.org/news/16944</link>
      <description><![CDATA[<p>
New today on ZendCasts.com there's a screencast tutorial about <a href="http://www.zendcasts.com/fun-with-phar/2011/10/">using phar archives</a> in your applications. 
</p>
<blockquote>
Phar is a new thing that's developed on the horizon over the last few years that's essentially a PHP archive or library.
</blockquote>
<p>
He shows how to set up a basic application (non-Zend Framework) that does a "hello world" sort of output showing a date "next week". Also included are the commands to bundle it up into a phar archive using the <a href="http://php.net/phar">features already built into PHP</a>. The build stub uses the <a href="http://php.net/buildFromDirectory">buildFromDirectory</a> and compression/buffering. He also points out a common problem with the default settings on many PHP installed - an INI setting that disables phar creation. Thankfully, it's easy to change via a <a href="http://php.net/ini_set">ini_set</a> call updating the "phar.readonly" setting.
</p>]]></description>
      <pubDate>Tue, 04 Oct 2011 08:14:16 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Federico Cargnelutti's Blog: Building a RESTful Web API with PHP and Apify]]></title>
      <guid>http://www.phpdeveloper.org/news/16844</guid>
      <link>http://www.phpdeveloper.org/news/16844</link>
      <description><![CDATA[<p>
<i>Federico Cargnelutt</i> has a new post to his blog showing you how to <a href="http://blog.fedecarg.com/2011/09/11/building-a-restful-web-api-with-php-and-apify/">create a REST API</a> for your site using the <a href="https://github.com/apify/apify-library">Apify</a> (complete with a shiny new 1.0 release).
</p>
<blockquote>
Web services are a great way to extend your web application, however, adding a web API to an existing web application can be a tedious and time-consuming task. Apify takes certain common patterns found in most web services and abstracts them so that you can quickly write web APIs without having to write too much code.
</blockquote>
<p>
Some code snippets are included to build a simple REST service - first some examples with user handling then a more fleshed out example of a controller that lets you fetch "post" information as pulled from a model. <a href="http://www.youtube.com/watch?v=7ptoB0yCsDo">A screencast</a> has also been posted showing the library in action.
</p>]]></description>
      <pubDate>Mon, 12 Sep 2011 09:10:06 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[NetTuts.com: How to Use the Nettuts+ Phing Build Script]]></title>
      <guid>http://www.phpdeveloper.org/news/16751</guid>
      <link>http://www.phpdeveloper.org/news/16751</link>
      <description><![CDATA[<p>
NetTuts.com has come up with a <a href="http://phing.info">Phing</a> (the automated build tool written in PHP) build script that designers can drop in as a part of their deployment process to <a href="http://net.tutsplus.com/tutorials/tools-and-tips/how-to-use-the-nettuts-phing-build-script/">compress, concatenate and Prefixize</a> all of their stylesheets and scripts.
</p>
<blockquote>
We've created a build script for <a href="http://phing.info/">Phing</a> that will give designers the ability to automatically compress, concatenate, and Prefixize all of their stylesheets and scripts - simply by typing five characters. I'll show you how to use it in this quick tip video.
</blockquote>
<p>
The post includes <a href="http://net.tutsplus.com/tutorials/tools-and-tips/how-to-use-the-nettuts-phing-build-script/">a screencast</a> showing you how to get it all set up and working with the rest of your Phing install. They don't help you set up Phing - you'll need that already set up and running to use the task. You can grab teh script <a href="https://github.com/NETTUTS/Phing-Build-Script-for-Web-Designers">directly from github</a>.
</p>]]></description>
      <pubDate>Mon, 22 Aug 2011 11:50:40 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[VideoPHPBlog.com: Create your own MVC]]></title>
      <guid>http://www.phpdeveloper.org/news/16561</guid>
      <link>http://www.phpdeveloper.org/news/16561</link>
      <description><![CDATA[<p>
On VideoPHPBlog.com they've posted about a screencast <a href="http://www.videophpblog.com/2011/07/06/create-your-own-mvc/">getting you familiar with MVC</a> and how to create a simple model/view/controller application in three parts.
</p>
<blockquote>
Beautiful new screen cast from <a href="http://jream.com/">#JREAM</a> about creating the base essentials of your own PHP MVC application.  High quality and good speaker.
</blockquote>
<p>
The tutorial starts with the basics - making a front controller, some simple routing and making a few controllers to handle the requests. With this base in place, he adds some handy features like default actions, bootstrapping, views (with some jQuery fuctionality), templating and adding models. The last part of the tutorial set includes setting up database connections, autoloading, session handling and user logins.
</p>
<p>
These are a great reference for anyone wanting to see first hand how an MVC application (framework) is structured. It doesn't follow some of the best practices it should, but it's a good example of how it all flows. Note: do not use the end result from these examples in production - there's <a href="http://framework.zend.com">lots</a> <a href="http://symfony.com">of</a> <a href="http://codeigniter.com">other</a> <a href="http://fuelphp.com">frameworks</a> for that.
</p>]]></description>
      <pubDate>Thu, 07 Jul 2011 10:42:55 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Symfony Blog: Symfony2: Getting Easier - Interactive Generators]]></title>
      <guid>http://www.phpdeveloper.org/news/16504</guid>
      <link>http://www.phpdeveloper.org/news/16504</link>
      <description><![CDATA[<p>
On the Symfony blog they've posted the latest in their "Getting Easier" series looking at some of the things being done for the framework to help make it more appealing for those just coming in. In <a href="http://symfony.com/blog/symfony2-getting-easier-interactive-generators">this new article</a> they look at the new interactive generators</a> that help you create the code you'll need to set up your bundles without a lot of manual effort.
</p>
<blockquote>
symfony1 has generators for all those things, but until now, Symfony2 was not very good at generating code. Well, that's "fixed" now, thanks to the new <a href="http://github.com/sensio/SensioGeneratorBundle">GeneratorBundle</a>. The bundle is included by default in Symfony SE (as of 2.0.0 RC1 which will be released on June 24th) and it knows how to generate bundles, forms, Doctrine entities, and simple CRUD controllers to get you started even faster.
</blockquote>
<p>
A screencast is included in <a href="http://symfony.com/blog/symfony2-getting-easier-interactive-generators">the post</a> showing the process of running the new tool and generate all of the configurations you'll need for a bundle, a Doctrine2 entity, database creation and the CRUD interfaces for a Doctrine entity. You can grab the code for this new bundle from <a href="https://github.com/sensio/SensioGeneratorBundle">the Sensio github account</a>.
</p>]]></description>
      <pubDate>Wed, 22 Jun 2011 10:09:39 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[ZendCasts.com: Writing Custom Zend Filters with HTMLPurifier]]></title>
      <guid>http://www.phpdeveloper.org/news/16430</guid>
      <link>http://www.phpdeveloper.org/news/16430</link>
      <description><![CDATA[<p>
On the ZendCasts.com site there's a new screencast showing you how to create <a href="http://www.zendcasts.com/writing-custom-zend-filters-with-htmlpurifier/2011/06/">custom Zend filters with HTMLPurifier</a>, the <a href="http://htmlpurifier.org/">standards-compliant tool</a> that can remove potential issues from your HTML as well as restructure it to be more along the lines of the W3C specifications.
</p>
<p>
He shows how to set up the HTMLPurifier tool into your Zend Framework application so you can use it as a filter on your view's output. He sets it up as a new filter, ZC_Filter_HTMLPurifier, and creates the basic filtering interface library to make it work. 
</p>
<p>
You can find out more about using filters in Zend Framework applications in <a href="http://framework.zend.com/manual/en/zend.filter.html">this section</a> of the manual. 
</p>]]></description>
      <pubDate>Mon, 06 Jun 2011 11:07:13 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[NetTuts.com: Quick Tip: Integrate Compass into an Existing CodeIgniter]]></title>
      <guid>http://www.phpdeveloper.org/news/16429</guid>
      <link>http://www.phpdeveloper.org/news/16429</link>
      <description><![CDATA[<p>
In <a href="http://net.tutsplus.com/tutorials/php/quick-tip-integrate-compass-into-an-existing-codeigniter-project/">a new screencast</a> from NetTuts.com today they show you how to integrate the popular <a href="http://compass-style.org/">Compass</a> CSS authoring framework into an existing <a href="http://codeigniter.com">CodeIgniter</a>-based application.
</p>
<blockquote>
I was recently asked about how to use <a href="http://compass-style.org/">Compass</a> in an existing <a href="http://codeigniter.com/">CodeIgniter</a> project. It seems that the emailer was under the impression that Compass was made for Ruby and Rails. But that's not the case at all! Note that Ruby will need to be installed on your system in order for Compass to work correctly.
</blockquote>
<p>
The screencast (coming in at a quick <a href="http://net.tutsplus.com/tutorials/php/quick-tip-integrate-compass-into-an-existing-codeigniter-project/">five minutes</a>) shows you how to get things set up and includes a walk-through of the generator application and the output it gives. 
</p>]]></description>
      <pubDate>Mon, 06 Jun 2011 10:58:34 -0500</pubDate>
    </item>
  </channel>
</rss>

