Usually I start by grabbing my notebook and just start writing down what I want, in terms of features, this should be pretty detailed. And it can be quite random with every thing scrambled together, if so, when you finish, make an “official version” of your ideas on paper (a REAL pen and paper are best for this, in my opinion).
Then I start to make some tips on how the pages look, what information it should contain and translate into the global database structure. Then work with the global design at a more advanced level, where all the pages are collected, with the relationship between tables and others.
After that, I create the most important pages on the code framework (I always use the framework if you do not forget part of the framework), and by the "most important pages" I mean, for example, a blog that will have posts. After that, create not very important pages, in the case of a blog, which can be an archive of posts.
If you have done this, put the code along with the design, or do it when coding, unless you separate the code from HTML / CSS / JS.
Oh yes, do not expand your first idea along the way. Just write it and do it later. So if in the case of the blog again you think that half you want the YouTube tags to be BB code, write it down. Add this later, bypassing before you start the release on the site.
This is my workflow, at least the basic basic description.
Scee
source share