Ektron London Conference: New Features of Ektron 9 from a Developers' Perspective

1,678 views
1,436 views

Published on

Rob Wilson, Development Manager, Ektron, examines the new features and benefits of Ektron 9 from a developer's perspective.

Published in: Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,678
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
11
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Ektron London Conference: New Features of Ektron 9 from a Developers' Perspective

  1. 1. Rob Wilson Development Manager, Ektron robert.wilson@ektron.co.uk Ektron Version 9 For Developers
  2. 2. Copyright © 2013 Ektron, Inc.
  3. 3. Copyright © 2013 Ektron, Inc. Installation (1) • Whats new • Solr • Windows 8 • Visual Studio 2012 • Passwords
  4. 4. Copyright © 2013 Ektron, Inc. Installation (2)
  5. 5. Copyright © 2013 Ektron, Inc. Installation (3)
  6. 6. Copyright © 2013 Ektron, Inc. Installation (4)
  7. 7. Copyright © 2013 Ektron, Inc. Intsallation (5)
  8. 8. Copyright © 2013 Ektron, Inc. PageBuilder • New editing interface • Finger-friendly • HTML 5 browsers only • Browsers not supported • IE8 and below • Chrome 3 and below • FireFox 3 and below
  9. 9. Copyright © 2013 Ektron, Inc. Why HTML5? • Modern & Powerful • Clean & Simple • Mobile friendly
  10. 10. Copyright © 2013 Ektron, Inc. PageBuilder Demo
  11. 11. Copyright © 2013 Ektron, Inc. PageBuilder Back-end • Existing widgets and wireframes work
  12. 12. Copyright © 2013 Ektron, Inc. PageBuilder & Bootstrap (1) • Client-side framework used in PageBuilder • Responsive
  13. 13. Copyright © 2013 Ektron, Inc. PageBuilder & Bootstrap (2)
  14. 14. Copyright © 2013 Ektron, Inc. PageBuilder & Bootstrap (3)
  15. 15. Copyright © 2013 Ektron, Inc. Mobile • Responsive • More devices • Client-side development
  16. 16. Copyright © 2013 Ektron, Inc. Mobile & jQuery • More reliance on jQuery • jsLint / jsHint • jQuery test page
  17. 17. Copyright © 2013 Ektron, Inc. Mobile Breakpoints • Target content to a device
  18. 18. Copyright © 2013 Ektron, Inc. Adaptive Image Resizing
  19. 19. Copyright © 2013 Ektron, Inc. Adaptive Image Resizing
  20. 20. Copyright © 2013 Ektron, Inc. New Controls • EditorsMenu control • AdaptiveMultiView control
  21. 21. Copyright © 2013 Ektron, Inc. EditorsMenu
  22. 22. Copyright © 2013 Ektron, Inc. AdaptiveMultiView <ektronUI:AdaptiveMultiView runat="server" ID="MyMobileControl"> <ektronUI:AdaptiveView ID="AdaptiveView1" runat="server" GroupId="7" GroupType="Breakpoint"> I'm a SmartPhone! </ektronUI:AdaptiveView> <ektronUI:AdaptiveView ID="AdaptiveView2" runat="server" GroupId="3" GroupType="DeviceGroup"> I'm a CoolPhone! </ektronUI:AdaptiveView> </ektronUI:AdaptiveMultiView>
  23. 23. Copyright © 2013 Ektron, Inc. Deprecated Controls (1) AccessPoint EditorsMenu Template Control ContentBlock ListSummary ContentList MetadataList ContentView Template Control or Framework API LangauageAPI Framework API
  24. 24. Copyright © 2013 Ektron, Inc. Deprecated Controls (2) IndexSearch WebSearch ProductSearch CommunitySearch SiteSearch Template Control or Framework API
  25. 25. Copyright © 2013 Ektron, Inc. Deprecated Controls (3) FlexMenu Menu MenuView Template Control or Framework API BusinessRules (did anyone use it?) ImageControl Standard .Net controls UserProfile Framework API PhotoGallery Framework API
  26. 26. Copyright © 2013 Ektron, Inc. Deprecated • Plugin Architecture • Replaced with Extension Framework
  27. 27. Copyright © 2013 Ektron, Inc. Developer How-To’s
  28. 28. Copyright © 2013 Ektron, Inc. Content Properties • Metadata? • Smartform fields? • Which is most appropriate?
  29. 29. Copyright © 2013 Ektron, Inc. Controls or API? • Server controls? • Templated controls? • API? • Which API???
  30. 30. Copyright © 2013 Ektron, Inc. Workarea Search • Basic or Advanced?
  31. 31. Copyright © 2013 Ektron, Inc. Ektron Content Types • Bill Cava webinar • De-serialize Smartform XML into objects • XSD.exe
  32. 32. Copyright © 2013 Ektron, Inc. Content Types var productManager = new ContentTypeManager<Product>(); var myProduct = new ContentType<Product>(); myProduct = productManager.GetItem(productId, true); string title = myProduct.SmartForm.Title;
  33. 33. Rob Wilson Development Manager, Ektron robert.wilson@ektron.co.uk Questions

×