Three Tier Architecture



Presentation Tier

  • Build static pages unless you are building a media site
  • Use JSON as data transport
  • Do not use client-side frameworks
  • Do not reinvent the JavaScript module system
  • Use token for authentication, not cookies

Logic Tier

  • Do not use ORM
  • Do not use MVC framework

Storage Tier

  • Do not build application logic at the database level
  • Enforce foreign key constraints at the application level
  • Do not abuse RDBMS

More of this at my free PDF guidebook “Web Development Fundamentals“.


Subjectivity aside, leave a reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s