I am building a blog based on a self-rolled MVC structure. I want to build my own, not used a 3rd party.
What is the best way to handle the creation of a new blog? Heres two options i can see...which is better, or is there something i haven't thought of?
Instantiate a blank (doesn't go fetch blog info from db) Blog model, set all the values for the new blog, and then call something like $blog->create() which will do an INSERT instead of UPDATE
Have a separate class just for the creation of blog which upon creation returns the new blog object.
What do you think? How do you normally go about the creation process?