This is somewhat confusing from my side to explain here.when i try learn new language i go on with some of these steps:
1) simple hello world programs, math programs, counter programs
2) interaction between pages, fetching data(RSS/Atom) from other websites using their API's.
3) storing or manipulating data(mysql/postgresql you can say as database).
Now the third part of storing and manipulating data is bit confusing for me. and it seems i can't get into coding. developers block maybe. but i want to know how can i visualize this structural way so that programming database apps look easy and i can go ahead without fearing about code and database connections. i mean irrespective of language used, steps to build database web app is quite typical(drivers/fetching table data/storing etc) but i can't get into visualizing it.
For example, how can i make create application that stores some info like addressbook using JSP/Servlet or PHP. What steps do i need to think before creating web apps ? I hope my question is clear.