Personalization Scope?

Ask a Question related to ASP.NET Building Controls, Design and Development.

  1. #1

    Default Personalization Scope?

    Hi All,

    I am not a programmer, but learning ASP.NET 2.0 to understand the
    capabilities and potential limitations for my customers. This is my
    disclaimer in case my terminology does not match up with what you would
    expect me to be using :-)

    From what I can tell, you can Personalize ASP.NET web parts, page themes,
    internationalization, etc. It also looks like there are two 'scopes' of
    personalization, which are shared and personal, so I can create a 'shared'
    layout and then let users (with the right security) personalize the website
    I built for them.

    Assuming this is correct, here is the actual question:

    Imagine you are building a website that allows people to post interesting
    information about themselves. Assuming no SharePoint, as a web developer,
    you would probably create a web page called "MySite.aspx". Maybe you give
    the user a pre-defined look for the website with an Image web part and a
    BLOG web part. At this point, I think we are talking about a "Shared" scope
    because it was already built for any new person that wants their own
    personal area on your website.

    The "MySite.aspx" could have any number of users that create their own
    personal sites with their own BLOG and image library. Now, that user can
    personalize the site based on privileges given to them such as the ability
    to add/move/change web parts and tailor the overall look of their page
    (themes, language, etc.)

    Next, anonymous users visit my site... what do they see? The Shared scope
    page or the one that the MySite user created for their personal home page?

    Take this one step further... let's say I am an anonymous user and want to
    modify one of the user's pages to just show what I want to see... I'm not
    modifying that user's page, just personalizing it for me.

    Does the .NET framework provide for all these layers of personalization
    (out-of-box, many tailored views by people that can modify their information
    for the world to see and then tailored views just for an individual viewer
    to modify)?

    If so, could you point me in the right direction to read about this? If
    not, are there custom solutions in the marketplace that address this?

    Thanks much and sorry about the long post.

    -Bill

    --
    Bill Raymond
    MS Project MVP
    hotmail: projectnation


    William Raymond [MS Project MVP] Guest

  2. Similar Questions and Discussions

    1. "Invalid personalization information" PS CS issue
      Hello all, When I try to open PhotoShop CS I get this message “ Could not complete your request because of missing or invalid personalization...
    2. Personalization extention
      Hello, I am developing a site that will allow customers to personalize items. They will choose a background and then type in a name (or words)...
    3. Question on limiting choices in WebPart personalization
      Just use an enum for the property. -- Riki "Ron Ruble" <RonRuble@discussions.microsoft.com> wrote in message...
    4. Problem with sessions (in global scope vs class scope)
      Hello, i'me having a wierd problems with sessions. PHP 4.3.3, Register globals is on, and the sessions module is installed. if i have a page like...
    5. Need to cache personalization data -- not sure which object to use
      Hi Matt, Although this might be considered a matter of preference, I'd advise you to store "per user" information in Session. The Cache object is...
  3. #2

    Default Re: Personalization Scope?

    Hi Bill,

    Please see my comments inline.
    > personalization, which are shared and personal, so I can create a 'shared'
    > layout and then let users (with the right security) personalize the
    > website I built for them.
    > BLOG web part. At this point, I think we are talking about a "Shared"
    > scope because it was already built for any new person that wants their own
    > personal area on your website.
    'Shared' scope means that if one user changes the value, it would be
    reflected across the system. It is application-based rather then user-based.

    If you wish to have some settings such that "new person" "wants their
    own personal area", it would be in 'User' scope.
    > Next, anonymous users visit my site... what do they see? The Shared scope
    > page or the one that the MySite user created for their personal home page?
    Anonymous users see the default data -- the initial data as defined in
    the aspx page without any customizations.

    Note that there is a difference between 'Anonymous User' and 'Shared
    Scope'.

    By default, anonymous users do not have any rights to the
    personalization -- ie, they see the page as defined in the aspx and they
    cannot make any changes.

    Shared and User Scopes are valid once the user is logged in.
    Any item in shared scope means that if user X updates it, it would be
    reflected in user Y's page as well.
    Any item in use scope means that users X and Y have their own settings
    for the item.
    > Take this one step further... let's say I am an anonymous user and want to
    > modify one of the user's pages to just show what I want to see... I'm not
    > modifying that user's page, just personalizing it for me.
    Anonymous user has no rights.
    > Does the .NET framework provide for all these layers of personalization
    > (out-of-box, many tailored views by people that can modify their
    > information for the world to see and then tailored views just for an
    > individual viewer to modify)?
    No. A page has only four views -- Initial view (as defined in aspx),
    Anonymous-User view (initially as defined in aspx, can be updated with
    appropriate permissions), Individual-User view (User-Scope personalization)
    and Logged-In-Users-Common-View (Shared-Scope personalization).

    Hope it makes things clearer...


    --
    Happy Hacking,
    Gaurav Vaish | [url]http://www.mastergaurav.org[/url]
    [url]http://www.edujini.in[/url] | [url]http://webservices.edujini.in[/url]
    -------------------




    Gaurav Vaish \(www.EduJini.IN\) Guest

  4. #3

    Default Re: Personalization Scope?

    Hi Vaish,

    This was very helpful, thank you. Could you help me clarify the comments
    you made to the last item (I pasted the paragraph and your response below)?

    Basically, I want that 'extra' layer whereby you have the default ASPX view
    but then let someone modify it via IE/web parts to have it's own look and
    feel for others to see. That would be something like a personal 'my site'
    for everyone to see. Then, users accessing this site could modify it via
    IE/web parts for their own purposes.

    This is sort of the equivelent of creating multiple SharePoint sites for
    each user, but I just have one ASPX page that uses unique id's to show this
    person's personal website.

    If not available via the .NET framework, are their add-ons or special things
    one can do to accomplish this?

    Thanks,

    -Bill (pasted text below)
    >> Does the .NET framework provide for all these layers of personalization
    >> (out-of-box, many tailored views by people that can modify their
    >> information for the world to see and then tailored views just for an
    >> individual viewer to modify)?
    >
    > No. A page has only four views -- Initial view (as defined in aspx),
    > Anonymous-User view (initially as defined in aspx, can be updated with
    > appropriate permissions), Individual-User view (User-Scope
    > personalization)
    > and Logged-In-Users-Common-View (Shared-Scope personalization).
    >


    --
    Bill Raymond
    MS Project MVP
    hotmail: projectnation


    "Gaurav Vaish (www.EduJini.IN)" <gaurav.vaish.nospam@nospam.gmail.com> wrote
    in message news:%23IxE8RFvGHA.4456@TK2MSFTNGP06.phx.gbl...
    > Hi Bill,
    >
    > Please see my comments inline.
    >
    >> personalization, which are shared and personal, so I can create a
    >> 'shared'
    >> layout and then let users (with the right security) personalize the
    >> website I built for them.
    >
    >> BLOG web part. At this point, I think we are talking about a "Shared"
    >> scope because it was already built for any new person that wants their
    >> own
    >> personal area on your website.
    >
    > 'Shared' scope means that if one user changes the value, it would be
    > reflected across the system. It is application-based rather then
    > user-based.
    >
    > If you wish to have some settings such that "new person" "wants their
    > own personal area", it would be in 'User' scope.
    >
    >> Next, anonymous users visit my site... what do they see? The Shared
    >> scope
    >> page or the one that the MySite user created for their personal home
    >> page?
    >
    > Anonymous users see the default data -- the initial data as defined in
    > the aspx page without any customizations.
    >
    > Note that there is a difference between 'Anonymous User' and 'Shared
    > Scope'.
    >
    > By default, anonymous users do not have any rights to the
    > personalization -- ie, they see the page as defined in the aspx and they
    > cannot make any changes.
    >
    > Shared and User Scopes are valid once the user is logged in.
    > Any item in shared scope means that if user X updates it, it would be
    > reflected in user Y's page as well.
    > Any item in use scope means that users X and Y have their own settings
    > for the item.
    >
    >> Take this one step further... let's say I am an anonymous user and want
    >> to
    >> modify one of the user's pages to just show what I want to see... I'm not
    >> modifying that user's page, just personalizing it for me.
    >
    > Anonymous user has no rights.
    >
    >> Does the .NET framework provide for all these layers of personalization
    >> (out-of-box, many tailored views by people that can modify their
    >> information for the world to see and then tailored views just for an
    >> individual viewer to modify)?
    >
    > No. A page has only four views -- Initial view (as defined in aspx),
    > Anonymous-User view (initially as defined in aspx, can be updated with
    > appropriate permissions), Individual-User view (User-Scope
    > personalization)
    > and Logged-In-Users-Common-View (Shared-Scope personalization).
    >
    > Hope it makes things clearer...
    >
    >
    > --
    > Happy Hacking,
    > Gaurav Vaish | [url]http://www.mastergaurav.org[/url]
    > [url]http://www.edujini.in[/url] | [url]http://webservices.edujini.in[/url]
    > -------------------
    >
    >
    >
    >

    William Raymond [MS Project MVP] Guest

  5. #4

    Default Re: Personalization Scope?

    Hi William,

    You can call me Gaurav... ;-)

    What you are looking for is probably, exactly the webparts.

    Regarding my last paragraph:
    > No. A page has only four views -- Initial view (as defined in aspx),
    > Anonymous-User view (initially as defined in aspx, can be updated with
    > appropriate permissions), Individual-User view (User-Scope
    > personalization)
    > and Logged-In-Users-Common-View (Shared-Scope personalization).
    >
    There is just one aspx page. It may have multiple WebPartZone's. In each
    Zone, you can initially specially what needs to put. Then, you can take the
    user into the 'Design' mode of the webparts-based page. He can then
    drag-n-drop the components (in IE or choose the zone of each component in
    other browsers) to whatever zone he wants to.

    The components can be either custom WebParts (sub-classes of WebPart
    control) or any other server-side control that would be encapsulated within
    GenericWebPart control.


    --
    Happy Hacking,
    Gaurav Vaish | [url]http://www.mastergaurav.org[/url]
    [url]http://www.edujini.in[/url] | [url]http://webservices.edujini.in[/url]
    -------------------


    "William Raymond [MS Project MVP]" <na@na.com> wrote in message
    news:ursjIw8vGHA.5056@TK2MSFTNGP06.phx.gbl...
    > Hi Vaish,

    Gaurav Vaish \(www.EduJini.IN\) Guest

Posting Permissions

  • You may not post new threads
  • You may post replies
  • You may not post attachments
  • You may not edit your posts

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139