Take the 2-minute tour ×
Webmasters Stack Exchange is a question and answer site for pro webmasters. It's 100% free, no registration required.

I've been searching for a few days to find some good reading material on web application design, and haven't been able to find much (too many buzzwords or something). I'm looking for something that covers some design patterns for common situations in user-based systems (authentication, permissions/roles, preferences/configurations, encryption, payment, etc.) which might detail common implementations on server-side (hopefully in MVC style) application and database schema layouts. I think normally a lot of these are implemented in existing frameworks such as Struts, Springs, etc. but in some cases I might have to roll-my-own small framework or add to an existing and I need something to help me understand more about how these are implemented, or proper ways for implementing them myself.

There is a lot of information available but most of what I find seems to be scattered, and specifically I'd like to find a book or few (reading on screen is bothersome for my eyes).

Thanks

share|improve this question
1  
IMO, this is too coding-related and would be more appropriate on Stack Overflow. There are many similar questions there already: stackoverflow.com/search?q=web+application+design –  JasonBirch Jul 21 '10 at 3:58
    
This belongs in Stack Overflow, there is already a post in SO and it should be a community wiki. –  RandomBen Jul 21 '10 at 13:18
    
Off-topic: see meta.webmasters.stackexchange.com/questions/144/… –  delete Jul 22 '10 at 4:15
add comment

closed as off topic by JasonBirch, Mark Henderson, RandomBen, Kinopiko, jessegavin Jul 22 '10 at 15:30

Questions on Webmasters Stack Exchange are expected to relate to webmastering within the scope defined by the community. Consider editing the question or leaving comments for improvement if you believe the question can be reworded to fit within the scope. Read more about reopening questions here.If this question can be reworded to fit the rules in the help center, please edit the question.

2 Answers

There are two main classes of books for the overarching design (from a Webmasters perspective), those on Web Architecture/Scalability and those on organising information. I can recommend these books:

Web Architecture

Information Architecture

The Beautiful series (Beautiful Data/Code/Architecture/Security/Visualisation) are worth a look - for ideas but not reference.

With regards to good website design (beyond information display) there are many books on usability/design available. Personally I like the "Head First" O'Reilly series, but it is a love/hate with my colleges, who prefer paperbacks from specific artists or HCI (Human Computer Interface) textbooks.

share|improve this answer
    
Thank you for the suggestions, but what I'm looking for is more related to implementation details for server-side stuff. It sounds like this might be a better question for Stack Overflow. Most of what I've found is very similar to your suggestions, but they tend to cover things like design from the user's perspective rather than foundations of a framework. –  christopher Jul 21 '10 at 16:18
    
Remember serverfault.com as well for hardware issues/configuration. Biggest bits to learn personally were changes in mindset over data and scalable architecture (especially if using Google App Engine) on the Framework side. –  Metalshark Jul 21 '10 at 16:29
add comment

Steven Krug's Don't Make Me Think is an excellent book about website usability.

It's a highly recommended, easy-to-read, on many programmer must-read lists.

alt text

share|improve this answer
    
Again, thanks but I'm not looking for usability information. –  christopher Jul 22 '10 at 4:11
add comment

Not the answer you're looking for? Browse other questions tagged or ask your own question.