Before computer is started...
or well something like that..
write down what you want..
A news System for Example
Ok.. Now lets keep the pen in the hand and a piece of paper near by were goona write.
Brain Storm.
Just have a bubble kinda thing. With News System.
Like Add news, Edit, Delete, Show, have Comments.. What ever you want..
Then from there write down everything you brain stormed..
Like Add News -
- Admin Only Section will do it
keep adding to each section
then design your database. On paper
draw lines to things that are going to be the same. If you have 2tables or more so it shows a relation
like news.id will be like comments.newsid
Ok then make the database
then code it..
It may sound yea. That take for ever for a small application. But think of it this way. Say you have a huge application, with lots of things needed. Like A forum. If you havent planned things out. See where things are going to be. Your gonna keep adding and adding things. And eventually you wont understand your code, and your database structure will be a mess. Security leaks will appear and you'll most likely give up or start again..
its a method i use.. Yea you should know good programming at first. But this really sets things out. Instead of having messy code your codes clean, cos you know what you want. And have an idea on how to do it. Cos its planned