170 likes | 444 Views
Canberra SharePoint User Group. June 2008 Host: Ishai Sagi. Tonight. FaCSIAH upcoming Internet site Fadi Noja from FaCSIAH and Sam Balaz from Avanade 15 minutes on Ajax in SharePoint Randy Williams from synergyonline.com. Request. Who wants to present?
E N D
Canberra SharePoint User Group June 2008 Host: Ishai Sagi
Tonight • FaCSIAH upcoming Internet siteFadi Noja from FaCSIAH and Sam Balazfrom Avanade • 15 minutes on Ajax in SharePointRandy Williams from synergyonline.com
Request • Who wants to present? • What presentations do you want? • Please register to our email list • Please register to future events
Internet Facing Web Site using MOSS 2007 Fadi Noja Sam Balaz
Introductions and Agenda • Project Overview • Architecture • Performance • Compatibility and Accessibility • Testing & Optimising • Search • Where to from here • Lesson learned Internet Facing Web Site using MOSS 2007
Project Overview • Redevelopment of FaHCSIA’s Internet site • Microsoft SharePoint 2007 Platform • All content managed using MOSS Internet Facing Web Site using MOSS 2007
Architecture : Infrastructure Internet Facing Web Site using MOSS 2007
Architecture : Application • Components • Page Layouts • Content Query Web Parts • Dataform Web Parts • Custom Web Parts • Custom Server Controls • Content Deployment • Two-tier deployment topology (authoring to production) Internet Facing Web Site using MOSS 2007
Performance : Size does matter • Performance: Important aspect of an Internet site • Reduce the page payload on the production site (public facing site) • Payload reduction approach • Remove unnecessary controls • Remove unnecessary javascript files • Remove unnecessary css files Internet Facing Web Site using MOSS 2007
Performance Removing core.js example 1. Create a server control to register core.js for authenticated users only 2. Remove the script link from master page 3. Include server control in master page Similar concepts apply in removing core.css (<SharePoint:CSSLink ../> Alternative is to write a HttpModule to filter the web servers response Internet Facing Web Site using MOSS 2007
Compatibility, Standards Compliance and Accessibility Standards • MOSS not compliant with W3C standards • eg. XHTML (lower case tags, quotes around attributes) • doesn’t use the W3C recommended document types • Browser Compatibility • Inconsistent appearance in different browsers • Content management functionality inconsistent in other browsers (contains lot of IE specific tags) • Accessibility • Non semantic use of markup • Uses tables for layout (hinders screen readers) • Large page payload Internet Facing Web Site using MOSS 2007
Accessibility : CSS Adapters www.asp.net/CSSAdapters Left hand navigation menu with CSS Adapters: Without: Internet Facing Web Site using MOSS 2007
Testing and Optimising • Automated test scripts • Caching • Blob caching • Compression • Reduction of up to 1/5 of file size • Applied to specific file types • Removal of unnecessary components Internet Facing Web Site using MOSS 2007
Search • Limited out-of-box search functionality • Custom VS 3rd Party • Exploring the custom search option Internet Facing Web Site using MOSS 2007
Where to from here • Optimise, optimise, optimise • Application updates • Virus protection through ForeFront • Archiving • Next version of SharePoint Internet Facing Web Site using MOSS 2007
Lesson learned • Pros • Fairly robust content management model • Inbuilt security model • Web parts • Backup functionality • Cons • Accessibility • Standards • Branding (solid/expert understanding of CSS required) • Search Internet Facing Web Site using MOSS 2007
Questions? Internet Facing Web Site using MOSS 2007