Virtual techdays INDIA │ 18-20 august 2010 Extending Orchard for HTML5 and IE9 Praveen Srivatsa │ Director, AsthraSoft Consulting Microsoft Regional Director,

Slides:



Advertisements
Similar presentations
Brief History of OA Framework How did OA Framework Evolve Why did OA Framework Evolve Why is it still evolving Changes in Fusion.
Advertisements

WebMatrix Klub Orchard Project. 2 3 Ingyenesen letölthető: Megvásárolható nyomtatásban: honlapepites_a_xxi_szazadban.html.
What is HTML5…?. ”…removes the need for plugins” ”…can handle multimedia directly” ”…enables rich, interactive clients” ”…enables advanced visual designs”
Orchard CMS v Ivan Pavlović, Hive Studios MVP For Visual C#, Scrum Master twitter.com/ipavlovi.
New Semantic Elements (Part 2)
Philly.NET Hands-On MVC Razor, HTML5, CSS3 Rob Keiser, Bill Wolff.
Seattle Drupal Clinic Introduction to Drupal and Web Content Management.
Neal Stublen A Basic Template  HTML doctype Much simpler than HTML4/XHTML  Title and meta content Again simpler than “Content-Type”
Chalermvong Vijitpiyakul Microsoft MVP Greatfriends.biz Community Lead GF 30 August 2009.
Drupal Blocks David Manela, Mark Ritzman, Chad Campbell.
Virtual techdays INDIA │ 9-11 February 2011 Creating next generation websites Easier than ever, with WebMatrix Harish Ranganathan │ Developer Evangelist,
Dongseop Kim.  Purpose of HTML 5  Semantic Mark up  Web Form Function  Support Rich Web Application.
Virtual techdays INDIA │ 9-11 February 2011 SQL 2008 Query Tuning Praveen Srivatsa │ Principal SME – StudyDesk91 │ Director, AsthraSoft Consulting │ Microsoft.
Virtual techdays INDIA │ 9-11 February 2011 SQL Reporting Services – Tips and Tricks Praveen Srivatsa │ Principal SME – StudyDesk91 │ Director, AsthraSoft.
Integration Capabilities Georgi
WordPress and Joomla by Allen LaNear. What’s WordPress and Joomla? WordPress and Joomla are two of the most popular open-source CMS’ around. WordPress.
Homepage Layout Management. Note: This is our last Core Publisher training in the series! You will be checking in with your Station Relations Support.
Part or all of this lesson was adapted from the University of Washington’s “Web Design & Development I” Course materials.
Deep Dive into Orchard Extensibility for CMS Developers Renaud Paquay Senior Developer Lead Orchard Team
Winter Consolidated Server Deployment Guide for Hosted Messaging and Collaboration version 3.5 Philippe Maurent Principal Consultant Microsoft.
User Group 2015 Version 5 Features & Infrastructure Enhancements.
Justin Klein Keane Drupal Training Session 1 Introduction to Drupal.
Drupal Workshop Introduction to Drupal Part 1: Web Content Management, Advantages/Disadvantages of Drupal, Drupal terminology, Drupal technology, directories.
Using jQuery Templates with ASP.NET Stephen Walther Superexpert.com
GUI Design Concepts Purpose of meeting: 1.Kelly to present 2 GUI design concepts (as seen through the eyes of a user at a desktop computer with 1024x768.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
Welcome to Drupal Crash course - Gartheeban Ganeshapillai.
Bradley Millington Senior Program Manager Microsoft Corporation SESSION CODE: WEB202.
Sitefinity CMS Technical Overview & Developer’s Perspective
Introduction: Drupal is a free and open-source content management system (CMS). A content management system(CMS) is a computer program that allows publishing,
HTML5 Accessibility Ted Drake, Yahoo! Accessibility Lab Slideshare.net/7mary4.
Drupal in Use at Duke Duke Web Services Office of Information Technology.
Fusion Overview Paul Spencer CTO Jason Fournier Product Manager
WordPress Web. WordPress Blogging system with full content management Personal publishing system Built on PHP scripting language and MySQL relational.
Joel Bapaga on Web Design Strategies Technologies Commercial Value.
Drupal Training Syllabus Chaitanya Lakshmi
Introduction to DotNetNuke Scott McCulloch DotNetNuke Core Team
Template Version 2.0 Prepared for ElderSource ( June 2nd 2009 Version 1 (started June/2/2009) Satya Komatineni Small to Medium.
EQUELLA Product Strategy and Development
DotNetNuke v3 Overview Stan Schultes Stan Schultes Enterprise architect / application developer Enterprise architect / application developer Conference.
Seattle Drupal Clinic Introduction to Drupal Part 1: Web Content Management, Advantages/Disadvantages of Drupal, Drupal terminology.
Virtual techdays INDIA │ august 2010 SQL Data Loading Techniques Praveen Srivatsa │ Director, AsthraSoft Consulting Microsoft Regional Director,
Virtual techdays INDIA │ august 2010 ENTERPRISE CONTENT MANAGEMENT WITH SHAREPOINT 2010 Naresh K Satapathy │ Solution Specialist, Microsoft Corporation.
May06-11: ISEAGE Attack Tool Repository and Player Jeremy Brotherton, Timothy Hilby, Brett Mastbergen, Jasen Stoeker.
1 © Xchanging 2010 no part of this document may be circulated, quoted or reproduced without prior written approval of Xchanging. MOSS Training – UI customization.
March 15 – 17, Las Vegas Sascha P. Corti Microsoft
Virtual techdays INDIA │ November 2010 Building Visual Studio LightSwitch Application Kunal Chowdhury │ Software Engineer, Silverlight MVP.
Virtual techdays INDIA │ November 2010 Integrating Social Networks with ASP.NET Krishna Chaitanya T │ Future Web Research Lab, SETLabs, Infosys WE.
Homepage Layout Management. Note: This is our last Core Publisher training in the series! You will be checking in with your Station Relations Support.
DotNetNuke v4 Overview Stan Schultes Stan Schultes Enterprise architect / application developer Enterprise architect / application developer Conference.
INFM 700 Project 3 (Aqua) - Akashdeep Ray - Arnaud Lawson - Neha AR - Vidisha Vedvyas.
Virtual techdays INDIA │ November 2010 SharePoint 2010 – Your one stop shop for all portal requirements Saranya Sriram │ Developer Evangelist, Microsoft.
Introduction to SharePoint 2007 Brendon Schwartz
 Joomla provides the free and open source content management system for publishing web content.  It is build on model-view- controller web application.
Umair Tariq Xavor Pakistan (Pvt) Ltd..
Mobile Apps, Web Design, Digital Marketing Company
DotNetNuke® Web Application Framework
Introduction to HTML5.
What is a Blog? short for Weblog journal on a website
Building Web Applications with Microsoft ASP
Fast App Creation with APEX Blueprints
KnockoutJS -Pradeep Shet 31st August 2014.
Creating a Successful Web Presence
A Quick Overview of ASP.NET Core 1.0
Rich single page applications with SharePoint
ASP.NET Core* MVC and Web API Shahed Chowdhuri
Introduction to HTML5.
HTML 5 SEMANTIC ELEMENTS.
The Web Andrew Spooner
Mark Quirk Head of Technology Developer & Platform Group
Presentation transcript:

virtual techdays INDIA │ august 2010 Extending Orchard for HTML5 and IE9 Praveen Srivatsa │ Director, AsthraSoft Consulting Microsoft Regional Director, Bangalore MVP, ASP.NET

What Is Orchard?

Target Audiences

Extensibility Deep Dive Audience for the rest of the presentation is developers Building a (very) basic “Products” module Goal is to give a glimpse of the CMS platform the core Orchard team is building

Orchard Architecture ASP.NET MVC Orchard CMS Orchard Modules Pages Blogs Users Comments Tags Roles Media Setup Themes XmlRpc Scheduling Navigation Homepage Feeds Settings

Orchard Themes Layout View Context <% Model.Zones.Add("head:before”); Html.Zone("head", ":metas :styles :scripts"); %> <% Model.Zones.Add("head:before”); Html.Zone("head", ":metas :styles :scripts"); %> <% Html.RegisterStyle("site.css“) Model.Zones.Add("header”); %> <% Html.Zone("header"); Html.Zone("menu"); %> <% Html.ZoneBody("content");%> <% Html.Zone("footer"); %> <% Html.RegisterStyle("site.css“) Model.Zones.Add("header”); %> <% Html.Zone("header"); Html.Zone("menu"); %> <% Html.ZoneBody("content");%> <% Html.Zone("footer"); %> (action specific view) Document.aspx Layout.ascx.ascx

Composition

UI Composition

Conclusion What you’ve seen: Defining a simple module as MVC “Area” Working with data (ProductRecord) Defining a content type (Product) Data Composition – ProductHandler, wiring up “Parts” like Common, Comments, Tags UI Composition – ProductDriver, ViewModels – Editor templates on back-end/admin Complete sample code on

Dongseop Kim

 Purpose of HTML 5  Semantic Mark up  Web Form Function  Support Rich Web Application

 Maintain capability from older version of HTML  Semantic mark up in order to have more readable code  Reduce other plug-in web application

  Define a generic content   Representing independent article  and  Topmost and bottommost Blocks of content   Create navigation menu

 It makes source code simpler  It will help developer to increase their productivity Source code for autofocus in HTML 4 source code for autofocus in HTML 5

 This is not most important thing on HTML 5 But, Most Exciting thing.  Reduce use of Plug-in Web Application

 Inner data storage, support database function based on SQL  Offline web application  Drag and drop API and others

 Some bugs are exist because it is still developing.  However, it would be beneficial for user and developer when it is completely developed.  End of This year, final version of HTML 5 will be released.  HTML 4 has been most standard web- document form for last 10 years, so HTML 5 will be one of the most important standard web document form.

virtual techdays THANKS │ august 2010 │ connect.asthrasoft.com/asthratimes