Месечни архиви: Јуни 2011

Нека сјае Примери доведе на патот до зголемување на SharePoint Усвојување

Мојот прв "чиста" BrightStarr блог запис беше објавен денес.  Тука е закачка:

Има се многу на разговор на Internets на крајот на оваа тема на SharePoint усвојување и особено недостатокот од него. Никој не сака да оди на сите проблеми на дизајнирање на фарма и безбедносна инфраструктура, учество во работилници, сними snazzy изгледот и чувството, работат надвор цврста како карпа информациската архитектура која може да издржи превратностите на компанијата повторно orgs и конечно, фанфари исполнето со ширењето само за да открие три месеци по зелено живеат помалку од 50% на компанијата вработени се користејќи SharePoint и повеќето од нив го користат тоа за да ја замени старата мрежа датотека сервери ("the S:\ drive").

Постои сребрен куршум (или еден блог пост) се случува да се реши тој проблем. Сепак, постојат многу работи што можете да направите за да се намали ризикот од анемичен порталот 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 Под Мапа

Еден од моите клиенти отиде во живо со нивните SharePoint 2010 животната средина денес.  Ние откривме дека одредена група на корисници кои не би можеле да имаат пристап до своите стандардно Главна страница.  SharePoint одговори со "Пристапот е одбиен" и вообичаените "знак во како друг корисник" или "барање пристап" одговор. 

Кога ние се користи Вешта "Провери пристап" функција тоа го потврдиле дека крајните корисници навистина немаат пристап.  Сепак,, тие не би можеле да добијат на страницата.

Го следев многу патишта до разни мртви краеви до решив да се споредат веб делови за скршени страница од слична работа страница.  Јас го направив тоа со ставање на страница во одржување на владата со додавање на "?содржината = 1 "на страница. Така, тоа изгледаше како "http://сервер / subsite / subsite / Default.aspx?содржината = 1 ". 

Ова ми покажа две веб делови наречен "Грешка" со опис како "Грешка" на скршени страница.  Јас не мислам да се земе екран капа во времето.

Јас ги отстранат и дека го решиле проблемот.

Сум видел вакво едно прашање излезе на форуми во минатото и јас бев крајно скептичен во врска со инсистирањето на членот дека тој безбедност постави правилно.  Јас * знаат * имав безбедност постави право Насмевка  Следниот пат, Ќе бидат поотворени и помалку скептични.

</крајот>

Да се ​​претплатите на мојот блог.

Следете ме на Twitter во http://www.twitter.com/pagalvin

XSLT и jQuery Примероци

Јас се прави многу на XSLT и jQuery и мислев јас би ги споделат неколку фрагменти што другите може да најдете корисни во иднина.

Пример 1: Емитуваат едноставни вклучите Javascript- / jQuery во XSLT:

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

  <!– Празно надвор барањето пријателски филтри поле –>
  <скрипта тип = "text / javascript">
    $(документ).подготвени(функција(){
      $("#QueryFriendlyFilters").val("empty");
    });
  </скрипта>

</XSL:дефиниција>

Дека малку емитува некои го вклучите Javascript што ќе чека за оваа страница да заврши вчитувањето (бидејќи на $(документ).подготвени(...)) а потоа поставува вредноста на поле име QueryFriendlyFilters на буквално вредност "празни".

Пример 2: Користат <XSL:ако> да се провери "поголем од",  "Помалку од", итн.

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

  <div id="fdcAllFilters">
 
    <XSL:if test="@Count>0">
      <span class="fdcFilterLabel">Тековната филтри:</век>
    </XSL:ако>

    <!– повеќе работи се случува тука. –>

</XSL:дефиниција>

Горенаведените програмка проверки за да се види дали атрибут наречен "грофот" на "нешто" елемент е поголема од нула.  На XML зад ова ќе биде нешто како:"

<нешто брои = "5" />

Пример 3: Iterate преку сите елементи, interspersing jQuery повици.

<!– Iterate преку сите филтри и прикажување на вистинската  линкови. –>
<XSL:for-each select="UserFilter">

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

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

  <скрипта тип = "text / javascript">

    $(документ).подготвени(функција(){
        <XSL:текст><![CDATA[$("#QueryFriendlyFilters").val( ($("#QueryFriendlyFilters").val() + " ]]></XSL:текст>\"<XSL:value-of select="@FilterValue"/>\"<XSL:текст><![CDATA["));]]></XSL:текст>
    });

  </скрипта>

</XSL:за секој->

Горенаведените програмка е најсложен и таму може да биде полесно начини да го направи тоа.

На XML зад ова изгледа приближно вака:

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

Овој фрагмент се процесирањето преку <UserFilter> јазли. 

За прв пат емитува сидро таг, кој при кликање повикува на функција го вклучите Javascript која е веќе на страната, "MySubmitPage" и поминува вредноста на атрибутот на <UserFilter> јазол наречен "проект". 

Таа потоа емитира некои jQuery што ќе чека за оваа страница да се вчита.  Дека jQuery надградби поле наречена "QueryFriendlyFilters" со додавање на вредност на FilterValue атрибут.  Имајте на ум сите луди <XSL:текст> и <![CDATA[ ... ]]> работи.

Тоа е тоа, надевам дека тоа им помага!

</крајот>

Да се ​​претплатите на мојот блог.

Следете ме на Twitter во http://www.twitter.com/pagalvin