by melborp
19. detsember 2007 12:00
Ühes oma varasemas postituses kirjutasin niisugusest saidist nagu Tafiti, mis kasutab ära Silverlighti ja Windows Live Searchi. Igatahes on tänasest selle näidissaidi kood kättesaadav kõigile codeplexi vahendusel.
Lisaks Tafitile on aga juurde loodud 5 uut näidislahendust - kõik need leiate codeplexi saidilt.
Head uurimist!
by melborp
18. detsember 2007 01:31
Kui varem on alati olnud probleeme heade materjalide leidmisega teemal, kuidas konfigureerida Forms autentimist Sharepointile ja mis mõju antud autentimise kasutamine Sharepointiga võib kaasa tuua, siis enam see probleemiks ei ole. Detsembris avaldati MSDN -i kaudu kolme osaline artikkel just forms autentimise teemal.
Forms Authentication in SharePoint Server 2007 and Windows SharePoint Services 3.0 (Part 1 of 3)
Forms Authentication in SharePoint Server 2007 and Windows SharePoint Services 3.0 (Part 2 of 3)
Forms Authentication in SharePoint Server 2007 and Windows SharePoint Services 3.0 (Part 3 of 3)
Mina lisaks siia enda kogemuse killukese ning kommentaarid juurde.
1. Kui te soovite luua oma custom Login lehte, siis peab see tulenema Microsoft.SharePoint.WebControls.UnsecuredLayoutsPageBase -st. See aga ei anna veel anonüümsetele kasutajatele ligipääsu antud lehele. Oma koodifailis tuleb lisaks üle kirjutada (override) property AllowAnonymousAccess nii, et alati tagastaks true.p...
[More]
by melborp
18. detsember 2007 01:13
Mõni hetk tagasi postitasin, et .Net 3.5 pole muud kui täiendus .Net 2.0 -le ja .Net 3.0 -le. Antud postitusega proovingi väidet tõestada ühe elusa näitega. Tõestan, et Sharepoint 2007 toimib ilusti ka siis, kui installeeritud on .Net 3.5 raamstik ja mul on ka võimalik kasutada Sharepointi sees LINQ -i.
Välja mõtlesin järgmise proovi stsenaariumi
Loon Webpart -i Sharepointile, mis kasutab endas LINQ -i võimalusi (LINQ to XML, kui täpne olla). Loodud Webparti kuvan Sharepointi rakenduslehel (application page).
Tegevus
Installeerisin .Net 3.5 -e raamstiku oma Sharepointi arenduskeskkonda, kus ei olnud .Net 3.5 -e varjugi ennem. VS2008 -t pole seal ammugi (pole veel jõudnud omale uut masinat ehitada VPC peale). Samas .Net 3.5 -e lahenduse mugavaks ehitamiseks peab mul olema seda platvormi toetav vahend ja õnneks läpakas VS2008 eksisteerib. Seega ehitan läpakas webparti, kompileerin DLL...
[More]
by melborp
17. detsember 2007 23:23
Nüüd kui .Net 3.5 on väljas võib näha aina rohkem täiendusi tulemas uuele platvormile. Mõni aeg tagasi tuli välja LINQ -i päringute provider, mis võimaldab suhelda LDAP -i andmehoidlatega nagu Active Directory. Täpsemat infot ja näiteid niisuguse provideri kohta leiate siit ning projekt ise asub codeplexis. Kes ikka veel ei tea, mis LINQ on, saab täpsemalt lugeda selle kohta MSDN -st. Lühidalt võib öelda, et see on päringute tegemise keel integreeritud .Net 3.5 -te. See on üks põhilisemaid täiendusi, mis uue .Net -ga kaasa tuleb (teistest täiendustest kirjutan ka mina varsti). Lisaks LINQ to LDAP, on olemas ka LINQ to Entities, LINQ to XML, LINQ to SQL, ja olen kuulnud ka, et tulemas on LINQ to Sharepoint. Nüüd, et teid julgustada uut .Net -i platvormi kasutama, siis võin öelda, et .Net 3.5 -e peale panemine ei mõjuta olemasolevat platvormi. .Net 3.5, väga lihtsalt öeldes, ei ole muud midagi kui laiendused .Net 2.0 -le ja .Net 3.0 -le. Oletame, et teil on Sharepoint 2007 serveris jo...
[More]
by melborp
13. detsember 2007 09:25
Nüüdsest on Windows Vista SP1 RC kättesaadav ka laiemale kasutajaskonnale kui beta testijad. Vista SP1 läheneb lanseerimisele ja oodatud on rohkem kasutajaid testima. Isiklikult kasutan SP1 -te Pre-Beta -st alates ja järjest igakord uuema versiooni peale pannud. RC on arvutis nüüd juba teist nädalat. Pean tunnistama, et kui pre-RC oli minu jaoks väga piinarikas kogemust, siis RC on täielik õnnestumine olnud. Metsikult oli vähendatud installeerimisaega (ja ka uninstalleerimisaega) võrreldes beta versioonidega ja Vista toimib stabiilselt ning paremini.
Windows Vista SP1 RC
Ka on kõigile kättesaadav Windows XP SP3 -e RC1.
Kui juba SP1 -st juttu on, siis viide Sharepoint 2007 -e ja Office 2007 -e SP1 Releasedele leiate minu varasemast postitusest.
by melborp
12. detsember 2007 11:05
Üks võimalik jõudlusprobleem võib tekkida MOSS 2007 -e lahendusel siis, kui ei ole aktiveeritud avalikustamisteenuseid (WSS 3.0 -l ma niisugust teenust ei leidnud). Nimelt tekivad teada olevalt juhuslikel hetkedel listides ringi käies või listielemente vaadates/manipuleerides keerukad metaandmete päringud, millede kompileerimisaeg võib olla rohkem kui 10 sekundit (natukene oleneb SQL serveri ressurssidest ja koormusest). Mitmete sarnaste päringute samaaegne tekkimine võib aga põhjustada olukorda, kus klient ootab browseris vastust mitmed minutid, sest SQL tegeleb päringu kompileerimise ja protsessimisega ning samade metaandmete tabelitele ligipääsu soovijaid on nüüd kaks või enam ja toimub konkureerimine ning lockimine nende kahe või enama soovija vahel. Avalikustamisteenus sisaldab endas ka Sharepointi cachimise funktsionaalsust, millest tähtsaim on ObjectCache -i olemasolu. ObjectCache -i abil hoitakse mälus erinevaid saidi attribuutikaid ning andmeid, mis kokkuvõttes muudavad Shar...
[More]
by melborp
12. detsember 2007 11:01
Hiljuti kirjutasin postituse Sharepointi IIS -i application pool -i konfigureerimisest. Seal kirjeldasin konfiguratsiooni, mida vaikimisi kasutan Sharepointi juures (ja olen selle õppinud ühelt Technical Evangelistilt Sharepointi teemal, kes sisemiselt sharepointiga tegeleb). Samas iga IIS -i rakenduse puhul tuleb application pool seadistada vastavalt serverile, rakenduse nõuetele ja rakenduse ressurside kasutamisele (vajadustele). IIS -i application pool -i seadete aknas on ka rakenduse tööprotsessi mälu vabastamise konfigureerimise võimalus. Minu kirjutatud postituses seadsin limiidi nii füüsilisele kui ka virtuaalsele mälule ja ma igati soovitan need limiidid määrata. Küsimus on ainult suuruses ja ajastuses ning sellest ma ka täna räägin. Et te ei peaks oma IIS -i kohe lahti tegema ning õiget akent otsima hakkama, siis all on pilt, millest juttu tuleb. Kui te seate niisugused limiidid, tuleb endale teadvustada, et kui virtuaalne või füüsiline mälu maht kasvab antud limiidini, siis...
[More]