Martin Geisler. Uge 49, 2001
|
|
- Gregers Kjær
- 8 år siden
- Visninger:
Transkript
1 Min dintprog-browser Martin Geisler Uge 49, 2001 Resumé Dette dokument beskriver tankerne bag min dintprog-browser, en browser skrevet i Java der skal kunne fortolke en mindre delmængde af HTML 4, kaldet HTML 0. Der gives forklaring af designet og af hvordan de forskellige klasser arbejder sammen. Eventuelle fremtidige udvidelsesmuligheder diskuteres også. Indhold 1 Klasserne 2 2 Bokse Fleksible bokse Stive bokse Mine udvidelser 5 4 Fremtidige udvidelsesmuligheder 7 5 Fejl og mangler 7 Introduktion At skulle skrive en webbrowser viste sig at være en utrolig spændende og meget udfordrende opgave. Jeg har beskæftiget mig med HTML i flere år, så det var meget interessant selv at skulle designe det program, der skal vise det. Jeg har lagt mest vægt på selve den måde, hvorpå siden bliver tegnet, da jeg synes, at det er det vigtigste ved en browser. Jeg ville gerne have et system, der var fleksibelt, og som gjorde det rimelig nemt at lave avancerede ting som f.eks. tabeller. Derfor valgte jeg at lave min egen rekursive datastruktur til opbevaring af informationerne fra siden. Det viste sig, at det vigtige element i denne datastruktur var en boks. 1
2 Figur 1: Klassehierarkiet for hovedklasserne i browseren. 1 Klasserne Klassernes funktioner er allerede beskrevet i API dokumentationen. Jeg vil her blot angive klassehierarkiet og skitsere deres måde at arbejde sammen på. Klassehierarkiet ses på figur 1. BrowserController er kontrolløren der sørger for at vedligeholde modellen i form af klassen BrowserModel og displayet i form af et objekt af typen BrowserView. Kontrolløren udvider klassen JFrame, hvilket måske umiddelbart ikke passer helt ind i Model-View-Controller mønsteret. Men da det er kontrollørens opgave at lytte efter hændelser, og reagere på disse, synes jeg at det er mest naturligt at lade denne lave det vindue hvor hændelserne bliver genereret. I klassen BrowserModel bliver der holdt styr på listerne med besøgte URL er og den slags. 2
3 Klassen BrowserView udvider JComponent og kan derfor indsættes i f.eks. en JScrollPane, sådan som det bliver gjort i browseren. Komponenten bliver får en DocumentModel med når den bliver skabt det er denne model den viser. Modellen bliver lavet af klassen Parser når man kalder parse(url) i denne. 2 Bokse En boks er et abstrakt begreb der dækker over et rektangulært område. Et sådant område har en højde og en bredde det er i princippet alt hvad man har brug for at vide om en boks. Boksene kommer i spil når HTML-dokumentet bliver parset. Dokumentet bliver da delt op i en lang række bokse, hvoraf nogle bokse indeholder andre bokse. En konkret boks vil nedarve fra AbstractBox, der implementerer Box. Alle formateringsalgoritmerne arbejder med disse abstrakte bokse. De ved altså ikke noget om hvad der er inden i en given boks, de kender kun boksens højde og bredde. Det gør, at tingene bare virker når man tilføjer nye bokse til hierarkiet. Klassehierarkiet for boksene kan ses på figur 2 på næste side. 1 En abstrakt boks er som sagt kendetegnet ved at den har en højde og bredde. Den har desuden også en minimumsbredde og en bedste bredde. Det er idéen at man skal undgå at lave bokse mindre end deres minimumsbredde, og at man skal forsøge at lave dem så bredde som deres bedste bredde. Hvis man alligevel laver en boks mindre end dens minimumsbredde, så kan man forvente at boksen vil blive ved med at tegne sig selv med en bredde af dens minimumsbredde. En boks har nemlig ansvaret for at tegne sig selv, når drawat(int, int,graphics) bliver kaldt på den. Man må dog ikke bede en boks om at tegne sig selv, før man har kaldt dens dolayout(graphics,jcomponent, int) metode. Boksen får en x og y koordinat og en Graphics kontekst med, når den skal tegne sig selv. Punktet (x, y) bliver boksens øverste venstre hjørne på DocumentView. Boksen kan så frit disponere over rektanglet der strækker sig fra (x, y) til (x+getwidth(), y +getheight()), men den skal ikke tegne uden for dette område. De generelle bokse bliver delt op i to grupper: fleksible og stive bokse. 2.1 Fleksible bokse Fleksible bokse er bokse der kan indeholde andre bokse, og som desuden kan ændre deres størrelse trinløst. Konkrete fleksible bokse vil nedarve fra AbstractFlexibleBox, der implementerer FlexibleBox. 1 Det er ikke alle klasser der nedstammer fra Box der er med på diagrammet, men kun dem jeg endte med at bruge. Jeg lavede flere klasser undervejs, men fik ikke brug for dem alle sammen til sidst. 3
4 Figur 2: Klassehierarkiet for de klasser der nedarver fra Box. 4
5 Hele designet bygger på, at man har bokse inden i bokse. Når siden er parset, skal man ende med netop én boks der indeholder alle andre bokse på siden. Denne boks vil være en boks, der kan stable andre bokse oven på hinanden en VerticalBoxStack. Der er en tilsvarende HorizontalBoxStack, der placerer bokse på linie. 2 En fleksibel boks har ansvaret for, at bede de bokse den indeholder om at tegne sig selv. En tabel er f.eks. en fleksibel boks. Den beder sine bokse om at tegne sig selv, sådan at de kommer til at stå i række og kolonne. Den har forud for dette regnet på deres højde og bredde, efter at have kaldt deres dolayout(graphics,jcomponent,int) metode. 2.2 Stive bokse Stive/faste bokse er bokse der implementerer RigigBox. Disse bokse kan ikke ændre deres højde og bredde trinløst sådan som en fleksibel boks kan. I stedet må man bede en stiv boks om at dele sig. Da man ikke kan sætte højde og bredde, må en fast boks være i stand til at finde sine mål, så snart den har fået adgang til et Graphics objekt og/eller en JComponent objekt. Hvis man skal placere en fast boks, og man ved at den er for stor, kan man spørge om den kan deles ved et kald til splitispossible(int). Den heltals parameter man giver med, skal være det antal pixels fra boksens forkant hvor man ønsker at delingen skal ske. Hvis metoden returnerer sandt, kan man gå videre og kalde splithead(int) og splittail(int) for at få fat i den forreste og bagerste del af den splittede boks. Det vil være sådan, at den forreste del er mindre end den parameter man gav til splithead(int), mens den bagerste del vil udgøre resten af den oprindelige boks. Der vil blive konstrueret nye bokse ved disse kald. 3 Mine udvidelser Jeg har udvidet browseren på flere områder, bl.a. ved at tilføje support for nye tags: table Der er support for tabeller. Tabellerne består af en række celler af typen TableData, der selv er en subtype af VerticalBoxStack. Det betyder at man kan have alle slags bokse i tabeller, også tabeller inden i andre tabeller. Søjlerne i en tabel får til at starte med en bredde der mindst er lig deres minimumsbredde. En søjles minimumsbredde er lig den største minimumsbredde af cellerne i den pågældende søjle, hvilket betyder at det er de største celler der bestemmer fordelingen af pladsen. Hvis der stadig er ekstra bredde, bliver den overskydende bredde fordelt mellem søjlerne, sådan at den der mangler mest også får mest. Det giver nogle rimelig pæne tabeller. 2 Denne klasse bliver dog ikke brugt i øjeblikket. 5
6 blockquote En blockquote rykker marginen ind med et lille stykke i både venstre og højre siden. En blockquote er ikke en subklasse af Paragraph, men derimod af VerticalBoxStack der også bruges til selve siden, så man kan have alle slags fleksible bokse i et objekt af typen BlockQuote. ol Der er lavet support for ordnede lister, dvs. lister hvor hvert punkt er nummereret. Der kan selvfølgelig være flere af disse lister inden i hinanden lister på et ulige niveau vil blive nummereret med 1., 2. og så videre, mens lister på lige niveauer vil blive nummereret med (a), (b) og så videre. Overskrifter Der er support for h1, h2 og h3. Disse tags giver selvfølgelig overskrifter i forskellig størrelse, fra størst til mindst. Det ville være nemt at udvide systemet til flere niveauer af overskrifter, men i praksis har man sjældent brug for mere end tre niveauer af overskrifter. Skrivemaskine skrift Parseren understøtter tre tags, der alle giver tekst skrevet med en Monospaced font: code, tt og pre. Det sidste tag er lidt specielt, da det egentlig er meningen, at det også skulle bevare mellemrum. Det gør det dog ikke, da parseren ikke leverer mellemrum enkeltvis, og heller ikke skelner mellem mellemrum og linieskift. Nye entities Jeg har tilføjet support for nogle HTML entities jeg manglede, se tabel 1. Entity á à Á À é è É È Tegn r c á à Á À é è É È Tabel 1: Nye HTML entities. Kommandolinieparametre Browseren accepterer op til tre parametre på kommandolinien. Man kan skrive en URL, der så vil blive brugt som hjemmeside. Man kan også skrive -d for at slå debugging til. Browseren vil så skrive hvad den gør via System.err. Man vil desuden se nogle bokse bliver tegnet op i selve browseren. Hvert TextFragment bliver markeret med et orange rektangel og hver BoxFlox markeres 6
7 med et rødt rektangel. Det gør det nemt at se hvordan boksene bliver brudt. Endelig kan man skrive -a for at slå antialiasing fra. Det kræver en del ydelse at lave antialiasing, så derfor kan man slå det fra, sådan at gentegningen går hurtigere. Man vil især mærke det når man scroller op og ned på lange sider. 4 Fremtidige udvidelsesmuligheder Der er en række udvidelsesmuligheder i browseren. For det første kunne man forbedre brugergrænsefladen jeg har som sagt lagt mest vægt på selve det at tegne siden, og ikke så meget på indpakningen. Det ville f.eks. være rart/smart med en menu hvor man kunne vælge at slå debugging og antialiasing til og fra. Man kunne også lave en menu hvor man kan vælge en basis fontstørrelse hvis man er utilfreds med den der bruges som standard. Man kunne tilføje support for pre hvis man ændrede parseren, sådan at den ikke ignorerer flere på hinanden følgende mellemrum. Som det er nu, bliver flere mellemrum blot returneret som ét enkelt mellemrum. Parseren skulle endvidere også skelne mellem mellemrum og linieskift. Det ville være rart hvis browseren understøttede links til ankre i teksten, og ikke kun til hele sider. Det ville sikkert være muligt at implementere dette uden de helt store vanskeligheder, da vi allerede har koordinaterne af alle rektanglerne. Man kunne også give alle bokse en margin. Som det er nu, er det op til den enkelte boks at lave luft omkring sig det burde generaliseres ved at bruge klassen Insets fra Javas standard biblioteksklasser. Endelig kunne man udvide understøttelsen af tabeller, sådan tabeller med celler der bruger colspan eller rowspan også kan vises. Som det er nu bliver disse tabeller ignoreret, da antallet af celler ikke er lig produktet af antal søjler og antal rækker. Jeg tror dog at det vil være vanskeligt at kode dette. 5 Fejl og mangler Der er så vidt jeg ved ikke nogen mangler i browseren den kan fortolke HTML 0 og lidt til. Der skulle heller ikke umiddelbart være nogen fejl. Der er dog en ting der stadig driller: Når boksene bliver sat sammen til linier i BoxFlow laver den linieskift mellem to bokse. Det går også fint normalt, men det er et problem hvis man har en side med HTML-kode som dette: p Nogle b fede /b, i kursive /i og normale ord. /p Her vil der blive lavet fem fragmenter, markeret med en lodret streg: Nogle Fede, kursive og normale ord. 7
8 Problemet er, at man kan risikere at linien bliver delt lige efter ordet fede, men før kommaet. Resultatet bliver dette: Nogle Fede, kursive og normale ord. Læg mærke til at det sidste fragment er blevet splittet op i to, da der lige var plads til ordet og på næstsidste linie. Løsningen på dette problem kunne være, at man samler den slags kritiske bokse i større grupper. Det er hvad RigidBoxGroup er til for. Hvis man putter nogle bokse ind i en RigidBoxGroup, så vil de blive sammen, da en RigidBoxGroup nægter at lade sig dele. Det lykkedes mig dog aldrig at få parseren til at dele fragmenterne rigtigt og gruppere dem, så klassen ligger ubrugt hen. Jeg har dog oplevet nogle problemer når jeg prøver at parse rigtige sider, altså sider skrevet i HTML 4. Men som regel går det ikke værre end at man kan trykke på tilbage-knappen. 8
Mini-guide for opdatering af hjemmesiden for. SOIF www.soif.dk
Mini-guide for opdatering af hjemmesiden for SOIF www.soif.dk Senest opdateret: 03-07-2009 Indholdsfortegnelse 2 Indholdsfortegnelse 2 Lidt generelt om KlubCMS 3 Brugere/Brugergrupper 3 Sideopbygning:
Læs mereKom godt i gang med. Gadstrup Fodbolds Hjemmeside. Udarbejdet af:
Kom godt i gang med Gadstrup Fodbolds Hjemmeside Udarbejdet af: Forretningsstøtte Søren Tofte Version 1.0 24.2.2011 Indhold Sådan kommer du i gang?... 3 Log ind... 4 Mine oplysninger... 5 Klub CMS... 6
Læs mereOpsætte f.eks. en rejsebeskrivelse med tekst og billede i Draw side 1
side 1 Hvis man vil lave en opsætning af rejsebeskrivelse og billeder, kan man også gøre det i DRAW. Denne vejledning vil vise hvordan man indsætter hjælpelinjer så man laver en pæn opstilling med billede
Læs mereTypografi og ombrydning
Typografi og ombrydning Maria Gjedsted MG25 2. skoleperiode Denne opgave har jeg vaglt at fremhæve, da jeg lærte at bleve fortrolig med at arbejde i tabeller. Det var også en udfordrende opgave i og med
Læs mereLav din egen forside i webtrees
Lav din egen forside i webtrees Du behøver ikke at kunne kode eller gøre noget advanceret for at designe din helt egen forside i webtrees. Alt du skal gøre er bare at gøre brug af den indbygget editor.
Læs mereRedaktørvejledning for www.bredstrup-pjedsted.dk Skriv en artikel
Arbejdsgang - Skriv artiklens tekst - Gør billeder klar - Log-in på hjemmesiden - Opret ny artikel - Vælg kategori - Skriv overskrift - Indsæt tekst - Tilføj billeder - Gennemgå artiklens indstillinger
Læs mereSIDEN PÅ WORDPRESS.COM
WordPress WordPress er et fantastisk program til blog og til hjemmesider, hvor du gerne vil kunne rette via din browser. WordPress er meget udbredt og det er derfor nemt at finde fora, templates og hjælp
Læs mereTYPO3 TRIN FOR TRIN 3
TYPO3 TRIN FOR TRIN 3 De indledende øvelser er fuldstændig de samme som i TYPO3 TRIN FOR TRIN 1 side 1-2. Du åbner altså din browser, skriver ale.dk/typo3 i Adressefeltet, og klikker på ordet Side i menuen
Læs mereOpstilling af festsange med overskrift og vers.
Side 1 af 12 Opstilling af festsange med overskrift og vers. Spalter 1. Skriv overskrift og vers på normal måde. Lad os sige, at der er 7 vers, hvor de 6 skal stå i 2 spalter. Det sidste skal stå alene
Læs mereVejledning til opbygning af hjemmesider
Side 1 af 9 Vejledning til opbygning af hjemmesider Hvis du er inde på din klubs hjemmeside, fx på forsiden, kan du nu gå i gang med at redigere. For at få redigeringsværktøjet frem, skal du klikke på
Læs mereTYPOGRAFI OG OMBRYDNING. Bog af Ib Møller På Vej.
TYPOGRAFI OG OMBRYDNING Bog af Ib Møller På Vej. Produkt Redegørlese Hvad går opgaven ud på Jeg skulle i denne opgave ombryde en bog for Arkitekten og planlæggeren Ib Møller, som havde lavet denne bog
Læs mereForståelse for grafisk workflow
2 Forståelse for grafisk workflow I designet af den trykte bog har jeg haft et vågent øje til de overvejelser og design problematikker det medfører at bogen skulle klare at laves til en E-bog. Her vil
Læs mereLav en hjemme side der kan sælge fly billetter til en stor i Europa.
EKSAMENS OPGAVE Lav en hjemme side der kan sælge fly billetter til en stor i Europa. Det første jeg startede ud med var at brainstorme hvad det var jeg skulle bruge i min side da jeg nu ved hvad den skal
Læs mereAllerede ved modtagelse af mailen med aktiveringslinket, har du adgang.
Kære lærer! Med Medielogin får du og dine elever adgang til Ekstra Bladet, Politiken og Jyllands-Posten på alle platforme. Dermed kan du også logge ind på din telefon eller tablet. Men først skal du aktivere
Læs mereHer ses siden hvor hjælpelinjerne er lavet. Nu laves den gennemgående overskrift som skal være på alle sider.
Side 1 Det første jeg gør er at lave hjælpelinjer. Før musen ud i linealen i venstre side. Når musepilen bliver til en dobbeltpil, holdes musetasten nede og så trækker man en hjælpelinje ind på A4 siden.
Læs mereI denne manual kan du finde en hurtig introduktion til hvordan du:
VORES NORDSJÆLLAND HURTIGT I GANG MANUAL 01: Bruger HVAD INDEHOLDER DENNE MANUAL? I denne manual kan du finde en hurtig introduktion til hvordan du: 1. Finder Vores Nordsjælland hjemmesiden 2. Opretter
Læs mereUdover denne simple tidsplan har jeg også lavet et GANTT-kort for at vise den reelle tid jeg har brugt på hver opgave.
Portfolioudvikling Planlægning Da jeg startede på projektet lavede jeg en tidsplan, til at starte med gav jeg de forskellige opgaver lidt ekstra tid eftersom jeg synes man altid formår at bruge lidt mere
Læs mereManual Version 2. til oprettelse af hjemmesider for landsbyer i Rebild kommune
Manual Version 2 til oprettelse af hjemmesider for landsbyer i Rebild kommune Oversigt: Login Hjemmeside...... side 3 Login Administrationsmodul... side 5 Kategorier.. side 6 Opret/rediger første side...
Læs mereAnnemette Søgaard Hansen/www.dinwebvejleder.dk
SKAT.dk side 1 af8 1) Gå ind på www.skat.dk I adresselinjen Tast borger og CTRL + ENTER (Internet Explorer) Eller tast www.skat.dk Du ser nu dette skærmbillede: 2) Klik på ordet Borger Her er en masse
Læs mereSådan indlægges nyheder på DSqF s hjemmeside trin for trin
Sådan indlægges nyheder på DSqF s hjemmeside trin for trin Systemkrav For at kunne bruge Composite kræves: Windows 95 eller nyere (bemærk - kun Windows kan bruges) Browseren Internet Explorer 6.0 eller
Læs mereKlasse 1.4 Michael Jokil 03-05-2010
HTX I ROSKILDE Afsluttende opgave Kommunikation og IT Klasse 1.4 Michael Jokil 03-05-2010 Indholdsfortegnelse Indledning... 3 Formål... 3 Planlægning... 4 Kommunikationsplan... 4 Kanylemodellen... 4 Teknisk
Læs mereIntroduktion til CD ere og Arkivdeling Gammel Dok - September-oktober 2003. Jonas Christiansen Voss
Introduktion til CD ere og Arkivdeling Gammel Dok - September-oktober 2003 Jonas Christiansen Voss 2. marts 2004 Indhold 1 CD ere 2 1.1 Brænde dokumenter til CD....................... 2 1.2 Disk Copy.................................
Læs mereOpret en nyhed LEJERBO.DK OPRET EN NYHED 1. LOG PÅ MIT LEJERBO OG LOG PÅ SOM REDAKTØR. Gå ind på din hjemmeside, fx
1 Opret en nyhed 1. LOG PÅ MIT LEJERBO OG LOG PÅ SOM REDAKTØR Gå ind på din hjemmeside, fx https://afd154-0.lejerbo.dk I øverste højre hjørne klikker du på Mit Lejerbo eller hængelåsen. Du sendes til login-siden
Læs mereAllerede ved modtagelse af mailen med aktiveringslinket, har du adgang.
Kære lærer! Med Medielogin får du og dine elever adgang til Ekstra Bladet, Politiken og Jyllands-Posten på alle platforme. Dermed kan du også logge ind på din telefon eller tablet. Men først skal du aktivere
Læs mereWEB kursus I. Grundkursus i CMS
WEB kursus I Grundkursus i CMS 1 Link til manual på intranet: http://intranet.regionsyddanmark.dk/cmsmanual Nyttig information Support telefonnummer: 65 41 32 25 Support e-mail: websupport@regionsyddanmark.dk
Læs mereSådan skriver du artikler til Eksperten!
Denne guide er oprindeligt udgivet på Eksperten.dk Sådan skriver du artikler til Eksperten! Når du skriver artikler handler det om at få den ud til de rigtige personer, og vise den frem så den er let forståelig.
Læs mereVejledning til brug af pileforeningen.dk for redaktører.
Vejledning til brug af pileforeningen.dk for redaktører. Log in: Gå ind på: http://pileforeningen.dk Tryk på Login for medlemmer Brugernavn: contentmanager. Password: 1234 Når du er logget ind kan du se
Læs mereStart med at markere en side og klik Lås og redigere. Rul ned til feltet med brødtekst. Klik på Vis redigeringsværktøj.
1.3.5 Redigeringsværktøj med formateringsmuligheder Forsiden, underforsider og artikler har alle et redigeringsværktøj som rummer muligheder for indsættelse af tabeller, billeder, links og tekst og visse
Læs mereVejledning til Photofiltre nr.160 Side 1 Sammensætte et julekort hvor clipart der er lavet transparent skal bruges
Side 1 Det færdige julekort skal placeres på en A4 side i Libre Draw. For at finde ud af hvor stort fotoet skal være åbnes en ny side i Draw. Der skal nu laves et par hjælpelinjer. Højreklik på den tomme
Læs mereVejledning for opdatering af hjemmesiden opbygget med. KlubCMS
Vejledning for opdatering af hjemmesiden opbygget med KlubCMS Indholdsfortegnelse Indhold Indholdsfortegnelse... 2 Indledning... 3 Lidt generelt om KlubCMS... 3 Sideopbygning:... 4 Brugere/Brugergrupper...
Læs mereWeb sider. Introduktion: Har du nogensinde spekuleret over, hvordan det verdesomspændende internet virker og hvordan man snakker med det?
Introduktion: Har du nogensinde spekuleret over, hvordan det verdesomspændende internet virker og hvordan man snakker med det? I dag skal du lære at lave hjemmesider, så du også kan bidrage til at opbygge
Læs mereHvad er en henvisningsboks. Vejledning til henvisningsbokse
Indholdsfortegnelse Hvad er en henvisningsboks...1 Indsæt en henvisningsboks...2 Tvinge en henvisningsboks på en bestemt side...2 Indsætte metadata...3 Hvordan opretter jeg så metaord?...4 Oprettes en
Læs mereINTRODUKTION TIL DIAGRAMFUNKTIONER I EXCEL
INTRODUKTION TIL DIAGRAMFUNKTIONER I EXCEL I denne og yderligere at par artikler vil jeg se nærmere på diagramfunktionerne i Excel, men der er desværre ikke plads at gennemgå disse i alle detaljer, dertil
Læs mereDokumentation. Udbyder : sms1919.dk Service : sms-grupper Applikationer Facebook. : Facebook Integration med sms-grupper.
Dokumentation Udbyder : sms1919.dk Service : sms-grupper Applikationer Facebook Moduler Påkrævet : Facebook Integration med sms-grupper Version : v1.00 Indholdsfortegnelse Versionshistorik... 3 Målet med
Læs mereMANUAL. Siteloom CMS
MANUAL Siteloom CMS www.hjerteforeningen.dk/cms Brugernavn: Password: 3. september, 2012 BASIS FUNKTIONER 1. Kalender... 4 1.a. Opret... 5 1.b. Rediger eller slet... 8 2. Sider... 10 2.a Opret side...
Læs mereStart med at gå op og vælge NY. Her sætter du bredden til Og højden til 180. Baggrund her lader du den være hvid
Side 1 Photofiltre 7 er et rigtig godt program til at sammensætte et grafikbillede til f.eks. en hjemmeside, og til at lave det i en bestemt størrelse. Denne vejledning viser princippet i lave grafikbillede,
Læs mereAnnemette Søgaard Hansen/www.dinwebvejleder.dk
Google Docs Regneark Indholdsfortegnelse Værktøjer... Side 3 Menuer... Side 6 Opgave... Side 13 Få adgang til filerne fra din computer... Side 19 Vejledende løsning... Side 20 GoogleDocs Regneark 2 Google
Læs mereTweet dine råd. - og gør dem levende med Vine og Instagram
Tweet dine råd - og gør dem levende med Vine og Instagram Indhold Twitter Opret Twitter Indstillinger og Twitter Skriv en Tweet Brug af Twitter Brug af flere Twitter konti Vine Opret Vine Optag Vine Del
Læs mereDiagrammer visualiser dine tal
Diagrammer visualiser dine tal Indledning På de efterfølgende sider vil du blive præsenteret for nye måder at arbejde med Diagrammer på i Excel. Vejledningen herunder er vist i Excel 2007 versionen, og
Læs mereArbejde med 3D track motion
Arbejde med 3D track motion Gary Rebholz I sidste måneds Tech Tip artikel gennemgik jeg det grundlæggende i track motion. Selv om vi ikke gennemgår alle værktøjer i Track Motion dialog box vil du alligevel
Læs mereLav dine egne hjemmesider/websider
Sider, der skal publiceres på World Wide Web, laves i et særligt format, html, som fortæller browseren, hvordan den skal vise tekst og billeder. Html (Hypertext markup language) er meget fleksibelt og
Læs mereMorten Skyt Eriksen Dansk manual (begynder) Side 1 af 11 BaZeN CMS v1.0. Manual til. Af Morten Skyt Eriksen
Morten Skyt Eriksen Dansk manual (begynder) Side 1 af 11 Manual til Af Morten Skyt Eriksen Morten Skyt Eriksen Dansk manual (begynder) Side 2 af 11 Indholdsfortegnelse: Oversigt Side 3 Log ind Side 4 Oversigt
Læs mereOpret aktiviteter LEJERBO.DK OPRET AKTIVITETER PÅ AKTIVITETSLISTE
1 Opret aktiviteter TIPS: Du kan bruge en aktivitetsliste til at vise en række datostyrede aktiviteter i jeres afdeling eller udlejning af jeres fælleshus. Du behøver ikke sætte billede på, eller tekst,
Læs merefå en ny og bedre hjemmeside på få minutter Quick guide Del denne quick guide med alle som har glæde af en ny og bedre hjemmeside
få en ny og bedre hjemmeside på få minutter Quick guide Del denne quick guide med alle som har glæde af en ny og bedre hjemmeside 1 Alle har ret og råd til en professionel hjemmeside på få minutter GoMinisite
Læs mereOpret en side/artikel og rediger din side
1 Opret en side/artikel og rediger din side Tips! Når du skal opbygge din hjemmeside og oprette sider og lægge indhold ind, så kig her. Nogle gange har vi oprettet nogle sider på forhånd, andre gange skal
Læs mereSådan laver du en animationsfilm
Sådan laver du en animationsfilm i Animtoon Først skal du åbne Animtoon. I start menuen trykker du på Film Værkstedetikonet, som er billedet af et ben der går, se figur 1. Figur 1: Film Værkstedetikonet.
Læs mereIndhold. 1. Adgang og afslutning
1 Indhold 1. Adgang og afslutning 2. Menupunkter 3. Tekst 4. Billeder 5. Video 6. Lyd 7. Bannere 8. Bokse 9. Dokumenter 10. Links 11. Iframe 12. Markedspladsen 13. Nyheder 14. Job 15. Kalender 16. Selvbetjeningsbjælken
Læs mereVejledning til Photofiltre nr. 108 Side 1. Lave visitkort i dankort størelse med eget foto
Side 1 I denne vejledning vises hvordan man kan lave visitkort, på samme måde som der blev lavet bordkort. Vi vil her som baggrund bruge et af vores egne foto. Opsætningen foregår i LibreOffice Draw og
Læs mereØverst i venstre hjørne kan du vælge om det skal være kommuner eller regioner der skal bruges som datagrundlag.
SIRKA hurtigt i gang SIRKA Statistisk Information om det Regionale og Kommunale Aarbejdsmarked - består af en række forskellige rapporttyper, og forskellige muligheder for at indstille og afgrænse de enkelte
Læs mereVejledning til DTU DOC & RSS Feeds
Vejledning til DTU DOC & RSS Feeds Jeg vil efterfølgende blande billeder og beskrivelser. Jeg har desværre ikke muligheden for at kunne danne de "rigtige" billeder, da jeg ikke har rettigheder til at søge
Læs mereBrugervejledning til Design Manager Version 1.02
Brugervejledning til Design Manager Version 1.02 Indholdsfortegnelse 1. Introduktion... 3 1.1 Det kan du med HostedShop Design Manager... 3 1.2 Feature list... 3 2. Design... 4 3. Filer og CSS... 4 3.1
Læs mereJysk Online Medie ApS - Vestergade 32, 8600 Silkeborg - Tlf.:
Brugervejledning til hjemmeside Kristian Kalajdzic Denne vejledning har til formål at hjælpe dig til at tilgå, vedligeholde og benytte din hjemmeside. Vejledningen henvender sig til hjemmesider bygget
Læs meresådan gør du... [opret dit CV]
[jobsøgende] sådan gør du... [opret dit CV] og jobønsker Opret CV og Jobønsker på jobnet Når du skal oprette et CV på Jobnet.dk, skal du være oprettet som bruger på Jobnet med Min side. 1. Er du allerede
Læs mereLog ind i administrationspanelet
Kongsgaarden Vester Broby CMS baseret på WordPress Log ind i administrationspanelet... 1 Begreber og visualisering (skabelonen Standard)... 2 Begreber og visualisering (skabelonen Full width)... 2 Sidebars...
Læs mereSelv om websites er yderst forskellige i deres fremtræden, så kan de stort set alle sammen passes ind i den skabelon som er illustreret herunder:
Design en praktisk guide. Et design udtrykker dit websites grafiske udseende, lige fra hvilke skrifttyper der anvendes op til hvor navigationen er placeret og hvilke interaktive elementer der skal benyttes.
Læs mereGRAFISK WORKFLOW. Proces. Kodning. Fonts:
P f t r o o i l o 1 H GRAFISK WORKFLOW»Vi skal bruge en hjemmeside, så vi kan få fat i patienterne til vores botilbud. Ellers risikerer vi at de vælger noget andet. Der skal laves logo, samt lærringsvideoer«proces
Læs merePå min hjemmeside under Libre Draw finder du nederst en skabelon Skabelon med 2 spalter. Det er den vi skal bruge i dette eksempel.
Side 1 Mange kender programmet Microsoft Publisher hvor man sætte forskellige ting op i, blade, skrivelser, sange m.m. Libre Office Draw der er en del af den gratis LibreOffice pakke kan noget i samme
Læs mereHer vælger du den øverste skabelon og trykker på Download. Hvis du bruger Windows egen Browser Edge kommer dette frem hvor du trykker Åbn
Side 1 Vi skal starte med at at åbne en skabelon til LibreDraw. På min hjemmeside under LibreOffice Draw er der en side med skabeloner. Her vælger du den øverste skabelon og trykker på Download Hvis du
Læs mereDENNE MANUAL ER SKREVET FOR AT GIVE DIG EN GRUNDIG INTRODUKTION TIL DE FORSKELLIGE ARBEJDSGANGE I TYPO3
TYPO3 manual DENNE MANUAL ER SKREVET FOR AT GIVE DIG EN GRUNDIG INTRODUKTION TIL DE FORSKELLIGE ARBEJDSGANGE I TYPO3 Det første afsnit, Introduktion til systemet, giver et hurtigt overblik over mulighederne.
Læs mereStørre skriftlige opgaver i Microsoft Word 2007 Indhold
Større skriftlige opgaver i Microsoft Word 2007 Indhold Større skriftlige opgaver i Microsoft Word 2007... 1 Inddeling i afsnit... 2 Sideskift... 2 Sidetal og Sektionsskift... 3 Indholdsfortegnelse...
Læs mereDesignmanual for websider
Designmanual for websider 31. marts 2009 Version 1.1. Denne manual beskriver de gældende retningslinjer for Aalborg Universitets websider. Det vil sige websider der benytter aau.dk i domænenavnet er omfattet
Læs mereGrafisk Design. fra idé til visuelt udtryk Benett
fra idé til visuelt udtryk Benett Indholdsfortegnelse Brief...5 Idé og skitsering....6 Værktøjer....6 Farvevalg....7 Flowchart eksisterende site...7 Design i Photoshop....9 Ikoner i Illustrator...11 Setup
Læs mereDTP MED WORD af listemageren
DTP MED WORD af listemageren dtp med word: en billede-til-kant-publikation word er, som jeg har været inde på en del gange i andre sammenhænge, først og fremmest et tekstbehandlingsprogram (og et glimrende
Læs mereIntroduktion til Indholdsredigering
Sitecore Foundry 4.0 Introduktion til Indholdsredigering 18. oktober 2013 - Version 1.2 Pentia A/S Store Kongensgade 66, Baghuset 1264 København K Telefon: 7023 3330 E-mail: info@foreningssite.dk Indholdsfortegnelse
Læs mereVejledning. Tabulex Hjemmeside. Styling af sidemenuer. Side 1 af 8
Tabulex Hjemmeside Styling af sidemenuer Side 1 af 8 Styling af sidemenuer Sidemenuerne kan styles efter alle ønsker. Du skal vælge modulet: "Styling" på det niveau, hvor det skal have virkning. F.eks.
Læs mereUpload af billeder til hjemmesiden m.m.
Upload af billeder til hjemmesiden m.m. Fremgangsmåde VVS-inst.dk Upload af billeder m.m., Side 1 Så går vi i gang Åben Firefox browseren Gå ind på denne adresse, for at komme til hjemmeside programmet.
Læs mereTinyMCE Bruger Guide. Forord. Contents
TinyMCE Bruger Guide Forord TinyMCE er en platformuafhængig web baseret Javascript HTML WYSIWYG (What You See Is What You Get) editor udgivet som Open Source under LGPL af Moxiecode Systems AB. Dette er
Læs mereVejledning til Photofiltre nr.176 Side 1 Lave top til en hvor foto bliver drejet lidt, og lagt tekst på
Side 1 Denne vejledning starter med at vi skal lave et tomt billede til emailtoppen. I boksen der kommer frem skriver du Bredde 1200 Højde 300 Baggrund her vælges hvid Vi har nu et tomt hvidt billede.
Læs mereGrupperede observationer
Grupperede observationer Tallene i den følgende tabel viser antallet af personer på Læsø 1.januar 2012, opdelt i 10-års intervaller. alder antal 0 131 10 181 20 66 30 139 40 251 50 318 60 421 70 246 80
Læs mereBliv opdaget på Internettet! - 10 gode råd til at optimere din hjemmeside til søgemaskiner
Bliv opdaget på Internettet! - 10 gode råd til at optimere din hjemmeside til søgemaskiner Af Henrik Bro og Martin T. Hansen I har måske allerede en flot, og informativ hjemmeside. Og alle jeres kursister
Læs mereTypografi og ombrydning
Typografi og ombrydning Dugaard Cattle I dette kernefagområde har jeg udarbejdet et layout til en kogebog for Daugaard Cattle. Daugaard Cattle ville gerne have lavet et layout/udkast til en kogebog, som
Læs mereVisualiseringsprogram
Visualiseringsprogram Programmering C - eksamensopgave Rami Kaddoura og Martin Schmidt Klasse: 3.4 Vejleder: Karl Bjarnason Roskilde Tekniske Gymnasium Udleveringsdato: 02-03-2012 Afleveringsdato: 11-05-12
Læs merePortfolie Redesign. Forord. Det tekniske. Tema ide. Css. opløsning.
Portfolie Redesign dette er en gennemgang af opbyggelse af mit portfolie, med samtilige begrunderlser af design valg. Forord Min portfolie hjemmeside er fra start af ment som et startplatform og ikke et
Læs mereportal.microsoftonline.com
Office Online Office Online er et supplement til Officepakken, som du har liggende på computeren. Office Online ligger i skyen og åbnes i din webbrowser på adressen: portal.microsoftonline.com Du skal
Læs mereGRAFISK WORKFLOW - RESPONSIV WEBSIDE
GRAFISK WORKFLOW - RESPONSIV WEBSIDE REDEGØRELSE Opgavebeskrivelse Redesign hjemmeside for Murerfirmaet Døssing i responsivt design, som udstråler professionalisme. Der skulle være en referenceside med
Læs mereOpsætning af Ikketilstedeassistent, Opbevaringspolitik og omdirigering af post fra Windows Live til alternativ email konto.
Opsætning af Ikketilstedeassistent, Opbevaringspolitik og omdirigering af post fra Windows Live til alternativ email konto. Hvis du vil slå automatiske svar til eller ændre svarene, skal du gå til øverste
Læs mereHer ses et screenshot af websitet solsystemet i menuen Merkur. Baggrundsbillede skal være static så resten af siden skal man scrolle ned for at se.
Solsystemet lavet af Jesper Kjær Webintegrator i Kastrup Tekniske Skole Grundforløbsprøve 2014 Opgave: Vores solsystem Onsdag 23 april til onsdag 7 maj Her ses et screenshot af websitet solsystemet i menuen
Læs mereIDAP manual Emission
IDAP manual Emission Dato: 08-06-2005 16:32:35 Indhold INDHOLD... 1 1 EMISSION... 2 1.1 KURVER... 2 1.2 RAPPORTER... 5 1.3 DATA REDIGERING... 6 1.3.1 Masse redigering... 7 1.3.2 Enkelt redigering... 10
Læs mereSamsø Efterskole. Undervisningsmiljøundersøgelse 2013. Datarapportering ASPEKT R&D A/S
Samsø Efterskole Undervisningsmiljøundersøgelse Datarapportering ASPEKT R&D A/S Sådan læses tabellerne Samsø Efterskole Undervisningsmiljøundersøgelse Ud af af efterskolens elever har helt eller delvist
Læs mereManual til Wordpress. 1. Log ind på din Wordpress-side. Indhold:
Manual til Wordpress Sådan opdaterer du din hjemmeside i Wordpress: Dette er en manual til de mest grundlæggende ting, så du selv kan redigere indholdet eller tilføje nyt på din hjemmeside. Guiden er skrevet
Læs mereOprettelse af Titelblok i Capture og Capture CIS
e-service Titelblok i OrCAD Capture og Capture CIS Side 1 af 11 Oprettelse af Titelblok i Capture og Capture CIS Note skrevet af : Nordcad Systems Technical Support Revision : April 2003, Release 14.2/9.2.3,
Læs mereKom godt i gang med I-bogen
Kom godt i gang med I-bogen At åbne bogen Det allerførste, du skal gøre, for at kunne arbejde med i-bogen, er at aktivere den. Det gøres ved at oprette en konto på systime.dk og derefter aktivere bogen
Læs mereGrundlæggende HTML. Hjemmesider, kommunikation og kode. mandag den 13. august 12
Grundlæggende HTML Hjemmesider, kommunikation og kode Hvad er HTML? Hyper Text Markup Language Beskrivelsen siger at det er et tekst sprog bestående af markører Bruges til at vise hjemmesider i en browser,
Læs mereVejledning til. LearnSpace
Vejledning til LearnSpace Version 13. 08. 2015 Indholdsfortegnelse Om LearnSpace... 2 Oprette et nyt kursus i egen afdeling... 3 Aktivere selvtilmelding til et kursus... 5 Tilmelde undervisere der må redigere
Læs mereIntroduktion til EXCEL med øvelser
Side 1 af 10 Introduktion til EXCEL med øvelser Du kender en almindelig regnemaskine, som kan være til stort hjælp, når man skal beregne resultater med store tal. Et regneark er en anden form for regnemaskine,
Læs mereFor andre browsere, se længere nede I dokumentet. Har du problemer med at åbne breve i Breve fra CA i internet explorer 11, prøv da følgende.
For andre browsere, se længere nede I dokumentet Internet explorer 11 Har du problemer med at åbne breve i Breve fra CA i internet explorer 11, prøv da følgende. Tryk på Tandhjulet og efterfølgende på
Læs mereVejledning i at tegne boksplot i Excel 2007
Vejledning i at tegne boksplot i Excel 2007 Indhold Tegning af boksplot. Man kan ikke tegne flere boksplot på samme figur i Excel 2007, men man kan sammenligne to boksplot ved at tegne dem hver for sig
Læs mere[jobsøgende] sådan gør du... [søg job via jobnet.dk]
[jobsøgende] sådan gør du... [søg job via jobnet.dk] Søg jobbet via Jobnet Du kan se ledige job på Jobnet.dk, og når du har fundet en stilling, kan du søge den. Er der i søgeresultatlisten ved annoncens
Læs mereIntroduktion til Calc Open Office med øvelser
Side 1 af 8 Introduktion til Calc Open Office med øvelser Introduktion til Calc Open Office... 2 Indtastning i celler... 2 Formler... 3 Decimaler... 4 Skrifttype... 5 Skrifteffekter... 6 Justering... 6
Læs meretypografi & ombrydning Brochure til SkiGroup
typografi & ombrydning Brochure til SkiGroup Dokumentation Opgaven Der skulle laves en brochure til SkiGroup, som de kunne bruge internt til deres medarbejdere. Brochuren har til formål at informere nuværende
Læs merePositivlisten. Ra værdi Farve Vurdering >= 80 Grøn God ifølge EU QC 80 65 Orange Acceptabel < 65 Rød Ikke god
Positivlisten Resultatet af projektet er en demonstrationsversion af LED positivlisten og der er udviklet en hjemmeside til listen, hvortil der er adgang fra www.lednet.dk. Det er i princippet en sortérbar
Læs mereFormatering af tekst, JCE Editor, Joomla
Formatering af tekst, JCE Editor, Joomla skrevet af Inge Vittrup Paragraph anvender du ved almindelige sætninger. Heading 1 er hovedoverskrift med største skrift. Heading 2 er overskrift til en artikel
Læs mereDesignPro II Side 11. Grupper
DesignPro II Side 11 Grupper Hvis man arbejde helt fra grunden, er det ofte en fordel at kunne samle tekst, billeder og baggrund til en fast gruppe, som så kan flyttes rundt, og ændres i størrelsen. I
Læs mere5 ARBEJDE MED EDITOREN
5 ARBEJDE MED EDITOREN Editor (eller Rich Tekst Editor) er et indbygget indholdsredigerings værktøj, hvor man uden nogen kendskab til HTML kodning kan skrive tekst, indsætte billeder, videoer og links.
Læs mereGrafisk workflow. bl.udbudsnet.dk
Grafisk workflow. bl.udbudsnet.dk Hvad går opgaven ud på? Opgaven gik ud på at lavet et præsentations website for Udbudsnet. Hjemmesiden skulle bruges til at sælge Udbudsnet, på en messe som hedder BL.
Læs mereSkifte til OneNote 2010
I denne vejledning Microsoft Microsoft OneNote 2010 ser meget anderledes ud end OneNote 2007, og vi har derfor oprettet denne vejledning, så du hurtigere kan komme i gang med at bruge programmet. Læs videre
Læs mereStine Dorry Meulengracht Madsen Rapport Multimedie og kommunikation
Portfolioudvikling I denne rapport vil du kunne læse om mit porfolios tilblivelse. Det skal give læseren indblik i mine designvalg og hele processen bag projektet. Hjemmesiden er kodet fra bunden i HTML
Læs mereTypografi og ombrydning
Typografi og ombrydning Dokumentation Svendeprøve Juni 2015 - Pia Søgaard Kunde: Tr apholt Opgave: Magasin om Arne Jacobsen & sommerhuset Programmer: Indesign, illustrator og photoshop Farverum: CMYK OPSTART
Læs mere