I wonder what is the best way for developing some more complex web-apps which use forms/step-by-step wizards and allow a flexible and simple way to take out forms or insert additional forms.
For example: if you checkout the [url removed, login to view] website and purchase some domain, during the checkout-process there appear multiple steps. One step for selecting domain, another one for inserting user details, a third one for payment details, and also very often there are other pages included in middle of this wizard-style process which display new products etc.
I wonder which is the best and most flexible way for realizing such a step-by-step checkout process which allows to very flexibly insert new pages etc.
Does there exist some standard for this, some standard like for example Model-View-Controller (MVC) or similar?
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).