<?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>Sat, 25 May 2013 17:09:41 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[PHP/Cloudcast: Getting Started with Stripe Webhooks]]></title>
      <guid>http://www.phpdeveloper.org/news/18765</guid>
      <link>http://www.phpdeveloper.org/news/18765</link>
      <description><![CDATA[<p>
On the PHP/Cloudcast site today they've <a href="http://www.phpclouddevelopmentcasts.com/screencast/Getting+Started+with+Stripe+Webhooks">released another screencast</a> showing you how to integrate your application with <a href="http://stripe.com">Stripe</a>, the popular (and programmer friendly) payment gateway for your applications. This is the third part of their series.
</p>
<blockquote>
In this, the third episode of PHP Cloud Development Casts, we go through how to integrate Stripe Webhooks in to our PHP applications.  We extend the PHP Kohana application we created in episode 2 and show how simple it is to create a webhook and to receive the information and store it in a MySQL database.
</blockquote>
<p>
Through the use of Stripe's webhooks, you can have a transaction call back to your application on a specified URL and perform further actions. In his example, he shows how to make the request, handling the "payment success" event. He includes all of the code (controller, view, etc) that you'll need to plug into <a href="http://kohanaframework.org/">Kohana</a> to make it all work.
</p>]]></description>
      <pubDate>Mon, 19 Nov 2012 09:20:51 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[MaltBlue.com: Why Kohana is an Excellent Alternative to Zend Framework]]></title>
      <guid>http://www.phpdeveloper.org/news/18257</guid>
      <link>http://www.phpdeveloper.org/news/18257</link>
      <description><![CDATA[<p>
On MaltBlue.com today <i>Matt</i> has a new article posted describing why he thinks <a href="http://www.maltblue.com/php/why-kohana-is-an-excellent-alternative-to-zend-framework">Kohana is a good alternative</a> to the Zend Framework in some projects.
</p>
<blockquote>
recently I've been doing a lot of research in to some of the best PHP frameworks and codebases, including <a href="http://www.symfony-project.org/installation/1_4">Symfony 1</a> & <a href="http://symfony.com/">Symfony 2</a>, <a href="http://drupal.org/">Drupal</a>, <a href="http://cakephp.org/">CakePHP</a> and <a href="http://kohanaframework.org/">Kohana</a> for a technical documentation project that I've been working on. [...] Well, to say the least, I was really surprised at just how simple, lightweight and easy Kohana is to use. Wow, what a true breath of fresh air it is after using <a href="http://framework.zend.com/">Zend Framework</a> for so long now.
</blockquote>
<p>
He talks some about the things he likes about the framework (including a well-structured configuration file and its overall speed) and includes a simple "getting started" tutorial. He shows you how to make a simple application that includes database support, caching and the MVC stack to display a list of users.
</p>]]></description>
      <pubDate>Mon, 23 Jul 2012 08:49:12 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Community News: Kohana Community Responds to PSR-1 & PSR-2]]></title>
      <guid>http://www.phpdeveloper.org/news/18069</guid>
      <link>http://www.phpdeveloper.org/news/18069</link>
      <description><![CDATA[<p>
In the Kohana framework, you can get an inside look at the discussion inside a framework community regarding their <a href="http://forum.kohanaframework.org/discussion/10784/psr-1-and-psr-2/p1">adherence to the PSR-1 & PSR-2 standards</a> (hint: they're not in favor).
</p>
<p>
A commentor asks the question "Will Kohana eventually follow the following guidelines?" and is immediately given the simple response of "no".  Other comments reinforce this by pointing out some of the differences in the standards that the framwork follows and what the PSR standards outline.
</p>
<p>
Other posters make comments about the PHP-FIG group themselves, some of the things outlined in the standards and some of their own personal preferences when it comes to the the standards of their own code. You can find more information on the standards here: <a href="https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-1-basic-coding-standard.md">PSR-1</a> and <a href="https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-2-coding-style-guide.md">PSR-2</a>.
</p>]]></description>
      <pubDate>Sat, 09 Jun 2012 09:10:59 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Juan Treminio's Blog: Getting Started with Kohana 3 (series)]]></title>
      <guid>http://www.phpdeveloper.org/news/17801</guid>
      <link>http://www.phpdeveloper.org/news/17801</link>
      <description><![CDATA[<p>
<i>Juan Treminio</i> has started up series of posts over on his blog looking at the Kohana framework and guiding you through the creation of a sample application with it (in-depth). 
</p>
<blockquote>
The Kohana Framework started off as a fork of the very popular CodeIgniter Framework. During the KO 2.x versions, it stayed fairly similar to how CodeIgniter functioned, and a developer could easily jump from one to the other and feel very familiar. With the introduction of the Kohana 3.x version, this all changed, as Kohana was completely rewritten from the ground up. Now, unless you're a seasoned PHP developer, you may have difficulty making the jump from other frameworks in Kohana. I have written this tutorial to be your step-by-step guide into the world of Kohana
</blockquote>
<p>So far, he's posted three parts of the series:</p>
<ul>
<li><a href="http://jtreminio.com/2012/03/getting-started-with-kohana-3-part-i/">Initial setup and configuration</a>
<li><a href="http://jtreminio.com/2012/03/getting-started-with-kohana-3-part-ii/">Bootstrapping the application</a>
<li><a href="http://jtreminio.com/2012/04/getting-started-with-kohana-3-part-iii-controller-mvvm-kostache/">Controller/MVVM/KOstache</a>
</ul>
<p>
Keep an eye on <a href="http://jtreminio.com/">his blog</a> for more posts in this great series!
</p>]]></description>
      <pubDate>Wed, 11 Apr 2012 08:19:15 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[AjaxRay.com: The first Kohana book : Kohana 3.0 Beginner's Guide]]></title>
      <guid>http://www.phpdeveloper.org/news/17171</guid>
      <link>http://www.phpdeveloper.org/news/17171</link>
      <description><![CDATA[<p>
On the AjaxRay site today there's a new review of an introductory book from Packt Publishing about <a href="http://www.ajaxray.com/blog/2011/11/23/kohana-3-0-beginners-guide/>Kohana 3.0</a> (Beginner's Guide).
</p>
<blockquote>
When framework newbies asks me with which [framework] he should start, need to think twice before suggesting Kohana. The main reason is, it's documentation was not as rich as Codeigniter or Zend Framework. And there was no book. BTW, Kohana <a href="http://kerkness.ca/kowiki/doku.php">unofficial wiki</a> is a BIG try to help in this issue. Besides, recently Packt has published the first book on Kohana "<a href="http://link.packtpub.com/nkba5Y">Kohana 3.0 Beginner's Guide</a>". Jason D. Straughan wrote this book for Kohana version 3.x. 
</blockquote>
<p>
The review includes an overall assessment of the book, a detailed description of how the chapters are laid out and some of the complaints he had about the book's contents - a lack of code examples in some places, demos/screenshots pointing out what the framework can really do and the inclusion of some deprecated methods.
</p>
<blockquote>
Overall, the book is well organized, focused and will be helpful on it's purpose. I felt it's capable to teach Kohana to a new guy, in a smooth way. Yes, there have some printing mistakes, old (because they are changed in new version) function use and some other minor issues, but seems ignorable to me. I'd recommend it for Kohana beginners.
</blockquote>]]></description>
      <pubDate>Fri, 25 Nov 2011 13:06:38 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Kowser's Blog: Kohana Tutorial: For the beginners]]></title>
      <guid>http://www.phpdeveloper.org/news/17111</guid>
      <link>http://www.phpdeveloper.org/news/17111</link>
      <description><![CDATA[<p>
On his blog today <i>Kowser</i> <a href="http://kowsercse.com/2011/09/04/kohana-tutorial-beginners/">introduces you to Kohana</a>, an <a href="http://kohanaframework.org/">easy to use, lightweight PHP HMVC framework</a> that can help you get applications up and running quickly. In his tutorial he walks you through the creation of a simple application - a typical blog.
</p>
<blockquote>
<a href="http://kohanaframework.org/">Kohana</a> is the framework I liked best among other PHP framework. Its an easy one also  . To me it is organized, highly object oriented, having clear separation of model, view & controller.  Autoloading of classes is nice feature here also. Here is the tutorial I prepared. [...] Probably you have downloaded the zip file from <a href="http://dev.kohanaframework.org/attachments/download/1670/kohana-3.2.0.zip">here</a>.
</blockquote>
<p>
He walks you through the initial setup and configuration first then jumps right into the code with an "Article" controller, a view to match and a simple model to hook into a "kohana_blog" table (creation SQL provided). Using this setup, he shows how to get a list of the current articles and update current ones/add new ones via a basic form.
</p>]]></description>
      <pubDate>Thu, 10 Nov 2011 09:19:59 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Matthew Wells' Blog: Kohana and Gearman - Practical Multitasking]]></title>
      <guid>http://www.phpdeveloper.org/news/16791</guid>
      <link>http://www.phpdeveloper.org/news/16791</link>
      <description><![CDATA[<p>
<i>Matthew Wells</i> has a new post that looks at <a href="http://www.ninjapenguin.co.uk/blog/2011/08/29/kohana-and-gearman-practical-multitasking/">combining Kohana and Gearman</a> to create a system to handle large data processing without slowing down the rest of the application.
</p>
<blockquote>
A commonly identified bottleneck arises when dealing with large, 'expensive' data. This is commonly seen when an application posts a large volume of well structured data to the API (that some process must be carried out upon), before some form of structured receipt is then returned as a request response. [...] Analysing such a request tends to show high PHP CPU usage with lower database consumption. [...] The structured nature of data exchanged via an API means that we can, relatively simply and reliably, divide the submitted data and process it simultaneously with the help of a great tool called Gearman.
</blockquote>
<p>
He walks you through the entire process including his initial thoughts on what the system should be and how it should behave when the requests are made. He <a href="https://github.com/ninjapenguin/AntFarm/blob/master/application/classes/controller/farmable.php">shares the code</a> he used to implement the system - a simple worker that processes part of the request and returns the results. The command-line calls to run the worker manually for testing are also included.
</p>]]></description>
      <pubDate>Tue, 30 Aug 2011 11:39:11 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Shameer Chamal's Blog: Tutorial : Simple ajax validation for Kohana]]></title>
      <guid>http://www.phpdeveloper.org/news/16377</guid>
      <link>http://www.phpdeveloper.org/news/16377</link>
      <description><![CDATA[<p>
<i>Shameer Chamal</i> has a quick tutorial posted to his blog today showing how you can create a basic <a href="http://shameerc.com/2011/05/simple-ajax-validation-for-kohana.html">ajax validation feature</a> for your Kohana-based web application. 
</p>
<blockquote>
If you are new to Kohana framework, implementing validation will be an adventure, especially if you are looking for ajax validation. In this article I will present a simple way to implement some necessary validations using ajax in a sign up form. 
</blockquote>
<p>
He starts with a simple view containing the login form and including a few extra files (like the Javascript helper for the validation). Next he creates the user model that will do the backend check to see if the user already exists. Finally the controller and Javascript are created to bring all the pieces together. The Javascript uses the jQuery framework to make things a bit more convenient and runs a check against the backend for the given username with the response returned as a JSON message.
</p>]]></description>
      <pubDate>Tue, 24 May 2011 11:53:17 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Query7.com: Kohana 3.1 Wiki Tutorial]]></title>
      <guid>http://www.phpdeveloper.org/news/16314</guid>
      <link>http://www.phpdeveloper.org/news/16314</link>
      <description><![CDATA[<p>
On the Query7.com blog today <i>Logan</i> shows you how to <a href="http://query7.com/kohana-3-1-wiki-tutorial">create a simple wiki</a> with the help of the <a href="http://kohanaframework.org/">Kohana framework</a>, a HMVC PHP5 framework that includes several tools (including UTF-8 suport and a cascading filesystem) to make a developer's life easier.
</p>
<blockquote>
In this tutorial you will learn how to create a simple wiki using the PHP framework Kohana version 3.1. Several years ago Siddharta Govindaraj created a <a href="http://showmedo.com/videotutorials/video?name=1100000&fromSeriesID=110">screencast</a> demonstrating how to create a wiki using Django, this is essentially the Kohana version of that. It covers using Kohana's Routing, ORM and MVC systems. Full source code of the application is available on <a href="https://github.com/lastkarrde/query7kwiki">github</a>.
</blockquote>
<p>
You'll need to be at least a bit familiar with the framework to follow along, but he takes it step-by-step to be sure things are easy to follow. He shows the configuration changes you'll need to make to the boostrap and the database configuration. He shows you the creation of a model and the SQL to match as well as the routing change for the new addition. Views are next on the list, then the controller - all with full code included.
</p>]]></description>
      <pubDate>Mon, 09 May 2011 12:26:13 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[StackOverflow.com: Optimizing Kohana-based Websites for Speed and Scalability]]></title>
      <guid>http://www.phpdeveloper.org/news/15925</guid>
      <link>http://www.phpdeveloper.org/news/15925</link>
      <description><![CDATA[<p>
On StackOverflow a question was asked about how to tweak and tune the performance of a <a href="http://kohanaphp.com">Kohana</a>-powered website. The result was a <a href="http://stackoverflow.com/questions/1260134/optimizing-kohana-based-websites-for-speed-and-scalability/1283195#1283195">detailed answer</a> from <i>Pascal Martin</i> that can be applied to just about any kind of web application out there, not just ones written in PHP.
</p>
<blockquote>
Here are some points that come to my mind when talking about performances, scalability, PHP, ...First of all, there are many aspects/questions that are to consider : configuration of the server (both PHP, MySQL, and system) ; you might get more help about that on serverfault, I suppose, PHP code, database queries, using or not your webserver? Can you use any kind of caching mechanism ? Or do you need always more that up to date data on the website ?
</blockquote>
<p>
He goes on to give tips about using a reverse proxy (like <a href="http://varnish.projects.linpro.no/">Varnish</a>), using an opcode cache, caching data as well, profiling and optimizing SQL queries. He finishes it off with a more specific look at Kohana and how you can use some of its built in tools to accomplish these same goals.
</p>]]></description>
      <pubDate>Fri, 18 Feb 2011 08:39:53 -0600</pubDate>
    </item>
  </channel>
</rss>
