2009 10 Sdc09 Iw01 Nick Boumans Social Networking

547 views

Published on

Software Development Conference (SDN) 2009 - Papendal

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
547
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Het Document Object Model (afgekort tot DOM) is een object-georiënteerde benadering van gestructureerde documenten zoals HTML -, XHTML - en XML -documenten.
  • Textinvoer
  • 2009 10 Sdc09 Iw01 Nick Boumans Social Networking

    1. 1. Social Networking in SharePoint Nick Boumans Giraffe IT Session Code: IW.01
    2. 2. Agenda <ul><li>Inleiding Social Networking </li></ul><ul><li>SharePoint en Social Networking </li></ul><ul><li>Development: Messaging WebPart </li></ul><ul><ul><li>Technieken voor innovatief WebPart dev. </li></ul></ul>
    3. 3. Wie ben ik? <ul><li>MCT </li></ul><ul><li>Ent. Application Developer </li></ul><ul><li>SharePoint Specialist </li></ul><ul><li>Giraffe IT </li></ul><ul><li>25 jaar </li></ul>
    4. 4. Wie kent het niet?
    5. 5. Nadelen publieke tools <ul><li>Security </li></ul><ul><li>Bedrijfsintegratie </li></ul><ul><ul><li>Active Directory </li></ul></ul><ul><ul><li>Backup </li></ul></ul><ul><li>Toegankelijkheid </li></ul><ul><li>…… </li></ul>
    6. 6. Voorbeelden Tools <ul><li>Social Networking Sites </li></ul><ul><li>Wiki’s </li></ul><ul><li>Blogs </li></ul><ul><li>Podcasts </li></ul><ul><li>Discussion Boards </li></ul>
    7. 7. Social Computing Tools <ul><li>Veranderen: </li></ul><ul><li>Hoe we informatie verkrijgen </li></ul><ul><li>Hoe we samenwerken </li></ul><ul><li>Hoe men zich profileert </li></ul>
    8. 8. Bedrijfsbehoefte Social Comp. <ul><li>Direct </li></ul><ul><li>Verbinden van mensen </li></ul><ul><li>Delen van kennis en informatie </li></ul><ul><li>Building Community </li></ul><ul><li>Indirect </li></ul><ul><li>Katalysator voor innovatie </li></ul><ul><li>Vinden van specialisten </li></ul>
    9. 9. SP Social Networking Features <ul><li>People Search (MySite profile page) </li></ul><ul><li>MySite (documenen / blogs) </li></ul><ul><li>Presence information (OCS) </li></ul><ul><li>WebParts: </li></ul><ul><li>RSS feeds views </li></ul><ul><li>Recent blog posts (OOB webparts) </li></ul>
    10. 10. Requirements custom tools <ul><li>Eenvoudig , te leren en te begrijpen </li></ul><ul><li>Persoonlijk, mensen moeten hun presentatie kunnen aanpassen (foto etc.) </li></ul><ul><li>Zelf vullend, flexibel, voorkomen misbruik </li></ul><ul><li>Toegang, anywhere, anytime on any device </li></ul><ul><li>Security </li></ul>
    11. 11. Messaging WebPart in SP <ul><li>Opslag in lijsten </li></ul><ul><ul><li>Opruimen history </li></ul></ul><ul><li>Profielfoto vanuit MySite </li></ul><ul><li>Paging </li></ul><ul><li>Postbacks en char counter: jQuery / AJAX </li></ul>
    12. 13. Load UserControl in WebPart <ul><li>Geen mogelijkheid om visueel Web Parts te ontwerpen in Visual Studio 2008! </li></ul><ul><li>Reusability </li></ul><ul><li>Na aanpassen User Control is geen IIS-reset en deployment vereist </li></ul><ul><li>Designers kunnen de opmaak aanpassen zonder dat developers hieraan te pas komen </li></ul>
    13. 14. UserControl in WebPart User Control (ASCX) Web Part SharePoint Wrapper (laden User Control) Standalone Aanpasbaar
    14. 15. DEMO USERCONTROL IN WP
    15. 16. ASP.NET AJAX Grid <ul><li>Activeer ASP.NET Ajax </li></ul><ul><li>Ajaxify MOSS http://www.codeplex.com/ajaxifymoss/Release/ProjectReleases.aspx? </li></ul><ul><li>EnsurePanelFix(); </li></ul><ul><ul><li>Voorkomt conflict SharePoint en AJAX </li></ul></ul><ul><li>UpdatePanel </li></ul>
    16. 17. DEMO AJAX GRID
    17. 18. Wat is jQuery? <ul><li>“ jQuery is een vrij JavaScript-framework voor dynamische en interactieve websites, onder andere voor het bewerken van het DOM en CSS en interactie met de webserver (ook bekend als AJAX)….” </li></ul><ul><li>www.jQuery.com </li></ul>
    18. 19. Wat biedt jQuery? <ul><li>Selectors </li></ul><ul><li>Traversing: DOM doorlopen </li></ul><ul><li>Manipulation: DOM veranderen </li></ul><ul><li>Events </li></ul><ul><li>Effecten </li></ul><ul><li>Ajax </li></ul><ul><li>Tools </li></ul>
    19. 20. DEMO JQUERY CHAR COUNTER
    20. 21. Gebruikersafbeelding private string GetUserPictureUrl(string accountName) { string imageUrl = &quot;&quot;; try { ServerContext siteContext = ServerContext.GetContext(SPContext.Current.Site); UserProfileManager pmManager = new UserProfileManager(siteContext); UserProfile profile = pmManager.GetUserProfile(accountName); //get user image URL imageUrl = profile[PropertyConstants.PictureUrl]. Value.ToString(); } }
    21. 22. Vragen? <ul><li>Blog www.sharepointdevelopment.nl </li></ul><ul><li>www.CodePlex.com/SPMessaging </li></ul><ul><li>Twitter www.twitter.com/nickboumans </li></ul>
    22. 23. Evaluation form Vul je evaluatieformulier in en maak kans op een van de prachtige prijzen!! Fill out your eveluation form and win one of the great prizes!! Session Code: IW.01

    ×