CakePHP or CodeIgniter Longterm Upgrade / Maintainability?

Hi All,

I am deciding on a framework to try out for PHP and have narrowed it down to CakePHP and CodeIgniter.

I have a couple questions for any of you who have used or are familiar with both:

  1. I like the fact that Cake keeps most of the code outside the webroot by default. Especially since I may end up using a single framework install for multiple apps. I see CI will do that too, but you have to configure it and move some stuff around. Is that as secure and reliable, or is it an afterthought hack?

  2. Is either, or are both, easy to upgrade and maintain over the long term? As new versions of the framework and php itself come out, I don't want to find my stuff either breaking or becoming outdated.

Thanks!

Edit:

This is a very old post, but I thought I would update it with what I finally ended up doing, which was to use Kohana.