CakePHP comes with that out of the box. You can use the built-in Auth component for registration and user management, and the "Bake" tools will give you the option of creating admin functions, similar to Django's.
And Django Admin? I've since stopped my work on app_skellington in order to work on https://github.com/josegonzalez/cake_admin. It isn't complete, not by a long shot, and php's syntax makes it difficult to use a DSL without going outside the language into something like yaml files, but it will do.
Bake doesn't generate css, it generates view scripts. The default CSS is supposed to be over ridden by your own style sheet. Django-admin is like a gimped version of bake, it's actually closer to Cake's auto scaffold.