Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Developing with MVC and Tridion

How to use MVC to handle a Tridion-driven site
by

Quirijn Slings

on 9 October 2014

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Developing with MVC and Tridion

MVC &
Tridion

Combining MVC with Tridion
MVC
SDL Tridion
A marriage made in heaven
Why?
* A more standard web application development process
* Less Tridion skills required to maintain web site
* Better separation of concerns
(view logic, domain logic, application logic, CMS logic)
* Shorter time to market, especially for more complex functionality
* Easier to integrate with web services
* Support for automated unit testing (which means a more reliable end product)
* Developers can work in their own 'sandbox'
* All code is stored in an SCM system
* More control over releases
* No republishing required for changes in design and functionality
(only for content changes)
* Publishing is faster
* Fully functional preview
Model + View + Controller
=
Superior content management system
The most popular web
development pattern
around
URL is parsed
Done!
Controller fires Action
Model is assembled
Request comes in
Controller and action
are selected
View renders the model
Publication
Structure group
Page
/products/myproduct/support
Component Presentation
Component Presentation
Component Presentation
Component
Component template
The REAL content
(text, image, video, ...)
How the content
must look
The structure of the content
**********
In other words: the FIELDS
Schema
Component
Component template
The REAL content
(text, image, video, ...)
How the content
must look
Component
Component template
The REAL content
(text, image, video, ...)
How the content
must look
A web page
A web site
Page template
How the page must look
URL is parsed
Done!
Controller retrieves page by URL
Request comes in
PageController is selected
Page object is assembled from Tridion
View renders the page
Let's take another look
View is selected based on Page Template
No more
'code spaghetti'
View is selected
Less disturbances
And... it's more fun!
How?
* SDL Tridion 2011
* Spring MVC / ASP.Net MVC 3.0
* Dynamic Delivery for Tridion
http://code.google.com/p/dynamic-delivery-4-tridion/
http://www.facebook.com/dynamicdelivery
View renders the component
View is selected based on Component Template
Component Presentation
Component
Component Template
For each component presentation
Remember?
The page is assembled
Full transcript