Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
by Khoa Quach About Me Khoa Quach SharePoint Technologies MCTS, MCPD, MCSE Co-founder of NIFTIT Specializes in SharePoint Integration Application Development Branding Solution Mobile Solution @niftykhoa @NIFTIT THIS SESSION IS FOR Front-End Developers SharePoint 2013 Developers SharePoint 2010 Developers Agenda Differences between SP 2010 & SP 2013 Tools and Libraries Basic SharePoint Branding Knowledge Review of Design Manager Demo & Best Practices SP 2010 v.s SP 2013 From Branding Development Perspective No More Table Markup Say Bye to XSLT Use your favorite Web Editor Introduce Design Manager Client Side Improvements Image Rendition Minimal Download Strategies REST Methodology Introduction What most SharePoint Intranet portals look like Branding Examples What successful intranet sites look like A Look Back Designing your website in SharePoint 2010 HTML Comps Java, HTML, etc. Dreamweaver / Photoshop / etc. Roll-up controls SharePoint Designer New Methodology Designing your website in SharePoint 2013 SharePoint HTML Comps Java, HTML, etc. Upload Auto Convert Add Control • Ribbon • Placeholder Main • Minimal Master Dreamweaver, etc. Snippet Gallery • Navigation • Web parts • Controls Support Browser Supported Internet Explorer 11 X Internet Explorer 10 X Internet Explorer 9 X Internet Explorer 8 X Not supported Internet Explorer 7 X Internet Explorer 6 X Google Chrome (latest released version) X Mozilla Firefox (latest released version) X Apple Safari (latest released version) X Tools & Libraries Tools you can use to brand your site Visual Studio 2012/2013 SharePoint Designer 2013 Web Development Editor/Tool Optional Libraries JQuery +1.7.1 Bootstrap.js Angular.js, Backbone.JS, Ember.JS, Knockout.JS SharePoint Page Model SharePoint uses templates to define and render the pages that a site displays. Master Page Page Layout Page (Content) RENDERED PAGE Master pages define the shared framing elements (AKA the chrome) for all pages in your site. Page layouts define the layout for a specific class of pages. Pages are created from a page layout by authors who add content to page fields. Analyzin g the Design Site Icon Search Bar Global Navigation Elements of Master Page Footer Image Slider Elements of Page Layout & Page Content Search Web Part Content from Content Type Design Manager Access/Upload to assets and pages Convert HTML to ASP.NET master page Snippet Gallery Design Packages Device Channels Display templates (No more XSLT) Access Network Map Some online possible solutions: Internet Explorer Configuration Answer (click here) The “WebDav” Fix (http://sharepoint.stackexchange.com/questions/71 991/office-365-sharepoint-access-denied-errorwhen-mapping-webdav) HotFix for IE10/Win7 (http://support.microsoft.com/kb/2846960) The “Keep me signed in” option (http://support.microsoft.com/kb/2616712) Snippet Gallery Site Icon Global Navigation Search Box Site Title Edit Mode Trim Security Device Channel Panel Media and Content OOB Web Parts Custom ASP.Net Markup Recap: Master Page Analyze your design and define SP page model elements to be used For 2013 Simply copy and paste your HTML markup into the master page but analyze Segregate the master page elements from the page layout(s) Stick to one methodology: HTML or SP Branding Search Components Search-driven web parts and display templates Display templates control which managed properties appear in the search results of a search-driven Web Part and the styling and behavior of those search results. Control display templates: control the layout of search results and any elements that is common to all results such as paging, sorting, and other links Item display templates: which control how each search result is displayed and repeated for each result Device Channels Search-driven web parts and display templates For content negotiations Use to differentiate master page Target different content with device channel panels Good to inform older browsers users to update or be aware Minimal Download Strategy Search-driven web parts and display templates New feature in SP 2013 Reduce Page Load time Only send the difference when users navigate to new page Let’s connect! @niftykhoa @NIFTIT