300 likes | 730 Views
Required Slide. SESSION CODE: WEB202. Building Web Sites Using the Orchard Content Management System (CMS). Bradley Millington Senior Program Manager Microsoft Corporation. Session Objectives and Takeaways. Session Objective(s):
E N D
Required Slide SESSION CODE: WEB202 Building Web Sites Using the Orchard Content Management System (CMS) Bradley Millington Senior Program Manager Microsoft Corporation
Session Objectives and Takeaways • Session Objective(s): • Explain what is Orchard, why we are doing it, our target audiences • Demonstrate Orchard from both end-user and developer perspectives • Explain roadmap to V1 and how you can get involved now • Takeaways: • Orchard is powerful CMS offering rooted in ASP.NET concepts • Delivering as open source allows deep involvement from community & partners • Lot’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/behavior • Most of these sites are built starting from open source apps • Productivity is most important consideration for Web pros/consultants
Orchard Project 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 Galleryunder 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
Our Roadmap • Summer ‘10 – Alpha • For Developers: Module extensions, Core CMS infrastructure, Content type & part system • Fall ‘10 – Beta • For Designers: Front-end Themes, Layouts, Widgets, Menus, … • For Breadth Developers: Simplicity • Module and Theme Gallery Beta • Winter ‘10 – Beta 2 • For End-users: App features for building personal sites • Hosting availability, Module and Theme Gallery launch • Spring ’11 – V1 • For Web Professionals: Essential building blocks for modern, commercial sites
Building a Web Site with Orchard Bradley MillingtonSenior Engineering LeadMicrosoft Corporation DEMO
Community Is Key • Success depends on community and partner involvement + contributions • We can’t possibly build it all ourselves… • We need your help! • Spreading the word, raising awareness • Finding partners and contributors • Channeling feedback to the product team
Partners 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 Regards Keith Dancey Bath Spa University PRINCE2 Practitioner ISEB Certified Business Analyst
Bath Spa University • Site allows registered students to select & pay for housing • Integrates w/ Flickr, Twitter, Facebook • Web services for online payment • Working on new site for student registration https://housing.bathspa.ac.uk
Under-the-hood… Orchard CMS ASP.NET MVC Orchard Modules Pages Feeds Themes Navigation Scheduling Blogs XmlRpc Setup Comments Tags Users Settings Roles Media Homepage
Content Types and Parts Routable Body Tags Comments Common
Building a Custom Module Bradley MillingtonSenior Engineering LeadMicrosoft Corporation DEMO
The Road Ahead… Alpha – focus on core, modules, developers: • module development, packaging, installation, feature activation • module versioning, dependencies, upgrades and data migrations • module event hooks (think “plug-ins”) • no-code content types, fields, and type-part associations • backup and restore of application data + configuration • searching and indexing of content • localization – 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 & positioning • simplicity in module development, simplified view engine • module and theme gallery beta
Beta 2 is all about users… • Wiki • Search • Weather • File attachments • Forms • Chat • Project management • Classifieds • External RSS Integration • CRM • Social Networking • Mobile • Polls • Podcast/audio • Email-notifications Focus on module feature set – we build some, the community builds some… Feature Voting:http://orchard.uservoice.com • Analytics • Captcha • Lightbox/slideshow/image gallery • Sitemap • Calendar/events • Voting • Newsletter • Shopping Cart • Maps and geolocation • Workflow • Forum • FAQ • Private Messaging • Advertising • Video • Guest book
Call To Action • Download and try it: • Mix release: http://orchardproject.net/download • Latest source: http://orchard.codeplex.com • Join our public mailing list: • join-orchard-discuss@lists.codeplex.org • Join our end of iteration live meetings • Contribute: • Patches, feature ideas, documentation, etc • Help us find interested partners – modules, themes, apps • Give us feedback, help us understand your local needs
Required Slide Track PMs will supply the content for this slide, which will be inserted during the final scrub. Track Resources • ASP.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
Required Slide Resources Learning • Sessions On-Demand & Community • Microsoft Certification & Training Resources www.microsoft.com/teched www.microsoft.com/learning • Resources for IT Professionals • Resources for Developers • http://microsoft.com/technet • http://microsoft.com/msdn
Required Slide 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.
Data Composition ContentHandler 1 ContentManager (CRUD) ContentHandler 2 ContentItem Data Events (…) ContentPart 1 ContentPart2 (…) ContentHandler N ContentPartN …passes back parts attached to content type…
UI Composition ContentDriver Part 1 Controller 1 ContentManager (BuildXxxModel) ContentDriver Part 2 ContentItem ViewModel 3 2 (…) 4 View ContentDriver Part n
Resources • Community Site • http://orchardproject.net • Source Repository • http://orchard.codeplex.com • Public Mailing List • join-orchard-discuss@lists.codeplex.org • Feature Voting • http://orchard.uservoice.com • Public Feedback and Discussions • http://social.msdn.microsoft.com/Forums/en-US/orcharddiscussions/threads