API skillnader EPiServer 7 - CMS6R2 Uppgradering från CMS6R2

Slides:



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

BAS-M Hur du på ett enkelt sätt administrerar din båtklubbs register.
Thommy Sjölander och Ulf Lundgren, MRO Software AB
Avtalsdatabasen kommer att byta utseende
Vi ser ingenting nytt… vad har ni gjort egentligen? Jo… det är såhär…
Tomas Sandström, Adtollo
Petros Likidis Statistiska centralbyrån
Formulär Tänkte nu gå igenom vad ett formulär är och hur man kan skapa dem i Access.
Interface.  Interface är en datatyp och har alltså egen syntax och en hel del egna regler för vad arv från interface innebär.  Interface är renodlad.
This work is licensed under a Creative Commons 3.0 Attribution License Wikispaces för SBC En guide
Relationsdatabasdesign
Klicka på Aktivera redigering i meddelandefältet,
NyA version 10 I produktion 13 september Presentation på NUAK på 28 september 2010.
Göran Husman Office 365 MVP / HumanData AB
Nyheter Journal och Översikt
”Ett sätt att distribuera Business Objects via webben”
Sweden SharePoint User Group WictorWilén
Inmatning till databaser
Inkapsling.
Programmering II C#, ID1304.
Polymorfism.
Nätverk Logistikprogrammet 2012.
TIPS & RÅDAKUTEN av Lina och Johan. SÖKA, LAGRA och ÖVERFÖRA INFORMATION PÅ DATORN - SÅ KAN DU GÖRA!
Sid period2CD5250 OOP med C++ Mats Medin MDH/IDT Objektbaserad programmering –Grundläggande om klasser och objekt – (Arv får vänta)  Iden med klasser.
Zend Framework Exemplifierat med spagooy.com Kurs: Moderna applikationsmiljöer, HIK Handledare: Martin Blomberg Studenter: Robin Bengtsson, Magnus Spång.
Programmering i C# 3. Klasser.
Från design till dynamisk webbplats | 2 Palle Zingmark  Webbkonsult på Hallvarsson & Halvarsson  Specialist på gränssnittsutveckling  Senior.
Cirkelledarutbildning
ASP.NET MVC4 + NoSQL = Major Awesomness. IoC Container.
Tabeller.
OPERATIVSYSTEM WINDOWS
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.).
Helpdesk – 10 i topp.. 2 Glömt anv.namn/lösenord –Användaren har bytt anv.namn/lösen och kommer inte ihåg till vad, eller så har de inte kvar mailet de.
Online all the time, anywhere with anything Ytterligare ett alternativ är att gå via Inställningar för bibliotek. © NetIntegrate Sweden AB 1.Gå till bibliotek.
PROCESSPROGRAMMERING Föreläsning ‏ Innehåll: Högnivå objekt för trådprogrammering: - Trådgrupper (”Thread pools”)‏ - Exekverare (Executor.
Tips and Tricks for Power Users
SEO Manager för EPiServer LÅT REDAKTÖRERNA VARA REDAKTÖRER.
Redaktörsnöjdhet. Umbraco + Formulär fungerar bra Kan ställa in startsida för resp redaktör Fungerar att redigera i iPad Redaktörsgränssnittet var responsivt.
Terminaler Klicka på ”Visa terminaler ” så får du se alla terminaler som företaget har.
A Federation-Ninja’s warstories from the field…
ASP.NET 2.0 André Henriksson Developer Evangelist Microsoft AB.
1 Föreläsning 6 Programmeringsteknik och Matlab 2D1312/2D1305 Metoder & parametrar Array API och klassen ArrayList.
Målgruppsfokusering och modernt verktyg vid lansering i februari
Utbildning Elektroniska blanketter 29-31
WIPCORE PRESENTATIONSMALL  TEXT: Förutom de element som redan är stylade (t.ex. versala rubriker) finns det ett par andra riktlinjer. –Ord du vill markera.
UTBILDNING FÖR SIBA I WEB FOUNDATION Erik Brandin, 16 februari 2010.
Microsoft Visual Studio och.NET Framework, idag och imorgon! Robert Folkesson
SENASTE NYTT 29 APRIL. Innehåll Aktivitet Hemsida Avgifter Administration Nästa tillfälle.
Varför byta? html> Ny sida 3 Tillverka i egna datorn tex i FrontPage Spara på den egna hårddisk FTP- program Server.
Samarbetsytor i Aurora
Tabellrelationer Innan ni får göra lite övningar tänkte jag att jag skulle gå igenom lite om tabellrelationer.
NÄTVERKSPROTOKOLL Föreläsning INNEHÅLL - DHCP (Dynamic Host Configuration Protocol)‏
ITM1 Kapitel 8 Datastrukturer Grundläggande datavetenskap, 4p Utgående från boken Computer Science av: J. Glenn Brookshear.
OOP F5:1 Stefan Möller OOP Objekt-orienterad programmering Föreläsning 5 Klasser och objekt Skapa objekt - new Referenser Konstruktorer Inkapsling.
Nyttiga funktioner Villkorsstyrd formatering Klistra in special Få med alla relaterade poster när data hämtas från mer än en tabell.
-Repetition -Variabler -Primitiva typer (+ boolean) -Operatörer +, ++, --, -Typ konvertering -Wrapper klasser -Jämförelse operatörer,(==, =,,!=, !) -String.
Objektorienterad programmering sid. 1 7/15/2015 CD5250 OOP med C++ Mats Medin MDH/IDT Objektorienterad programmering OOP = objektbaserad programmering.
Mikael Olsson SEO utbildning – Bilia Dag 2 - Onsite.
HSA Integration.
1177.se och Hitta och jämför vård Sammanställning av förändringar
Lärande för det 21;a århundrandet Lärande för framtiden KunskapsbyggandeProblemorienterat Egna val IT som verktyg Kommunikation Samarbete.
IdrottOnline - Senaste Nytt Vinter Hemsida Förbund/ Förening Arbetsrumslista i en box Ny version av EPiSERVER (CMS 6 R2), man ser någon annan redigera.
Frågor och svar Svensk e-legitimation VästKom
Lokalbokning i Outlook
Lokalbokning i Office 365 Falkenbergs kommun
Välkommen till redaktörsutbildning på linkoping.se
Registrering av valorganisation
Nya Rum i Skolwebben
Hämta och installera Disgen 2016
Sprintdemo 19. Sprintdemo 19 Dagens program Teknik för demo: Kontakt med projektet: Skype för både ljud och bild Inspelad demo på projektwebben Kontakt.
Presentationens avskrift:

API skillnader EPiServer 7 - CMS6R2 Uppgradering från CMS6R2

Krav Uppgradering .NET Framework 4 MVC 4 IIS7 Via DeploymentCenter. Kräver omkompilering efter uppgradering.

API ändringar CMS stödjer nu fler typer av content än sidor (PageData). Vissa metoder som tidigare hanterade PageData och PageReference hanterar nu IContent och ContentReference. Events på DataFactory (t.ex. LoadedPage, PublishedPage) har utökats med content events (t.ex. LoadedContent, PublishedContent) på DataFactory/IContentEvents. StartPage kommer inte längre vara 3 för nya siter (3 kommer vara GlobalBlockFolder).

Nya redigeringsgränssnittet Custom properties redigeras i en modal dialog som wrappar WebForms kontroller. Kan konverteras till DOJO widget. Gamla edit läget finns kvar och kan aktiveras via konfiguration. Om rendrering av PropertyData inte sker med Property web kontrollen kan man använda EditHints för att få redigering av datat.

Omflyttningar VirtualPathProvider registeringen har flyttats till EPiServer.Framework och därmed konfigurationen till EPiServerFramework.config. IEntity, IEntityProvider m.m. har flyttats från EPiServer.Common till EPiServer.Data. Stöd för Localization flyttat till EPiServer.Framework

Typade sidor Kan köra PageTypeBuilder parallellt. Konvertering från PageTypeBuilder är normalt att byta attribut (vissa delar som Default värden sätts via överlagrade metoder). Dock inget stöd att konvertera från Property Groups till block. Enkelt verktyg för att skapa en c# klass från en otypad sidtyp. Distribueras via kommande blogg post eller dylikt.

MVC Går att köra MVC och WebForms parallellt. Det är till exempel möjligt att ha både en MVC rendrerare och en WebForm rendrerare registrerad för samma typ (till exempel ett Block). Vilken rendrerare som används väljs utifrån requestet. Routing – FriendlyUrlRewrite providers. Request kommer routas via RouteTable vilket innebär att event från FriendlyUrlRewrite inte kommer raisas. Utgående URLer kan modifieras via event på EPiServer.Web.Routing.PageRoute (alternativt egen Route implementation). Ingående URLer kan modifieras genom egen Route implementation registerade före EPiServers routes.

Inbyggda CMS sök CMS använder numera EPiServer.Search (lucene based) som default sökimplementation (samma som i Relate). Vid uppgradering kommer nya index att skapas automatiskt vid första initieringen av siten. Påverkar inte FindPagesWithCriteria utan gäller för fritextsök.

Breaking changes IDynamicContent har ändrats så att parametern PageBase ersatts av IContentBasePage (för att göra det möjligt att ha dynamic content på Block). GetPageDirectory och GetPageLanguage har tagits bort från PageData och ersatts av extension metoder för PageData i EPiServer.Core namespacet.

Obsolete markerade Statiska metoder som Load, List på t.ex. PageType, LanguageBranch. Ersätts av metoder på motsvarande repository (t.ex. IContentTypeRepository, ILanguageBranchRepository). LanguageManager klassen. Ersätts av LocalizationService (har en statisk egenskap Current). GlobalPageValidation ersätts av ValidationService i EPiServer.Framework. Egna valideringar kan göras via implementation av IValidate<T>. PageDefinition ersätts av PropertyDefinition. Vissa metoder på DataFactory som varit sidspecifika, t.ex. GetParents, GetSettingsFromPage och GetPageProvider.

Databasförändringar Ett antal tabeller har bytt namn. De gamla namnen finns dock kvar som vyer. Exempel: tblPage => tblContent tblPageType => tblContentType tblProperty => tblContentProperty tblAccess => tblContentAccess

Feedback eller Frågor? Forum på world.episerver.com