Sweden SharePoint User Group WictorWilén 2009-02-09.

Slides:



Advertisements
Liknande presentationer
Sweden SharePoint User Group Wictor Wilén
Advertisements

This work is licensed under a Creative Commons 3.0 Attribution License Wikispaces för lärare En guide.
Snabbguide och tips.
Operativsystem.
First Class Arken - Introduktionskurs
Skapa ett video-CV på YouTube
API skillnader EPiServer 7 - CMS6R2 Uppgradering från CMS6R2
BPOS till Office 365 – övergång för befintliga BPOS-kunder
Migrera befintliga system till Windows Azure
Page 1 GADD Software en introduktion Publik version, September 2013, gaddsoftware.com.
Klicka på Aktivera redigering i meddelandefältet,
Några moln tillgängliga gratis på Internet
Joomla © 2009 Stefan Andersson 1. Kontaktformulär  På varje seriös webbplats bör det finnas ett kontaktformulär.  Använd ej maillänkar, risk för spam!
MANGE_MANIAC Ämne A Ämne B Viktig information Länkar till dina favoritplatser Skriv ett välkomstmeddelande här. Det kan vara ett långt meddelande eller.
Göran Husman Office 365 MVP / HumanData AB
Programmering B PHP Lektion 1
Azure Web sites IRL Robert Folkesson Active
”Ett sätt att distribuera Business Objects via webben”
Inmatning till databaser
Ajax Dynamiska webbsystem. AJAX och web 2.0 Web 2.0 är egentligen bara ett ”buzzword” för en modern webbsajt. Innehållet skulle till exempel vara: Rich.
Inkapsling.
Programmering II C#, ID1304.
NETinfo 2009–10-09 Magnus Persson Epost: Telefon: 046 –
Säkerhet i praktiken – med Windows Server 2003 och XP! Marcus Thorén, MCT, MCSE+Security Security Consultant Nexus Security Consultants Technology Nexus.
Grundkurs i Internetsökning
Mahmud Al Hakim Webmaster DAG 9 VT09 Mahmud Al Hakim
WEBMASTER DAG 13 Mahmud Al Hakim
TIPS & RÅDAKUTEN av Lina och Johan. SÖKA, LAGRA och ÖVERFÖRA INFORMATION PÅ DATORN - SÅ KAN DU GÖRA!
1 Windows Azure Mikael ÖstbergTorkel Ödegaard. 2.
Programmering B PHP Lektion 1 Mahmud Al Hakim Folkuniversitetet
ASP.NET MVC4 + NoSQL = Major Awesomness. IoC Container.
APM APPLICATION PERFORMANCE MONITORING En översikt och några komma igång produkter på marknaden idag. Christian Gerdes LIGHTS IN LINE AB.
Anpassade inläggstyper för att hantera site- eller temaspecifikt innehåll Posttyper som finns i WordPress som standard är bl.a. inlägg, sidor och bilagor.
Internet Styrdatorer och kablar Uppkopplade användare Servrar 182.QRZN.
UTVECKLING MED RAMVERKET.NET Marcus Medina. Dagens visdomsord ” Ingen vet vad han klarar innan han har försökt. ” - Publilius Syrus (85 f.Kr.-43 f.Kr.).
UTVECKLING MED RAMVERKET.NET Marcus Medina. Dagens visdomsord ”Den enda verkliga utbildningen får man av det som går en emot.” André Gide ( )
Projekt och Arkitektur
Mitt första Java program Mahmud Al Hakim Copyright, Mahmud Al Hakim, 1.
NETinfo Magnus Persson Johan Silverup Epost: Telefon: 046 –
En intruduktion till INVID CMS.
Tips and Tricks for Power Users
A Beginner's Guide to SharePoint 2013 REST API [Rest/Odata/Json]
Lync-möten Ansluta till ett Lync-möte Schemalägga ett Lync-möte
Snabbreferens för Lync 2013 för Office 365 © 2012 Microsoft Corporation. Med ensamrätt. Med Lync kan du börja samarbeta utan att schemalägga ett möte.
Exempelbaserade specifikationer med SpecFlow
Flexicon – Din systempartner
UTVECKLING MED RAMVERKET.NET Marcus Medina. Dagens visdomsord “Det verkar alltid omöjligt tills dess att det är gjort” Nelson Mandela.
Mahmud Al Hakim 2  Mål för kursen  Kursplanering  Kurslitteratur  Betygsättning  Grunder om databaser  Tabeller.
Navision – RIM Rapid Implementation Methodology - anpassning.
”Skolarea”/”skolportal” kommunikation mellan hem och skola
Microsoft Visual Studio och.NET Framework, idag och imorgon! Robert Folkesson
Joachim Nässlander IT-Expert, Knowledge Factory. Joachim Nässlander IT-Expert på Knowledge Factory MVP File Systems & Storage.
ISV Community Day Till sist Per Ahlberg Developer Evangelist Developer & Platform Evangelism Microsoft Sweden.
Reflektioner kring OU1 Generellt sett bra kvalitet på dokumentationen! Första intryck... –Skulle du lämna in en jobbansökan med ett häftstift/gem eller.
1 Windows Azure Mikael ÖstbergTorkel Ödegaard. 2 Äshur Ashore Azzuure.
En fråga per elev – bråk år 6
Lektion 1 Webbplatsens layout Mahmud Al Hakim Dreamweaver 8 fortsättningskurs 1 Copyright, Mahmud.
BVForum - en genomgång för revisorer Sören Thuresson.
PROCESSPROGRAMMERING Föreläsning 1 ( )‏ Innehåll: Introduktion till paralellprogrammering (“concurrent programming”)‏ Introduktion till parallellprogrammering.
Moderna affärssystem - Systemutvecklarens roll -
Navision – RIM Rapid Implementation Methodology – användning David Knezevic, Stockholm,
Ladda ner och installera JAVA Mahmud Al Hakim DynamicOS
SharePoint 2007 André Henriksson – Utvecklarevangelist Pontus Haglund – Produktspecialist Microsoft AB.
Windows Live Messenger. MSN. Vad är Windows Live Messenger ? Ett klient program för direktmeddelanden, dvs ett program som laddas ned från Internet och.
ISV Community Day Till sist Per Ahlberg Developer Evangelist Developer & Platform Evangelism Microsoft Sweden.
Programmering i.NET Farid Naisan, Universitetsadjunkt Datavetenskap, Teknik och samhälle, Malmö högskola Assembly.
Programmering i.NET Farid Naisan, Universitetsadjunkt Datavetenskap, Teknik och samhälle, Malmö högskola Versioning.
HSA Integration.
Tips and Tricks for Power Users
Bättre länkning i Full Text Finder Loggfil för Holdings Management
Presentationens avskrift:

Sweden SharePoint User Group WictorWilén

Vem är jag? Wictor Wilén Systemarkitekt Pdb Stockholm, tidigare iBizkit

10 steg till bättre Web Parts Web Part Best Practices

#1 - WebPart eller WebPart? Microsoft.SharePoint.WebPartPages.WebPart Arv från SharePoint 2003 Bakåtkompabilitet System.Web.UI.WebControls.WebParts.WebPart Kommer från ASP.NET 2.0 Går att köra utan SharePoint Framtiden (inga ändringar i ASP.NET 4.0 PDC 08 preview) Begränsningar i Web Part Connections Endast mellan Web Parts, i WebPartZones, på samma sida

#2 – Förstå Event Modellen Grundläggande ASP.NET 2.0 kunskaper Vad händer med en sida och kontroll när sidan laddas postas tillbaka (PostBack) ViewState Använd aldrig Render() Använd CreateChildControls() Övning Lägg till alla events och stega igenom en laddning och en postback

#2 – Förstå Event Modellen GET RequestPostBack OnInit OnLoad CreateChildControls OnPreRender SaveViewState Render OnUnLoad OnInit OnLoad CreateChildControls OnPreRender SaveViewState Render OnUnLoad Control Events LoadViewState ApplyPersonalization

#3 – GAC eller bin? Utveckla i bin Fungerar oftast då i GACen Inte alltid tvärtom Snabbare utveckling App poolen recyclas automatiskt Glöm inte CAS GAC i drift Prestanda,.NET letar i GACen först Full Trust! Multipla versioner IISRESET Signa alltid din assembly!

#4 – definiera din.webpart fil Krävs för galleriet Fördefiniera den Standardvärden Jämför med New->Populate Gallery CatalogIconImageUrl – galleriet (TitleIconImageUrl – Web Part headern) AllowClose = false Tar bort Close verbet

#5 – Utnyttja wpresources Länkade resurser Farm ~/_wpresources C:\Program Files\Common Files\microsoft shared\Web Server Extensions\wpresources\ WebApplication ~/wpresources C:\InetPub\wwwroot\wss\VirtualDirectories\80\wpresources\ Använd undermappar, med assemblyns namn Deploy med ClassResouces/ClassResource i manifestet Page.ClientScript.RegisterClientScriptInclude ("file.js", ”~/_wpresources/namespace/script.js”); Inbyggda resurser WebResource.axd

#6 – Paketera som feature Enkel installation Populerar Web Part galleriet, vid aktivering Gruppering OBS: Avaktivering tar inte bort den från WPG

#7 - Versionshantering Använd inte: [assembly: AssemblyVersion(”1.0.*.*")] Använd Assembly Redirection

#8 – Web Part Properties Tänk på scopet [Personalizable(PersonalizationScope.Shared)] [WebPartStorage(Storage.Shared)] public int Prop{ get; set; }

#9 – Editor Parts Bättre användarupplevelse Valideringar Länkade Properties

#10 – några snabba tips HTMLEncode undvik script/SQL injections ValidationGroup Lokalisera Tänk på att din Web Part kan läggas in var som helst i siten!

Sweden SharePoint User Group Wictor Wilén