ektron london conference: new features of ektron 9 from a developers' perspective
Post on 09-May-2015
1.271 Views
Preview:
DESCRIPTION
TRANSCRIPT
Rob Wilson
Development Manager, Ektron
robert.wilson@ektron.co.uk
Ektron Version 9 For Developers
Copyright © 2013 Ektron, Inc.
Copyright © 2013 Ektron, Inc.
Installation (1)
• Whats new
• Solr
• Windows 8
• Visual Studio 2012
• Passwords
Copyright © 2013 Ektron, Inc.
Installation (2)
Copyright © 2013 Ektron, Inc.
Installation (3)
Copyright © 2013 Ektron, Inc.
Installation (4)
Copyright © 2013 Ektron, Inc.
Intsallation (5)
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
Copyright © 2013 Ektron, Inc.
Why HTML5?
• Modern & Powerful
• Clean & Simple
• Mobile friendly
Copyright © 2013 Ektron, Inc.
PageBuilder Demo
Copyright © 2013 Ektron, Inc.
PageBuilder Back-end
• Existing widgets and wireframes work
Copyright © 2013 Ektron, Inc.
PageBuilder & Bootstrap (1)
• Client-side framework used in
PageBuilder
• Responsive
Copyright © 2013 Ektron, Inc.
PageBuilder & Bootstrap (2)
Copyright © 2013 Ektron, Inc.
PageBuilder & Bootstrap (3)
Copyright © 2013 Ektron, Inc.
Mobile
• Responsive
• More devices
• Client-side development
Copyright © 2013 Ektron, Inc.
Mobile & jQuery
• More reliance on jQuery
• jsLint / jsHint
• jQuery test page
Copyright © 2013 Ektron, Inc.
Mobile Breakpoints
• Target content to a device
Copyright © 2013 Ektron, Inc.
Adaptive Image Resizing
Copyright © 2013 Ektron, Inc.
Adaptive Image Resizing
Copyright © 2013 Ektron, Inc.
New Controls
• EditorsMenu control
• AdaptiveMultiView control
Copyright © 2013 Ektron, Inc.
EditorsMenu
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>
Copyright © 2013 Ektron, Inc.
Deprecated Controls (1)
AccessPoint
EditorsMenu Template Control
ContentBlock ListSummary ContentList MetadataList
ContentView Template Control or Framework API
LangauageAPI Framework API
Copyright © 2013 Ektron, Inc.
Deprecated Controls (2)
IndexSearch WebSearch ProductSearch CommunitySearch
SiteSearch Template Control or Framework API
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
Copyright © 2013 Ektron, Inc.
Deprecated
• Plugin Architecture
• Replaced with Extension Framework
Copyright © 2013 Ektron, Inc.
Developer How-To’s
Copyright © 2013 Ektron, Inc.
Content Properties
• Metadata?
• Smartform fields?
• Which is most appropriate?
Copyright © 2013 Ektron, Inc.
Controls or API?
• Server controls?
• Templated controls?
• API?
• Which API???
Copyright © 2013 Ektron, Inc.
Workarea Search
• Basic or Advanced?
Copyright © 2013 Ektron, Inc.
Ektron Content Types
• Bill Cava webinar
• De-serialize Smartform XML into objects
• XSD.exe
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;
Rob Wilson
Development Manager, Ektron
robert.wilson@ektron.co.uk
Questions
top related