Learning MVC

I am not an expert,the following contents are  ramblings on basis of an understanding that a 4year old developer should have about technology. 

So as you can understand, I would not be the best person to speak about  details on recommendations and best practices on the topic, but on the contrary it would be better to go step by step on the topic with practical hands-on code.

But we need to have a goal: So that I have a direction on the way I want to proceed:

[I seriously want to write all the jazzy stuff that I know in the App, but I am scared]

So here are the Requiremnets for something that we want to complete asap in Asp.Net MVC and learn it along the way.

                                                                                                                                                                                                                                                                                      We want to come up with a Light weight CMS engine built on top of ASP.Net MVC + SQL Express; which eventually we want to make database agnostic, but have no plans for supporting files as of now, but any ways, keep the options open.
There should be a Administration Module where in creation of User's should be possible. The User's can also Register to a WebSite, but they need to be Approved by a Admin User or they need to verify by a e-mail. Incase of verification by e-mail they would be assigned the role of an Authenticated User. The Admin can add or delete roles and configure rights on them, and also, can promote all the authenticated users to a certain role if required. All the permissions are role based. There is no exception to this rule, although, there could roles where in the number of users could be limited. The Users belonging to a particular role with appropriate permissions can create content for the website. Navigation for the Content should be managed by the CMS engine. There would be essentially five content areas: Header Content, Left Main Content[Optional], Central Main Content, Right Main Content[Optional], Footer Content[Optional]. The Content Types could be specified into following types:
a.) Context - Insensitive: Example Website Nameand etc
b.) Context - Sensitive: Example Logged in USer Name and etc. 
A module must specify whether it is Context Sensetive or InSensitive and the Target Content Area. Other than that, the Modules are free to be organized on the Users Preferences. It should support 1024 x 768 resolution.
By defaul, the CM engine should support creation of Page's, both in HTML as well as Non-Html form. Also, it needs to support creation of Single Column Lay out forms for Data Capture and there display in lists. Also, the display behaviour of the form's data should be possible to be altered.The user(if he has permissions)/Administrator can control the Role(s) who can access a content type. And a content unit must have a content type. 

Ok I guess, i specified enough requirements already to get it rolling. Lets start coding!

CodersLogCMS  

Happy Coding!

 



Inida

About Coderslog

One fine day we thought, we need to be contributing to our community.

So good sense prevailed, and that's how coderslog got started. That's about us.

Calendar

<<  March 2010  >>
MoTuWeThFrSaSu
22232425262728
1234567
891011121314
15161718192021
22232425262728
2930311234

View posts in large calendar

RecentPosts

Disclaimer
The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.

© Copyright 2010 CodersLog