KohanaPHP

I wanted to touch on development real quickly in Kohana. There is really no need to go into a great detail right now, as their documentation is very good.

Design Patterns

One of the keys to building a solid web application is to follow design patterns. There are a lot of different things you can do when developing an application. They key isnt to use everything out there, simply find something thats useful.

Kohana uses a design pattern called MVC. Learning the concepts behind MVC can be hugely helpful for developing anything. Kohana is also built around being completely object oriented this can come in handy, but can also prove to be confusing as to what code would get executed under what conditions.

Important Links

Modules

KohanaPHP offers a Cascading file system and a modular environment.  These combined allow a developer the ability to extend, replace, enhance or create functionality that is not normally available in the framework, a considerably more powerful approach than Drupal.  Though there are some draw backs to this.  Kohana modules should be created whenever possible, to help further the development of new sites that will require KohanaPHP.  Examples of this can be found with the Food Stamps Website.