Tải bản đầy đủ (.ppt) (30 trang)

Telerik Sitefinity 4.0 – Content Management revisited

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.05 MB, 30 trang )

Telerik Sitefinity 4.0 –
Content Management
revisited
Tervel Peykov
ex-Telerik ASP.NET Team Leader
5/25/2010


Who am I?
• Tervel Peykov
– with Telerik since 2002, until Feb
2010
– Headed the team responsible for
13 of the RadControls for ASP.NET
AJAX suite
– Last months focused on working
with Sitefinity team


About Telerik
• Leading vendor of MS Web technology


About Telerik (cont’d)
• ... as well as a state-of-the-art Content
Management system –


About Sitefinity



Current version 3.7



Version 4.0 - a CMS for the new decade

– Development started in 2008
– Uses latest technology from Microsoft such
as
• Web services (WFS)
• Workflow
– As well as award-winning Telerik’s suite
RadControls for ASP.NET AJAX


NEW
• CMS – Sitefinity –
– Use RadControls? Like it?
– Need CMS? Sitefinity is for you!

• Why now? What is special about this 4.0, and
about this time (summer 2010)
– CMS similar to controls, but dev cycle is much
longer – 2-3 years
– SF 3.x – built on 2004 technology
– SF 4.x – still in dev, started in 2008, built on
2010 technology. How come? (Asp.NET 4.0
etc). Will be as main platform till 2015 or so (at
least)



CMS


So, what is it that devs want from a CMS







Page creation
Localization
Clean semantic markup
.. ..

and how does Sitefinity deliver?


NEW


OK, let’s see how SF 3.x and 4.x compare in this areas. Several little demos

– No AJAX – postbacks
– No webservices – most operations tied to
particular UI interface (no silverlight, no
mobile)
– Lack of functionality, does not use

RadControls and their super cool features
enough!
– Some things can CLEARLY be made better
for the developer, and/or the end user. SF
4.0 steps in!


Sitefinity 4.0


SF 4.0

– Built from scratch, however
• by the same team with years of experience
• Using RadControls extensively – reliable set of
tools, focus on architecture itself!
• Use MS provided packages to replace customdeveloped ones.
– Goal: deliver a platform that is UP TO IT
(todo:clarify)
– To “deliver more than expected”.


Page Builder


PageBuilder – ok, it is the first demo, cause I wrote it, and the whole idea and concept is mine ;)



Compare to 3.x


– No AJAX - slow
– Toolbox in 3.x not flexible (show new one)
– No layots, no way to change a layout from
UI


SharePoint vs Sitefinity - SP2010


Free CMS-es vs Sitefinity


Somewhat chaotic development

– No clear roadmap
– Modules written by various developers use
different approaches, no common
organizing principles
– Community support – often means no
support
– CMS performance degrades easily by addons written badly


Page Builder - DEMO


TODO: Screenshot



Built-in modules in Sitefinity 4.0


All use the Content concept.



Currently: News, Images, Blogs



Soon – Forum and more…



All based on concept of Content – essential concept for understanding Sitefinity


Content
• Form builder – missing from CTP, coming for official
release
– Exposed UI to visualize CONTENT
– Similar to the page builder - allow you to visually
define presentation of Content items.

• Which leads us to.. Content. What is it?







A collection of named fields
Permissions
Workflow
Versioning
Taxonomy support (organize in hierarchy or other
organization)
– Multilingual support


Taxonomies
• Simple idea, complex implementation
– Good for developer – all complexity handled
by Telerik
– Taxonomies allow for flexible structuring
and organizing of large quantities of data
– Allow multiple ways of structuring the
same data (can simulate Views)
– Allow for access, sorting and searching
combining multiple criteria.
– TODO: EXAMPLE with Categories & News


Sitefinity Taxonomies at Work


UI for managing Categories




UI for managing Tags



Any Content supports Tags and Categories



All modules in Sitefinity build using Content


Taxonomies - Demo


Content – News – Create New…

– Categories


Web Services


Communication between client and server based on Windows Communication Foundation



RESTFul web services (run directly on HTTP, no SOAP)




WCF –first introduced in .NET 3.0 framework


Permissions


How is it different from SF 3.x?

– In 3.x permissions apply to Page or Module
• Basically, define whether a user has the right to
access it or not
– IN 4.x Permissions are on the Content and
Control level. Allow total control
– Demo – Permissions 1-3. – On the control
level. Example – if you are authenticated,
and if not – you might see different home
page.


Permissions – Content Level


Demo using News module


Permissions – Widget (control) Level


Workflow

• In 3.x – custom implementation
– If turned on (through Web.config) – always go
through 5 steps to publish a page, no shortcut!
• Save(page), Send for approval, Approve – Decline or Publish

– TODO: Quick Demo + SCRNSHOT–
demo.sitefinity.com

• In Sitefinity 4.0 Based on Microsoft Workflow
Foundation
– MWF in ASP.NET 4.0
– MS first introduced workflow in ASP.NET 3.5 and
then it was totally rewritten and redesigned. New
API, different from orignal version in 3.5.


Workflow in SiteFinity 4.0 (cont’d)


New workflow module written in Silverlight

– Not in the CTP – currently under
development
– Dragdrop from toolbox
– Zoom and thumbnail view
– Conditions
– Clickable nodes with properties


Etc, etc..



Configuration


In 3.x – all configuration in Web.config

– Not flexible enough


In 4.0 – Configuration UI

– As well as (multiple) configuration policies
support
– TODO: Screenshot


×