A system and method for developing a dynamic web page. An editor
facilitates creation and modification of a web page created from static
and dynamic web page code. The editor provides a source code view for
accessing the dynamic code, static code and static content corresponding
to the static code. The editor also provides a visual editor for
accessing dynamic content generated from corresponding dynamic code.
Modifications to code or content in one view are reflected in the other.
A controller generates a merged model of the code and content of the web
page. The merged model may be in the form of a hierarchical ordering of
nodes, wherein each node corresponds to a code element or a content
element. A pre-processor marks dynamic code before the code is deployed,
and a post-processor un-marks the dynamic code.