I'm new to web programming. I want to learn about the process while
developing web applications. What must come first? design, database or
I think the order must be design->database->model.
What's the best approach?
It depends so much on the project. When I'm working on something
alone, at least, I always seem to work on the domain modeling and
database design first, and then layer the program logic (the
controllers) and design (to the extent that what I do can be called
design on top. But that's just how I work; it's not necessarily a
recommendation that you proceed the same way.