SlideShare una empresa de Scribd logo
1 de 21
Descargar para leer sin conexión
A	
  CASE	
  STUDY	
  IN	
  USING	
  MVC	
  WITH	
  
EKTRON
1
Kurt	
  Wiersma	
  
American	
  Academy	
  of	
  Neurology	
  
kwiersma@aan.com
Who	
  am	
  I?
• Developed	
  web	
  apps	
  for	
  over	
  11	
  years	
  
• Have	
  used	
  the	
  MVC	
  pattern	
  with	
  Java,	
  
ColdFusion	
  (CFML),	
  C#,	
  and	
  Python	
  
• Lead	
  a	
  team	
  of	
  3	
  other	
  devs
2
Agenda
• AAN	
  Background	
  
• MVC	
  Pros	
  &	
  Cons	
  
• Our	
  Architecture	
  
• Mobile	
  
• Tips	
  and	
  Tricks	
  
• Q	
  &	
  A
3
AAN	
  Background
• We	
  are	
  a	
  pro	
  association	
  for	
  over	
  27,000	
  neurologists	
  
across	
  the	
  world	
  
• Hadn't	
  been	
  completely	
  redesigned	
  since	
  2007	
  
• Moved	
  from	
  CF	
  to	
  .Net	
  MVC	
  with	
  C#	
  
• Moved	
  from	
  a	
  home	
  grown	
  CMS	
  to	
  Ektron	
  8.7	
  
• Hired	
  C2	
  as	
  Ektron	
  implementation	
  experts
4
View	
  (html,	
  cshtml)
Controller
Model	
  (people,	
  places,	
  things)
View	
  Model
What	
  is	
  MVC?
6
7
MVC	
  Pros
• Clean	
  separation	
  makes	
  enhancements	
  and	
  unit	
  testing	
  
easier	
  
• Mobile	
  site	
  was	
  quick	
  and	
  easy	
  to	
  build	
  
• Could	
  customize	
  how	
  the	
  site	
  works	
  (didn't	
  use	
  Ektron	
  
widgets)	
  
• Dev	
  Team	
  was	
  familiar	
  with	
  it	
  
• Excellent	
  Ektron	
  API
8
MVC	
  Cons
• No	
  in-­‐place	
  editing	
  for	
  content	
  updates	
  
• You	
  cannot	
  use	
  PageBuilder	
  
• Cannot	
  use	
  pre-­‐built	
  Ektron	
  UI	
  widgets	
  
• Limited	
  docs	
  and	
  examples
9
PageController
AliasMvcHandler
EktronAliasManager
Ektron	
  API
View	
  Model
Razor	
  View
EktronPageService
Mobile	
  
Layout
Desktop	
  
Layout
Our	
  Architecture
Server	
  Environments
• Dev	
  -­‐	
  test	
  new	
  Ektron	
  releases	
  changes	
  to	
  our	
  
MVC	
  app	
  
– TeamCity	
  build	
  server	
  
• Staging	
  -­‐	
  updates	
  done	
  here	
  
• Production	
  -­‐	
  2	
  virtual	
  servers	
  &	
  a	
  load	
  balancer
12
Mobile
Server	
  Side	
  User	
  Agent	
  Detection
Server	
  Side	
  User	
  Agent	
  Detection
Content	
  Update	
  UX
!
http://staging.aan.com/WorkArea/edit.aspx?id=130	
  
Tips	
  &	
  Tricks
• Getting	
  started	
  &	
  URL	
  Aliasing	
  
• Internal	
  Libraries	
  
– User	
  login	
  /	
  account	
  management	
  
– Shared	
  layout
18
Resources
• Ektron	
  MVC	
  Dev	
  Center	
  Article	
  
– https://developer.ektron.com/experts/derek-­‐barka/ektron-­‐cms-­‐
asp-­‐net-­‐mvc-­‐sample/	
  
• Ektron	
  MVC	
  Sample	
  Code	
  
– https://developer.ektron.com/Templates/CodeLibraryDetail.aspx?
id=461&blogid	
  
• Phone	
  User-­‐Agent	
  Detection	
  
– http://detectmobilebrowsers.com
19
Special	
  Thanks
• AAN	
  Development	
  Team:	
  Mike	
  Bishop,	
  Nick	
  
Weber,	
  and	
  Andrew	
  Leaf	
  
• The	
  C2	
  Group	
  
• Ektron:	
  Jon	
  Kee,	
  James	
  Stout
20
Questions?
• With	
  answers	
  (hopefully!)
21

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

ASP.NET 5 Overview for Apex Systems
ASP.NET 5 Overview for Apex SystemsASP.NET 5 Overview for Apex Systems
ASP.NET 5 Overview for Apex Systems
 
AngularJS Scopes
AngularJS ScopesAngularJS Scopes
AngularJS Scopes
 
Modern Applications With Asp.net Core 5 and Vue JS 3
Modern Applications With Asp.net Core 5 and Vue JS 3Modern Applications With Asp.net Core 5 and Vue JS 3
Modern Applications With Asp.net Core 5 and Vue JS 3
 
Introduction to ASP.NET MVC 1.0
Introduction to ASP.NET MVC 1.0Introduction to ASP.NET MVC 1.0
Introduction to ASP.NET MVC 1.0
 
TDD with ASP.NET MVC 1.0
TDD with ASP.NET MVC 1.0TDD with ASP.NET MVC 1.0
TDD with ASP.NET MVC 1.0
 
SpringPeople Introduction to Spring Framework
SpringPeople Introduction to Spring FrameworkSpringPeople Introduction to Spring Framework
SpringPeople Introduction to Spring Framework
 
Come Sail Away With Me (you guys): Node.js MVC Web API's Using Sails.js
Come Sail Away With Me (you guys): Node.js MVC Web API's Using Sails.jsCome Sail Away With Me (you guys): Node.js MVC Web API's Using Sails.js
Come Sail Away With Me (you guys): Node.js MVC Web API's Using Sails.js
 
ASP.NET 5 Overview: Post RTM
ASP.NET 5 Overview: Post RTMASP.NET 5 Overview: Post RTM
ASP.NET 5 Overview: Post RTM
 
Fast Track introduction to ASP.NET MVC
Fast Track introduction to ASP.NET MVCFast Track introduction to ASP.NET MVC
Fast Track introduction to ASP.NET MVC
 
ASP.NET 5 Overview - Post Build 2015
ASP.NET 5 Overview - Post Build 2015ASP.NET 5 Overview - Post Build 2015
ASP.NET 5 Overview - Post Build 2015
 
Building rest services using aspnetwebapi
Building rest services using aspnetwebapiBuilding rest services using aspnetwebapi
Building rest services using aspnetwebapi
 
ASP.NET MVC 4
ASP.NET MVC 4ASP.NET MVC 4
ASP.NET MVC 4
 
ASP.NET MVC 4 Overview
ASP.NET MVC 4 OverviewASP.NET MVC 4 Overview
ASP.NET MVC 4 Overview
 
Webinar MVC6
Webinar MVC6Webinar MVC6
Webinar MVC6
 
Introduction to ASP.NET MVC
Introduction to ASP.NET MVCIntroduction to ASP.NET MVC
Introduction to ASP.NET MVC
 
10 tips to make your ASP.NET Apps Faster
10 tips to make your ASP.NET Apps Faster10 tips to make your ASP.NET Apps Faster
10 tips to make your ASP.NET Apps Faster
 
Getting Started with ASP.NET 5
Getting Started with ASP.NET 5Getting Started with ASP.NET 5
Getting Started with ASP.NET 5
 
Jquery
JqueryJquery
Jquery
 
Akash 2013CA05 software testing presentation -selenium
Akash 2013CA05 software testing presentation  -seleniumAkash 2013CA05 software testing presentation  -selenium
Akash 2013CA05 software testing presentation -selenium
 
Anti Patterns and Mistakes Using Serverless (ServerlessConf SF - 08 2018)
Anti Patterns and Mistakes Using Serverless (ServerlessConf SF - 08 2018)Anti Patterns and Mistakes Using Serverless (ServerlessConf SF - 08 2018)
Anti Patterns and Mistakes Using Serverless (ServerlessConf SF - 08 2018)
 

Similar a Ektron Synergy 2014 - A Case Study in Using MVC with Ektron

Similar a Ektron Synergy 2014 - A Case Study in Using MVC with Ektron (20)

Aspnet mvc
Aspnet mvcAspnet mvc
Aspnet mvc
 
Cloud compiler - Minor Project by students of CBPGEC
Cloud compiler - Minor Project by students of CBPGEC  Cloud compiler - Minor Project by students of CBPGEC
Cloud compiler - Minor Project by students of CBPGEC
 
Valentine with Angular js - Introduction
Valentine with Angular js - IntroductionValentine with Angular js - Introduction
Valentine with Angular js - Introduction
 
Chinnasamy Manickam
Chinnasamy ManickamChinnasamy Manickam
Chinnasamy Manickam
 
Mastering microservices - Dot Net Tricks
Mastering microservices - Dot Net TricksMastering microservices - Dot Net Tricks
Mastering microservices - Dot Net Tricks
 
MVC Framework
MVC FrameworkMVC Framework
MVC Framework
 
Sitecore mvc
Sitecore mvcSitecore mvc
Sitecore mvc
 
Session 41 - Struts 2 Introduction
Session 41 - Struts 2 IntroductionSession 41 - Struts 2 Introduction
Session 41 - Struts 2 Introduction
 
Trinada pabolu profile
Trinada pabolu profileTrinada pabolu profile
Trinada pabolu profile
 
Struts 2 - Introduction
Struts 2 - Introduction Struts 2 - Introduction
Struts 2 - Introduction
 
Asp 1a-aspnetmvc
Asp 1a-aspnetmvcAsp 1a-aspnetmvc
Asp 1a-aspnetmvc
 
Aspnetmvc 1
Aspnetmvc 1Aspnetmvc 1
Aspnetmvc 1
 
MVC architecture by Mohd.Awais on 18th Aug, 2017
MVC architecture by Mohd.Awais on 18th Aug, 2017MVC architecture by Mohd.Awais on 18th Aug, 2017
MVC architecture by Mohd.Awais on 18th Aug, 2017
 
Android testing-with-selenium-webdriver Online Training
Android testing-with-selenium-webdriver Online TrainingAndroid testing-with-selenium-webdriver Online Training
Android testing-with-selenium-webdriver Online Training
 
Introduction Asp.Net MVC5 |MVC5 Tutorial for Beginners & Advanced | Dot Net T...
Introduction Asp.Net MVC5 |MVC5 Tutorial for Beginners & Advanced | Dot Net T...Introduction Asp.Net MVC5 |MVC5 Tutorial for Beginners & Advanced | Dot Net T...
Introduction Asp.Net MVC5 |MVC5 Tutorial for Beginners & Advanced | Dot Net T...
 
O2 platform and ASP.NET MVC, by Michael Hidalgo
O2 platform and ASP.NET MVC, by Michael HidalgoO2 platform and ASP.NET MVC, by Michael Hidalgo
O2 platform and ASP.NET MVC, by Michael Hidalgo
 
React js Online Training
React js Online TrainingReact js Online Training
React js Online Training
 
React-Js-Online-Training-9028522.ppsx
React-Js-Online-Training-9028522.ppsxReact-Js-Online-Training-9028522.ppsx
React-Js-Online-Training-9028522.ppsx
 
MVC architecture
MVC architectureMVC architecture
MVC architecture
 
Getting started with MVC 5 and Visual Studio 2013
Getting started with MVC 5 and Visual Studio 2013Getting started with MVC 5 and Visual Studio 2013
Getting started with MVC 5 and Visual Studio 2013
 

Más de Ektron

Más de Ektron (20)

How a Digital Strategy Using a CMS Can Drive Engagement
How a Digital Strategy Using a CMS Can Drive EngagementHow a Digital Strategy Using a CMS Can Drive Engagement
How a Digital Strategy Using a CMS Can Drive Engagement
 
Creating a Winning Content Strategy
Creating a Winning Content StrategyCreating a Winning Content Strategy
Creating a Winning Content Strategy
 
Five Capabilities that Will Engage Your Community
Five Capabilities that Will Engage Your CommunityFive Capabilities that Will Engage Your Community
Five Capabilities that Will Engage Your Community
 
The Ektron CMP
The Ektron CMPThe Ektron CMP
The Ektron CMP
 
Ektron Synergy 2014 - The Power of Epic Content
Ektron Synergy 2014 - The Power of Epic ContentEktron Synergy 2014 - The Power of Epic Content
Ektron Synergy 2014 - The Power of Epic Content
 
Ektron Synergy 2014 - Thriving at the Intersection of Marketing & IT
Ektron Synergy 2014 - Thriving at the Intersection of Marketing & ITEktron Synergy 2014 - Thriving at the Intersection of Marketing & IT
Ektron Synergy 2014 - Thriving at the Intersection of Marketing & IT
 
Ektron Synergy 2014 - Jazzing Up our Intranet with Ektron
Ektron Synergy 2014 - Jazzing Up our Intranet with EktronEktron Synergy 2014 - Jazzing Up our Intranet with Ektron
Ektron Synergy 2014 - Jazzing Up our Intranet with Ektron
 
Ektron Synergy 2014 - How to Create the Best Landing Pages Ever!
Ektron Synergy 2014 - How to Create the Best Landing Pages Ever!Ektron Synergy 2014 - How to Create the Best Landing Pages Ever!
Ektron Synergy 2014 - How to Create the Best Landing Pages Ever!
 
Lead Nurturing is More than Just Email
Lead Nurturing is More than Just EmailLead Nurturing is More than Just Email
Lead Nurturing is More than Just Email
 
How to Create the Best Landing Pages Ever!
How to Create the Best Landing Pages Ever!How to Create the Best Landing Pages Ever!
How to Create the Best Landing Pages Ever!
 
Keep Your Eyes on the Prize Why Context Matters More than Ever
Keep Your Eyes on the Prize   Why Context Matters More than EverKeep Your Eyes on the Prize   Why Context Matters More than Ever
Keep Your Eyes on the Prize Why Context Matters More than Ever
 
Why You Need to Move Your Website to the Cloud
Why You Need to Move Your Website to the CloudWhy You Need to Move Your Website to the Cloud
Why You Need to Move Your Website to the Cloud
 
Memorial Hermann Health System: Multiple Audiences, Multiple Sites, One Unif...
Memorial Hermann Health System: Multiple Audiences, Multiple Sites, One  Unif...Memorial Hermann Health System: Multiple Audiences, Multiple Sites, One  Unif...
Memorial Hermann Health System: Multiple Audiences, Multiple Sites, One Unif...
 
Wake Up Your Website Chicago October 22 2013
Wake Up Your Website Chicago October 22 2013Wake Up Your Website Chicago October 22 2013
Wake Up Your Website Chicago October 22 2013
 
Wake Up Your Website: Minneapolis, MN October 23 2013
Wake Up Your Website: Minneapolis, MN October 23 2013Wake Up Your Website: Minneapolis, MN October 23 2013
Wake Up Your Website: Minneapolis, MN October 23 2013
 
Wake Up Your Website - Boston September 26 2013
Wake Up Your Website - Boston September 26 2013Wake Up Your Website - Boston September 26 2013
Wake Up Your Website - Boston September 26 2013
 
Wake Up Your Website - NYC and Boston Presentation
Wake Up Your Website  - NYC and Boston PresentationWake Up Your Website  - NYC and Boston Presentation
Wake Up Your Website - NYC and Boston Presentation
 
Wake Up Your Website - Ektron Breakfast Seminar
Wake Up Your Website - Ektron Breakfast SeminarWake Up Your Website - Ektron Breakfast Seminar
Wake Up Your Website - Ektron Breakfast Seminar
 
Ektron London Conference - Ektron Case Study: The Global Fund
Ektron London Conference - Ektron Case Study: The Global FundEktron London Conference - Ektron Case Study: The Global Fund
Ektron London Conference - Ektron Case Study: The Global Fund
 
Ektron London Conference: The Changing Face of Digital Marketing
Ektron London Conference: The Changing Face of Digital MarketingEktron London Conference: The Changing Face of Digital Marketing
Ektron London Conference: The Changing Face of Digital Marketing
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Último (20)

Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 

Ektron Synergy 2014 - A Case Study in Using MVC with Ektron

  • 1. A  CASE  STUDY  IN  USING  MVC  WITH   EKTRON 1 Kurt  Wiersma   American  Academy  of  Neurology   kwiersma@aan.com
  • 2. Who  am  I? • Developed  web  apps  for  over  11  years   • Have  used  the  MVC  pattern  with  Java,   ColdFusion  (CFML),  C#,  and  Python   • Lead  a  team  of  3  other  devs 2
  • 3. Agenda • AAN  Background   • MVC  Pros  &  Cons   • Our  Architecture   • Mobile   • Tips  and  Tricks   • Q  &  A 3
  • 4. AAN  Background • We  are  a  pro  association  for  over  27,000  neurologists   across  the  world   • Hadn't  been  completely  redesigned  since  2007   • Moved  from  CF  to  .Net  MVC  with  C#   • Moved  from  a  home  grown  CMS  to  Ektron  8.7   • Hired  C2  as  Ektron  implementation  experts 4
  • 5. View  (html,  cshtml) Controller Model  (people,  places,  things) View  Model What  is  MVC?
  • 6. 6
  • 7. 7
  • 8. MVC  Pros • Clean  separation  makes  enhancements  and  unit  testing   easier   • Mobile  site  was  quick  and  easy  to  build   • Could  customize  how  the  site  works  (didn't  use  Ektron   widgets)   • Dev  Team  was  familiar  with  it   • Excellent  Ektron  API 8
  • 9. MVC  Cons • No  in-­‐place  editing  for  content  updates   • You  cannot  use  PageBuilder   • Cannot  use  pre-­‐built  Ektron  UI  widgets   • Limited  docs  and  examples 9
  • 10.
  • 11. PageController AliasMvcHandler EktronAliasManager Ektron  API View  Model Razor  View EktronPageService Mobile   Layout Desktop   Layout Our  Architecture
  • 12. Server  Environments • Dev  -­‐  test  new  Ektron  releases  changes  to  our   MVC  app   – TeamCity  build  server   • Staging  -­‐  updates  done  here   • Production  -­‐  2  virtual  servers  &  a  load  balancer 12
  • 14. Server  Side  User  Agent  Detection
  • 15. Server  Side  User  Agent  Detection
  • 17.
  • 18. Tips  &  Tricks • Getting  started  &  URL  Aliasing   • Internal  Libraries   – User  login  /  account  management   – Shared  layout 18
  • 19. Resources • Ektron  MVC  Dev  Center  Article   – https://developer.ektron.com/experts/derek-­‐barka/ektron-­‐cms-­‐ asp-­‐net-­‐mvc-­‐sample/   • Ektron  MVC  Sample  Code   – https://developer.ektron.com/Templates/CodeLibraryDetail.aspx? id=461&blogid   • Phone  User-­‐Agent  Detection   – http://detectmobilebrowsers.com 19
  • 20. Special  Thanks • AAN  Development  Team:  Mike  Bishop,  Nick   Weber,  and  Andrew  Leaf   • The  C2  Group   • Ektron:  Jon  Kee,  James  Stout 20
  • 21. Questions? • With  answers  (hopefully!) 21