Cms-uafhængighed. Cms uafhængighed. Automatiseret kodegenerering Typestærkt datalag med auto completion og compile time-fejlhåndtering.
|
|
|
- Dorte Johansen
- 10 år siden
- Visninger:
Transkript
1 Dato Go Basic udviklerdokumentation Go Basic er et asp.net projekt, som skal fungere som et startsite for nye webprojekter. I nuværende form er Go Basic implementeret i Umbraco, men i virkeligheden har vi lavet en arkitektur, som er minimalt koblet til Umbracos API for at opnå følgende fordele: Cms uafhængighed. Automatiseret kodegenerering Typestærkt datalag med auto completion og compile time-fejlhåndtering. Cms-uafhængighed Selve projektets formål er, at skabe basiskoden for en standard multisiteløsning til brug for offentlige myndigheder i Danmark. Vi har i første omgang valgt at benytte Umbraco, fordi det er gratis, men der er som sådan ikke nogen krav derud over, hvor man kan sige at det ene CMS system egner sig mere end de andre. Derfor har vi forsøgt at lave en minimal kobling til Umbraco i koden. Konceptuelt er arkitekturen derfor bygget op som illustreret i følgende diagram: Umbraco Umbraco Adapter GoBasic Cms Abstraktion Sitecore Adapter Sitecore EpiServer Adapter EpiServer I diagrammet repræsenterer Go Basic præsentations- og forretningslogikken for vores standardløsning. CMS-abstraktionen symboliserer en service, der kan kaldes for at tilgå de nødvendige data og operationer. Go Basic-koden bør dog ideelt set være skærmet af for, om det er det ene CMS eller det andet der ligger bag skyen. Den kode som oversætter instruktioner og data til det ene eller andet CMS kalder vi her for
2 adapters, og ideelt set er det altså kun denne del som skal udskiftes for at understøtte et andet system. CMS-abstraktionen har til opgave, at stille en lang række funktioner til rådighed. Også selv om de nævnte CMS systemer har relativt forskellige API er. Items (objects) Update Templates (classes) Fields (properties) Select Create Delete Diagrammet her viser nogle af de overordnede elementer og operationer som CMSabstraktionen arbejder med. I forhold til navngivning har vi valgt at lade os inspirere Sitecore s navngivning fordi den virker mest gennemtænkt. Det kan muligvis forvirre en smule eftersom en Template i Umbraco betyder en layoutfil, mens den i Sitecore svarer til Umbracos Document Type. For at gøre forvirringen mindre, viser vi her følgende navngivningstabel, som er oversat til tilsvarende objektorienteret terminologi i c#: Go Basic Sitecore Umbraco c# Template Template DocumentType class Entity Item Node / Document object Field Field PropertyType property BaseTemplate BaseTemplate Master base class Overordnet Arkitektur Lagopdeling 2
3 Umbraco Api LinqIt.Cms GoBasic.UmbracoServices GoBasic.Logic GoBasic.CustomFieldTypes GoBasic.Web Størstedelen af abstraktionen ligger i at benytte LinqIt.Cms abstraktionslaget til at oprette og udtrække data i mange forskellige sammenhænge. I LinqIT.Cms biblioteket findes CmsService klassen, som er den primære adgang til dataoprettelse og udtræk. Selve CmsService klassen er abstrakt, og den specifikke implementation, som taler Umbraco s sprog er implementeret i GoBasic.UmbracoServices biblioteket. Der bør ideelt set ikke være referencer til hverken UmbracoServices eller umbracos api fra andre steder i løsningen for at bibeholde den lave kobling, men af forskellige grunde optræder de dog i praksis enkelte steder i løsningen alligevel. I Umbraco findes to forskellige begreber af data, nemlig Documents ( som er data fra databasen ) og Nodes som er publiceret data. I LinqIt.Cms abstraktionen findes der derimod kun ét begreb, nemlig Entities som altså abstraherer forskellene væk mellem de to Umbraco Typer, hvilket også er den måde som eksempelvis Sitecore og EpiServer fungerer. Det er conteksten i hvilken koden eksekveres, som bestemmer hvilke Umbraco-typer der benyttes internt. Den reelle model, som er implementeret i GoBasic.UmbracoServices, er et wrapper pattern, ser sådan her ud: 3
4 LinqIt.Cms Entity -WrappedItem : object GoBasic.UmbracoServices UmbracoItem UmbracoNode UmbracoDocument -_node -_document NodeFactory.Node Document umbraco cms Som det fremgår af modellen så er de to klasser UmbracoNode og UmbracoDocument, som wrapper funktionaliteten, af Umbracos interne typer, og som ensretter tilgangen til dataene. I praksis beskæftiger man sig imidlertid kun med Entity klassen, og specialiseringer af denne. Selve de specialiserede entiteter vi arbejder med i løsningen er deklareret i GoBasic.Logic biblioteket. Entiteterne er så vidt muligt en repræsentation af nedarvningsforholdene af dokumenttyper i Umbraco. F.eks. ses her et udsnit af klasserne, som benyttes til Forms modulet. Entity GridModule -highlight : bool FormsAction * 1 +Execute() FormsModule -Fields : FormsField -Actions : FormsAction 1 * FormsField FormsSendMailAction +Execute() FormsCheckBoxField FormsTextBoxField 4
5 Som det ses i diagrammet, nedarver alle klasserne direkte, eller indirekte fra Entity klassen, som gør at CmsService klassen kan arbejde med dem. Eksempler på brugen af API-abstraktionen kommer her: var service = CmsService.Instance; // Returnerer via provider pattern en request scope instans af GoBasic.UmbracoServices.UmbracoService. var module = service.getitem<formsmodule>(new Id(12)); Returnerer et typestærkt FormsModule objekt. Den tilsvarende kode i Umbraco ville være : var node = new NodeFactory.Node(12); eller var document = new Document(12); Modulsystem Go Basics modulsystem er udviklet for at give redaktører en større fleksibilitet i forhold til opbygning af indhold. Et modul er basalt set en lille byggeklods som kan inkluderes på en eller flere sider. Der findes en række forskellige modultyper i Go Basic, bl.a. en nyhedsliste, en call-to-action box, et billedegalleri og en videoboks. Hver modultype har en række felter som gør, at det enkelte modul kan konfigureres på forskellige måder. Rent teknisk set, består et modul af en dokumenttype, en entitets klasse og en præsentationsklasse. Dokumenttypen skal nedarve fra GridModule dokumenttypen og skal navngives med postfix Module, f.eks. MultiBox Module. Det giver et dokumenttype alias som hedder følgende MultiBoxModule. Der skal ikke specificeres en template ved oprettelsen. Derudover tilføjer man de felter man har behov for, for at konfigurere modulet. Entitetsklassen skal nedarve fra GridModule entiteten, og navnet skal svare til dokumenttypens alias. Dette sker helt automatisk ved at køre kodegenereringen. For at tilgå de enkelte felter på modulet oprettes en partiel klasse, hvorpå felterne oprettes som properties. Præsentationsklassen kan være en CustomControl eller en UserControl. Der er pt. ikke understøttelse af xslt renderinger. Præsentationsklassen skal hedde entitetsklassens navn plus postfikset Rendering. Dvs. MultiBoxModuleRendering. Når et modul skal renderes leder systemet altså efter en præsentationsklasse som hedder modulets navn + Rendering. Bemærk! Hvis man benytter sig af user controls til at implementere præsentationsklassen, skal den oprettes under /Modules folderen i roden af website projektet. Eksempel på tilføjelse af et modul I det følgende eksempel tager vi udgangspunkt i at benytte custom controls til at implementere et Hello World modul. Opret dokumenttypen Hello World Module. Log ind i Umbraco som administrator. Vælg settings sektionen i venstre side i bunden. 5
6 Højreklik på Grid Module dokumenttypen og vælg Create Indtast navnet Hello World Module, fjern krydset i Create matching template, og klik Create. På infofanen kan du vælge et ikon til modulet, som gør det nemmere at lokalisere moduler i grid editoren. Nye ikoner kan tilføjes til Umbraco ved at tilføje et 16x16.png billede til ~/umbraco/images/umbraco folderen. Benyt et af de ikoner som er depricated. 6
7 På tabs fanen tilføjes en ny tab Content. 7
8 På Generic properties fanen tilføjes et felt Message af typen textstring som placeres under Content. Her kan man angive en hjælpetekst til redaktøren. Bemærk at Umbraco automatisk laver et alias kaldet message. I Visual Studio åbnes filen Autogenerated.tt i GoBasic.Logic projektet under Entities folderen. Tryk ctrl+s for at aktivere autogenereringen af koden. Åbn Autogenerated.cs (under.tt filen), og verificer at der er dannet en HelloWorldModule klasse. Dette er entitets-klassen. For at tilføje vores Message property, oprettes en ny klasse under Entities-folderen kaldet HelloWorldModule med følgende kode ( bemærk at klassen skal være public partial ): using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace GoBasic.Logic.Entities /// <summary> /// This is the entity class for the HelloWorld module /// </summary> public partial class HelloWorldModule /// <summary> /// The message to display /// </summary> public string Message 8
9 // Use the alias name get return GetValue<string>("message"); Klassen extender den autogenererede klasse med Message propertien. Opret en ny klasse HelloWorldModuleRendering under Modules folderen i GoBasic.Logic projektet, med følgende kode: using System; using System.Collections.Generic; using System.Linq; using System.Text; using GoBasic.Logic.Entities; namespace GoBasic.Logic.Modules /// <summary> /// This is the presentation class for the HelloWorld module /// </summary> public class HelloWorldModuleRendering : BaseModuleRendering<HelloWorldModule> /// <summary> /// This property is currently not being used, but is reserved for future use. /// </summary> public override string ModuleDescription get return "A module for outputting a message"; /// <summary> /// This method implements the rendering of the module. /// </summary> /// <param name="module">a strongly typed reference to the entity being rendered</param> /// <param name="writer">an advanced html writer with many capabilities</param> protected override void RenderModule(HelloWorldModule module, LinqIt.Utils.Web.HtmlWriter writer) writer.renderfulltag(htmltextwritertag.p, module.message); Byg projektet og test modulet på en given side i Umbraco. Moduler og Cookies Go Basic implementerer en godkendt løsning på krav om cookie-beskyttelse. Dette afsnit handler om, hvordan man sikrer, at nyudviklede moduler, som benytter cookies, overholder implementeringen. 9
10 For at fortælle systemet at et modul benytter cookies, tilføjes interfacet IRequiresCookies til præsentationsklassen. Herefter overrides RegisterScripts metoden for at inkludere eventuelle scripts som skal inkluderes på siden. RegisterScripts og RenderModule bliver kun kaldt på modulet hvis cookies er accepteret. I stedet renderes en standard boks som fortæller brugeren at cookies ikke er aktiveret, samt et link til cookie informationssiden, hvor det er muligt at aktivere cookies. Her ses koden for Google Maps modulet, som overholder cookiepolitikken. using System.Web.UI; using GoBasic.Logic.Entities; using LinqIt.Ajax.Parsing; using GoBasic.Logic.Modules; using GoBasic.Logic.Utilities; namespace GoBasic.Logic.Modules public class GoogleMapModuleRendering : BaseModuleRendering<GoogleMapModule>, IRequiresCookies protected override void RegisterScripts() Assert.IsNotNull(Module); if (!Module.Latitude.HasValue!Module.Longitude.HasValue) Visible = false; return; if (!Page.ClientScript.IsClientScriptIncludeRegistered(Page.GetType(), "googlemapsapi")) Page.ClientScript.RegisterClientScriptInclude(Page.GetType(), "googlemapsapi", " const int defaultzoom = 14; ModuleScripts.RegisterInitScript("googlemaps", new JSONString(ClientID), new JSONNumber(Module.Latitude.Value), new JSONNumber(Module.Longitude.Value), new JSONNumber(Module.Zoom?? defaultzoom), new JSONBoolean(Module.ShowMarker)); protected override void RenderModule(GoogleMapModule item, LinqIt.Utils.Web.HtmlWriter writer) if (!Visible) return; base.rendermodule(item, writer); writer.addattribute(htmltextwriterattribute.id, ClientID); writer.addstyle(htmltextwriterstyle.width, "100%"); writer.renderbegintag(htmltextwritertag.div); writer.renderendtag(); public override string ModuleDescription get return "A module displaying a google map"; 10
11 Site Status Site status er en feature, som giver administratorer mulighed for nemt og hurtigt at se, hvilke komponenter der er konfigureret for de forskellige sites i en Go Basic løsning. Det er også meningen, at man herfra nemt skal kunne konfigurere komponenterne uden at behøve at foretage alle de manuelle operationer, det ellers ville kræve. En komponent kan være alt lige fra hånderingen af 404-fejl, til konfigurationselementer til videoafsplining osv. En komponent kan også være et tredjepartsmodul som Go Basic ikke kender til, og som kræver oprettelse af forskellige items i sitestrukturen for at fungere. Det skal altså være muligt for tredjepart, at tilføje sektioner til statussiden. Arkitekturen omkring sitestatus fungerer således, at systemet scanner de inkluderede assemblies efter klasser som implementerer ISiteComponent interfacet. public interface ISiteComponent string Name get; void Initialize(Document siteroot); SiteComponentState State get; void InstantiateIn(ControlCollection controls); Name propertien benyttes til at udskrive komponententens navn. Initialize metoden har til formål at initializere State propertien for det givne site. State propertien kan antage følgende værdier : Ok, warning, disabled. Ok betyder at komponenten er konfigureret og virker. Warning betyder at komponenten er obligatorisk og ikke konfigureret, eller at komponenten kun er delvist konfigureret. Disabled betyder at komponenten ikke er konfigureret, og at komponenten ikke er obligatorisk (eller vigtig). I InstantiateIn metoden kan man oprette og tilføje diverse kontroller til outputtet, som f.eks. en label som beskriver status, eller en knap til at udføre en kommando. Denne løsning giver en stor fleksibilitet i forhold til, hvilke kontroller man vil vise, men det kan være lidt omstændigt at implementere interfacet. I de fleste tilfælde kan man med fordel nedarve sin klasse fra BaseSiteComponent, som implementerer ISiteComponent, og som har en række hjælpemetoder til forskellige formål. Alle indbyggede Go Basic komponenter nedarver fra denne klasse. Følgende eksempel viser, hvordan News Archive komponentens state er implementeret (simplificeret en smule her for overskuelighedens skyld ). Nyhedsarkivet kræver, at der findes en side af typen NewsListPage et sted under home item et, og at der findes et systemlink kaldet NewsArchivePage for sitet, som peger på denne. 11
12 using System; using System.Collections.Generic; using System.Linq; using System.Text; using LinqIt.Cms; using GoBasic.Interfaces.Enumerations; using GoBasic.Logic.Exceptions; using GoBasic.Logic.Utilities; using GoBasic.Logic.Entities; namespace GoBasic.Logic.Controllers.SiteManagement public class NewsArchiveComponent : BaseSiteComponent public override string Name get return "News Archive"; protected override void Initialize() // Check if a page exists, which is linked to by a system link named "NewsArchivePage" var newsarchivepage = GetSiteLinkedEntity<NewsListPage>(SystemKey.NewsArchivePage); if (newsarchivepage == null) // Notify that the component is disabled ( this is not a required component ) // Provide a button click handler and text for the "Fix it" button. throw new SiteComponentException("The News archive is not yet enabled.", SiteComponentState.Disabled, OnSetupClicked, "Enable news archive"); // If no exception was thrown, the page and systemlink is configured correctly. AddMessage("The News archive has been setup correctly."); // This code will execute when the "Fix It" button is clicked, and should setup the newsarchive protected void OnSetupClicked(object sender, EventArgs e) using (CmsContext.Editing) // Get a reference to the home page (This snippet assumes that the home page has been configured.) var homeitem = GetSiteLinkedEntity<WebPage>(SystemKey.HomePage); // Create a newlistpage called "News Archive" under the home item var resultpage = CmsService.Instance.CreateEntity<NewsListPage>("News Archive", homeitem); EnsureSiteSystemLink(SystemKey.NewsArchivePage, resultpage); ReloadEditor(); En af de væsentlige ting som foretages af BaseSiteComponent klassen er at fange den SiteComponentException, som kastes under initialize fasen, og generere en label med fejlbeskeden, samt en knap som administratoren kan benytte til at løse problemerne. NewsArchiveComponent klassen behøver derfor kun at implementere forretningslogikken, og nedarver præsentationskoden. 12
13 Installation af Go Basic Go Basic udbydes som en enkelt zip-fil, som indeholder et visual studio projekt, samt et script til oprettelse af databasen. Det er ikke nødvendigt at installere Umbraco, da det er indeholdt i pakken. Databasescriptet findes i folderen scripts. Følg disse trin for at installere Go Basic i udviklermiljøet: Opsætning af website: 1. Udpak zipfilen et sted på harddisken. 2. Opret et nyt site i IIS7 som peger på GoBasic.WebSite folderen du netop har udpakket. 3. Ret app poolen så den kører.net framework v.4.0, og integrated pipeline mode. Notér kontonavnet for app poolen, og ret evt. til Network Service. 4. Ret sikkerhedsindstillinger på GoBasic.WebSite folderen, så ovenstående konto (f.eks. Network Service) samt IUSR kontoen har læse og skrive adgang. 5. Opret evt. en loopback entry i hosts filen så dit hostnavn peger på din maskine (sti: c:\windows\system32\drivers\etc\hosts, tilføj linje <dit hostnavn> Database : 1. Opret nyt login på database-serveren 2. Opret en ny database 3. Eksekver setup scriptet på databasen 4. Tilføj din login account til databasen og tildel rettigheder 5. Åbn web.config og ret appsetting en umbracodbdsn i web.config til at pege på din database, og med dit kontonavn / kodeord 6. Ret også appsettingén luceneindexfolder i web.config til at pege ned på den udpakkede sti Kompilér løsningen og log ind i umbraco på adressen hostnavn>/umbraco/. Dit brugernavn er admin og kodeordet password. 13
Umbraco installationsvejledning
på et ScanNet ASP Webhotel Indledning Beskrivelse Denne vejledning vil indeholde installation af CMS systemet Umbraco på et ASP Webhotel. Det dansk grundlagt Content Management System (CMS) Umbraco er
Dokumentering af umbraco artikeleksport:
Dokumentering af umbraco artikeleksport: Lav en artikel side 2-3. Installationsguide side 3-5. Opsættelse af databasen og web.config side 5-8. Umbraco: templates side 8. Umbraco: borger.dk tab side 8.
MSI pakke til distribution af AutoPilot komponenter.
MSI pakke til distribution af AutoPilot komponenter. Hermed følger en basal dokumentation for installation af AutoPilot msi pakken. Der vil i det følgende blive forklaret brugen af 4 programmer fra Microsoft,
TimePlan version 6.0 - Installationsvejledning
TimePlan version 6.0 - Installationsvejledning For opgradering af tidligere TimePlan versioner anvendes opdateringsprogrammet: TimePlan 6 Wizard.exe. Programmet kan afvikles på dansk eller engelsk. Opdateringsprogrammet
Instruktioner i installation og afinstallation af Windows PostScript- og PCLprinterdrivere
Instruktioner i installation og afinstallation af Windows PostScript- og PCLprinterdrivere version 8 Denne fil med vigtige oplysninger indeholder en vejledning til installation af Custom PostScript- og
Installation af Bilinfo på Windows
Installation af Bilinfo på Windows Eksempler i denne vejledning er taget fra Windows 7 og Internet Explorer 8 Download det nødvendige program. Gå ind på www.bilinfo.dk/download Klik på download ud for:
Et subsite i Umbraco
Et subsite i Umbraco Agenda Hvad er Umbraco Login i CMS Gennemgang af CMS Opret et forløb Workshop Hvad er Umbraco Umbraco er et Dansk Content Management System (CMS). Det benyttes bl.a. Af Wired, Heinz,
Systemair Connect. Opsætning
Systemair Connect Opsætning Opsætning af Systemair Connect Denne vejledning er lavet for at hjælpe dig i gang med opsætningen af Systemair Connect. Du kan bl.a. læse om, hvordan du opbygger en understruktur
IBM Network Station Manager. esuite 1.5 / NSM Integration. IBM Network Computer Division. tdc - 02/08/99 lotusnsm.prz Page 1
IBM Network Station Manager esuite 1.5 / NSM Integration IBM Network Computer Division tdc - 02/08/99 lotusnsm.prz Page 1 New esuite Settings in NSM The Lotus esuite Workplace administration option is
Contents. John Have Jensen Mercantec 2011
Contents ESXi installation og basisk konfiguration... 1 Oprette Guest OS virtuelle maskiner... 5 Uploade ISO filer til en ESXi server... 8 Installere Guest OS... 9 Opsætning af ESXi networking... 11 Tilslutte
Installation. Aesiras Internet hjemmeside og webshop. Aesiras -integreret Regnskab, Handel og Internet
Installation Aesiras Internet hjemmeside og webshop Aesiras -integreret Regnskab, Handel og Internet Installationsvejledning Tak fordi du valgte Aesiras Business & Internet. I denne vejledning vil vi guide
OK Fonden. Umbraco CMS Quickguide
OK Fonden Umbraco CMS Quickguide 1 Indhold 1 Indhold... 2 2 Indledning... 3 2.1 Kompatible browsere... 3 2.2 Log ind i Umbraco... 3 2.3 Naviger i administrationsområdet... 4 2.4 Brug af træ menu... 5 3
Indhold. 1 Indledning... 3. 1.1 Kompatible browsere... 3. 2 Log ind i Umbraco... 3. 3 Content-delen... 4. 3.1 Indholdstræet... 4
Indhold 1 Indledning... 3 1.1 Kompatible browsere... 3 2 Log ind i Umbraco... 3 3 Content-delen... 4 3.1 Indholdstræet... 4 3.2 Ændring af indhold... 5 3.3 Tilføjelse af en side/sektion... 6 3.4. At arbejde
Hosted CRM Outlook client connector setup guide. Date: Version: 1. Author: anb. Target Level: Customer. Target Audience: End User
Hosted CRM 2011 Outlook client connector setup guide Date: 2011-06-29 Version: 1 Author: anb Target Level: Customer Target Audience: End User Language: da-dk Page 1 of 16 LEGAL INFORMATION Copyright 2011
Hosted CRM Outlook client connector setup guide. Date: Version: 1. Author: anb. Target Level: Customer. Target Audience: End User
Hosted CRM 2011 Outlook client connector setup guide Date: 2011-09-08 Version: 1 Author: anb Target Level: Customer Target Audience: End User Language: da-dk Page 1 of 19 LEGAL INFORMATION Copyright 2011
I denne guide vil jeg prøve at give en beskrivelse af hvad man skal gøre for at få adgang til Microsoft Azure via Dreamspark når man går på Easj.
Guide til Azure I denne guide vil jeg prøve at give en beskrivelse af hvad man skal gøre for at få adgang til Microsoft Azure via Dreamspark når man går på Easj. Der er en lille grå zone under registreringen
Advanced Word Template Brugermanual
Advanced Word Template Brugermanual Forord: Advanced Word Template er et værktøj, der anvendes sammen med Microsoft Word til at opbygge ensartet beskrivelser på en mere intelligent måde end Copy and Paste
2013 SP1. Konfiguration af koncernindblik. Configuration Guide
2013 SP1 Konfiguration af koncernindblik Configuration Guide Intellectual Property Rights This document is the property of ScanJour. The data contained herein, in whole or in part, may not be duplicated,
Vejledning til at tjekke om du har sat manuel IP på din computer.
Indhold Vejledning til at, komme på nettet. (DANSK)... 2 Gælder alle systemer.... 2 Vejledning til at tjekke om du har sat manuel IP på din computer.... 2 Windows 7... 2 Windows Vista... 2 Windows XP...
MODERNISERINGSSTYRELSEN ØSLDV WINDOWS SERVICE DOKUMENTATION, INSTALLATION OG KONFIGURERING AF ØSLDV/RAY WINDOWSSERVICE
Indhold Ændringshistorik... 2 Formål... 2 Om programmet... 2 Systemkrav... 2 Installation... 3 Event Log... 5 Installationsprogrammets skærmbillede... 6 Konfigurering af xml-opsætningsfil... 7 Beskrivelse
ØKONOMISTYRELSEN ØSLDV WINDOWS SERVICE DOKUMENTATION INSTALLATION OG KONFIGURERING AF ØSLDV/RAY WINDOWSSERVICE
Indhold Ændringshistorik... 2 Formål... 2 Om programmet... 2 Systemkrav... 2 Installation... 3 Event Log... 5 Installationsprogrammets skærmbillede... 6 Konfigurering af xml-opsætningsfil... 7 Beskrivelse
Servicebrev BørneIntra version 2.10
Til alle brugere af BørneIntra Servicebrev BørneIntra version 2.10 Der vil være ændringer indenfor de nedenstående områder KMD A/S Kundeservice Postboks 531 2730 Herlev Tel. 44 60 10 00 Fax 44 60 47 56
Visility HSB vejledning
Visility HSB vejledning Version Ændring Dato 1.0 Første version 27/6-2018 Beskrivelse Dette dokument er basis vejledning for installation og konfiguration af Visility HSB 2018 model. Vejledninger for opsætning
Databaseadgang fra Java
Databaseadgang fra Java Grundlæggende Programmering med Projekt Peter Sestoft Fredag 2007-11-23 Relationsdatabasesystemer Der er mange databaseservere Microsoft Access del af Microsoft Office MySQL god,
HELLO INSTALLATIONS GUIDE - DANSK RACKPEOPLE
HELLO INSTALLATIONS GUIDE - DANSK RACKPEOPLE 1 Tekniske Krav 1.1 Hardware krav: En skærm gerne med touch Hvis skærmen ikke har touch, skal du bruge et tastatur og en mus Webcam Gerne i HD En ekstern lydenhed
Guide til Umbraco CMS
web Guide til Umbraco CMS Indhold Indledning 3 Kompatible browsere 3 Log ind i Umbraco 4 Content-delen 5 Indholdstræet 5 Tilføjelse af en side/sektion 7 Sortering af indhold 12 Galleri 14 Mediebibliotek
Vejledning. Opsætning af Trio Web Vers 2.0 feb. 2010
Opsætning af Trio Web Vers 2.0 feb. 2010 Indholdsfortegnelse Opsætning af Trio Web... 3 Generel opsætning af Trio Web... 3 Databaseopsætning... 3 DB... 3 Aar... 4 Login... 4 Internet... 4 Port... 4 Registreringsnøgle...
E-PAD Bluetooth hængelås E-PAD Bluetooth padlock E-PAD Bluetooth Vorhängeschloss
E-PAD Bluetooth hængelås E-PAD Bluetooth padlock E-PAD Bluetooth Vorhängeschloss Brugervejledning (side 2-6) Userguide (page 7-11) Bedienungsanleitung 1 - Hvordan forbinder du din E-PAD hængelås med din
Adobe Acrobat Connect brugergrænsefladen
Adobe Acrobat Connect brugergrænsefladen Adobe Connect er et webbaseret videokonferenceværktøj, der giver mulighed for online, synkron kommunikation, deling af filer, skærm og whiteboard, gennemførelse
University of Southern Denmark Syddansk Universitet. DM503 Forelæsning 11
DM503 Forelæsning 11 Generics Pakker Exceptions Indhold Generics Nedarvning og Generics Generics Nedarvning og Generics Husk Box fra sidst Generics public class Box {! private T object;! public void
Affaldsdatasystem Vejledning supplement i system-til-system integration for.net brugere
Affaldsdatasystem Vejledning supplement i system-til-system integration for.net brugere Dokument version: 2.0 ADS version: 1.0 Henvendelse vedrørende affald: Miljøstyrelsen Roskilde, Affaldssekretariatet
Web Admin 5.5. Brugsvejledning for Domain admin. Copyright 2003 Gullestrup.net
Web Admin 5.5 Copyright 2003 Gullestrup.net Log ind på systemet Start med at gå ind på http://mailadmin.gullestrup.net i din browser. Indtast din Email Adresse samt Password, som du tidligere har modtaget
Installation af DATABOKS online backup manager
Installation af DATABOKS online backup manager For at kunne tage fjern-backup skal du installere en online backup manager på din maskine. Den skal bl.a. bruges til at bestemme hvilke filer, databaser og
EasyIQ Opdatering 5.2.3 -> 5.4.0
EasyIQ Opdatering 5.2.3 -> 5.4.0 Kunde: Forfatter: Thomas W. Yde Systemtech A/S Side: 1 af 17 1 Indholdsfortegnelse 2 GENERELT OMKRING FORUDSÆTNINGEN OG OPDATERINGS FORLØBET... 3 2.1 FORUDSÆTNINGER...
FLIS PORTAL GENNEMGANG OG STIKPRØVER (SEPTEMBER 2015)
FLIS PORTAL GENNEMGANG OG STIKPRØVER (SEPTEMBER 2015) INDHOLD 1. FORMÅL OG SCOPE... 1 1.1. TEKNOLOGIER OG RAMMEVÆRKER... 1 2. ARKITEKTUR... 2 2.1. KOMBIT.FLIS.PORTAL... 3 2.2. SCRIPTS... 3 2.3. SHAREPOINT
Udvikling af DOTNET applikationer til MicroStation i C#
Udvikling af DOTNET applikationer til MicroStation i C# Praktiske tips for at komme i gang. Gunnar Jul Jensen, Cowi Hvorfor nu det? Mdl og Vba kan det hele Fordelene er : udviklingsmiljøet er eksternt
Ruko SmartAir. Updater installation
Ruko SmartAir Updater installation Introduktion. Updateren er en speciel enhed som giver os mulighed for at tilføje, læse og skrive funktioner i en offline installation. Med læse og skrive funktionen kan
Installation af software Datasuite til Fourtec Microlite II dataloggere og Picolite
Installation af software Datasuite til Fourtec Microlite II dataloggere og Picolite Tilslut ikke loggeren endnu. Hent software Datasuite på www.fourtec.com Klik på 'Download Datasuite Software'. Note:
Quickguide. Dansk quickguide til Nexus IP opsætning
Quickguide Dansk quickguide til Nexus IP opsætning Contents NVR guide... 3 1.0 Optageren:... 3 1.1 Tilslutning... 3 1.2 Installation af harddisk:... 3 2.0 Først gang din optager bliver startet:... 4 3.0
Zapier-integration mellem MailChimp og webcrm hos Azalea IT
Case: Zapier-integration mellem MailChimp og webcrm hos Azalea IT Zapier er en integrationsplatform, hvor man kan forbinde over 1500 apps uden at skrive en eneste bid kode. Du kan se, hvilke apps du kan
FleeDa (DBK Fleetmap Database) Installationsvejledning til installation af VPN og FleeDa klient på egen PC (Juli 2017)
FleeDa (DBK Fleetmap Database) Installationsvejledning til installation af VPN og FleeDa klient på egen PC (Juli 2017) Page 1 of 12 Indhold 1 Adgang til FleeDa... 3 1.1 HW og SW forudsætninger... 3 1.2
Privat-, statslig- eller regional institution m.v. Andet Added Bekaempelsesudfoerende: string No Label: Bekæmpelsesudførende
Changes for Rottedatabasen Web Service The coming version of Rottedatabasen Web Service will have several changes some of them breaking for the exposed methods. These changes and the business logic behind
QUICK MANUAL BRUGERNAVN: ADMIN PASSWORD: 00000 APP: SMARTEYES PRO PORT: 50100. SecVision - Quick Manual v1.0
QUICK MANUAL BRUGERNAVN: ADMIN PASSWORD: 00000 APP: SMARTEYES PRO PORT: 50100 SecVision - Quick Manual v1.0 1. System Login 1.1. Bruger Login ID: admin Password: 00000 1.2. Indstilling af dato/tid og harddisk
Opsætning af MobilePBX med Kalenderdatabase
Opsætning af MobilePBX med Kalenderdatabase Dette dokument beskriver hvorledes der installeres Symprex Exchange Connector og SQL Server Express for at MobilePBX kan benytte kalenderadadgang via database
OIOSAML.NET og Umbraco. ved Thomas Ravnholt ravnholt @ silverbullet.dk
OIOSAML.NET og Umbraco ved Thomas Ravnholt ravnholt @ silverbullet.dk Silverbullet, stiftet 2003 Silverbullet A/S IT- rådgivning, projektledelse og implementering Officiel SKI-leverandør Kontorer i Århus
GUIDE TIL OPRETTELSE AF SIDER OG INDHOLD I UMBRACO ONLINE BETJENING
GUIDE TIL OPRETTELSE AF SIDER OG INDHOLD I UMBRACO ONLINE BETJENING DANSKE BEDEMÆND august 2014 v1.4 1 P a g e INDHOLDSFORTEGNELSE Adgang... 3 Overordnet om Umbraco... 4 Højreklik muligheder i oversigten...
MapBasic &.NET interaktion. MapBasic.NET. Jakob Lanstorp IT konsulent COWI. Odense 23. Juni 2011. 1 8 jun 2011 MapBasic &.
MapBasic &.NET interaktion MapBasic.NET Jakob Lanstorp IT konsulent COWI Odense 23. Juni 2011 1 MapBasic &.NET interaktion Erfaring med MapBasic.NET / Visual Studio Anden programmering 2 Program Hurtig
Integrationsmanual. Anvendelse af webservice til kursusoversigt i Campus. Brugervejledning til udviklere
Integrationsmanual Anvendelse af webservice til kursusoversigt i Campus Brugervejledning til udviklere Moderniseringsstyrelsen Webservice manual til udviklere 2016 1 1. Indholdsfortegnelse Nyt kapitel
Nexus IP Quickguide. Til alle Nexus VW og FW modeller
Nexus IP Quickguide Til alle Nexus VW og FW modeller Indhold 1.0 Første Opsætning... 3 1.1 FYSISK TILSLUTNING... 3 1.2 FIND KAMERAET... 3 1.3 LOG PÅ KAMERAET MED INTERNET EXPLORER 11... 4 2.0 Udvidet forklaring
1. Du bliver mødt af denne boks. Klik på Gem, og gem filen et sted hvor du kan finde den igen.
Ewido hed programmet tidligere, nu hedder det AVG Antispyware og er et program, som først og fremmest skal holde trojanske heste ude fra din maskine. Derudover, beskytter programmet dig mod en hel del
Velkommen til MODx kursus
Velkommen til MODx kursus Dette er en gennemgang af den mest basale funktionalitet i vores nye hjemmeside redigerings værktøj. MODx er et meget simpelt CMS (Content Management System), der gør det muligt
UPLOAD. Af Database og Website til Skolens Server
UPLOAD Af Database og Website til Skolens Server INDHOLDSFORTEGNELSE Fra projekt til server... 3 Overførsel af SQL Database... 3 Eksekvering af T SQL Script... 8 Modificering af Visual Studio Projekt...
Opsætning af klient til Hosted CRM
Opsætning af klient til Hosted CRM Dette dokument beskriver, hvordan der oprettes forbindelse til en Hosted CRM løsning hos TDC Hosting A/S Morten Skovgaard, 24. april 2006 1 Indledning... 2 2 Konfiguration
Opsætning af Backup. Hvis programmet registreres korrekt vises nedenstående skærmbillede. Genstart herefter programmet.
Opsætning af Backup Dette er en guide til opsætning af backup med Octopus File Synchronizer. Det første der skal ske er, at programmet skal registreres (programmet kan dog bruges i 30 dage, hvis det ikke
Case: Zapier-integration mellem simplero og webcrm hos Videokursus
Case: Zapier-integration mellem simplero og webcrm hos Videokursus Zapier er en integrationsplatform, hvor man kan forbinde over 1500 apps uden at skrive en eneste bid kode. Du kan se, hvilke apps du kan
Installationsguide til Oracle Database XE 10.2 og APEX 3.1.1
Installationsguide til Oracle Database XE 10.2 og APEX 3.1.1 Oracle Database Express Edition (XE) er Oracles lille gratis database tilsvarende Microsofts SQL Server Express Edition. Oracle Database XE
Installation af ETF s cloudløsning for Privatpraktiserende ergoterapeuter
Installation af ETF s cloudløsning for Privatpraktiserende ergoterapeuter For at starte opsætningen af produktet, downloades programmet ved at gå til nedstående link, og vælge under Privat praktiserende
Installation af Oracle 10g Release 2 database
Installation af Oracle 10g Release 2 database Oracle 10g database indeholder databasesoftware, enterprise manager, SQL*Plus m.m., HTML DB (i dag kendt som Application Express) og tilhørende HTTP Server
1 Domæne 2 1.1 Design valg... 2 1.1.1 User... 2. 2 Klassediagran 5
INDHOLD 1 Domæne 2 1.1 Design valg.................................... 2 1.1.1 User.................................... 2 2 Klassediagran 5 3 Serbio 7 3.1 Kommunikation..................................
RefWorks Workshop Medicinsk Bibliotek Aalborg Universitetshospital. Oprettelse af konto/log in... 2. RefWorks-databasen... 2
RefWorks vejledning Indhold Oprettelse af konto/log in... 2 RefWorks-databasen... 2 Import af referencer... 2 Pubmed... 3 Embase/Psycinfo/Medline (Ovid)... 4 Cinahl... 5 RefGrab-it... 6 Organisering af
Brugernavnet og kodeordet til databasen kan du evt. finde i /webtrees/data/config.ini.php
Backup med MySQLDumper Installation Først hentes programmet fra følgende adresse http://sourceforge.net/projects/mysqldumper/files/mysqldumper/ herefter udpakkes filen. Undermappen (msdx.xx) som blev dannet
Miniguide for redaktører. Miniguide for redaktører. Leveret af DFF-EDB.dk
Miniguide for redaktører Miniguide for redaktører Leveret af DFF-EDB.dk 1 INDHOLD Hjemmesider i Umbraco... 2 1. Kom i gang med Umbraco... 2 1.1 Login... 2 1.2. Når du arbejder på siden, inden den er udgivet...
Kapitel 1 I gang med C#
Kapitel 1 I gang med C# Vi skal starte med at oprette et meget simpelt program, så du kan se hvad der ligger bag et C# projekt. Når du er færdig med dette kapitel vil du have lært: Hvordan du opretter
Installationsguide IBM Tivoli Storage Manager for Mail Data Protection for Microsoft Exchange Server
Installationsguide IBM Tivoli Storage Manager for Mail Data Protection for Microsoft Exchange Server Side 1 af 18 INSTALLATIONSGUIDE 1 1 FORORD 3 2 OPRET NODEN I NETGROUP PORTAL. 4 3 KLIENTSOFTWARE 5 3.1
Sådan logger du ind... 2 Hvilke mapper kan du tilgå... 3 Visning af eksempel af en fil... 5 Sådan deler du en fil... 7 Se hvad du deler med andre...
Sådan logger du ind... 2 Hvilke mapper kan du tilgå... 3 Visning af eksempel af en fil... 5 Sådan deler du en fil... 7 Se hvad du deler med andre... 9 Offline synkronisering... 11 Klienter til mobile enheder...
Citrix Online Plugin Client Install Integra
DBC A/S 1 af 6 2011-09-08 14:52 Citrix Online Plugin Client Install Integra Vejledning til installation af Citrix Online Plugin (Full) Forudsætninger For at få adgang til Integra driftsløsningen på DBC
Tilslutning med Cisco AnyConnect VPN-klient (Windows) til AARHUS TECH P-net
18. november 2011 Vejledning Windows 7 - eklient Opkobling via ADSL eller anden kabelforbindelse til P-net. Tilslutning med Cisco AnyConnect VPN-klient (Windows) til AARHUS TECH P-net Cisco AnyConnect
LW313 Sweex Wireless 300N Adapter USB
LW313 Sweex Wireless 300N Adapter USB Bemærk venligst! Udsæt ikke Sweex Wireless 300N Adapter USB for ekstreme temperaturer. Placér ikke adapteren i direkte sollys eller i nærheden af radiatorer eller
Indholdsfortegnelse. EasyIQ IDM 5.4 Brugermanual
Indholdsfortegnelse Indledning... 2 Forsiden... 2 Dine genveje... 3 Nyheder... 3 EasyIQ og EasyIQ Quick Funktioner... 3 Administration... 8 Licens... 8 Nyheder... 9 Eksterne links... 11 Log... 12 Password...
NN Markedsdata. Til. Microsoft Dynamics CRM 2011 Installations guide
NN Markedsdata Til Microsoft Dynamics CRM 2011 Installations guide Installation Denne guide gå installationen af NN Markedsdata til Microsoft Dynamics CRM 2011 igennem punkt for punkt. Efter du har downloaded
Installation og Drift. Aplanner for Windows Systemer Version 8.15
Installation og Drift Aplanner for Windows Systemer Version 8.15 Aplanner for Windows løsninger Tekniske forudsætninger Krav vedr. SQL Server SQL Server: SQL Server 2008 Express, SQL Server 2008 R2 eller
BRUGER KURSUS RAMBØLL HJEMMESIDE
Til Forsyningsvirksomheder i Danmark Dokumenttype Brugervejledning Rambøll Hjemmeside Full Responsive Dato Oktober 2017 BRUGER KURSUS RAMBØLL HJEMMESIDE BRUGER KURSUS RAMBØLL HJEMMESIDE Revision 01 Dato
Indhold. Vejledning til ShareFile. Sådan uploader du en fil til My Files & Folders. Sådan uploader du en fil til Shared Folders
Indhold Sådan uploader du en fil til My Files & Folders Sådan uploader du en fil til Shared Folders Sådan giver du andre adgang til Shared Folders/My Files & Folders Sådan deler du en fil fra My Files
Bruger Manual PC Valtronics IP Kamera - Windows system
Bruger Manual PC Valtronics IP Kamera - Windows system Brugervejledning til PC (windows) 1. Installation af kamera Vejledningen er almen for alle Valtronics kameraer, og derfor kan billederne af de forskellige
Kom godt i gang med Hostcenter Danmarks Webadmin
Kom godt i gang med Hostcenter Danmarks Webadmin Formålet med denne artikel er at give en hurtig overblik over funktionerne i Hostcenter Danmarks Webadmin. Webadmin er det værktøj der bruges til at styre
Web Admin 5.5. Brugsvejledning for User admin. Copyright 2003 Gullestrup.net
Web Admin 5.5 Copyright 2003 Gullestrup.net Log ind på systemet Start med at gå ind på http://mailadmin.gullestrup.net i din browser. Indtast din Email Adresse samt Password, som hører til din konto, tryk
Manual for installering og brug af SpywareBlaster
Manual for installering og brug af SpywareBlaster For at afinstallere din gamle version af Spywareblaster gøres følgende: Åbn Spywareblaster Klik på deselect all Klik på remove protection for all uncheked
Lasso for. Microsoft Dynamics CRM
Lasso for Microsoft Dynamics CRM Installationsvejledning Opdateret d. 20.07.2017 INSTALLER LASSO I MICROSOFT DYNAMICS CRM Denne vejledning beskriver installation af Lasso, opsætning, ændring af brugere
09/03 2009 Version 1.4 Side 1 af 37
Login til DJAS Gå ind på adressen http://www.djas.dk I feltet Brugernavn skrives den e-mail adresse som brugeren er registeret med i systemet. I feltet Password skrives brugerens adgangskode. Ved at sætte
Installationsguide IBM Tivoli Storage Manager for Databases Data Protection for Microsoft SQL Server
Installationsguide IBM Tivoli Storage Manager for Databases Data Protection for Microsoft SQL Server Side 1 af 20 INSTALLATIONSGUIDE 1 1 FORORD 3 2 OPRET NODEN I NETGROUP PORTAL. 4 3 KLIENTSOFTWARE 5 3.1
RIGSPOLITIET. Vejledning i konvertering. fra. Word -dokument. til. PDF-fil. på politi.dk. Rigspolitiets websektion
RIGSPOLITIET Vejledning i konvertering fra Word -dokument til PDF-fil på politi.dk Rigspolitiets websektion Indledning Da vi skal leve op til kravene om tilgængelighed på Internettet, skal alle tekster
Kald af PingService via SOAPUI
Kald af PingService via SOAPUI Author: Integration Expert Team (IET) Owner: Integration Expert Team (IET) Page 1 of 24 1. Dokumenthistorik Kald af PingService via SOAPUI Revisioner Dato for denne version:
ADMINISTRATIONS MANUAL
ADMINISTRATIONS MANUAL onmap.dk Administrations Manual Dansk Version 0.1 Side 1 Denne manual beskrive hvordan en race administrator kan opsætte og bruge onmap.dk race protalen til at lave en specialiseret
SAS USER FORUM DENMARK 2017 USER FORUM. Rune Nordtorp
SAS USER FORUM USER FORUM Rune Nordtorp Agenda Logning Audit logning Og hvorfor er det lige pludselig blevet vigtigt Logning i SAS -platformen Ressource Inventory Model Introduktion til opsætning af logning
