ყოველთვიური არქივი: ივნისი 2011

მოდით ნათელი მაგალითები იცხოვრე ისე, რომ გაზრდილი SharePoint მიღება

ჩემი პირველი "სუფთა" BrightStarr დღიურში ჩანაწერის დღეს გამოქვეყნდა.  აი teaser:

აქ ბევრი საუბარი Internets გვიან თემაზე SharePoint მიღებას და განსაკუთრებით ნაკლებობა მათი. არავის არ სურს წასვლა ყველა უბედურება შექმნასა ფერმა და უსაფრთხოების ინფრასტრუქტურა, მონაწილე სემინარების, აყენებს ერთად snazzy სახეს და ვგრძნობთ, შემუშავება როკ მყარი ინფორმაციას არქიტექტურის, რომელსაც შეუძლია გაუძლოს vicissitudes კომპანიის ხელახალი orgs და საბოლოოდ, fanfare შევსებული rollout მხოლოდ აღმოჩენა სამი თვის გამოხმაურება go-live რომ ნაკლები 50% კომპანიის თანამშრომლები გამოყენებით SharePoint და მათი უმრავლესობა იყენებს შეცვალოს ძველი ქსელის ფაილი სერვერები ("the S:\ drive").

არ ვერცხლის ტყვია (ან ერთი დღიურში) აპირებს ამ პრობლემის გადაწყვეტა. თუმცა, არსებობს ბევრი რამ, რაც შეიძლება გავაკეთოთ, რათა შეამციროს რისკი anemic SharePoint ვერსია. One such technique is the "Shining Example Pattern."

მე მიყვარს იცოდეთ სხვა SharePoint მიღების სტრატეგიების, რომ თქვენ ზრუნვა გააცნონ.  თუ თქვენ წილი, გთხოვთ, დატოვონ როგორც კომენტარს BrightStarr წაკითხვა.

დაწვრილებით მთელი რამ აქ: http://www.brightstarr.com/US/Pages/blog-view.aspx?BlogID=52

</ბოლო>

გამოწერა ჩემი დღიური.

გამომყვეს Twitter-ზე http://www.twitter.com/pagalvin

"წვდომა აკრძალულია” უნდა Default.aspx შესახებ SharePoint 2010 Sub საიტის

ერთი ჩემი კლიენტებს წავიდა პირდაპირ ეთერში მათი SharePoint 2010 გარემოს შეხვდა.  ჩვენ აღმოვაჩინეთ, რომ გარკვეული ჯგუფის წევრებს ვერ წვდომის მათი სტანდარტულ მთავარ გვერდზე.  SharePoint უპასუხა "წვდომა აკრძალულია" და ჩვეულებრივი "ნიშანი, როგორც სხვა მომხმარებლის" ან "მოითხოვონ" პასუხი. 

როდესაც ჩვენ გამოყენებული nifty "შემოწმება დაშვება" ფუნქცია დაადასტურა, რომ ბოლოს წევრებს მართლაც აქვთ ისარგებლონ.  თუმცა, მათ ბოლომდე ვერ გვერდზე.

I მოყვება ბევრი გზები სხვადასხვა მკვდარი მთავრდება მანამ, სანამ გადავწყვიტე შედარება ვებგვერდი ნაწილების დაზიანებული გვერდზე წინააღმდეგ ანალოგიური სამუშაო გვერდი.  მე რომ აყენებს გვერდი შენარჩუნების რეჟიმი დამატებით "?შინაარსი = 1 ", რათა გვერდი. ასე რომ,, ჩანდა "http://სერვერზე / subsite / subsite / default.aspx?შინაარსი = 1 ". 

ეს მიჩვენა ორი ვებგვერდი ნაწილების სახელწოდებით "შეცდომა" ერთად აღწერა, როგორიცაა "შეცდომა" დაზიანებული გვერდზე.  მე არ ვფიქრობ, მიიღოს ეკრანზე cap დროს.

მე ამოღებულ მათ და რომ გადაჭრა პრობლემა.

მე ვნახე კითხვა მსგავსი ამუშავება on ფორუმებში წარსულში და მე ძალიან სკეპტიკურად ვებ დაჟინებული, რომ მან უსაფრთხოების შეიქმნა სწორად.  მე ვიცი, მე მქონდა უსაფრთხოების შეიქმნა უფლება Smile  შემდეგი დროს, მე ვიქნები უფრო ღია და ნაკლებად სკეპტიკურად.

</ბოლო>

გამოწერა ჩემი დღიური.

გამომყვეს Twitter-ზე http://www.twitter.com/pagalvin

XSLT და jQuery ნიმუშები

მე არ აკეთებს ბევრი of XSLT და jQuery და ეგონა, მინდა იზიარებენ რამდენიმე snippets, რომ სხვები შეიძლება სასარგებლო მომავალში.

მაგალითი 1: გადასცემს მარტივი JavaScript / jQuery წელს XSLT:

<XSL:template match="something" xml:space="preserve">

  <!– ცარიელი out შეკითხვის მეგობრული ფილტრებით ფარული სფეროში –>
  <script type="text/javascript">
    $(დოკუმენტი).მზად(ფუნქცია(){
      $("#QueryFriendlyFilters").val("empty");
    });
  </დამწერლობის>

</XSL:template>

ცოტა emits რამდენიმე JavaScript რომ ელოდება გვერდი დასრულება დატვირთვა (გამო $(დოკუმენტი).მზად(...)) შემდეგ კი ადგენს ღირებულება ფარული ველში QueryFriendlyFilters რომ ლიტერატურული ღირებულება "ცარიელი".

მაგალითი 2: გამოყენება <XSL:თუ> რათა შეამოწმოს "მეტია",  "ნაკლები", და ა.შ..

<XSL:template match="something" xml:space="preserve">

  <div id="fdcAllFilters">
 
    <XSL:if test="@Count>0">
      <span class="fdcFilterLabel">აქტუალური ფილტრებით:</span>
    </XSL:თუ>

    <!– მეტი პერსონალი აქ ხდება. –>

</XSL:template>

ზემოთ snippet ამოწმებს თუ ატრიბუტებს, სახელწოდებით "იმედი" და "რაღაც" ელემენტი მეტია ნულოვანი.  XML უკან ეს იქნება რაღაც:"

<რაღაც Count = "5" />

მაგალითი 3: Iterate მთელი ელემენტები, interspersing jQuery ზარები.

<!– Iterate მთელი ფილტრებით და არიან სწორი  ბმულები. –>
<XSL:for-each select="UserFilter">

  <a class="FilterHref" href="javascript:mySubmitPage(‘RemoveUserFilter’,'{@ ID}')">[X]</a>

  <span class="fdcFilterLabel"><XSL:value-of select="@FilterValue"/></span>

  <script type="text/javascript">

    $(დოკუმენტი).მზად(ფუნქცია(){
        <XSL:ტექსტი><![CDATA[$("#QueryFriendlyFilters").val( ($("#QueryFriendlyFilters").val() + " ]]></XSL:ტექსტი>\"<XSL:value-of select="@FilterValue"/>\"<XSL:ტექსტი><![CDATA["));]]></XSL:ტექსტი>
    });

  </დამწერლობის>

</XSL:for-თითოეული>

ზემოთ snippet არის ყველაზე რთული და შეიძლება იყოს ადვილი გზა ამის გაკეთება.

XML უკან გამოიყურება დაახლოებით ასე:

<UserFilter ID = "123" FilterValue = "xyzzy" />

ეს snippet არის iterating მეშვეობით <მომხმარებელი ფილტრაციის> კვანძების. 

ეს პირველი emits წამყვანმა tag, რომ როდესაც დაწკაპავთ აღვიძებს JavaScript ფუნქცია, რომელიც უკვე გვერდზე, "MySubmitPage" და გადის ღირებულება ატრიბუტი ჩართულია <მომხმარებელი ფილტრაციის> კვანძის სახელწოდებით "ID". 

ეს მაშინ emits ზოგიერთი jQuery, რომ ელოდება გვერდზე ჩატვირთვა.  სწორედ jQuery განახლებები ფარული სფეროში სახელწოდებით "QueryFriendlyFilters" დამატებით ღირებულებას FilterValue ატრიბუტი.  შენიშვნა ყველა გიჟები <XSL:ტექსტი> და <![CDATA[ ... ]]> პერსონალის.

ეს არის ის, იმედი მაქვს, ეს ეხმარება!

</ბოლო>

გამოწერა ჩემი დღიური.

გამომყვეს Twitter-ზე http://www.twitter.com/pagalvin