training on umbraco - part iii

Upload: shaishavkarnani

Post on 14-Apr-2018

216 views

Category:

Documents


1 download

TRANSCRIPT

  • 7/27/2019 Training on Umbraco - Part III

    1/12

    TRAINING ON UMBRACO CMSPREPARED BY SHAISHAV KARNANI

  • 7/27/2019 Training on Umbraco - Part III

    2/12

    AGENDA FOR DAY 3

    MEMBERSHIP

    UMBRACOASYNCHRONOUS

    MULTISITE

    LANGUAGESANDDICTIONARIES

    RELATIONS

    PACKAGE

  • 7/27/2019 Training on Umbraco - Part III

    3/12

    GOALS OF DAY 3

    Understanding of Advanced topics on Umbraco CMS

    Most Complex Websites can be built after completion of a

    topics

  • 7/27/2019 Training on Umbraco - Part III

    4/12

    MEMBERSHIP Setting Up membership

    Extending members

    Accessing members using razor and membership api

    Membership Provider Model

    using System.Web.Security

    using umbraco.cms.businesslogic.member;

  • 7/27/2019 Training on Umbraco - Part III

    5/12

    MEMBERSHIP(CONTD)

    Member Login:Membership.ValidateUser (username,

    password)

    FormsAuthentication.SetAuthCookie(us

    ername, true);

    Member Logout:FormsAuthentication.SignOut();

    Member IDMembershipUser m

    Membership.GetUs

    m.ProviderUserKey

    Member AvailableUser.Identity.IsAut

  • 7/27/2019 Training on Umbraco - Part III

    6/12

    UMBRACOASYNCHRONOUS

    WEB API & JSON

    RESTful Services

    Web Services & JSON

    MasterPages as a Service

    Base as a Service

  • 7/27/2019 Training on Umbraco - Part III

    7/12

    WEB API

    http://www.dotnet-tricks.com/Tutorial/webapi/VG9K040413-W

    Web-API-and-why-to-use-it-?.html

    http://www.xfront.com/json/

    http://api.jquery.com/jQuery.getJSON/

    http://www.dotnet-tricks.com/Tutorial/webapi/VG9K040413-What-is-Web-API-and-why-to-use-it-?.htmlhttp://www.dotnet-tricks.com/Tutorial/webapi/VG9K040413-What-is-Web-API-and-why-to-use-it-?.htmlhttp://www.xfront.com/json/http://api.jquery.com/jQuery.getJSON/http://api.jquery.com/jQuery.getJSON/http://www.xfront.com/json/http://www.xfront.com/json/http://www.dotnet-tricks.com/Tutorial/webapi/VG9K040413-What-is-Web-API-and-why-to-use-it-?.htmlhttp://www.dotnet-tricks.com/Tutorial/webapi/VG9K040413-What-is-Web-API-and-why-to-use-it-?.htmlhttp://www.dotnet-tricks.com/Tutorial/webapi/VG9K040413-What-is-Web-API-and-why-to-use-it-?.htmlhttp://www.dotnet-tricks.com/Tutorial/webapi/VG9K040413-What-is-Web-API-and-why-to-use-it-?.htmlhttp://www.dotnet-tricks.com/Tutorial/webapi/VG9K040413-What-is-Web-API-and-why-to-use-it-?.htmlhttp://www.dotnet-tricks.com/Tutorial/webapi/VG9K040413-What-is-Web-API-and-why-to-use-it-?.htmlhttp://www.dotnet-tricks.com/Tutorial/webapi/VG9K040413-What-is-Web-API-and-why-to-use-it-?.htmlhttp://www.dotnet-tricks.com/Tutorial/webapi/VG9K040413-What-is-Web-API-and-why-to-use-it-?.htmlhttp://www.dotnet-tricks.com/Tutorial/webapi/VG9K040413-What-is-Web-API-and-why-to-use-it-?.htmlhttp://www.dotnet-tricks.com/Tutorial/webapi/VG9K040413-What-is-Web-API-and-why-to-use-it-?.htmlhttp://www.dotnet-tricks.com/Tutorial/webapi/VG9K040413-What-is-Web-API-and-why-to-use-it-?.htmlhttp://www.dotnet-tricks.com/Tutorial/webapi/VG9K040413-What-is-Web-API-and-why-to-use-it-?.htmlhttp://www.dotnet-tricks.com/Tutorial/webapi/VG9K040413-What-is-Web-API-and-why-to-use-it-?.htmlhttp://www.dotnet-tricks.com/Tutorial/webapi/VG9K040413-What-is-Web-API-and-why-to-use-it-?.htmlhttp://www.dotnet-tricks.com/Tutorial/webapi/VG9K040413-What-is-Web-API-and-why-to-use-it-?.htmlhttp://www.dotnet-tricks.com/Tutorial/webapi/VG9K040413-What-is-Web-API-and-why-to-use-it-?.htmlhttp://www.dotnet-tricks.com/Tutorial/webapi/VG9K040413-What-is-Web-API-and-why-to-use-it-?.htmlhttp://www.dotnet-tricks.com/Tutorial/webapi/VG9K040413-What-is-Web-API-and-why-to-use-it-?.htmlhttp://www.dotnet-tricks.com/Tutorial/webapi/VG9K040413-What-is-Web-API-and-why-to-use-it-?.htmlhttp://www.dotnet-tricks.com/Tutorial/webapi/VG9K040413-What-is-Web-API-and-why-to-use-it-?.htmlhttp://www.dotnet-tricks.com/Tutorial/webapi/VG9K040413-What-is-Web-API-and-why-to-use-it-?.html
  • 7/27/2019 Training on Umbraco - Part III

    8/12

    MULTISITE Manage Multiple Sites in One Umbraco Installation

    Setting up Host Names as entry points for Multiple Sites, Localization and

    Languages

    Make 2 users one having access to English Site & media and another

    other language.

    Leverage ASP.NET's localization and internationalization featu Umbraco framework has a Relations API that enables two-wa

    relations between localized pages

    Dictionary items provides language versions for static text and

    Umbraco Translation WorkFlow.

  • 7/27/2019 Training on Umbraco - Part III

    9/12

    MULTISITE STRUCTUREhttp://webmove.be/home/blog/blog/2011/august/multila

    age-websites-with-umbraco-part1

    Umbraco DB Diagram

    http://blog.hendyracher.co.uk/wp-

    content/uploads/2009/01/umbracodb1.gif

    http://webmove.be/home/blog/blog/2011/august/multilanguage-websites-with-umbraco-part1http://webmove.be/home/blog/blog/2011/august/multilanguage-websites-with-umbraco-part1http://webmove.be/home/blog/blog/2011/august/multilanguage-websites-with-umbraco-part1http://blog.hendyracher.co.uk/wp-content/uploads/2009/01/umbracodb1.gifhttp://blog.hendyracher.co.uk/wp-content/uploads/2009/01/umbracodb1.gifhttp://blog.hendyracher.co.uk/wp-content/uploads/2009/01/umbracodb1.gifhttp://blog.hendyracher.co.uk/wp-content/uploads/2009/01/umbracodb1.gifhttp://blog.hendyracher.co.uk/wp-content/uploads/2009/01/umbracodb1.gifhttp://webmove.be/home/blog/blog/2011/august/multilanguage-websites-with-umbraco-part1http://webmove.be/home/blog/blog/2011/august/multilanguage-websites-with-umbraco-part1http://webmove.be/home/blog/blog/2011/august/multilanguage-websites-with-umbraco-part1http://webmove.be/home/blog/blog/2011/august/multilanguage-websites-with-umbraco-part1http://webmove.be/home/blog/blog/2011/august/multilanguage-websites-with-umbraco-part1http://webmove.be/home/blog/blog/2011/august/multilanguage-websites-with-umbraco-part1http://webmove.be/home/blog/blog/2011/august/multilanguage-websites-with-umbraco-part1http://webmove.be/home/blog/blog/2011/august/multilanguage-websites-with-umbraco-part1http://webmove.be/home/blog/blog/2011/august/multilanguage-websites-with-umbraco-part1http://webmove.be/home/blog/blog/2011/august/multilanguage-websites-with-umbraco-part1http://webmove.be/home/blog/blog/2011/august/multilanguage-websites-with-umbraco-part1http://webmove.be/home/blog/blog/2011/august/multilanguage-websites-with-umbraco-part1http://webmove.be/home/blog/blog/2011/august/multilanguage-websites-with-umbraco-part1http://webmove.be/home/blog/blog/2011/august/multilanguage-websites-with-umbraco-part1
  • 7/27/2019 Training on Umbraco - Part III

    10/12

    LANGUAGESANDDICTIONARIES How do we set up a new language for the admin user inte

    Use Dictionaries to Translate labels and Buttons (Dynami

    @Dictionary.Home

    Item:field needs to have #Home

    Add New Languages

  • 7/27/2019 Training on Umbraco - Part III

    11/12

    RELATIONS Introduction to relations

    Document Relations

    Example of Relations

    http://our.umbraco.org/documentation/Reference/manage

    elations/

    http://our.umbraco.org/documentation/Reference/management/Relations/http://our.umbraco.org/documentation/Reference/management/Relations/http://our.umbraco.org/documentation/Reference/management/Relations/http://our.umbraco.org/documentation/Reference/management/Relations/
  • 7/27/2019 Training on Umbraco - Part III

    12/12

    PACKAGE Contour Forms

    Importing Content to the System

    How can we write our own routine to import Content & M