Grunt.Js En introduksjon
|
|
- Wenche Davidsen
- 8 år siden
- Visninger:
Transkript
1 Foiler for Kollokvium Avd. Virksomhetsutvikling Gr. Systemutvikling Grunt.Js En introduksjon Forfatter: Tore Aurstad Dato: lørdag, 15. februar
2 2 Grunt.Js Disse slidene vil forklare mye rundt oppsettet av Grunt.Js som utviklere som skal rigge opp Grunt.js trenger å kunne Andre utviklere trenger primært å installere node.js og kjøre kommandoen npm init for å sjekke at man henter ned node_modules som kreves, hvis disse mangler. Evt. kan man sjekke inn både Grunt.Js filene og modulene s.a. det kun er nødvendig å installere node.js, grunt-cli og grunt på den lokale utviklingsmaskinen. Grunt.Js har mange plugins og for Hemit kan det inngå i webutvikling for å automatisere en del oppgaver, for mer effektiv utvikling, ved at man kan gjøre en del vedlikeholdsoppgaver automatisk. Grunt.Js gjør det også enklere å lage websider med teknologi som Jade og less, ved at man kan sette opp automatisk parsing og kompilering.
3 3 Hva er Grunt.Js? Laget for å effektivisere og automatisere ulike oppgaver i moderne webutvikling Grunt.Js er primært en task runner som kan kjøre oppgaver som inngår i webutvikling Grunt.Js krever at node.js er installert på utviklerens PC og bygger på både node.js og node package manager eller npm Det finnes flere plugins som man kan sette opp ulike tasker i med Grunt, som for eksempel minifisering av javascript filer, mfl. Lisensen er MIT og kildekode kan klones fra Github Det er mulig å lage egne plugins og all konfigurering av oppgaver som skal kjøres i Grunt.Js skrives i Javascript
4 4 Hva er node.js Ikke tema for denne gjennomgangen, men node.js sin node package manager brukes når man installerer både Grunt.js og Grunt sine plugins Bygget på Google Chrome sin V8 Engine for å kjøre Javascript Mer informasjon på nodejs.org
5 5 Komme i gang med Grunt.Js Man må først hente ned node.js, siden Grunt.Js bygger på node.js og bruker npm Node.js kan hentes herfra: Last ned MSI pakke fra forsiden og installer node.js Gå til en kommandolinje (startknapp, kjør: CMD) og til en mappe du ønsker å starte å teste ut Grunt.Js Installer først grunt-cli, som er grunt sin command line interface med kommandoen: npm install g grunt-cli
6 6 Installere Grunt Nå er kommandoen grunt installert, med grunt-cli, men man må nå sette opp grunt for den lokale mappen (prosjektet) man står i og alle undermapper. Først må en lokal installasjon av grunt installeres i prosjektet man står i. Dette vil legges i mappen node_modules og denne kjernemodulen tar ca 5 MB npm install grunt
7 7 Forenklet oppsett av Grunt i ulike prosjekter Det er to sentrale filer i oppsettet av Grunt i hvert prosjekt: GruntFile.js og package.json Man kan sette opp et skall av disse to filene med grunt-init, som er et scaffolding verktøy for å sette opp Grunt. Installer grunt-init globalt: npm install g grunt-init Gå til mappen: %USERPROFILE% og opprett mappen.grunt-init (punktum foran) Gå inn i denne mappen og kjør kommandoen, Git er tilgjengelig forresten her: git clone Flere scaffolding prosjekter er tilgjengelig her:
8 Generering av oppsett for Grunt.js 8 Gå tilbake til mappen hvor prosjektet ditt er og kjør kommandoen: grunt-init gruntfile
9 9 Genering fra grunt-init Bemerk at det genererte oppsettet med grunt-init gruntfile setter opp en del moduler man kanskje ikke ønsker å bruke. Etterhvert som man blir kjent med GruntJs så vil man fjerne det man ikke trenger fra de genererte filene, men for en introduksjon er det kjekt å få et testoppsett man kan justere litt og begynne å se sammenhenger og hvilke grunt plugins som er tilgjengelig. Vi må justere de genererte filene litt først.
10 10 Package.json filen Man må i tillegg justere den genererte Package.json filen slik at kommandoen npm install kan kjøres. Feltene name, description, readme, title, author, homepage, version og repository måtte legges til ut fra det som ble generert.package.json er en fil skrevet med Json format som styrer hvilke pakker eller plugins man skal hente ned via npm. Bemerk hvilke moduler som er spesifisert under. Disse installereres etterpå med med kommandoen npm install og legges i node_modules. Denne økte fra 5 MB til 20 MB. { "name": "GruntJsTestRun", "title": "GjTr", "author": "Tore Aurstad", "homepage": " "version": "0.1.0", "description": "A test of Grunt.js", "engines": { "node": ">= " }, "readme": "", "repository": "", "devdependencies": { "grunt": "~0.4.2", "grunt-contrib-jshint": "~0.8.0", "gruntcontrib-watch": "~0.5.3", "grunt-contrib-qunit": "~0.4.0", "grunt-contrib-concat": "~0.3.0", "grunt-contrib-uglify": "~0.3.2" } }
11 11 Installere plugins manuelt Hvis man ønsker å legge til enda et plugin, kan man bruke npm og grunt-cli til dette. For å installere f.eks grunt-contrib-jshint kan man skrive: npm install grunt-contrib-jshint --save-dev Man må også huske på å legge til en loading av dette pluginet i GruntFile.js grunt.loadnpmtasks('grunt-contrib-jshint'); Per dags dato er det 2250 plugins tilgjengelig på følgende side:
12 12 GruntFile.js filen Package.json filen inneholder metainformasjon om prosjektet og hvilke moduler som skal lastes ned spesifisert devdepencies. GruntFile.js setter opp de ulike modulene eller pluginene og loader Npm moduler og registrerer tasker, som kan kjøres fra kommandolinjen via grunt kommandoen etterfulgt av navnet på tasken. Default tasken er den som vil kjøres med kommandoen grunt, hvis den er spesifisert Man skriver alt inne i denne filen med Javascript. Det går an å kombinere tasker. Det er selvsagt mulig å integrere dette i build scripts og da må byggeserver også ha installert node.js og grunt.js og nødvendige moduler. Dette gjør det mulig å preparere et prosjekt (webside) men kompilert javascript, css og så videre.
13 Struktur i Grunt.js filen module.exports = function(grunt) { 13 // Project configuration. grunt.initconfig({ // Metadata. pkg: grunt.file.readjson('package.json'), banner: '/*! <%= pkg.title pkg.name %> - v<%= pkg.version %> - ' + '<%= grunt.template.today("yyyy-mm-dd") %>\n' + '<%= pkg.homepage? "* " + pkg.homepage + "\\n" : "" %>' + '* Copyright (c) <%= grunt.template.today("yyyy") %> <%= pkg.author.name %>;' + ' Licensed <%= _.pluck(pkg.licenses, "type").join(", ") %> */\n', // Task configuration. concat: { options: { banner: '<%= banner %>', stripbanners: true }, dist: { src: ['lib/<%= pkg.name %>.js'], dest: 'dist/<%= pkg.name %>.js' } }, uglify: { options: { banner: '<%= banner %>' }, dist: { src: '<%= concat.dist.dest %>', dest: 'dist/<%= pkg.name %>.min.js' } } }); // These plugins provide necessary tasks. grunt.loadnpmtasks('grunt-contrib-concat'); grunt.loadnpmtasks('grunt-contrib-uglify'); grunt.loadnpmtasks('grunt-contrib-qunit'); grunt.loadnpmtasks('grunt-contrib-jshint'); grunt.loadnpmtasks('grunt-contrib-watch'); // Default task. grunt.registertask('default', ['jshint', 'qunit', 'concat', 'uglify']); All kode for å sette opp Grunt.js blir wrappet i en funksjon og grunt.initconfig metoden setter opp de ulike taskene. Det er mulig å definere egne tasker og også konfigurere plugins man loader. Etter konfigureringen loader man Npm taskene, som er plugins og registrerer tasker som kan kjøres fra kommandolinjen. Bemerk at det er mulig å kombinere flere tasker til en enkelt task. Bemerk loadingen av package.json filen
14 14 Kjøring av Grunt.Js tasker Ved å unnlate navnet på en task, så vil man kjøre en task som heter default, som altså må være definert i GruntFile.js Skriver man grunt på kommandolinjen er det denne tasken som kjøres Kjører man en annen task, skriver man grunt etterfulgt av navnet på den tasken, feks grunt uglify for å minifisere javscript fil(er) Bemerk at rekkefølgen som er skrevet i en task vil avgjøre rekkefølgen en kombinert task vil kjøre med Vil man tvinge igjennom neste kjøring av neste subtask, kan man legge til følgende flagg i kommandoen man utfører: --force I starten bør man tvinge igjennom neste subtask for å utforske Grunt, men ved bygging bør man vurdere om en feil i en subtask bør føre til at neste sted ikke blir utført
15 15 Force neste task Neste subtask kan kjøres med--force flagget
16 16 Legge til nytt plugin Et nytt plugin kan legges til fra kommandolinjen. Eksempelvis htmlhint for å sjekke at html filer har gyldig innhold: npm install grunt-htmlhint --save-dev Dette legger til htmlhint som plugin i mappen node_modules og legger også til htmlhint i devdependencies i package.json filen
17 17 Oppdatert package.json fil { "name": "GruntJsTestRun", "title": "GjTr", "author": "Tore Aurstad", "homepage": " "version": "0.1.0", "description": "A test of Grunt.js", "engines": { "node": ">= " }, "readme": "", "repository": "", "devdependencies": { "grunt": "~0.4.2", "grunt-contrib-jshint": "~0.8.0", "grunt-contrib-watch": "~0.5.3", "grunt-contrib-qunit": "~0.4.0", "grunt-contrib-concat": "~0.3.0", "grunt-contrib-uglify": "~0.3.2", "grunt-htmlhint": "~0.4.0" }}
18 18 Legge til konfigurering av htmlhint task i GruntFile.js Konfigurering av htmlhint gjøres i GruntFile.js Legger til konfigurering / task-definisjon i GruntFile.js, bemerk tag-pair her satt til true som vil testes: Bruk følgende url for å søke etter dokumentasjon av plugins: for dette pluginet: htmlhint: { build: { options: { 'tag-pair': true, 'tagname-lowercase': true, 'attr-lowercase': true, 'attr-value-double-quotes': true, 'doctype-first': true, 'spec-char-escape': true, 'id-unique': true, 'head-script-disabled': true, 'style-disabled': true }, src: ['lib/**/*.html'] }
19 19 Teste ut html hint pluginet: Det er nødvendig også å loade pluginet i GruntFile.js filen: grunt.loadnpmtasks('grunt-htmlhint'); Legg til en html fil der man har definert denne regelen skal gjelde, i dette eksempelet alle filer som har extension.html i alle undermapper til lib mappen der man tester dette. src: ['lib/**/*.html']
20 20 Kjøring av htmlhint pluginet: Jånni Noobesen lærer seg Html og bruker Grunt.js til å sjekke at Html-en hans er riktig Htmlhint peker først på at ikke alle tags er lowercase. Etter andre redigering har Jånni innført en ny feil - ikke well-formed HTML Til slutt ender vedkommende opp med gyldig HTML og man får meldingen Done, without errors. Tasken ble kjørt med kommando: grunt htmlhint
21 21 Hvordan passer Grunt.Js inn i Hemit? Dette er selvsagt primært teknologi som vil hjelpe webutviklere, enten til hjelp i utviklingsoppgaver, kompilering og bygging av webapplikasjoner Grunt.Js kan automatisere en del oppgaver og også gi raskere nettsider ved å gjøre det enklere å minifisere javascript, slå sammen CSS-filer, samt validere html Grunt.Js kan i tillegg la en utviklere jobbe med rammeverk som Jade og Less, hvor det ofte er kompileringssteg til et videre format på en grei måte Det er 2215 plugins pr dags dato og det er svært mange måter Grunt.Js kan hjelpe utviklere til å bygge bedre webaplikasjoner raskere. Akkurat som jquery, tilbyr Grunt.Js mao. et økosystem av ulike plugins med fokus på automatisert bygging og generering, med fokus på filgenering og optimering, samt overvåking av filer via Grunt.Js sitt watch plugin ikke gått igjennom her.
22 22 Laste ned eksempelkode i denne gjennomgangen Det er primært demokode, men for de som vil teste ut, kan de installere node.js, grunt-cli og hente ned en kopi av demokoden herfra:
1. NetBeans IDE: Lage en enkel mobilapplikasjon
Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag NetBeans IDE: Lage en enkel mobilapplikasjon Mildrid Ljosland/Lene Hoff 09.09.2008 Lærestoffet er utviklet for faget SO350D J2ME for programmering
DetaljerØving 0 - Xcode TDT4102
Øving 0 - Xcode TDT4102 Frivillig Øving Mål for denne øvingen: Bli kjent med programmeringsverktøy Lage et første program kun med teksteditor og kompilator Lage et første program med Xcode Denne øvingen
Detaljerfile:///c:/users/michaelp/sites/dkdm/dw6/dreamweaver6.html
1 of 9 15.04.2015 14:15 Spry og behaviours Både Spry and Behaviours er basert på programmeringsspråket Javascript. Javascript kjører i nettleseren og ikke på webserver som PHP og Perl. På en lignende måte
DetaljerDokumentasjon av Installasjon
Vedlegg D Dokumentasjon av Installasjon Dette dokumentet tar for seg detaljert informasjon vedrørende installasjon nødvendig for delapplikasjonene i PySniff. Innholdsfortegnelse 1. INTRODUKSJON 3 2. PYTHON
DetaljerBruk av NetBeans i JSP-delen av Web-applikasjoner med JSP og JSF
Bruk av NetBeans i JSP-delen av Web-applikasjoner med JSP og JSF Else Lervik, august 2010 (Av hensyn til JSF-delen av kurset anbefaler vi at du sørger for å ha NetBeans-versjon 6.9.) I den grad denne veiledningen
DetaljerAdministrering av SafariSøk
Administrering av SafariSøk Administrering av SafariSøk Revisjonshistorie Revisjon $Revision: 1.6 $ $Date: 2003/08/05 12:44:02 $ Innholdsfortegnelse 1. Om programmet... 1 Generelt... 1 2. Fremgangsmåter...
DetaljerHTML5. Skjemaer på nettsider. Skjemaer med. Informasjonsteknologi 1 og 2. Gløer Olav Langslet Sandvika VGS
Skjemaer med HTML5 Gløer Olav Langslet Sandvika VGS Leksjon 10 Informasjonsteknologi 1 og 2 Skjemaer på nettsider I denne leksjonen skal vi se litt nærmere på bruk av skjemaer på nettsider. Du har sett
DetaljerInnhold. Kom i gang med IRiR. 1 Installer R & RStudio. 2 Last ned siste versjon av IRiR-skriptet
Innhold 1 Installer R & RStudio...2 2 Last ned siste versjon av IRiR-skriptet...2 3 Definer arbeidskatalog, installer og last inn pakker....5 4 Beregn inntektsrammer....7 5 Korte kommentarer til viktige
DetaljerForprosjekt. Accenture Rune Waage, rune.waage@accenture.com, 91605634
Forprosjekt Presentasjon Gruppe 19: Event-planlegger Andreas Berglihn s169991 Harald R. Svendsen s127142 Gruppe Gruppe 19 Andreas Berglihn, s169991 Harald R. Svendsen s127142 Oppgave Eventplanlegger Utvikle
DetaljerHvordan setteopp en wordpress site med wampserver. Lokal site på din pc.
Hvordan setteopp en wordpress site med wampserver. Lokal site på din pc. Av Thomas Gitlevaag Steg 1. Installasjon Steg 2. simpel utforsking av wordpress steg 3. Sette opp en veldig enkel side. Steg 1.
DetaljerKonfigurasjonsstyring. INF1050: Gjennomgang, uke 11
Konfigurasjonsstyring INF1050: Gjennomgang, uke 11 Kompetansemål Konfigurasjonsstyring Hva og hvorfor? I en smidig sammenheng Endringshåndtering Versjonhåndtering Systembygging Release -håndtering Del
DetaljerPatron Driven Acquisitions (PDA) Brukerstyrt innkjøp
Patron Driven Acquisitions (PDA) Brukerstyrt innkjøp Dato: 2015-06-16 Roller For å kunne jobbe med PDA i Alma, må du ha en av følgende roller: Purchasing Operator Purchasing Manager Hvordan fungerer PDA
DetaljerJSP - 2. Fra sist. Hvordan fungerer web? Tjenerside script HTML. Installasjon av Web-tjener Et enkelt JSP-script. Ønsker dynamiske nettsider:
Fra sist JSP - 2 Installasjon av Web-tjener Et enkelt JSP-script HTML statisk Forms Tags Ønsker dynamiske nettsider: Klientside-script/programmering Javascript, vbscript, applets Tjenerside-script/programmering
DetaljerProduksjonssettingsrapport
Vedlegg E2 Produksjonssettingsrapport milepæl 1 Dokumentet inneholder beskrivelse av andre del av produksjonssetting av milepel 1 den 16.03.2013. INNHOLDSFORTEGNELSE INNHOLDSFORTEGNELSE 2 1. INNLEDNING
DetaljerPresentasjon... 3. Sammendrag... 4. Dagens situasjon... 5. Mål og rammebetingelser... 5. Moduler... 6. Løsning og alternativer...
Innholdsfortegnelse Presentasjon..................................................... 3 Sammendrag.................................................... 4 Dagens situasjon.................................................
DetaljerI denne oppgaven blir du introdusert for programmeringsspråket JavaScript. Du skal gjøre den klassiske oppgaven Hei verden, med en katt.
JS: Hei JavaScript! Skrevet av: Arve Seljebu Kurs: Web Tema: Tekstbasert, Nettside Fag: Programmering Klassetrinn: 8.-10. klasse, Videregående skole Introduksjon I denne oppgaven blir du introdusert for
DetaljerEN INTRODUKSJON OG BRUKSANVISNING TIL DLight Wizard. Når du har gjort dine valg, trykk
EN INTRODUKSJON OG BRUKSANVISNING TIL DLight Wizard Når du har gjort dine valg, trykk INTRODUKSJON DL Wizard er laget for å kunne spesifisere og konfigurere Dynalite lysstyringssystemer Det gir En enkel
DetaljerI denne oppgaven blir du introdusert for programmeringsspråket JavaScript. Du skal gjøre den klassiske oppgaven Hei verden, med en katt.
Hei JavaScript! Introduksjon Web Introduksjon I denne oppgaven blir du introdusert for programmeringsspråket JavaScript. Du skal gjøre den klassiske oppgaven Hei verden, med en katt. Steg 1: Bruke JS Bin
DetaljerEksport og innsending
Eksport og innsending Dette er en beskrivelse av hvordan du kan pakke inn og sende filer i et prosjekt i Eclipse. Prosjektet ditt ser for eksempel slik ut i Package Explorer: Her viser Package Explorer
DetaljerMange nye og kule tips til utvikling av dine E-Site websider!
Interkodex AS, Ravnsborgveien 33, 1395 Hvalstad, Norway Nyhetsbrev E-Site mai 2011 Mange nye og kule tips til utvikling av dine E-Site websider! jquery, CSS 3 + HTML5, E-Site 3.2.4, E-Site 4.0 Side 1 av
Detaljer3. Kravspesifikasjon. Experior - rich test editor for FitNesse -
3. Experior - rich test editor for FitNesse - 3.1. Forord Dette dokumentet inneholder krav til funksjonalitet i Experior og hvordan denne skal integreres inn i selve FitNesse. I tillegg spesifiseres krav
DetaljerKomme igang med App Inventor Introduksjon App Inventor PDF
Komme igang med App Inventor Introduksjon App Inventor PDF Introduksjon Dette er en introduksjon til MIT App Inventor, hvor du skal lære å lage applikasjoner til Android. Å lage apps i App Inventor er
DetaljerI denne oppgaven blir du introdusert for programmeringsspråket JavaScript. Du skal gjøre den klassiske oppgaven Hei verden, med en katt.
JS: Hei JavaScript! Introduksjon Web Introduksjon I denne oppgaven blir du introdusert for programmeringsspråket JavaScript. Du skal gjøre den klassiske oppgaven Hei verden, med en katt. Steg 1: Bruke
DetaljerSide 1. Sniggabo CMS brukermanual rev. 2
Side 1 Sniggabo CMS brukermanual rev. 2 INNHOLDSFORTEGNELSE Logg inn... 3 Menylinje... 3 Artikkelliste... 4 Ny artikkel... 5 Aktiviteter... 8 Rediger aktivitet... 9 Dokumenter... 9 Nytt dokument... 10
DetaljerVelkomment til å installere BAS21
Velkomment til å installere BAS21 Du har nå kommet til siden hvor du kan installere programpakken BAS21, en komplett programpakke for bedrifter. Å komme igang med BAS21 er enklest ved å følge disse 4 punktene:
DetaljerProduktdokumentasjon. Madison Møbler Administrasjonsside og Nettbutikk
Produktdokumentasjon Madison Møbler Administrasjonsside og Nettbutikk 1 1. Forord 1.1 Dokumentasjonen Dette er en teknisk dokumentasjon på produktet som er utviklet. Denne er tiltenkt personer med teknisk
DetaljerBrukerveiledning for ArkN4
Brukerveiledning for ArkN4 Brukerveiledningen er delt inn i 3 deler: 1. Konfigurasjon av ArkN4 2. Kjøre ArkN4 3. Opprette ny database Eksemplene i dette kapitlet viser hvordan man velger de forskjellige
DetaljerEndNote referansehåndteringsprogram. HiVe biblioteket
EndNote referansehåndteringsprogram HiVe biblioteket Mappestruktur Mine dokumenter EndNote Bibliotek.enl Bibliotek.Data Styles APA 6th HiVe.ens 2 Om EndNote EndNote brukes til å holde orden på litteraturreferanser.
DetaljerIntroduksjon til versjonskontroll av Ola Lie
Introduksjon til versjonskontroll av Ola Lie Installere Subversion Subversion (også kalt SVN) er et versjonskontrollsystem som hjelper oss å holde orden på de forskjellige versjonene når vi utvikler programmer.
DetaljerFor mer informasjon om SQL Server 2014 Express, se Microsoft sine nettsider: https://msdn.microsoft.com/en-us/sqlserver2014express.
1 Innholdsfortegnelse Microsoft SQL Server 2014 Express... 3 Nedlastning av installasjonsfil for SQL Server 2014 Express... 3 Installasjon av SQL Server 2014 Express... 4 Installasjon av Huldt & Lillevik
DetaljerOblig 4 Webutvikling. Oppgave
Oblig 4 Webutvikling Oppgave Lag din egen Wordpress- site der du tester ut CMS- systemet. Det å lage egne templates fra bunnen kan være noe komplisert, så det holder for dette prosjektet om dere modifiserer
DetaljerProgramvare som installeres Følgende tre programmer benyttes til oppgraderingen og kan lastes ned fra www.cicerone.no.
INNHOLD INNLEDNING... 2 Bruk sertifisert konsulent på oppgradering av Visma CRM... 2 FØR OPPGRADERING AV SERVER... 2 Programvare som installeres... 2 Logg ut av CAT... 2 Stopp rso_rsv.exe... 2 TA BACKUP...
DetaljerKonfigurasjonsstyring
INF1050: Systemutvikling 28. mars 2017 Konfigurasjonsstyring Yngve Lindsjørn ynglin@ifi.uio.no INF1050 Systemutvikling ->Konfigurasjonsstyring 1 Temaer i dagens forelesning Versjonshåndtering Systembygging
DetaljerHTML: Publiser nettsiden din. Publiser nettsiden din på Internett. Github. Brukernavn.github.io
HTML: Publiser nettsiden din Publiser nettsiden din på Internett Nå har du laget ditt eget nettsted. Du ønsker vel å vise det frem, gjør du ikke? Erfaren Web Husker du servere fra den første økten? Servere
DetaljerManual for innlegging av standard sideinnhold og nyheter via «backend»
Manual for innlegging av standard sideinnhold og nyheter via «backend» 23.3.2006 Utarbeidet av: 2 Innlogging og beskrivelse av hovedelement i «backend» For å få tilgang til redigeringsmodul velges følgende
DetaljerBachelorprosjekt i informasjonsteknologi, vår 2017
Bachelorprosjekt i informasjonsteknologi, vår 2017 Gruppe 29: Marthe Janson Skogen, s236357, Ingeniørfag - data Odd Einar Hoel, s236313, Ingeniørfag - data Forprosjektrapport Rapporten inneholder presentasjon,
DetaljerFlytte Lønn 5.0 fra SQL 2000 til SQL 2005 / 2008
Flytte Lønn 5.0 fra SQL 2000 til SQL 2005 / 2008 Før du flytter databasene til Lønn 5.0 fra SQL Server 2000 til SQL Server 2005 / 2008 må du ta backup av databasene. Hvis SQL Server 2005 /2008 ikke allerede
Detaljer1 Pakkesystemet i Debian-distribusjonen. Innhold. 1.1 Innledning
1 Pakkesystemet i Debian-distribusjonen Innhold 1 Pakkesystemet i Debian-distribusjonen 1 1.1 Innledning................................. 1 1.2 Enkel bruk av pakkesystemet....................... 2 1.2.1
DetaljerOppgave 1. Webutvikling. Oblig 5. Sette opp WAMP og Wordpress. Først og fremst må man laste ned WAMP.
Webutvikling Oblig 5 Oppgave 1 Sette opp WAMP og Wordpress Først og fremst må man laste ned WAMP. Etter installasjonen, må man sette opp en database i phpmyadmin. Deretter laster man ned Wordpress fra
DetaljerManual for å oppgrade TS 1000 fra:
Manual for å oppgrade TS 1000 fra: Versjon 4.xx til versjon. 5.02 F01 04.02.2011 Første versjon TKi FK Rev. Dato: Beskrivelse: Utarbeidet Sign. Kontrollert Sign INNHOLD 1 GENERELT OM OPPGRADERING TIL VERSJON
DetaljerMappeinformasjon... 2. Programfiler... 2 Delte Programdata... 2 Delte dokumenter... 2 Brukerens egne data... 2 Brukerens egne dokumenter...
SymWriter Nettverksinstallasjon Hvis du vil installere SymWriter programmet på et nettverk, bør du utføre en administrativ installasjon. Da kan du lage et forhåndskonfigurert installasjonsprogram som inneholder
DetaljerOblig 5 Webutvikling. Av Thomas Gitlevaag
Oblig 5 Webutvikling Av Thomas Gitlevaag For oppgave 1 og 2 skal dere levere en funksjonell webside på deres hjemmeområde. Dere skal også levere alle phps-filene slik at man for en hver side kan slenge
DetaljerNCE TOURISM FJORD NORWAY. FJORDNETT INTERNETTFORUM 2012 Bergen, 12./13. juni 2012
NCE TOURISM FJORD NORWAY FJORDNETT INTERNETTFORUM 2012 Bergen, 12./13. juni 2012 HACKERS HOUR Hvor langt kommer vi med FjordNett rammeverket? Html CSS Javascript Hva er bestanddelene av en nettside? Html
Detaljer6105 Windows Server og datanett
6105 Windows Server og datanett med Windows Server Backup I denne øvingen skal du ta sikkerhetskopi (backup) av data på Windows tjenermaskinen. Etterpå skal du gjøre tilbakelegging (recovery) av data fra
Detaljer- reklamebannere mobil og tablet
Spesifikasjoner - reklamebannere mobil og tablet FINN.no Versjon 2.4 Sist oppdatert 16.08.2013 1. Innhold Innhold Introduksjon Målsetning Spesifikasjoner HTML Fysisk størrelse 225 px* Eksempler Størrelser
DetaljerXastir Konfigurasjon av Xastir for Igate + TX/RX av meldinger
Xastir Konfigurasjon av Xastir for Igate + TX/RX av meldinger For å fullføre denne konfigurasjon trenger du en PC med Linux (jeg bruker Ubuntu 10.10), fast Internett forbindelse og en 2m radio med TNC.
DetaljerFrikart til Garmin. Manual for Frikart til Garmin GPS
Frikart til Garmin En liten manual som kan hjelpe. Garmin GPS har samme struktur så derfor er det mulig å benytte denne uansett modell. Dog med unntak av Monterra. Denne er spesiell og vil ikke bli tatt
DetaljerKom i gang med programmering i Java
Kom i gang med programmering i Java Dette dokumentet forteller hvordan du skal komme i gang med programmering inkludert nedlasting av den programvare du trenger samt oppsett av disse samt en del innstillinger
DetaljerUNIVA as, Tromøyveien 26, N-4841 Arendal, Norway Phone: , web:
Bruk av Steyr diagnose program for Steyr SE motorer 1. Koble til kabel 2201878-0 mellom motor og PC 2. Sett på tenning 3. Start EDT2 program via ikonet på skrivebord Følgende bildevisning under viser hvordan
DetaljerOBLIG 1 - WEBUTVIKLING
OBLIG 1 WEBUTVIKLING Oppgave 1 Gå gjennom nettsiden arngren.net og list opp alle problemene du ser. Både i funksjonalitet/bruk og i koden bak. Problemer med funksjonalitet / bruk Uoversiktlig side For
DetaljerOPPGRADERINGS BESKRIVELSE CASIO V-R100 STANDARD VERSJON
OPPGRADERINGS BESKRIVELSE CASIO V-R100 STANDARD VERSJON Versjon 1.1-27.08.2018 Denne manualen forklarer hvordan man oppgraderer en Casio V-R100 til å tilfredsstille kravene i kassasystemforskriften. For
DetaljerWinTid Scheduler. Oppgradering til versjon 6.0.1 HRM
Oppgradering til versjon 6.0.1 HRM Innholdsfortegnelse 1. OM DOKUMENTET... 3 1.1 DOKUMENTETS MÅLSETNING... 3 1.2 HVEM ER DOKUMENTET SKREVET FOR?... 3 1.3 OPPBYGNING OG OPPBEVARING... 3 1.4 ANSVARLIG FOR
DetaljerTDT4102 Prosedyreog objektorientert programmering Vår 2016
Norges teknisk naturvitenskapelige universitet Institutt for datateknikk og informasjonsvitenskap TDT4102 Prosedyreog objektorientert programmering Vår 2016 Øving 0 for Mac Frist: Ingen (frivillig øving)
DetaljerBachelorprosjekt 2015
Bachelorprosjekt 2015 Høgskolen i Oslo og Akershus Tam Ha (s171513) Arslan Yousaf (s189135) Gabriel Noraker Alfarrustad (s161910) Eivind Lund (s180381) Phillip Padiernos Næss (s162951) Forprosjekt Prosjektets
Detaljer1. Å lage programmer i C++
Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag Å lage programmer i C++ Tore Berg Hansen og Else Lervik Rividert siste gang 29. august 2005 1. Å lage programmer i C++ Resymé: Dette notatet
DetaljerDenne oppgaven innfører funksjoner, og viser hvordan vi kan skrive og teste funksjoner i Ellie.
Ellie og funksjoner Skrevet av: Teodor Heggelund Kurs: Elm Tema: Tekstbasert, Nettside Fag: Programmering, Teknologi Klassetrinn: 8.-10. klasse, Videregående skole Introduksjon Denne oppgaven innfører
Detaljer"Dette skjer når jeg trykker på denne knappen" "Når jeg skriver i dette feltet, ser jeg at det andre forandrer seg"
Tegning med SVG Skrevet av: Teodor Heggelund Kurs: Elm Tema: Tekstbasert, Nettside Fag: Programmering, Teknologi Klassetrinn: 8.-10. klasse, Videregående skole Introduksjon I denne oppagaven skal vi lære
DetaljerInnstallasjon og oppsett av Wordpress
Del 1 - Installasjon og oppsett Innstallasjon og oppsett av Wordpress Wordpress har blitt en veldig populær publiseringsplattform for websider. Uten særlige tekniske ferdigheter kan man sette opp profesjonelle
DetaljerPresentasjon av oblig 2
Presentasjon av oblig 2 Jonathan Feinberg 1,2 Joakim Sundnes 1,2 Center for Biomedical Computing, Simula Research Laboratory 1 Dept. of Informatics, University of Oslo 2 Sep 30, 2014 Obligatorisk oppgave
DetaljerArgumenter fra kommandolinjen
Argumenter fra kommandolinjen Denne veiledningen er laget for å vise hvordan man kan overføre argumenter fra kommandolinjen til et program. Hvordan transportere data fra en kommandolinje slik at dataene
DetaljerFinn en partner å prøve spillet sammen med. Det er OK å være tre personer og bytte på hvilke to som spiller.
Lær av et annet spill! Erfaren Elm Introduksjon Så langt har dere lært å skrive egen kode. Å lære å skrive kode krever mye trening for å bli god. Det er også viktig å kunne lese kode. Da lurer vi på ting
DetaljerTestrapport. Aker Surveillance. Gruppe 26. Hovedprosjekt ved Høgskolen i Oslo og Akershus. Oslo, 24.5.2013. Public 2013 Aker Solutions Page 1 of 5
Testrapport Aker Surveillance Gruppe 26 Hovedprosjekt ved Høgskolen i Oslo og Akershus Oslo, 24.5.2013 Public 2013 Aker Solutions Page 1 of 5 Innledning I denne rapporten vil vi skrive om testingen som
DetaljerLinglyder 2.0 Brukerveiledning
Linglyder 2.0 Brukerveiledning Introduksjon Linglyder (uttalt Linglydér) er et skriveprogram med lydstøtte som leser opp bokstaver, bokstavlyder, enkeltord og setninger. Det er laget spesielt for dem som
Detaljer2. Beskrivelse av installasjon av SQL Server 2005 og hvordan lage databasen som trengs av administrasjonsprogrammet:
Workaround for DFS Administrasjonssystem og Windows Vista NB! Dette er IKKE en installasjon av systemet, men en måte for å få det til å virke på Windows Vista. Denne veiledningen er laget for litt avanserte
DetaljerLønn 5.0. Veiledning for ASP leverandører
Lønn 5.0 Veiledning for ASP leverandører Om denne veiledningen Innhold Om denne veiledningen... 2 Installere første database og programmet... 2 Installere flere databaser på samme server... 2 Sette opp
DetaljerForord. Brukerveiledning
Forord Dette dokumentet er ment for brukere og administratorer som vil overvåke ressursene som brukes av JVM. Det gir en rask og generisk introduksjon til installasjonen av de forskjellige verktøyene som
Detaljer4.5 Kravspesifikasjon
4.5 Kravspesifikasjon 4.5.1 Funksjonalitet og systembeskrivelse Webapplikasjonen har tre overordnede funksjoner; Opprett Spotify arrangement, Opprett SoundCloud arrangement og Bli med på arrangement. Brukere(kalt
DetaljerInstallere JBuilder Foundation i Windows XP
Installere JBuilder Foundation i Windows XP Installasjon av JBuilder Foundation på Windows (dekker her spesifikt fremgangen ved bruk av Microsoft Windows XP Professional, men det vil mest trolig ikke være
DetaljerInstallasjonsveiledning PowerOffice SQL
Installasjonsveiledning PowerOffice SQL INSTALLASJON For å ta i bruk PowerOffice SQL må du ha Microsoft SQL Server installert. MS-SQL leveres i to versjoner - fullversjon eller SQL Express. MS-SQL Express
DetaljerForklarende tekst under hvert bilde
Rette / kommentere besvarelse Når en student har levert (lastet opp) en besvarelse kan lærer laste den ned, sette inn merknader i besvarelsen og laste den opp i Fronter igjen. Dokumentet med merknadene
DetaljerEducatia AS. Programmeringsgrensesnitt (API) for brukersynkronisering. Versjon: 1.1 (19.10.2015) Educatia AS firmapost@educatia.
Educatia AS Programmeringsgrensesnitt (API) for brukersynkronisering Versjon: 1.1 (19.10.2015) Educatia AS firmapost@educatia.no Side 1 av 9 Introduksjon Dette dokumentet beskriver hvordan Educatias programmeringsgrensesnitt
DetaljerMappeinformasjon... 2. Programfiler... 2 Delte Programdata... 2 Delte dokumenter... 2 Brukerens egne data... 2 Brukerens egne dokumenter...
SymWriter Nettverksinstallasjon Hvis du vil installere SymWriter programmet på et nettverk, bør du utføre en administrativ installasjon. Da kan du lage et forhåndskonfigurert installasjonsprogram som inneholder
DetaljerSteg 1: Hvordan fungerer spillet?
Lær av et annet spill! Skrevet av: Teodor Heggelund Kurs: Elm Tema: Tekstbasert, Nettside, Spill Fag: Programmering, Teknologi Klassetrinn: 8.-10. klasse, Videregående skole Introduksjon Så langt har dere
DetaljerOBLIG 2 WEBUTVIKLING
OBLIG 2 WEBUTVIKLING Oppgave 1 Design ved hjelp av skisser eller wireframes et nettsted med et "avansert" design. Lag spesifikke design for ulike skjermstørrelser og utskrift. Fokuser spesielt på å få
DetaljerProblem med innlogging til Sauekontrollen Web?
Problem med innlogging til Sauekontrollen Web? Riktig nettleser? Husk at det er kun Internet Explorer av nettlesere som kan brukes (ikke for eksempel Opera, Mozilla Firefox, Safari). Riktig brukernavn
DetaljerShareCat Bruker Manual
ShareCat Bruker manual ============================================================= SKARV Development Project Pålogging til ShareCat Steg 2 Steg 3 Steg 4 1. Skriv inn http://www.sharecat.com/sdp i adresse
DetaljerAgenda. Tiden som har gått Tiden som kommer Noen tips til deg
Agenda Tiden som har gått Tiden som kommer Noen tips til deg Tiden som har gått iknowbase 6.6 (September 2014) Produktet Demo Nytt sikkerhetsrammeverk. Form-basert innlogging. Innlogging via eksterne tjenester
DetaljerHuldt & Lillevik Ansattportal 2013-04-30. Ansattportal. Versjon 2013.2
Ansattportal Versjon 2013.2 Innhold 1 Oppdatere til 2013.2... 2 2 Aktivere Microsoft.Net Rammeverk 4.0... 5 3 Ansattportalen kompatibel med flere nettlesere... 7 4 Timer Registrere pr uke... 7 5 Ny adgangsprofil
DetaljerKom i gang med VPN inn til skolens filserver. Innhold
Kom i gang med VPN inn til skolens filserver Innhold Forutsetninger... 2 VPN på PC... 3 Slik installerer du VPN-programmet dette gjøres bare en gang... 3 Logge inn på skolen, hver gang du skal arbeide
DetaljerHvordan installere Java og easyio på Windows
Hvordan installere Java og easyio på Windows Denne veiledningen forklarer en enkel måte å installere Java og easyio på din egen Windows-datamaskin. Du kan finne veiledninger for andre operativsystemer
Detaljer1: Steng ned alle MAB på alle maskiner før dere starter oppdateringen. Dette gjelder også MAB Schedule som dere vil finne på serveren.
Oppdatering av MAB. Før dere begynner pass på følgende 1: Steng ned alle MAB på alle maskiner før dere starter oppdateringen. Dette gjelder også MAB Schedule som dere vil finne på serveren. 1 2. Viktig
DetaljerSteg 1: Vi starter fra toppen
CSS: Layout Skrevet av: Lars Klingenberg Kurs: Web Tema: Tekstbasert, Nettside Fag: Programmering, Teknologi Klassetrinn: 8.-10. klasse, Videregående skole Introduksjon Målet med oppgaven er å lære hvordan
DetaljerOblig 5 Webutvikling
Oblig 5 Webutvikling Magnus Kristiansen Oppgave 1 Jeg startet med å laste ned wordpress fra www.wordpress.org, og installerte det gjennom WAMP (lokalserver). Og brukte guiden i https://codex.wordpress.org/child_themes
DetaljerInstallasjonsveiledning Future
Installasjonsveiledning Future Maskinkrav: Operativsystemer CPU/Prosessor RAM/Minne Ledig diskplass Internett tilgang Nettverk Windows 2008r2, Windows 7 Business/Professional/Ultimate. Windows 8, windows
DetaljerInstallasjons veiledning for QuickNG SuperService integrasjon
Installasjons veiledning for QuickNG SuperService integrasjon OKTOBER 2012 REV 0.3 Oppsett av SuperService Log på SuperService online: https://login.ifmsystems.com/default.aspx Du må ha en bruker fra SuperService
DetaljerEndre utseendet på nytt grensesnitt med Primo Studio
Endre utseendet på nytt grensesnitt med Primo Studio Ex Libris har lansert en ny funksjonalitet sommeren 2018 som gjør det lettere å tilpasse grensesnittet og se endringene live. Endringene har ingen virkning
DetaljerIntroduksjon til Jupyter Notebook
Introduksjon til Jupyter Notebook Introduksjon Dette dokumentet er ment som en kort introduksjon til hvordan man kommer i gang med Jupyter Notebook, men er på ingen måte en fullstendig guide. Om du sitter
DetaljerInstallasjonsdokument
Installasjonsdokument EuroMek Versjon 2 INNHOLDSFORTEGNELSE 1. OM DOKUMENTET 2. BESKRIVELSE AV SYSTEMET 3. INSTALLASJON AV EUROMEK 4. INSTALLASJON AV KLIENTPROGRAMVARE 1. Om dokumentet 1.1. Formål Dokumentets
DetaljerVisma Contracting Oppgradering til versjon 5.20
Visma Contracting Oppgradering til versjon 5.20 Oslo, oktober 2013 Før installasjon: SuperOffice De som kjører SuperOffice må få oppgradert denne samtidig. Henvendelse til leverandøren firma KeyForce.
DetaljerVEDLEGG 1 KRAVSPESIFIKASJON
VEDLEGG 1 KRAVSPESIFIKASJON INNHOLDSFORTEGNELSE Forord... 2 1 Systembeskrivelse... 2 2 Mål for systemet... 3 3 Funksjonelle krav... 4 4 Ikke-funksjonelle krav... 5 5 Use-case diagram... 6 6 Rammekrav...
DetaljerEGENDEFINERTE FUNKSJONER I SAS OG LITT OM OPEN SOURCE INTEGRASJON SAS FANS I STAVANGER 21.10.2015, MARIT FISKAAEN (SAS INSTITUTE)
EGENDEFINERTE FUNKSJONER I SAS OG LITT OM OPEN SOURCE INTEGRASJON SAS FANS I STAVANGER 21.10.2015, MARIT FISKAAEN (SAS INSTITUTE) EGENDEFINERTE FUNKSJONER INNLEDNING 2 På FANS 4. mars 2015 ble det vist
DetaljerINF120: Oblig 3. Yngve Mardal Moe
Yngve Mardal Moe Mar 28, 2019 Contents 1 Hva trenger dere for denne oppgaven 3 2 Hvordan skal dere arbeide med denne oppgaven 5 3 En søkeindeks 7 4 Å slå opp i en søkeindeks 9 5 Å utvide en søkeindeks
DetaljerSuperOffice hurtigstart guide
SuperOffice hurtigstart guide Searchdaimon ES (Enterprise Server) Innholdsfortegnelse Innlednig... 2 Instalere SuperOffice konektor... 3 Steg 2 Database driver... 4 Steg 3 Database setting... 5 Steg 4
DetaljerBACHELOROPPGAVE 32E. Av Anders Sefjord Torbjørnsen
BACHELOROPPGAVE 32E Av Anders Sefjord Torbjørnsen Oppgavestiller - UNINETT Musikksamspill over internett Musikk-teknologi Dual-boot Hva er musikksamspill? Audiovisuell kobling mellom to maskiner Forsinkelse
DetaljerISY Akkord. Brukerdokumentasjon. Versjon 1.4
ISY Akkord Brukerdokumentasjon Versjon 1.4 Side 2 ISY Akkord Installere programmet Installasjon av ISY Akkord Generelt ISY Akkord lastes ned og installeres direkte fra følgene lenke: www.isy.no ISY Akkord
DetaljerJS: Grunnleggende JavaScript Nybegynner
JS: Grunnleggende JavaScript Nybegynner Web Introduksjon I denne oppgaven skal du lære helt enkle og grunnleggende elementer av JavaScript. Du vil lære om variabler, if-setninger, funksjoner og løkker.
DetaljerHttp- og WebServices funksjoner
Http- og WebServices funksjoner Side 1 Innholdsfortegnelse Innholdsfortegnelse Introduksjon Hvordan bruke HTTP(S) POST/GET funksjonene i TakeCargo Sende meldinger Motta meldinger (get) Oversikt over WebServices
DetaljerFør du starter, del 2
1 Før du starter I Windows må du sørge for at tekst og andre elementer er satt til å vises normalt 100%. Visma Global støtter ikke zooming, da vil noen elementer forsvinne fra programmet og ikke fungere.
Detaljer1. Hent NotaPlan Online Backup på www.notaplan.no 2. Trykk på Download i menyen og på Download i linjen med Notaplan Backup
1 Systemkrav ADSL eller minimum ISDN via router. Ved automatisk backup: Min. Windows XP / 2000 / 2003 (pga. Service) Ved manuellt system: Min. Windows 98 SE NotaPlan Backup bør installeres på den/de maskiner
Detaljer