We're excited to announce that Sam Minnee, SilverStripe's CTO and the architect behind our framework has been invited to speak at the OSCON software conference next week in Portland, on "Ending Rails Envy in PHP5":

PHP5 introduced a number of more flexible language constructs that let us create software in more elegant ways. Sam will show you how he used these in the development of his CMS to create a framework to do things that are normally thought to be beyond the reach of "simple" languages like PHP:

  • Automatically generate functions based to support manipulation of a data-object model.
  • Aggregations – change the behaviour of classes, or add more methods to them, without resorting to inheritance
  • Add methods to a class or object at run time

The talk will cover some of the different approaches that he tried to implement this functionality, the pitfalls to be aware of, and explain the implementation currently being used in SilverStripe CMS, and how it is performing in production systems.

Sam's talk runs is on Wednesday 25th July at 4.30-5.15 in "Portland 255" room.

(We are also speaking at a free session a few days earlier)

Post your comment

Comments for this post are now closed.

Comments

RSS

You'll never take us down, Rails Envy will never die! ;-) http://www.RailsEnvy.com

Posted on 1 Aug 2007 by Gregg Pollack

Sam has uploaded his slides here: http://www.silverstripe.com/rails-envy He'll put more info up in coming days....

Posted on 27 Jul 2007 by Siggy

sorry, that should have been www.phpPeanuts.org

Posted on 25 Jul 2007 by Henk Verhoeven

Ruby on rails not only became popular because of the flexibility of Ruby, but also because if its scaffolding. Yet the user interfaces Rails' native scaffolding produces are very basic. This is because scaffolding was only seen as a technique for prototyping and a starting point for building applications. Nowadays plugins exist for Ruby on Rails that take scaffolding a lot farther, not just doing CRUD but also relations and searching, and oing it dynamically in production environments too. There's an interesting article about it on IBM Developerworks titled "Turbocharge Ruby on Rails with ActiveScaffold". These plugins are now becoming very popular (ActiveScaffold had over 36.000 downloads (dd july 2007) ). It looks like extended scaffolding is the new trend in the Rails community. Extended scaffolding can be done in PHP too. In fact the phpPeanuts framework has been doing it since it's very first beta dd march 2004 (that's right, that is before the first Rails beta on ruby force). PhpPeanuts has been designed for this right from the start and has accumulated 4 years of experience. You don't need to wait for another Rails clone to be ported to PHP, you can download it right now. For more information see www.phpPenauts.org. There's a hyperlink to a page about Ruby on Rails that contains a link to the article on IBM Developerworks.

Posted on 25 Jul 2007 by Henk Verhoeven

That sounds great. Unfortunately I'm UK based and won't be able to attend. I'd love to see some slides (especially on mixins/aggregation without inheritance). Sam - will you be posting the presentation here?

Posted on 24 Jul 2007 by Stephen Beattie