TDDD27 Advanced Web Programming
Technological Requirements
Frameworks
Server-side web site framework: Your web application should be built using a server-side framework. Examples of server side framworks include Ruby on Rails, Django, ***, TurboGears, Codegniter, ASP.Net MVC, Google App Engine for GWT projects, Spring Source .
Client-side web site framework: Your web application should also be built using a client-side Javascript framework, such as JQuery, Dojo Toolkit or Rafael, Google Web Toolkit. Many server-side frameworks have integration of client-side frameworks
Remember: you must make extensive use of the frameworks throughout your project. You must use the framework the way its intended, which means you have to spend time studying and learning both details and overall vision of how to use the frameworks.
Data and user management
Data managment:We will require you to use a system on top of files, XML or database SQL for working with data storage. For instance and ORM or Active Records, or the App Engine, or some Cloud technology. In ASP.NET this can be LINQ. Writing your own SQL-queries in strings is not ok, for instance, unless part of the ORM-structure which is the case in some places.
Account management: You must use either the existing user account management system in the framework or use an external systems such as oAuth, Open Id or Open Social, to login and authenticate users. You must also integrate it into your application to ensure restricted access really is restricted and secure. What you cannot do, unless specifically granted that permission in a very experimental project, is to build your own system.
Deplyment/building
Page responsible: Erik Berglund
Last updated: 2012-03-01
