6. Edin Kapić
Key Consultant, pasiona consulting (Barcelona)
• „SharePointer“ od 2005.
• Suosnivač katalonske SharePoint User grupe
SUG.CAT
• Predavanja
– EuropeanSP 2011, CEUS, SharePoint Saturday
• Kontakt
– ekapic@pasiona.com
– http://www.edinkapic.com (engleski)
– http://spblogedin.blogspot.com (španski)
– @ekapic
7. Za šta nam služi SharePoint?
• Saradnja i raspodjela informacija
• Intranet
• Web stranice timova i odjela
• Tražilica
• Extranet
• Javno dostupne stranice
• Platforma za web solucije
8. Verzije
• Na „zemlji“
– Besplatno
– Licencirano
• Standard
• Enterprise
• U „oblacima“
– Office 365
9. A ispod haube?
• To je ASP.NET 3.5 Web Forms aplikacija
sa još nekoliko dodataka:
– Jezgra COM+
– SQL Server: baza podataka i stored proc.
– Windows servisi
– ASMX i WCF servisi
– JavaScript
– .NET model objekata
14. Parser ASPX stranica
• SharePoint dopunjuje parser ASP.NET
stranica i “virtualizuje” pristupni put (path)
15. SharePoint jezik za putnike
• Farma
• Web aplikacija
• Site collection / Kolekcija lokacija
• Site / Lokacija
• Lista / Spisak
• Biblioteka
• Web part / Web segment
16. Hijerarhija
Separacija
IIS nivo
SQL Server nivo
SharePoint nivo
24. – Pristup podacima
• Liste i biblioteke
• Vanjske liste (Business Connectivity Services)
• Direkto putem .NET-a
25. Početničke greške
• Razmišljati kao ASP.NET developer
– SharePoint ima svoja pravila
• AnyCPU !!!
• Zaboraviti na Dispose()
• Permisije
– Svi nisu administratori
• Skalabilnost i performanse
– Prevelik broj rezultata
26. Liste != SQL table
• Nema foreign key relacija (osim ID)
• Liste nisu beskonačne
• Ograničeni JOIN između lista
• Liste se nalaze u kontekstu SharePoint
site-a
27. Biblioteke != Windows folderi
• Ne nalaze se na disku nego u SQL Server
bazi podataka
• Veličina je ograničena
– 50 MB po defaultu
• Glavna razlika: Metapodaci
– Možemo pridružiti informacije o kontekstu
– Intuitivna pretraga i filtriranje
28. Rekapitulacija
• SharePoint je ASP.NET platforma
– Sve vaše prethodno znanje je korisno
– Iskoristite postojeći kôd
• SharePoint nije ASP.NET
– Pazite na početničke greške
– Specifični detalji i ograničenja kojih nema u
ASP.NET-u
SharePoint.Welcome(developers);