Upload
maud-carpenter
View
215
Download
0
Tags:
Embed Size (px)
Citation preview
Building Web Sites Using the Orchard Content Management System (CMS)Bradley MillingtonSenior Program ManagerMicrosoft Corporation
SESSION CODE: WEB202
Session Objectives and Takeaways
Session Objective(s): Explain what is Orchard, why we are doing it, our target audiencesDemonstrate Orchard from both end-user and developer perspectivesExplain roadmap to V1 and how you can get involved now
Takeaways:Orchard is powerful CMS offering rooted in ASP.NET conceptsDelivering as open source allows deep involvement from community & partnersLot’s of things you can do with Orchard today!
First, some context…
How many of you build .NET sites from scratch?Using Visual Studio, MVC, WebForms, etc.
How many of you start from an existing app/solution and customize it?We find this is an increasing trend among Web professionals…Over two-thirds of Internet-facing Websites are small-medium businesses, with lots of common features/behaviorMost of these sites are built starting from open source appsProductivity is most important consideration for Web pros/consultants
Orchard is a free, open source CMS solution for web agencies who want to simply, quickly create Internet-facing Web sites.
http://orchardproject.net-
Included in the ASP.NET Open Source Gallery under the CodePlex Foundation
Free, open source, and fully extensible – new BSD license
Accepting community contributions today– get involved
Our Vision:
For End Users: Simple, rapid creation of Internet-facing Web sites
For Developers: A modular, extensible framework based on ASP.NET MVC
For Designers: Flexible, standards-based front-end UI, themes and branding
For Web Professionals: A highly customizable CMS application platform and ecosystem of modules and themes for building modern sites
Orchard Project
Our Roadmap
Summer ‘10 – AlphaFor Developers: Module extensions, Core CMS infrastructure, Content type & part system
Fall ‘10 – BetaFor Designers: Front-end Themes, Layouts, Widgets, Menus, …For Breadth Developers: SimplicityModule and Theme Gallery Beta
Winter ‘10 – Beta 2For End-users: App features for building personal sitesHosting availability, Module and Theme Gallery launch
Spring ’11 – V1For Web Professionals: Essential building blocks for modern, commercial sites
Building a Web Site with OrchardBradley MillingtonSenior Engineering LeadMicrosoft Corporation
DEMO
Community Is Key
Success depends on community and partner involvement + contributionsWe can’t possibly build it all ourselves…We need your help!
Spreading the word, raising awarenessFinding partners and contributorsChanneling feedback to the product team
Hi Bradley -- I’m Software Development Manager at Bath Spa University in the UK. I wanted to share our experience
of Orchard with you as we’ve been using it since Christmas and are just about to release our first production system. We decided to take the risk of using an unreleased version of your code as we’ve been so impressed with the functionality and quality of the code written. We already use MVC and were easily able to integrate our code modules. Orchard has revolutionised the way we develop and empowers our support staff to make their own changes.
Thanks to you and your team for an excellent product, can’t wait to see how it develops in the future.
I’ll let you know how our student accommodation system pans out when we go live in May RegardsKeith DanceyBath Spa UniversityPRINCE2 PractitionerISEB Certified Business Analyst
Partners
Bath Spa University
Site allows registered students to select & pay for housingIntegrates w/ Flickr, Twitter, FacebookWeb services for online paymentWorking on new site for student registration
https://housing.bathspa.ac.uk
Magelia Commerce
Magelia Commerce
Blog.net iPhone app
Reviewer
Troav.com
Under-the-hood…
Orchard Modules
CommentsPages Blogs Tags Media
XmlRpcFeeds Scheduling Users Roles
SetupThemes Navigation Settings Homepage
Orchard CMS
ASP.NET MVC
Routable
Body
Common
Comments
Tags
Content Types and Parts
Building a Custom ModuleBradley MillingtonSenior Engineering LeadMicrosoft Corporation
DEMO
Alpha – focus on core, modules, developers:module development, packaging, installation, feature activationmodule versioning, dependencies, upgrades and data migrationsmodule event hooks (think “plug-ins”)no-code content types, fields, and type-part associations backup and restore of application data + configurationsearching and indexing of contentlocalization – both application modules and content
Beta – focus on front-end, designers and breadth devs:themes, layouts, templates, widgets, menus, output filters, html helpers, UI composition & positioningsimplicity in module development, simplified view enginemodule and theme gallery beta
The Road Ahead…
WikiSearchWeatherFile attachmentsFormsChatProject managementClassifiedsExternal RSS IntegrationCRMSocial NetworkingMobilePollsPodcast/audioEmail-notifications
Beta 2 is all about users…
AnalyticsCaptchaLightbox/slideshow/image gallerySitemapCalendar/eventsVotingNewsletterShopping CartMaps and geolocationWorkflowForumFAQPrivate MessagingAdvertisingVideoGuest book
Focus on module feature set – we build some, the community builds some…
Feature Voting:http://orchard.uservoice.com
Call To Action
Download and try it:Mix release: http://orchardproject.net/downloadLatest source: http://orchard.codeplex.com
Join our public mailing list:[email protected] our end of iteration live meetings
Contribute:Patches, feature ideas, documentation, etcHelp us find interested partners – modules, themes, appsGive us feedback, help us understand your local needs
Track ResourcesASP.NET – http://www.asp.net/ Silverlight – http://silverlight/ Expression – http://www.microsoft.com/expression/ Internet Explorer – http://www.microsoft.com/windows/internet-explorer/default.aspx
Resources
www.microsoft.com/teched
Sessions On-Demand & Community Microsoft Certification & Training Resources
Resources for IT Professionals Resources for Developers
www.microsoft.com/learning
http://microsoft.com/technet http://microsoft.com/msdn
Learning
Complete an evaluation on CommNet and enter to win!
Sign up for Tech·Ed 2011 and save $500 starting June 8 – June 31st
http://northamerica.msteched.com/registration
You can also register at the
North America 2011 kiosk located at registrationJoin us in Atlanta next year
© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to
be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Backup Slides and Additional Resources
Data Composition
ContentManager(CRUD)
ContentItem
ContentHandler 1
ContentHandler 2
ContentHandler N
(…)ContentPart 1
ContentPart 2
(…)
ContentPart N
DataEvents
Record
Record
Record
Record
…passes back parts attached to content type…
UI Composition
ContentManager(BuildXxxModel)
ContentItemViewModel
ContentDriverPart 1
ContentDriverPart 2
ContentDriverPart n
(…)
View
Controller1
23
4
Community Sitehttp://orchardproject.net
Source Repositoryhttp://orchard.codeplex.com
Public Mailing [email protected]
Feature Votinghttp://orchard.uservoice.com
Public Feedback and Discussionshttp://social.msdn.microsoft.com/Forums/en-US/orcharddiscussions/threads
Resources
JUNE 7-10, 2010 | NEW ORLEANS, LA