gold stars

Bill Hunt Gold Star

Long Overdue

posted by: Nate :: Nov 7th 2006, 11:35

Okay, I admit, this is more than a little belated. What can I say, I've been lazy.

I was in New York at the end of September to promote CakePHP, and I had a pretty darn good time. Thanks to all who attended the session at NYPHP, thanks to Seth for putting me up on the couch, and thanks to the guys at 9m for letting me use their office as my base of (evil) operations while hanging out downtown.

Except for a few technical difficulties in the beginning (stupid VGA adapters...), the presentation went pretty well. You can check out the slides here. After the show, I got to share a few beers with my PHP security hero, Chris Shiflett.

During the presentation, I talked about why Cake gets it right, why most other frameworks get it wrong (and it looks like other people agree with me), and some of the fun stuff we can expect to see in Cake 1.2.

While in New York, I also attended BarCamp, where I happened upon a lot of interesting people with some pretty amazing ideas, and a few Ruby elitists who thought they were just too cool for school, so to speak. ("Rubyist"? Are you kidding me!? Honestly, what the hell does that even mean? Maybe [Rubyist == Ruby + elitist].... just a thought).

Aaannyway.... I also got to hang out with some very cool people from the Village Voice who are doing some really amazing work with Cake. They're currently working section by section to convert their entire site into Cake.

I also delievered a presentation at BostonPHP, where Cake squared off against another framework called Opifex, which is based on Java servlets. Cake wowed the crowd when I demonstrated how easy it is to serve mutiple types of content from a single controller. I showed how the same controller actions can be used with both HTML and forms, and XML data. In Cake 1.2, the RequestHandler now detects XML requests, converts the POSTed data to an XML object, and makes it available in the controller as $this->data. And the 1.2 Model now speaks XML, so $this->data can be passed directly to Model::set() or Model::save() in either case.

Just for fun, (since I had so much extra time), I also demonstrated how to output model data as RSS or JSON; again, no changes to controller code required. For the benefit of the viewing audience, I put together a hand-out that goes over the basics of CakePHP.

In other news, we recently released Cake 1.1.10, and barring a few utility tasks, we now turn most if not all of our attention to developing and pushing out a dev version of Cake 1.2. Now just so we're clear, I'm allowed to talk about Cake 1.2, but you're not allowed to ask about it, or Larry will bite you in the face, hard.

As for the utility tasks mentioned above, we're working on support for a couple of new databases, including Oracle, and possibly DB2, courtesy of the venerable Daniel Krook.

So that's about it for right now, but we've got some more big announcements coming up, so stay tuned.

Update: Seth took some pictures of me presenting at NYPHP. This was before I shaved.

13 comments

bottom

1. Dr. Tarique Sani :: on Nov 07, 2006 You mention Yahoo as using cakePHP in your presentation... What are the details on that one? where is yahoo using cake?
2. Felix Geisendörfer :: on Nov 08, 2006 Hey Nate,

excellent slides! I've been waiting for information about the outcome of the conference for awhile, so thanks you made this post!

Btw. I'm writing an article about CakePHP for the digital web magazine right now, would you mind if I use some stuff from your slides?

Other then that: I just played around with the new parseExtensions stuff and it's been really useful for converting my data into different formats, great job on this as well!
3. Nate :: on Nov 09, 2006 Tarique: Yahoo has used Cake to develop some internal applications, but they never told us what specifically, and we never really asked.

Felix: Yeah, you can use anything you want from there. I'm glad you like the new Router features.
4. Dr. Tarique Sani :: on Nov 11, 2006 Nate: thanks for the reply I was hoping that Yahoo! had some public announcement somewhere about cake like they did with Symfony in Bookmarks....
5. Widi Harsojo :: on Nov 13, 2006 I extract one slide of your presentation "Request/Response" to my-blogs
http://pieceofcakephp.wordpress.com/2006/11/12/piece-of-cakephp-diagram-routing-load-and-flow-of-cakephp-code/
is it ok?

Regards, WHarsojo.
6. Nate :: on Nov 14, 2006 Widi Harsojo: Yes, I see you cited me in the post, so thank you. You may use any part you like.

Tarique: No, nothing like that I'm afraid. But since you mention it, we are actually working on a much bigger deal with a company which I would argue is even bigger and more influential than Yahoo!, so stay tuned for that.
7. Mariano Iglesias :: on Dec 04, 2006 Which company? Which company? Bigger than Yahoo... If you tell me Google you make my day ;)
8. Nate :: on Dec 06, 2006 Well, techincally Yahoo! is bigger than Google. That is if you're talking market cap.

I mean bigger in the sense that they've been arguably more critical to the growth and development of the Web.
9. Othman Ouahbi :: on Jan 07, 2007 IBM.
10. Nate :: on Jan 14, 2007 Nope.
11. Rob van Seventer :: on Jan 31, 2007 Maybe Sun ? :-)
Nate, could you update me on the support of new databases ? I'm very excited about db2 support in particular. You could rock i5's world with that, I'm sure.
12. Nate :: on Feb 09, 2007 Hey Rob, I heard from Dan a couple weeks ago, and it sounds like he has a proof-of-concept going, so hopefully we should see some movement on that front in the near future.
13. Marcin Domanski :: on Feb 13, 2007 Mozilla ? :) tell me tell me ;)

add one

 
 
top