I am working on a custom application design which is going to be used for tracking the document (by physical location) & some short of billing.

I have gone through CakePHP & CodeIgniter but I am not sure if those are helpful to build up custom applications like this. Can anyone suggest a simple framework for me. I am looking forward to the below

1. simple functions to manage common activities like interacting with database, managing session etc.
2. Good security module with Hashing and other security features
3. In-build functionalities like data grid, pagination etc.

Any help is highly appreciated.