Ninjapenguin blog!

Welcome to my blog. I will use this as a dump for everything current. Hopefully I will try and keep this up-to-date and integrate it as closely as possible with my flickr account etc

The blog will hopefully be mainly composed of stuff relating to my work, so plenty of php, open source, web design etc, though there may be a splattering of personal information in here.

. . . . . . .

Kohana 2.3 routing

In my last post I mentioned that there’s a change in the works for Kohana 2.3, and I wasn’t lying! If you watch the forum then you will of certainly seen some discussions on it, of particular note are:Routing in 2.3 and 2.3 Routing Examples.

I think initially the change was met with skepticism , as these things so often are, people don’t like future compatibility issues, which is understandable, but in this case I think the additional advantage gained is great enough to offset this potential cause of frustration. Hopefully this post will outline some of those benefits to you, allowing you to make up your own mind!

Kohana 2.3 look ahead!

Looking to the future

I’ve recently had the chance to have a little play with with the Kohana trunk (what will be Kohana 2.3) so I thought I would use this post to highlight some of the cool new features we can expect in the next release! The list is by no means exhaustive but will hopefully serve to lessen the learning curve when release day comes (or if you decide to have a play with the trunk). There has been some mixed reception to some of the changes, so if you’ve missed any of these then hopefully the below will get you back up to speed!

Read the rest of this entry »

Kohana ORM Tip : ORM Tree

Well the last ORM tip seemed to get a bit of traffic so I thought I would throw another one together. This time it covers the little known ORM_Tree library. This is (IMO) a spectacular example of the flexibility and power of Kohana, by taking a look at this ORM extension (system/libraries/ORM_Tree) you can see quite how easily this age old storage pattern is solved by extending the ORM class.

Using it is even simpler!

Read the rest of this entry »

« Previous Entries