Click here to Skip to main content
14,489,140 members
Rate this:
Please Sign up or sign in to vote.
See more:
okay , i am little bit new to programming a big application i want to know the best common practice used when we create a web application.

i need to create a architecture of a complete new application which is very large have lot of reports , data manipulation operation , error handling , security , multi user - multi database application with asp.net c# and sql 2008 r2,


just need some help on what is the best practice of creating database architecture , how to use oops concept effetively, and some other good tips on good programming.
Posted
Rate this:
Please Sign up or sign in to vote.

Solution 1

Start here[^]
   
Rate this:
Please Sign up or sign in to vote.

Solution 2

One of the finest article in CodeProject
See this:
Some practices to write better C#/.NET code[^]
   
Rate this:
Please Sign up or sign in to vote.

Solution 3

Your question is way too vague. Best practices have nothing to do with the size of the application. They have everything to do with the "well defined" size and scope of the specific problem you're solving.
   
Rate this:
Please Sign up or sign in to vote.

Solution 5

If you want to go through coding standards - Expand
C# Coding Conventions (C# Programming Guide)
[^].
   
v2
Rate this:
Please Sign up or sign in to vote.

Solution 4

Refer the solutions which are already given .

Divide the Application into proper Layers/Tiers accordingly. Consider some Design Patterns which can be used according to the requirement and design. One major consideration can be Designing in a Decoupled Manner ( Can use Factory Pattern or Dependency injection tools) and may be a Repository Pattern which is handy for DB activities.Also, effective use of SOLID principles makes your code clean and helps to be scalable/maintainable.One more thing which should consider using proper Unit Testing for the project.
References

SOLID Principles[^]

Best practice architecture [^]

Pocket Guide[^]
   

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)




CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100