Jump to content

Website Architecture - Part 1 : Introduction

Introduction to layered website application architecture

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Website Architecture - Part 1 : Introduction Introduction to layered website application architecture Rate Topic: ***** 1 Votes

#1 User is offline   Catalyst 

  • Codesmith
  • Group: Administrators
  • Posts: 1,049
  • Joined: 04-April 06
  • Gender:Male
  • Location:San Diego

Posted 16 December 2006 - 06:29 PM

The majority of the programming discussion on the forum is related to specific problems people run in to with their projects. I thought I'd write a few posts about development at a higher level, good practices for project architecture as an example.

These aren't specific to any one language/platform and we don't have an Architecture section of the forum so I'll post them in Other Programmin Languages. You can apply this to ASP.NET, Java, PHP, or any other language with OOP support.

So before I get started, what's the point in all this? You build sites and they work, so why change your approach? Some of the benefits of good architecture really don't mean a lot to the average website developer, they benefit large teams working on big projects. For us good architecture means less bugs, an easier to maintain site, and an easier to modify site.

It's rare that I build a web application without the client giving me new or changed information part way through development. Naturally I also want my clients to add new features to their sites over time as it puts money in my pocket.

With the typically method of building a site, those changes, updates, and additions often result in having to rewrite huge amounts of code, and you often get into situations where fixing one problem breaks something else. A downward spiral of bugs and massive rewrites follows until at some point you probably think to yourself, "I need to restart this whole thing from scratch".

Putting a little extra effort in at the beginning of a project can help you avoid all of those problem, make your clients happier, make development more enjoyable, and put more money in your pocket.

I'm going to break this into a couple posts:

1) Introduction (this post)
2) Basics of OOP
3) Refactoring
4) Design patterns
5) Layered architecture concepts
6) Domain driven design approach
7) Building a 4 layer web application
8) Shortcuts (O/R Mapping, code generating tools, etc)
0

#2 User is offline   sypher 

  • the owner3r
  • Group: Administrators
  • Posts: 1,578
  • Joined: 04-April 06
  • Location:North Wales, UK
  • Interests:Art, Boxing, MMA, Graphic Design, Web Design etc. ;)

Posted 16 December 2006 - 08:35 PM

Ah, i cant wait to read the rest of the posts. Its rare i see articles about structuring web sites using OOP etc.
sypher design - North Wales Web Design | Latest Work: - Scala Cinema

CSS - Can't See Sh*t
0

#3 User is offline   Ben Abrams 

  • The buddy system:never fails
  • Group: Administrators
  • Posts: 1,850
  • Joined: 04-April 06
  • Gender:Male

Posted 16 December 2006 - 09:38 PM

should be a good read =)

View PostSirkent, on 21 September 2007 - 04:26 AM, said:

<monty python high-pitched female voice>I DON'T LIKE SPAM!</monty python high-pitched female voice>
0

#4 User is offline   Dona 

  • W.R. Private
  • Group: Members
  • Posts: 4
  • Joined: 03-July 08

Posted 03 July 2008 - 02:42 AM

Thanks to share this information,In your first post,you have written about oop concept that is easy to understand.You have mention a book that is good book,code is easily understandable,you have done good job


-----------------

Website development
Free templates
0

#5 User is offline   che09 

  • W.R. Corporal
  • Group: Members
  • Posts: 50
  • Joined: 22-November 10

Posted 27 December 2010 - 05:26 PM

Quote

should be a good read =)


I bet it would!! It is always good to read something as informative as this!
0

#6 User is offline   JakeMcGreg 

  • W.R. Private
  • Group: Members
  • Posts: 46
  • Joined: 15-December 10

Posted 18 January 2011 - 02:04 AM

Looking forward to read more about web architecture. I want to make it as a hobby and also turn my hobby as a business.
Website Design Packages - CMS Website, SEO Tools & a personalised 12 month strategy guide
0

#7 User is offline   EncoderDecoder 

  • W.R. Sergeant
  • Group: Members
  • Posts: 260
  • Joined: 01-March 11
  • Gender:Female
  • Location:Philippines

Posted 28 June 2011 - 08:07 AM

a good introduction like this is a good source of information.. keep up posting informative articles..
0

#8 User is offline   webdesigner12345 

  • W.R. Private
  • Group: Members
  • Posts: 16
  • Joined: 27-September 11

Posted 27 September 2011 - 10:49 AM

Check out --- Programmer Philippines. Learn how to create custom web applications tailored to your specifications
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users