views:

90

answers:

2

I'm looking for some book recommendations.

Just read The Pragmatic Programmer. Very good book and very useful

But now I'm looking to get a book on system architecture and development with a more web app slant.

The above focused on generic stuff more related to java/c/c++ etc but I'm looking for someone like they guys who designed and developed Wordpress, Rails or Xero. some thing of that or bigger magnitude.

It can be abstract as in not specific to LAMP/.NET or RoR but if it was specific then LAMP would be where I'd like it to focus. At the moment I'm looking at the abstract ideas though that would apply to most of these technologies.

I'm particularly interested in the idea of web development being a mostly stateless system and developing in parallel with Relational databases.

That would include database abstraction ideals, use of patterns, scalability with data and code.

I'd also like to dig deeper into the idea business logic objects in a stateless environment and the use of ORM

Other topics of note

Source version control in a web project with a database schema Unit testing Caching MVC Documentation Alternatives to Relational Databases CRUD ...

Naturally, I might not get a book that covers all of this but you get the idea.

+5  A: 

I would definately check out Martin Fowler, Patterns of Enterprise Application Architecture. As the name indicates, it's more an enterprise book than web book. But it does also cover web.

It does not advocate one specific approach, but covers a lot of different approaches and techniques, and cover their strengths and weaknesses, allowing you to pick the stuff that you think is applicable to your specific solution.

Pete
+1 have it. love it. awesome
cottsak
A: 

Check out Domain Driven Design by Eric Evans

Manu