Boris Brorman: Vores dyrkelse af mesterarkitekten står i vejen for den samskabte arkitektur - politikenbyrum.dk\nDebat 9. nov. 2020 kl. 04.00\nTo af tidens stærkeste strømninger, dyrkelsen af mesterarkitekten som den avantgardistiske kreationsmester og ønsket om samskabelse, karambolerer, skriver arkitekt Boris Brorman Jensen i dette debatindlæg, som er en redigeret udgave af hans bidrag til bogen ’Co-creating Architecture no. 2 – Effekt’.\nGiver det overhovedet mening at tale om andet, end hvad man på moderne nydansk kalder co-creation?\nEr arkitektur som bundet kunstart i et åbent demokratisk samfund ikke altid resultat af et samarbejde mellem arkitekter og bygherre, investorer, myndigheder, tekniske specialister og i sidste ende den brede offentlighed repræsenteret gennem demokratiske høringer, regler og love?\nLad mig begynde mit forsøg på en kort udredning med den simple konstatering, at antitesen til forestillingen om arkitektur som samskabelse trives i bedste velgående. Der er nærmest tale om en parallel opblomstring.\nEgoet er drivkraft i moderne arkitektur\nDet historiske modbillede til samskabelsens arkitektur – den heroisk selvberoende arkitekts mesterværk – er i en vis forstand produkt af romantikkens emancipation af kunsten og kulminerer i en vis forstand under det moderne gennembrud med frontfigurer som Frank Lloyd Wright, Le Corbusier og Mies van der Rohe. Modernistiske mestre hvis kunstneriske egenvilje dannede skole langt ind i efterkrigstiden.\nEgoet som hovedmotiv og drivkraft i den moderne arkitektur og den kunstneriske kamp mellem individuel skabertrang og kollektiv modstand er måske allerbedst gengivet i filmatiseringen af Ayn Rands roman ’The Fountainhead’. Filmen skildrer arkitekten Howard Roarks indædte kamp mod middelmådige kompromiser, traditionsforstokning og andre udenforstående overgreb mod den fremsynede arkitekts kunstneriske integritet.\n’Starchitecture’ har muligvis en ironisk, hvis ikke ligefrem negativ, konnotation i faget, men efterspørges i stigende omfang\nMester- eller ego-arkitekturens nutidige repræsentanter er mere sammensatte størrelser og er paradoksalt nok produkt af samme komplekse medievirkelighed, en medievirkelighed som også er hovedårsag og drivkraft bag det globaliserede markeds nye samskabende værdiproduktionsprocesser.\nSamfundet efterspørger starchitecture\nMesterarkitektur eller bare ’starchitecture’ har muligvis en ironisk, hvis ikke ligefrem negativ, konnotation i faget, men efterspørges ikke desto mindre i stigende omfang – også af åbne, demokratiske samfund og institutioner. Det globale informationssamfund viderefører på én gang den avantgardistiske kreationsmester som celebrity-brand og dyrker på den anden side, hvad man kan kalde et nyt anti-Fountainhead-ethos af forskellige samskabende diskurser.\nDe to modsatrettede tendenser tegner en form for janusfigur. Hvem der smiler til sidst, er svært at afgøre, måske fordi fænomenerne i virkeligheden er siamesiske.\nStarchitecten abonnerer på cirkulation af et globalt brand, hvis markedsføring i udgangspunktet er monologisk i modsætning til den samskabte arkitektur, der bygger på dialog og aktiv medskabelse. Men starchitectens markedsværdi er selvsagt ikke statisk. Den indgår i et komplekst værdiforhandlingsspil med det globale marked gennem forskellige kanaler, som kan devaluere og udhule brandet, hvis kommunikationen fejler.\nOgså det spektakulære byggeri er lavet af elementer\nDer eksisterer inden for et bredt udsnit af den aktuelle arkitekturteori og arkitekturhistorieskrivning en udbredt konsensus om, at faget i et vist omfang har lagt den modernistiske dogmatik bag sig. Det postmodernes fremkomst har til en vis grad afmonteret den grandiose fortælling. Men den industrielle tænkning spøger stadig.\nRobotprintede prototyper på fremtidens ’unikke arkitektur’ dukker jævnligt op rundt omkring, og meget af den såkaldte starchitecture, der efterspørges for eksempelvis at brande en by, kan af og til se ud, som om at den er konciperet af et computerprogram, men langt det meste byggeri i dag, også det mere spektakulære, er stadig godt gammeldags elementbyggeri.\nJeg kan desværre ikke komme i tanke om en eneste arkitektskole, hvor træning af disse fagkvalifikationer er en del af curriculum\nMarkedet har bevæget sig fra optimering af produktionsomkostningerne til gearing af andre mere immaterielle led af produktionskæden, og det tegner konturen af et muligt paradigmeskift selv inden for arkitekturen. Heri står ledere med specifik viden om samarbejde og forhandling forrest. Læring, undervisning samt vidensdeling på tværs af fag og landegrænser er og bliver essentielle færdigheder.\nEkspertrollen, herunder selvsagt også arkitektens og ingeniørens roller, ser ud til at være blevet forvandlet fra en statisk autoritet til udøver af en langt mere agil facilitatorrolle med fokus på kollektiv vidensindsamling, storytelling og forankring af værdisæt.\nVigtigt bliver det for alle arkitekter at definere og fastholde deres virksomheds centrale værdier og fokusere på empati, nysgerrighed og generøsitet som væsentlige forudsætninger, hvis man ønsker at arbejde med samskabelse.\nUdfordringen er til at tage og føle på, og jeg kan desværre ikke komme i tanke om en eneste arkitektskole, hvor træning af disse fagkvalifikationer er en del af curriculum.\nSamskabelse fjerner ikke arkitekturen fra arkitekten\nNetværks- og videnssamfundet er i fuld gang med at revidere industrisamfundets erkendelseslære for at komme videre, og arkitekturen går ikke fri af denne omkalfatring.\nPå den ene side ego-arkitekturen, hvor det værdifulde ligger i ’arkitektbrandet’ som den skabende kraft. Typisk set i forbindelse med prestigeprojekter, hvor de sædvanlige demokratiske greb som for eksempel offentlige høringer og andet er til at overse, et greb der bedst kan betegnes som ’top-down’.\nDen drevne arkitekt lytter til alle involverede\nPå den anden side så vi en rodfæstelse af den samskabende arkitektur fra starten af 00’erne. Til at begynde med lidt vaklende og blandt andet kritiseret for at være en uforløst genopblomstring af 1960’ernes procesplanlægning. For meget proces og for lidt arkitektur.\nMen hurtigt skarprettet til en metode, blandt andet kaldet for ’top-up’, som rammesætter den samskabende proces og forankrer arbejdet i et klart defineret værdisæt. Det gør dog ikke resultatet, arkitekturen, demokratisk; arkitekterne kvalificerer og forankrer projekterne i et kollektivt forum, men fastholder et ejerskab til designet.\nMange smukke bygninger er ikke tegnet af arkitekter\nDen samskabte arkitektur er ikke en formløs affære. Der er en vilje ’foroven’. Det rører ved et paradoks.\nArkitektur kan repræsentere forestillinger om det gode samfund, men det gør ikke automatisk arkitekturen god. Amalienborg Slotsplads er en hyldest til enevælden, men den fungerer ikke desto mindre godt i folkestyrets tjeneste.\nHvis arkitekten slipper tøjlerne, risikerer arkitekturen at blive marginaliseret som fagdisciplin. Det kan være nok så avanceret en brugerdrevet proces, men arkitektur bliver aldrig en spørgeskemaundersøgelse. Den drevne arkitekt lytter til alle involverede og er i sagens natur altid indforstået med, at gode bygningsværker skabes i tæt dialog med andre. Og der findes masser af smukke bygninger, som slet ikke er tegnet af arkitekter.\nArkitektens rolle er at tilføje det, som ingen kunne forestille sig\nMen jeg vil vove at påstå, at den gode arkitektur ikke er karakteriseret af mindste fællesnævner. Samskabelse er en symfonisk disciplin, og her bør arkitekten træde i karakter som dirigent.\nArkitektens rolle er at tilføje det, som ingen kunne forestille sig. Ellers er der ikke nogen grund til at involvere en arkitekt.\nDebatindlægget er en redigeret og forkortet udgave af Boris Brorman Jensens bidrag til bogen ’Co-creating Architecture no. 2 –Effekt’, redigeret af arkitekt MAA Birgitte Kleis og udgivet af 10 Grafisk Design & Forlag i 2020.


Lærebog til del 3. Programmering. Kapitel 13 - 18 - bliv-klogere.ibc.dk\nKapitel 13. Arkitektur i programmer og databaser\n13.1 Et eksempel: Facebook\n13.4 Flade kontra relationelle databaser\n13.5 Hvad er en relation\nKapitel 14. Kodning i databaser: SQL\n14.1 Eksempler på SQL kode\n14.2 Hackning vha. SQL injections\n14.3 Opsummering på databaser\nKapitel 15. Kodebegreber\n15.4 Forgrening og betingelse\n15.5 Arrays og loops\n15.7 Funktioner og events\n15.9 Sådan arbejder frontend og backend sammen\nKapitel 16. Frontend kode 1. HTML\n16.1 Introduktion til HTML og W3schools\n16.2 Opsummering: De vigtigste regler for HTML kode\n16.3 Gode råd, når du koder\n16.4 Side, hjemmeside eller site\n16.5 Mere orden: “Separation of concerns”\n16.6 Mer’ HTML: Tabeller, billeder, lister, links\n16.8 Undgå problemer med æ, ø og å\nKapitel 17. Frontend kode 2. CSS\n17.1 CSS opbygning\n17.2 Hvor skal jeg lægge min CSS kode\n17.4 Hvordan husker jeg dog alt det her?\n17.5 Gode råd til din kodning\n17.6 Kik fremad\nKapitel 18. SEO/søgemaskine optimering\n18.1 Et eksempel på søgemaskineoptimering\nSusanne Sulten og Arne Appeltit går på restaurant “Mad & Mæt”. Under måltidet betjener en høflig og velklædt tjener dem. De afgiver en ordre, og tjeneren går ud med ordren i køkkenet. Susanne og Arne har ikke adgang til køkkenet. Når dagen er slut, rydder de op i køkkenet, og “Mæt & Mad” lukker og slukker. Madopskrifter og lager af mad gemmer restauranten et sikkert sted, så det er klart til dagen efter.\n99% af alle apps og programmer fungerer på næsten samme måde. De er opdelt i 3 ret adskilte lag:\nFrontend eller præsentationslaget.\nBackend eller forretningslaget\nDatabasen eller datalaget\nBrugerne ser programmet i frontend eller præsentationslaget. Det svarer til det område, hvor kunderne kommer i restauranten. Det skal være så præsentabelt og indbydende som muligt\nNår hjemmesidens brugere klikker på noget, så aktiverer klikket kodning i backend eller forretningslaget. Det svarer til, at tjeneren modtager bestilling på mad og afleverer den ude i køkkenet. Vi vil ikke have brugerne ind i backend, og vi vil heller ikke have restaurantens gæster ud i køkkenet\nVi kan godt gemme ting midlertidigt i både frontend og backend i f.eks. variable og cookies.\nMen udgangspunktet er, at når vi slukker programmet, så slukker vi også for hukommelsen, og variablene slettes. Heldigvis har vi datalaget eller databasen. Her kan vi gemme oplysninger, f.eks. om kunder. Vi kan hente oplysningerne frem igen, selvom programmet har været slukket i et stykke tid. I restauranten gemmer vi opskrifter på nettet og har madvarer på frost, hvor de kan være gemt i lang tid\nI figuren kan du se, hvordan lagene arbejder sammen. Frontend snakker med backend, der om nødvendigt henter ting ud af databasen og viser det til brugeren i frontend. Den stiplede linje viser, at vi kun vil have kunderne ind i frontend-området.\nModel over, hvordan et program er bygget op\nHvis vi sætter det op i en tabel, ser det sådan ud. Jeg har tilladt mig at skrive nogle af de kodesprog på, som anvendes i laget.\nLAG BRUGES TIL KODESPROG HVIS DET VAR EN RESTAURANT\nBackend Forretningslogikken. Styre programmet og afvikler ordrer fra brugerne i frontend. Ingen adgang for kunder Mest php og C# til hjemmesider, men også sprog som java, asp, vb.net m.fl. Køkkenet, hvor retterne laves,\nDatabase Gemmer data, så de også er der efter, at programmet er slukket. Vi gemmer næsten alle data i tabeller lidt som i Excel MySQL, hvis man skriver PHP. Ellers SQL ved C# Det, vi gemmer, når personalet lukker restauranten. Madvarer, opskrifter mv.\nOversigt over de forskellige lag\nEt kik på Facebooks forside kan hurtigt forklare, hvad jeg mener.\nNår vi ser Facebook, genkender vi hurtigt de mørkeblå og hvide farver. Det, vi ser, er selvfølgelig frontend. Hvis vi kikker op i højre hjørne, kan jeg logge ind med mit brugernavn og password. Hvis jeg indtaster brugernavn og password, overføres det indtastede til backend. Backend spørger videre ned i databasen, som jo har en oversigt over alle brugernavne og password på alle profiler i hele verden. Hvis jeg taster rigtigt, bliver jeg logget ind på min profil, ellers ikke.\nAlt hvad jeg skaber på Facebook, fra tekst over billeder, videoer, likes …, alt bliver gemt i databasen. Hvis du begynder at tænke lidt over, hvor meget lagerplads Facebook har brug for, så er svaret: “Meget”.\nHvis du kan se et program/en app, så er der et frontend lag. Hvis du kan udføre noget i frontend, så har vi et backend lag. Hvis programmet kan huske noget fra sidst, du brugte programmet, så har programmet en database.\nHvad er en database? Det kan siges meget simpelt: En database er intet andet end en tabel.\nTabellen kan være opbygget på mange indviklede måder, og man kan dele tabellen op, hvis man vil. Men i bund og grund er en database bare en tabel og intet andet.\nEt eksempel: Niels Ny skifter skole\nNiels Ny skifter til i en HHX klasse midt i skoleåret. Det er en ret stor klasse. Fagene, især informatik, er super interessante, lærerne er gode, de andre elever er flinke og han bliver allerede den første dag inviteret med til en klassefest.\nNiels er dårlig til ansigter, så han skriver elevernes navne ned. Han har talt med 2 af eleverne: Lene og Lone\nNAVN HÅRFARVE ØVRIGT\nLene Rød LIlle, går i modetøj tøj, dyrker fitness\nLone Brun Høj, kan lide at gå på café, griner meget\nHar Niels Ny en database? Stort JA, Niels Ny har en lille men fuldt gyldig database.\nNiels Ny’s database er udmærket, og den fungerer fint for ham. I hvert fald indtil han har flere Lener og Loner på listen og ikke kan kende forskel.\nFor at vi kan arbejde professionelt med databaser, er vi nødt til gøre nogle ting ved dem. Denne proces kalder man for “normalisering. Jeg vil kort beskrive de vigtigste her. Bemærk, at du skal gøre dem i rækkefølge, og du må ikke starte på trin 2, før trin 1 er færdig. Du må heller ikke starte på trin 3, før trin 2 er færdig osv. Det kan vises sådan her:\nTrin 1. Primærnøgler\nPrimærnøgler er et godt sted at starte vores normalisering. Her er en lille kundedatabase.\nVi har 2 kunder, “Kim Kunde” der tilfældigvis hedder det samme. Den ene er alletiders kunde, men den anden skylder os rigtigt mange penge. Vi vil kontakte den dårlige kunde og bede ham om at betale det, han skylder. Men vi skulle jo nødig tage fat i den forkerte.\nDe hedder det samme, og de kan teoretisk også have samme adresse, postnummer, telefonnummer osv. Så hvad gør vi her? Svaret er: Vi må finde på noget unikt, så vi kan identificere dem hver for sig.\nDen danske stat bruger cpr-numre for at identificere danskerne. Men den mulighed har vi ikke altid, så vi tilføjer et kundenummer for hver kunde til vores tabel. Det er sådan set ligegyldigt, hvilke numre eller for den sags skyld bogstaver de enkelte kunder har. Bare hvert enkelt nummer er unikt. Et sådant unikt felt for hver kunde i tabellen kalder man en primærnøgle eller et ID. Jeg tilføjer feltet og sætter det forreste, for er praktisk at have primærnøglen forrest.\nAlle registreringer i en database skal altid have en primærnøgle, dvs. noget unikt. Ellers kan vi ikke identificere vores registrering, og så bryder vores database sammen. Hvis vi ikke kan finde noget unikt i det, vi i forvejen har registreret, så må vi selv tilføje noget.\nTrin 2. Del dine data op\nDet er en god ide at dele data op i tabellen. Jo bedre en opdeling, jo nemmere kan vi f.eks. finde og sortere data. Min kundedatabase nedenfor er i forvejen ganske fornuftigt opdelt.\nDet ville dog være rart, hvis jeg kunne adskille navnet i fornavn og efternavn. Nyttigt, hvis jeg skal sende en pæn besked til en kunde, så vil jeg gerne kunne nøjes med at hente kundens fornavn fra databasen. Jeg ville også gerne kunne sorter kunder efter først efternavn, så fornavn\nMan kan diskutere, om adressen då også skal deles op i vej og vejnummer. I praksis er det nok kun folk, som arbejder med alle adresser i et område, f.eks. postvæsen, elektricitetsforsyning m.v., der har sådan en opdeling.\nRedundans betyder “overflødig”. Så hvis Bo Boss siger til Arne Arbejder, at han er “redundant”, så mister Arne nok sit job.\nI databaser kan nogle registreringer være overflødige. Hvis vi kan undgå overflødige registreringer. vil vores database fylder mindre, og at den vil være er lettere at vedligeholde. Når vi arbejder med små databaser som i eksemplerne her, så betyder det ikke så meget. Men databaser kan sagtens runde 100.000 registreringer eller flere og så har det stor betydning. Tænk på, hvor mange registrering der er f.eks. på Netflix’ kundekatalog eller det danske CPR register eller hvis vi skal registrere alle bogføringer i en virksomhed.\nJagten på redundans går ud på at finde et felt, som ikke er uafhængigt. Dvs. et felt, hvor det på en eller anden måde er bestemt på forhånd, hvad der skal stå.\nDet første felt er kundenummer. Hvis vi ser bort fra, at alle felterne skal have et unikt indhold, så kan vi her skrive, hvad vi har lyst til\nDet samme gælder fornavn, efternavn, adresse og postnummer. Folks fornavn er uafhængigt af deres efternavn. Rikke Rabat kunne lige så godt hedde Rikke Rasmussen eller Rikke Ling-Hu-Chan. Adressen og postnummeret er også uafhængige felter\nFeltet by er ikke uafhængigt. Feltet er helt og holdent styret af feltet postnummer. Hvis postnummeret er “6000”, SKAL der stå “Kolding” i feltet by. Der kan ikke stå andet. 6000 Slagelse giver ikke mening, lige så lidt som “4200 Kolding” giver mening\nNår vi har fundet et afhængigt felt, skal vi dele tabellen op\nVi har nu fundet et felt, “by” der er afhængigt. I tabellen optræder Kolding 3 steder og Fredericia 2 steder. Det kan vi skære ned til, at begge byer kun forekommer 1 gang. Det ser sådan ud:\nNu står byerne Kolding og Fredericia kun nævnt 1 gang.\nOverholder den nye tabel så reglerne for tabeller? Den skal jo have en primærnøgle. Det har den, feltet postnummer er unikt og kan fungere som primærnøgle. Samtidig har vi bevaret feltet i den gamle tabel. Når feltet findes i 2 tabeller, så kan vi bruge det ene felt til at slå op i den anden tabel.\nNår feltet er et unikt felt, der bruges til identifikation, kalder vi det for “primærnøgle”\nHvis feltet er unikt, og vi samtidig bruger det til at slå op i en anden tabel, kalder vi det for en “fremmednøgle”. Feltet postnummer i den gamle tabel er en fremmednøgle.\nFaktaboks: Byer skifter navneDet sker, at byer ændrer navne. Tit er det for at søge byens rødder, eller måske for at gøre byen lettere at markedsføre i udlandet. Åbenrå er skiftet til Aabenraa, Grenå til Grenaa, Århus til Aarhus, Ålborg til Aalborg og Åkirkeby til Aakirkeby for at nævne nogle.Da f.eks. Århus skiftede til Aarhus, skulle man i databaserne kun ændre byens navn et sted, fordi man selvfølgelig har lavet opsplitningen som vist ovenfor. Der er nok 50.000 mennesker eller flere, der havde postadresse 8000 Århus C.\nHvis en database kun består af 1 tabel, så har vi en flad database\nHvis en database består af 2 eller flere forbundne tabeller, så har vi en relationsdatabase\nRelationsdatabaser er den mest almindelige databaseform. Hvis du arbejder i f.eks. et ERP system, kan du være sikker på, at der ligger en relationsdatabase bag.\nNår vi laver opsplitninger af databasetabeller, laver vi en relation. Der findes 3 former for relationer :\n1-til-1 1 person “A” er gift med 1 anden person “B”, og “B” kan også kun være gift med en “A”\n1-til-mange 1 person kan have postadresse på 1 postnummer, men 1 postnummer kan godt have mange personer tilknyttet\nmange-til-mange 1 vare kan købes af mange kunder, og 1 kunde kan købe mange varer\nNår vi har en 1-til-1 relation, splitter vi ikke tabellen op.\nNår vi har en 1-til-mange relation, så splitter vi tabellen op som vist\nNår vi har en mange-til-mange relation, er vi nødt til både at splitte tabellen op, men også at lave en mellemtabel\nStore databaser kan være virkeligt komplicerede. For ikke at miste overblikket bruger vi E-R diagrammer til at illustrere dem. I E-R diagrammer viser vi tabeller som kasser og relationer som diamanter.\nHvis du skal tegne rutediagrammer, E-R diagrammer og lignende, så anbefaler jeg dig at bruge www.draw.io\nVi kan kun 4 ting med en database. Vi kalder det for CRUD:\nCreate: Vi kan skabe nyt indhold i databasen\nRead: Vi kan læse indhold fra databasen\nUpdate: Vi kan opdatere indhold i databasen\nDelete: Vi kan slette indhold i databasen\nTil alt kontakt med databaser bruger vi SQL kode. SQL står for “Structured Query Language”. SQL er et simpelt sprog, som lægger tæt op ad menneskesprog. Næsten uanset hvad du gør med en database, så er der SQL involveret. SQL findes sjovt nok i forskellige “dialekter”, f.eks. MySQL og MS-SQL. “MS” står for “Microsoft”, men kernen i sproget er ens for alle. Lige som der er navneord på både dansk, tysk, engelsk, spansk, russisk, indonesisk, wolof og hvilke sprog vi ellers kan komme på.\nVores 2 tabeller fra før kalder vi nu “Kunder” og “PostnummerBy”:\nHer er nogle eksempler på SQL kode\nØNSKE SQL KODE\nHent alle data fra tabellen Kunder SELECT * FROM Kunder;\nHent alle data i felterne FORNAVN og EFTERNAVN.\nEfternavnet skal stå først SELECT EFTERNAVN, FORNAVN FROM Kunder;\nEfternavnet skal stå først, og der skal sorteres efter efternavn SELECT EFTERNAVN, FORNAVN FROM Kunder\nORDER BY EFTERNAVN;\nHent alle oplysninger om kunder, der hedder “Kim” SELECT * FROM Kunder\nWHERE FORNAVN = ‘Kim’;\nHent alle oplysninger fra begge tabeller SELECT * FROM Kunder\nINNER JOIN Customers ON Orders.Postnummer=PostnummerBy.Postnummer;\nHvis man skal arbejde med kode, så er W3schools et fantastisk sted at starte. De skriver om mange sprog, de skriver simpelt, og man kan prøve det af. Selvfølgelig har de også noget om SQL. Hvis du vil vide mere om SQL, så hop ind på https://www.w3schools.com. Vi vil senere vende tilbage til W3schools, når vi skal kode html og css.\nNem import af data fra Excel til et databaseprogram\nExcels format er umuligt at importere i database-programmer, med mindre du arbejder med Access, og Access virker ikke på Mac. Til gengæld kan du Excel gemme din tabel i .csv formatet. Hvis du gemmer dit tabel i Excel (eller fra et andet regneark) i .csv formatet, så kan du importere dine tabeller uden problemer i alle databaseprogrammer, herunder SQLite. Jeg anvender SQLite i opgaverne til lærebogen her.\nI SQLite har en import-funktion under File > Import, og andre databaseprogrammer vil typisk have samme muligheder. Det gælder også, hvis du henter en .csv fil med landedata fra Verdensbanken, tal fra Danmarks Statistik eller andet.\nDu ved nu, at man bruger SQL til at hente informationer ud af databaser med. Du ved også, at man kun kan 4 ting med en database: Create, Read, Update og Delete (CRUD).\nSQL kommandoen “DROP DATABASE testDB” vil slette hele databasen “testDB”.\nFormularer og søgefelter giver brugeren adgang til at arbejde med databasen. Hvis en bruger er ondsindet, kan brugeren forsøge at slette databasen ved at sætte SQL kode ind i et felt. Her har jeg sat kode ind i søgefeltet på hjemmesiden her:\nHvis man ikke passer på, så vil en bruger kunne slette min database på den her måde. Det kaldes SQLInjections, og det er en helt almindelig form for hackning.\nDet meste af det, som du skal kunne omkring databaser, har jeg opsummeret i videoen her. Det gælder emner som:\nEntiteter og relationer\nPrimærnøgler og fremmednøgler\nBasis SQL kode\nHer er en video, der opsummerer databaser. Jeg gennemgår alt databaseteori helt forfra. Fra hvad en database er, og til hvordan man kommer frem til en funktionsdygtig database. Jeg gennemgår entiteter, relationer, normalisering, primær- og fremmednøgler, redundans samt relationer. Til sidst viser jeg dig lidt SQL kode, som man bruger til at kommunikere med datbasen med.\nI dette kapitel skal du lære at genkende nogle kodebegreber, som optræder i næsten alle kodesprog. Man har begreber som variable, forgrening og betingelser, loops mv. i næsten alle kodesprog. Det svarer fuldstændigt til, at man har navneord, udsagnsord, tillægsord mv. i næsten alle talte sprog som f.eks. dansk, engelsk, tysk, spansk osv.\nAlt i alt: Du skal kunne følgende udtryk:\nUDTRYK KORT FORKLARING\nVariabel En beholder, der kan rumme 1 og kun 1 værdi. Til gengæld kan du skifte indholdet lige så tit, du vil\nSekvens Indholdet er ikke så vigtigt, det vigtige er, at koden afvikles i en bestemt rækkefølge\nForgrening og betingelse Hvis en betingelse er opfyldt, så gør en ting. Ellers gør noget andet. Det er altid en hvis-sætning i koden. På engelsk kalder man det en if-then-else sætning\nArrays og loops Et array er en række af variable. Et loop er en handling, der udføres igen og igen, indtil man er færdig\nFunktioner En stik-i-rend dreng, som man kan kode til at gøre alt muligt\nEvents og funktioner En event er den begivenhed, der sætter funktionen i gang. F.eks. et klik på en knap\nKommentarer Mennesketekst inde i koden. Kommentarer påvirker ikke resten af koden.\nOverblik over kodebegreber, som du skal kunne.\nInden vi går i gang med koden, skal du lære rutediagrammer at kende. Rutediagrammer er enkle diagrammer over, hvilke “ruter” der er igennem programmet. De er gode til at skabe overblik, og man kan kode direkte efter et rutediagram. På engelsk hedder et rutediagram et “flowchart”.\nVi vil her arbejde med 5 enkelt elementer til rutediagrammer.\nMan bruger en elipse til at markere programmets start, og man bruger en tilsvarende elipse til at markere slutningen på programmet\nEn handling, f.eks. “Klik på knappen”\nInput. F.eks. hvis du skal indtaste dit navn, et tal eller andet\nNår programmet skal træffe et valg. F.eks hvis du indtaster brugernavn og password, så skal programmet beslutte, om dit password er det rigtige\nPil, der binder systemet sammen\nHer er et eksempel på et rutediagram for at logge på Facebook. Du kender det sikkert godt. Vi ser her bort fra muligheden af at have glemt adgangskoden eller oprette ny konto.\nStart: Brugeren vil logge på Facebook\nInput: Indtast email eller telefonnummer\nInput: Indtast password\nHandling: Log på\nForgrening/betingelse: Findes brugeren\nHandling: Hvis ja log på\nHandling: Hvis nej nægt adgang, giv brugeren en fejlmeddelese og giv mulighed for at logge på igen\nDiagrammet ser sådan her ud. Jeg anbefaler, at du tegner med draw.io, men for overskuelighedens skyld har jeg brugt PowerPoint.\nSe gerne videoerne. Elementet til input er dog ikke med i videoerne.\nSe et worked example herunder. Jeg har brugt PowerPoint som værktøj i videoen, men jeg anbefaler online tegneværktøjer draw.io. Du bestemmer dog selv, hvilket værktøj, du vil bruge.\nLær det her: “En variabel er en beholder, der kan rumme 1 og kun 1 værdi”. Til gengæld kan den skiftes ud lige så tit, man vil. Her er et par eksempler:\nHighscore i et spil\nAntal liv i et spil\nDin alder. Den bliver opdateret hvert år på din fødselsdag\nMålscore, tid, alt muligt inden for sportens verden\n… osv. osv.\nHer er der masser af variable. DeHviii (kælenavn for AGF’s hvidblusede fodboldhold) er foran med 2 – 0 mod Brøndby foran på et ret tavst Brøndby Stadion. Vi har brug for 2 variable: 1 til AGF’s målscore og 1 til Brøndbys. For AGF’s vedkommende har vi allerede ændret variablens indhold 2 gange. Vi har også brug for en variabel til tiden. I øvrigt ender kampen 3 – 0 til DeHviii. Det var en smuk dag den 25. august 2019 :-).\nDeHviiii på vej mod deres 3. mål mod Brøndby\nI AppLab definerer vi en variabel ved at skrive “var” + et navn. Vi sætter den gerne lig værdien af et indtastet felt.\nNår først vi har defineret en variabel, kan vi bruge den overalt i vores program. Her er variablene vægt og højde defineret.\nEn sekvens er en rækkefølge. Det er ikke så vigtigt, hvad sekvensen handler om. Det vigtige er rækkefølgen. Her er Gurli Gymnasieelevs rækkefølge, når hun står op om morgenen:\nSlå vækkeuret fra\nGå ud på badeværelset\nJage lillesøster ud fra badeværelset, så hun kan få det for sig selv\nKomme ud af døren\nHvad nu, hvis Gurli gør tingene i en anden rækkefølge. Så går det galt!\nDu skal op nu, TineGurli-MagretheIngeborg\nI kodning kan en sekvens bestå af alt mulig forskellig kode. Det skal bare gøres i den rigtige rækkefølge.\nEt eksempel fra AppLab. Der er kun 3 kodelinjer i sekvensen her: De 2 lilla og den gule med setText. Men hvis vi byttede rundt på dem, ville det gå galt. Næsten alle programmer har sekvenser.\nForgrening og betingelse er det eneste sted i programmet, hvor man kan tage en beslutning. Hvis en betigelse er opfyldt, så gør …. Ellers gør sådan og sådan …\nHVIS … SÅ …. ELLERS SÅ ….\nI kodning bruger man en HVIS-sætning. På engelsk kaldes det en IF eller en IF-THEN-ELSE sætning. Et typisk eksempel kunne være, når man logger ind med brugernavn og adgangskode\nHVIS (brugernavn og adgangskode er rigtige) SÅ (bliver du logget ind) ELLERS SÅ (prøv igen).\nArray betyder “række”. Det er en række fyldt med variable. Et eksempel: Hvis du vil have en elektronisk huskeseddel, så lav punkterne i et array i stedet for individuelle variable. Det gør det nemmere, når vi skal udskrive huskesedlen. Så vil programmet “loope” igennem huskesedlen og udskrive punkterne et for et, indtil alt er skrevet ud.\nDu må gerne tænke på tivolier, når vi snakker loops. Folk står i arrays (rækker, dvs. køer) for at prøve loops. Man kan naturligvis have flere loops i et program lige som på billedet her:\n“Dæmonen” i Tivoli i København har flere loops, og folk står i “arrays” for at prøve.\nI AppLab ser det ud som vist nedenfor.\nVi definere et array frem for en variabel ved at skrive en firkantet parentes bagefter som i linje 2.\nvar huskeseddel = [“müstli”, “mælk”, “rosiner”, “the”];\nHer er arrayet allerede udfyldt med 4 variable: “müstli”, “mælk”, “rosiner” og “the”. I linje 3 har jeg en helt almindelig variabel var print = “”. Vi bruger kun firkantede parenteser, når vi laver et array og ikke en variabel.\nHvis vi skal loope, bruger vi en “for” løkke som vist med blå farve i linje 4 – 7. For-løkken løber arrayet huskeseddel igennem og skriver elementerne i arrayet “huskeseddel” til variablen print.\nResultatet af kodningen ovenfor. Hvis du vil se det selv, så åben linket her i AppLab: https://studio.code.org/projects/applab/D9eamV28solo71FdkIWpQ-0vKqE2HAVWw34ZCmIeAxo\nEn funktion er en stik-i-rend dreng. Den kan udføre en handling, f. eks. lægge 2 og 2 sammen, lave en liste, alt muligt. Hvis vi nu siger, at vores stik-i-rend-dreng kan hente en appelsinvand, og han arbejder for Verdensfirmaet A/S. Hvis firmaet var et program, så ville vi have en funktion, som vi kunne kalde “Appelsinvand”. Så vil alle medarbejderne altid bare kunne kalde på “Appelsinvand”, og så kunne de få hentet en appelsinvand når som helst og hvor som helst. Alle dele i koden kan bruge en funktion.\nI øvrigt er alt kode, undtagen kommentarer, er pakket ind i funktioner. -Funktioner kan sagtens bruge eller kalde andre funktioner.\nI App Lap er alt kode som udgangspunkt “pakket ind” i en funktion. Den grønne klamme, som rummer hele sekvensen, er en funktion. Bemærk at vi kan give funktionen et navn. Normalt bruger vi bare navnet “event”, som App Lab automatisk giver os. Men vi kunne kalde den for “valutaomregner” og så kalde den fra andre funktioner.\nHvis brugeren klikker på noget i en app, så kalder man det en “hændelse” eller et “event”. I spil kan event også være, at man skyder fjenden, dør eller bare styrer sin figur i spillet. Et event kalder en funktion. Funktionen indeholder så kode (variable, sekvenser, forgrening og betingelser mv.), som kan udføre den ønskede handling.\nEn event er, når der “sker noget” i et spil eller en app. Her den kode, der skal afvikles, når eventen “Klik på button1” er sket. Bemærk at eventen kalder en funktion.\nKommentarer er mennesketekst, som man sætter ind i koden. Typisk bruger man det til at forklare, hvad der sker i koden. Hvis nu du selv kommer tilbage til din kode efter et par måneder, eller at andre skal forstå din kode, så er kommentarer nyttige.\nI virksomheder, hvor de lever af at kode, har de strenge regler for, hvordan man laver kommentarer. Det gør, at programmørerne lettere kan forstå, hvad andre koder.\nHer er en kommentar i AppLab. Den er med grå farve\nNår du skaber kode i App Lap, følger vi næsten altid det samme mønster.\nVi starter med at oprette en begivenhed\nBegivenheden opretter en funktion\nInden i funktion gør vi 3 ting\nHenter data fra indtastningsfelter ind i variable\nReturnerer resultatet til backend\nDet kan se sådan her ud.\nVi bruger sprogene således:\nHTML (Hyper Text Markup Language) er vores fundament. Vi bruger det til at vise tekst og billeder og strukturere sidens layout og indhold\nCSS (Cascading Style Sheet) bruger vi kun til udseendet. Hvis en tekst skal have hvid farve og baggrunden skal være mørkeblå, så bruger vi CSS\nHTML er som sagt nævnt for alle hjemmesider. Lad os kikke lidt på et eksempel, som du også kan se i videoen.\nLige som i videoen prøver jeg min kode af hos w3schools.com/html/default.asp, din bedste ven på nettet. Uundværlig for næsten alle, der arbejder med hjemmesider, og du kommer til at bruge W3schools meget.\nJeg har basis HTML kode ind til venstre. Så har jeg klikket på den grønne “Run” knap, og så ser jeg resultatet til højre. Resultatet er endnu kun sort-hvidt, når der skal farver på dvs. styling, så skal vi bruge sproget CSS. Mere om CSS i et senere afsnit.\nForstå: <html>, <h1>, <p> tagsne\nTAG FORKLARING W3SCHOOLS REFERENCE\n<!DOCTYPE html> Tagget fortæller, at vi bruger den seneste version af HTML w3schools.com/html/html_basic.asp\n<html>…</html> Start og slut tag på alt HTML kode. Det fortæller browseren, at vi taler “html’sk”. w3schools.com/html/html_basic.asp\n<h1>…</h1> <h1> betyder “heading 1” eller overskrift 1. Der findes op til 6 overskrifter. <h1> er den største. Du vil senere lære at skifte farve og størrelse på taggets indhold med CSS kode. w3schools.com/html/html_basic.asp\n<p>…</p> <p> betyder”paragraf”. På dansk “brødtekst” w3schools.com/html/html_basic.asp\n<head> og <body> er semantiske tags\nDer er altid kun 1 “head” og 1 “body” tag på en html side. De 2 tags kaldes “semantiske tags”. De viser ikke noget i sig selv, men de bruges til at holde orden på resten. Man siger, at de udgør en “sektion”, f.eks. en head eller en body sektion.\nTænk på dem som bokse, man kan lægge forskellig kode i. Mennesker er også delt op i head og body. Modsat mennesker så er det kun indhold i <body> området altså “maven” af koden, som vi viser frem :-).\nHer er en kort opsummering over de vigtigste regler for HTML kode. Hvis det virker som en stor mundfuld, så tag det roligt. Når du begynder at kode, vil de føles mere naturlige.\nNR REGEL EKSEMPEL\n1 Alle tags starter med “<” og slutter med “>” <html>\n2 Mange tags (alle i eksemplet) har et starttag og et sluttag.\nSluttagget starter med en skråstreg <h1>…</h1>\n3 Tags er inde i hinanden. Vi siger, at der nestede eller flettede\nDet tag, man starter med sidst, afsutter man slutter man først <head>\n4 Vi starter og slutter med <html> <html>.\n5 Vi har 2 områder. Et <head> område og et <body> område. Alle andre tags, bortset fra <html> ligger inde i disse tags <head … </head>\n6 Alt sideindhold, med undtagelse af <title>, ligger i <body> tagget <body><h1>…</h1>\n7 Tags kan være åbne. Dvs. at de har et starttag og et sluttag. De har et indhold imellem tagsne. <h1>…</h1>\n8 Tags kan også være lukkede. Så starter og slutter de i samme “< >”. <br> bruges til at lave et linjeskift, mens <img> bruges til at indsætte billeder med <br>\n<img src…. >\nSnart skal du i gang med at kode. Her er et par få, gode råd:\n“Test often fail early”. Test meget og ofte, så opdager du lettere dine fejl\nJo mere irriteret du er, jo tættere er du på at finde fejlen\nHold orden, så finder du nemmere dine fejl. Se nederst i afsnittet.\nSkriv HTML kode med småt. Ikke f.eks. <BODY><H1>…</H1></BODY> men <body><h1>…</h1></body>. Tagget <!DOCTYPE html> er en lille undtagelse.\nAlle, jeg gentager ALLE laver fejl, når de koder. Det er en del af læringen, for fejlene er med til at gøre dig dygtig. Jeg påstår, at du ikke kan lave en fejl i HTML, som jeg ikke selv har prøvet at lave :-). I øvrigt er HTML et meget robust sprog. Du kan komme ud for, at det virker, selvom du har lavet et par småfejl.\nVær doven. Hvis du holder orden, så finder du nemmere fejlene\nDovenskab lønner sig i kodning. Hvis du holder orden, finder du nemmere fejlene.\nSelv om du måske ikke er et ordensmenneske, så hold orden, når du koder. Det lønner sig, du finder hurtigere dine fejl.\nJeg holder orden i HTML på den måde, at når jeg starter et nyt tag inde i et andet tag, så rykker jeg koden 2 pladser mod højre. Når jeg afslutter tagget, rykker jeg tilsvarende teksten 2 pladser mod venstre.\nDesværre bruger man begreber omkring hjemmesider lidt i flæng.\nEn SIDE er en enkelt HTML fil, som man kan se i en browser\nEt SITE er en komplet hjemmeside. Et site kan være masser af HTML filer, billeder og videoer, som hører til. På dansk kalder man et SITE for en hjemmeside\nEt site kan som sagt bestå af mange forskellige filer, ikke kun HTML filer.\nDet er meget vigtigt, at du holder en skarp opdeling af dine filer. Princippet er så vigtigt, at det er en konvention (overordnet regel) for at lave hjemmesider. Princippet hedder “separation of concerns”.\n1. Alle filer skal ligge i 1 og kun 1 overordnet mappe. Det kalder vi for en projektmappe eller rod-mappen\n2. Separation of concerns. De forskellige typer filer skal ligge i hver deres mappe: Alle HTML filer skal ligge i projektmappen Alle billedfiler ligger vi en mappe, vi kalder for “billeder” eller “images” Alle CSS filer ligger vi en mappe, vi kalder for “css” eller “style2 osv. osv. med andre typer filer\n3. Du må kun bruge engelske bogstaver, når du navngiver filer og mapper. Du må heller ikke bruge hverken mellemrum eller tegn, der kan opfattes matematisk. Start altid med små bogstaver\n4. Den HTML side, du vil have som forside, skal altid hedde ”index.html”\nJeg har lavet et site, der handler om Sydfyn. Det ligger i en projekt- eller rodmappe, som jeg har kaldt “Sydfyn”.\nInde i mappen ligger mine 3 HTML filer direkte i projektmappen\nI mappen “images” ligger alle mine billeder\nI mappen “styles” ligger min(-e) CSS fil(-er). Vi kommer til CSS senere\nIngen brug af æ, ø eller å. Ikke kalde en fil for “fåborg”, den skal hedde “faaborg”\nMin startside hedder index.html\nDu har nu en grundviden om HTML, og du kan koden en basis side.\nTabeller er meget brugbare på hjemmesider. Vi bruger det til at strukturere indhold, hvis vi f.eks. vil have 2 billeder til at stå ved siden af hinanden. Mange gange ser brugerne slet ikke, at vi har sat en tabel op.\nDer findes 4 tags, du skal kende\n<table> og </table> starter og slutter en tabel\n<tr> og </tr> starter og slutter en tabelrække. Vi bygger altid op i rækker, ikke i søjler\n<th> og </th> starter og slutter en tabel celle med en overskrift i. Teksten centreres og skrives med fed\n<td> og </td> starter og slutter en tabelcelle med almindelig tekst\nAlle rækker skal have lige mange enten <th> eller <td> celler\nDu kan slå celler sammen både vandret og lodret\nHer er et eksempel. Bemærk strukturen og bemærk, at jeg har sat en lille attribut (border=”1″) på tabellen. Ellers ville stregen i tabellen være usynlig.\nLæs mere inde på W3schools.asp under tabeller: https://www.w3schools.com/html/html_tables.asp\nHjemmesider bugner af billeder, så selvfølgelig skal du lære at indsætte et billede. Det er heller ikke så svært. Du skal bruge koden her <img src=”MIT BILLEDE.jpg” alt=”OVERSKRIFT PÅ BILLEDE”>. Mine STORE BOGSTAVER skal du erstatte, hvis du vil kopiere koden. Her er et indsat billede.\nDet vigtige er koden src=”…..”. Inde i anfrselstegnene skal du angive billedets nøjagtige navn og angive nøjagtigt, i hvilken mappe billedet ligger. Hvis du kikker i afsnit Separation of concerns, så jeg har lagt mine billeder i mappen “images”. Hvis jeg vil have fat i et billede i mappen, der hedder “faaborgBy.jpg”, så bliver min kode <img src=”images/faaborgBy.jpg” alt=”Faaborg By”>.\nAlt-tagget bruger man til at fortæller brugeren, hvad der på vej, hvis forbindelsen er dårlig og billedet ikke downloader hurtigt nok.\nSe mere hos W3schools.com på w3schools.com/html/html_images.asp.\nVi bruger gerne lister på hjemmesider. De findes i 2 grundudgaver. Enten med prikker, ellers med numre. Koden er enkel.\nStart og slut med <ul>…</ul>, hvis du ønsker en liste med prikker. <ul> står for “unordered list”\nStart og slut med <ol>…</ol>, hvis du ønsker en liste med numre. <ol> står for “ordered list”\nHvis vil have indrykket en liste, skal du bare starte en ny liste inden i din liste\nLæs mere om lister på w3schools.com/html/html_lists.asp. Link til toppen af siden.\nVi bruger naturligvis masser af hyperlinks eller bare links, når vi hopper fra den ene side til den anden. Koden kan se sådan ud: <a href=”www.w3schools.com>Link til W3schools</a>.\nVi starter med <a href=” …”>, og inden i anførselstegnene sætter vi adressen på det, vi vil linke til. Næste lige som med billeder. Du kan linke til emner både på nettet og på dit eget site. Vi afslutter med </a>. Inde i tagget skriver vi, hvad brugeren skal læse. I eksemplet ovenfor er det “Link til W3schools”. Det kan se sådan ud. Bemærk at HTML farver linket blåt til højre.\nDu skal dog vide, at der findes flere slags links. Koden herunder laver et link til en email.\n<a href=”mailto:lblj@ibc.dk”>Send email</a>. Læs mere på https://www.w3schools: w3schools.com/html/html_links.asp.\nEn iframe er en stump kode, som kan lave et “vindue” over mod notet indhold på nettet, som befinder sig et helt andet sted. I det lille eksempel her laver jeg en <iframe> eller et “vindue” til AGF’s hjemmeside. AGF’s hjemmeside ligger på www.agf.dk, men alligevel kan jeg se det på min hjemmeside.\nDu kan se mere om iframes hos W3schools på w3schools.com/html/html_iframe.asp.\nDu kan også indsætte videoer fra YouTube. Se evt. Vejledning 4. Indlejr en video fra YouTube. Du behøves ikke at forstå koden, bare følg vejledningen, kopier koden og sæt den ind.\nNedenfor er der noget tekst med mange æ, ø og å’er.\nHvis du ser det i en browser, så kan du risikere nedenstående. Det er ikke noget kønt syn. Browserne forstår kun engelske bogstaver.\nDer er hjælp at hente. Hvis du indsætter koden <meta charset=”utf-8″> i din <head> sektion, så kan browseren godt tolke danske bogstaver.\nNu virker det:\nDer findes andre former for meta tags, men det kommer vi til i kapitel 18.\nVi kan lave meget med HTML, men hvad udseende angår, kan vi kan ikke lave andet end hvid baggrund og sort skrift. Vi har med andre ord ikke mulighed for at style i HTML.\nDet har vi til gengæld i sproget Cascading Style Sheets eller bare CSS. CSS handler kun om styling, dvs. farver, skrifttyper, placeringer og meget mere. I videoen har jeg lavet en intro om CSS.\nHer er en hjemmeside uden noget CSS:\nHer er så den samme side med lidt CSS. Kønt er det ikke, men vi er på vej.\nCSS er ret simpelt i sin opbygning. Se evt. figuren ovenfor.\nFørst skriver du det tag, det drejer sig om. F.eks. h1\nSå skriver du egenskaben. F.eks. background-color, color, text-align mv.\nTil sidst skriver du den værdi, egenskaben skal have. F.eks. “lightblue”\nTil aller sidst sætter du et semikolon\nEKSEMPEL KODE FORKLARING\n} Styler tagget <h1> med en skrifttype, størrelse og centrering\n} Styler tagget <h1> med farven blå\nStyler tagget <p> med farven #ffc0c. Alle farver har en 6-cifret kode (se nedenfor)\n} Styler tagget <body> med en baggrundsfarve og et baggrunds billede\nMan kan lægge koden 3 steder.\nVed selve tagget\nØverst på den enkelte HTML side\nI en fil for sig selv, kaldet et eksternt stylesheet\n1. Metode. Ved selve tagget (inline CSS)\nHer styler du ved selve tagget. Nyttigt, hvis du skal prøve noget af eller øve dig, men hvis du skal gøre det ved alle tags på alle sider, så får du et kodnings- og opateringshelvede:\nInline styling foregår ved, at du inde i selve start tagget skriver: style=”……..;”. Et eksempel:\n– <h1 style”color:blue;text-align: center;”>This is a heading</h1>. Nu får <h1> blå farve og bliver centreret.\n2. Metode. Øverst på den enkelte HTML side (internal CSS)\nIgen praktisk til test. Til forskel fra før kan vi nu style f.eks. alle <p> tags på en gang. Til gengæld vil det stadig være arbejdskrævende at gøre det på alle HTML sider.\nDu skriver CSS’en oppe i <head> sektionen og pakker det ind i et tag, <style>. Selve CSS’en skriver vi selvfølgelig på samme måde som før.\n3. Metode. Den professionelle måde: Eksternt stylesheet\nKan du huske princippet om “separations of concerns”? Vi kan lave en fil kun med CSS, og så lave referencen til filen øverst på hver side. Vi følger vores princip på smukkeste vis, når vi adskiller HTML og CSS kode frem for at blande det sammen.\nCSS’en filen, dvs. det eksterne stylesheet mystyle.css, kunne se sådan her ud:\nHvis vi så laver en præcis reference øverst på hver HTML side, så behøves vi kun at rette stylesheet 1 sted. Ændringen vil slå igennem på alle sider.\nReferencen laver du i <head> sektionen. Den ser sådan ud:\n– <link rel=”stylesheet” type=”text/css” href=”mystyle.css”>\nSe figuren nedenfor\nSimpelt. Alt står inde på W3schools, og du skal nok lære det hen ad vejen, når du koder. Her er nogle referencer:\nCSS sprogets opbygning: w3schools.com/css/css_syntax.asp\nCSS farver: w3schools.com/css/css_colors.asp\n3 måder at indsætte CSS på: w3schools.com/css/css_howto.asp\nLink til toppen af siden. .\n“Test often, fail early”. Hellere hyppige småtest end få store, du fanger fejlene bedre\nUdnyt hierarkiet i koden. Hvis du styler på <body>, styler du også på alle tags inden i body. F.eks. <h1>, <h2>, <p>, <ul> m.fl. Hvis du vil have en skrifttype, der f.eks. gælder overalt, så lav stylingen på <body> i stedet for <h1>, <h1>, <p> osv. enkeltvis\nBrug W3Schools så meget, som du kan\nHTML og CSS i kombination har et utal af muligheder. Hvad siger du f.eks. til menuen her leveret fra https://www.w3schools.com/css/css_navbar.asp? Ren HTML og CSS.\nSEO betyder Search Engine Optimazion eller søgemaskine optimering. Den består af 2 dele\nPassiv optimering. Hvis man følger bestemte regler, så kommer man højere i søgemaskinerne\nAktiv optimering. Når du aktivt går ind og betaler for, at du kommer højere i søgemaskinerne. Man køber såkaldte ad-words hos Google\nVi skal i kapitlet her kun kikke på passiv optimering.\nPersonligt har jeg en bekendt, som havde en lille hjemmeside med en super god adresse. Her solgte han små spil for måske 50 kr pr spil, og han solgte højest for måske for kr. 2.000 om året. Han blev kontaktet af en virksomhed, der udbyder online spil. Han endte med at sælge sit domænenavn for ca. kr. 300.000. Så meget kan de bedste adresser på internettet være værd.\nFolk betaler enorme summer for annoncering hos Google. Google sælger ord som f.eks. “Charterferie” som ad-word på auktion. Den, som betaler mest, ligger øverst. Man betaler pr klik. De dyreste adwords i Danmark er Online casino. Google tjener 320 kr. hvis du klikker på den øverste annonce i søgningen. Hvis du har en webshop, kan du roligt regne med, at 5 – 10% af din omsætning ryger lige i Googles lommer. I 2019 omsatte Google for ca. 135 mia dollars.\nGoogle har med andre ord en enorm magt på nettet. Alle bejler til Google- prinsessen lige som i historien om “Klodshans”. Allerede nu skal du lære lidt om, hvordan du kan optimere din hjemmeside til “Google prinsessen”, som jeg kalder hende.\nGoogle prinsessens slot/Googles nye hovedkvarter i Californien\nEt par regler, som du allerede nu skal kende og overholde\nHav en <title> på din hjemmeside\nHav 1 og kun 1 <h1> tag\nBrug “alt” tagget til billederne\nBrug <meta description>\nHav orden på indholdet i både og tagget. Dvs. at de søgeord, som du vil findes på, helst skal gå igen i både , url, <h1> og <meta description>. Samt også gerne i teksen uden, at det bliver for påtaget</p>\nGoogle Prinsessen hader gentagelser. Kopier aldrig en side helt og holdent, hun ser det øjeblikkeligt og du ryger nederst i søgemaskinen\nMeta koder ses ikke af brugeren. Meta koder er rettet mod visning af siden og mod søgemaskiner. Det, du skriver i <meta name=”description” content=”….”> er det, som Google viser, når du søger.\nHer har jeg søgt på AGF og superliga. Jeg har rammet det ind, som hjemmesiderne har skrevet i deres <meta name=”description” content=”…”> koder.\nJeg vil lave en fanside for AGF (hvad ellers?)Jeg udvælger et par ord, som jeg vil findes på. F.eks. “AGF”, “Fan”, “Superliga”. Her er min kode.\nKommentarer til koden. Bemærk at alle metatags skal placeres i sektionen lige som </p>. Hvis du vil læse mere om meta tags så brug linket her til W3schools: https://www.w3schools.com/tags/tag_meta.asp\nLINJE TAG FORKLARING\n5 <title> Jeg har lavet en hel sætning. Alle mine 3 søgeord indgår i sætningen\n6 <meta charset=”UTF-8″> Sørger for, at du ikke får problemer med æ, ø og å\n7 <meta name=”viewport” content=”width=device-width, initial-scale=1.0″> Hjælper din side til at se godt ud på både brede (pc/Mac) skærme og smalle (mobiltelefon) skærme\n8 <meta name=”description” content=”…”> Er den metakode, vi bruger til at beskrive sidens indhold over for søgemaskinerne. Lav en rigtig sætning, så indholdet præsenteres pænt i søgemaskinerne\n10 <meta name=”keywords” content=”…”> Nøgleord, som du ønsker at blive fundet på plus alle andre nøgleord, du vil findes på. Er ikke obligatorisk mere\n11 <h1>AGF: Kåmsådehviiii</h1> Alle sider skal have en <h1> overskrift. I overskriften skal nøgleordne helst indgå på en naturlig måde.\nØvrigt indhold <p> og alle mulige andre tags på siden Lad nøgleordne indgå med passende længe og på en naturlig måde.\n— SLUT PRUT FINALE, DER ER IKKE MERE TEORI TIL INFORMATIK C, SOM DU SKAL LÆRE. Herfra handler det kun om eksamen og årsafslutning.


Eksperten, Author at Plantebloggen\noktober 14, 2019\tSlået fra\nEjendomme med fugt kan være utroligt skadende for mennesker. Derfor er det vigtigt, at fugt fjernes lige så snart det opdages eller der vises tegn på det. Det er nemt at bestille affugtning hos virksomheden Total Skimmelrens. Du kan både få en professionel ud til dig, som udfører opgaven for dig eller du kan leje…\naugust 5, 2019\tSlået fra\nLeder jeres virksomhed også efter erhvervsrengøring i København? Så er I kommet til det rette sted. I dette indlæg kan I læse om en virksomhed, som har stor erfaring med erhvervsrengøring. Virksomheden har nemlig været i branchen i mange år og derfor er de også nogle af de bedste på markedet. Du har gættet rigtigt!…\njuni 17, 2019\tSlået fra\nDet er yderst vigtigt at spise en sund frokost hver dag. Det har nemlig stor indflydelse på din arbejdsglæde og effektivitet. Hvis man ikke får de gode vitaminer og mineraler i hverdagen, kan det være svært at være motiveret. Både motiveret til at tage på arbejde, men også motiveret til andre rutiner og ærinder. Derfor…\nmaj 22, 2019\tSlået fra\nMange skoler rundt i Danmark er blevet mere fokuseret på skolemaden, som bliver serveret til børnene og i den grad også medarbejderne på skolerne. Det er nemlig utroligt vigtigt for indlæring og motivation at spise sund skolemad hver dag. Der er lavet en del undersøgelser omkring dette og alle undersøgelser viser, at sund kost er…\napril 29, 2019\tSlået fra\nDet tager altid lang tid at finde det rigtige venue til en fest. Der er mange forskellige faktorer, som spiller ind og typisk skal det rigtige venue også opfylde en del krav for firmaet. København har nogle af de bedste venues, der findes i Danmark. Der er både mulighed for at holde et firmaarrangement i…\nI løbet af de seneste par år har Mercedes-Benz udviklet en del A-Klasse personbiler. Nu er det endelig kommet til Sedan udgaven. Du har nemlig mulighed for at erhverve en helt ny og ekstravagant version af Sedan modellen fra Mercedes-Benz. Vil du gerne skabe dit eget indtryk af A-klassen? Så kontakt din nærmeste Mercedes-Benz forhandler…\nI mange tilfælde kan medicin ikke behandle konstante smerter i kroppen. Medicin er nemlig kun symptom lindrende. Dette betyder, at i de fleste tilfælde medicin ikke kurere selve smerten. Der er mange danskere, som går rundt med konstante smerter i kroppen. I de fleste tilfælde går de til lægen og får recept på medicin og…


Bitcoin Circuit ™ - Officielt og OPDATERET websted (2022)\nBitcoin Circuit - Den officielle hjemmeside\nSlut dig til os i dag!\nVores velkommen til dig\nEr du klar til at handle Bitcoin? Vi synes, det er på tide at drage fordel af den revolution, der sker overalt omkring dig. Du føler måske, at det er for sent at slutte sig til de andre investorer, men det er det ikke! Industrien vokser stadig, og vi tror på, at den er i sin vorden og bliver stærkere, og du har chancen for at blive en del af det hele.\nVi bruger denne tid nu til at forklare dig alt, så du er forberedt. Selvfølgelig er du nok lidt usikker på, hvordan det hele fungerer, men det er derfor, vi er her!\nHvorfor vælge Bitcoin?\nMange mennesker ønsker at investere, men de er ikke sikre på, hvor de skal starte. Det er let at tro, at den eneste mulighed er børsen, men vi ved bedre. Kryptovaluta er den nyeste ting derude, og det er i højsædet. Selvfølgelig har vi gode nyheder! Bitcoin kommer ikke nogen steder snart, hvilket betyder, at du stadig kan drage fordel af den mest populære kryptovaluta.\nAlt om BitcoinDen 3.\njanuar 2009 blev Bitcoin skabt. I kun omkring 10 år fik verden en ny form for valuta. Denne nye æra af penge har taget verden med storm. Faktisk er ingen anden pengemulighed vokset så hurtigt i vores økonomiske historie. I betragtning af, at det også er en kort periode, er vi glade for at give dig chancen for at handle Bitcoin og nyde det samme profitpotentiale som andre.\nEn ny tid med penge\nGennem årtier har folk brugt en række forskellige valutamuligheder. Forskellige banker og finansielle institutioner kontrollerede altid fysiske kontanter. Med denne teknologi til rådighed, var det nødvendigt at etablere et betalingssystem, der var sikkert og stabilt. Selvfølgelig får du med Bitcoin noget, der er mere sikkert, privat og mere stabilt.\nMens fortiden krævede andre enheder til at kontrollere pengene, giver blockchain nu det til folket. Bitcoin er præcis, hvad verden vil have lige nu. Du får fleksibilitet, fortrolighed og sikkerhed. I en reel forstand er Bitcoin den nye æra for penge.\nSådan begynder du at bruge Bitcoin Circuit\nVidste du, at det er nemt at bruge Bitcoin Circuit? Det skal vi diskutere lidt senere. Vi ved dog, at mange mennesker allerede er interesserede nok til at komme i gang, så vi ønskede ikke at udsætte for meget. Fortsæt med at læse for at finde ud af, hvordan du opretter og finansierer din konto!\nTilmeld dig gratis på vores hjemmeside. Formularen er lige øverst på denne side, så du behøver ikke engang at gå til en anden webside. Vi accepterer automatisk tilmeldingen, men vi sender en bekræftelsesmail til dig. Gå direkte til din e-mail-konto, og klik på linket for at komme til login-siden. Det hele er gratis for dig, så du er klar til det næste trin.\nTrin 2: Tilføj penge\nTænk på dette som en forretningsaftale. Med alt, der vedrører en virksomhed, skal du have finansiering. Denne startkapitalinvestering behøver ikke at være stor. Faktisk anbefaler vi, at du vælger minimumsbeløbet på $250. Selvfølgelig har du chancen for at vokse det beløb.\nDu har nu fået penge på din konto, så du er klar og spændt på at starte. Vi synes, at de fleste burde bruge auto-trade-funktionen, i hvert fald i starten. Dette hjælper dig med at forstå, hvordan tingene fungerer. Vi tilbyder dog også manuelle handelsmuligheder. Det fungerer godt for erfarne forhandlere, der har gjort dette i et stykke tid.\nVi gør det utroligt ukompliceret for alle at handle, selvom de har lidt eller masser af erfaring!\nHvorfor skal du bruge Bitcoin Circuit til at handle med Bitcoin?\nBrugen af handelssoftware er blevet mere og mere populær blandt Bitcoin-handlere. Dette skyldes volatiliteten i bitcoins pris, som kan være virkelig udfordrende.\nMed Bitcoin Circuit behøver du ikke bekymre dig om bitcoin-prisudsving. Bitcoin Circuit er et program, som professionelle bitcoin-handlere bruger til at analysere markedet og træffe bedre handelsbeslutninger.\nHer er et par fordele, du kan forvente fra Bitcoin Circuit.\nBitcoin Circuit er designet til at holde handelsprocessen enkel. Begyndere er mindre tilbøjelige til at blive forvirrede og overvældede som et resultat. Desuden er softwarens funktion let at lære uden hjælp.\nFor at begynde at handle med Bitcoin Circuit behøver du ingen forudgående erfaring. Bitcoin Circuit vil gavne dig, uanset om du er ny inden for handel eller en ekspert.\nEn erfaren kontoadministrator vil blive tildelt dig, så snart du tilmelder dig Bitcoin Circuit. Din kontoadministrator vil altid være tilgængelig for at hjælpe dig med tekniske problemer såsom kontoopsætning og andre.\nBitcoin Circuit kan fungere på enhver type enhed inklusive Windows, macOS, iOS, Androids enheder. Det vil sige, at du kan få adgang til og kontrollere din konto til enhver tid og fra ethvert sted.\nBitcoin Circuit kommer med nogle assistentværktøjer, som du kan bruge til at oprette din handelsstrategi.\nSådan får du Bitcoin Circuit\nSådan kan du komme i gang med Bitcoin Circuit.\nBitcoin Circuit vil blive leveret til dig af din dedikerede kontoadministrator.\nNu kan du konfigurere Bitcoin Circuit, så det passer til din strategi. Alternativt kan du vælge at handle gennem din account manager.\nFor at drage fordel af bitcoins hurtige prisudsving, skaf Bitcoin Circuit lige nu.\nVi er glade for, at du stadig er her og læser denne side. Det giver os glæde, at vi har fascineret dig og holdt dig lokket til, hvad vores software kan. Ikke desto mindre er du ikke rullet op for at deltage endnu, hvilket får os til at tro, at du har spørgsmål. Dette afsnit er viet til de bekymringer, de fleste mennesker har haft, før de tiltrådte. Hvis du har et spørgsmål, så tøv ikke med at stille os! måske er det et spørgsmål, vi skal tilføje til vores liste.\nJEG ER STADIG FORVIRRET OVER BITCOIN. HVAD ER DET?\nVi forstår, at det er lidt forvirrende. Bitcoin er en type kryptovaluta. Nogle mennesker kalder det digitale eller virtuelle penge, men det betyder det samme. Det er penge, men der er ingen administrator eller en centralbank. Plus, du kan bruge det, ligesom du gør andre valutaer.\nMange handlende accepterer Bitcoin som penge for handlerne. Nogle forhandlere giver dig også mulighed for at købe ting med den.\nBitcoins ligner ikke papirpenge eller mønter. I stedet er det en computerfil, der bliver gemt i en digital tegnebog. Med vores software bruger du faktisk ikke Bitcoins. Du gætter bare om dens værdi går op eller ned. Når du har ret eller tæt på, vinder du handlen. Udbetalinger kan være i din banks valuta, hvilket gør det meget nemmere end at handle med Bitcoin på børsen.\nHVORDAN BRUGER DU BITCOIN?\nBitcoins er i en vis forstand blokke af sikre og sikre data. Tænk på en virksomhed med mange computerfiler. De opbevarer det hele sikkert, så ingen andre kan få adgang til det. Den samme idé gælder for Bitcoin.\nDu foretager køb med det, og det nødvendige Bitcoin-beløb overføres fra dig til sælgeren.\nMed Bitcoin Circuit er det dog lidt anderledes. Du bruger ikke Bitcoin eller gemmer dem for dig selv. I stedet danner du en hypotese om, hvad kryptovalutaen kommer til at gøre på et bestemt tidspunkt. Hvis du har ret, tjener du penge på handlen. Alt dette sker gennem en online mægler. Derudover er denne metode meget sikrere og mere sikker. Derefter går enhver indtjening, du tjener, ind på din konto. Geninvester det eller træk det tilbage. Vi sender hævebeløbet til din bank i din foretrukne valuta, så der er ingen grund til at eje Bitcoin eller en virtuel tegnebog.\nHVOR MEGET KOSTER BITCOIN-KRETS?\nBitcoin Circuit-softwaren er proprietær, hvilket betyder, at du ikke kan finde den andre steder end vores officielle hjemmeside. Vi opkræver dog ikke betaling for dets brug. Vi beder kun om, at du registrerer dig og deltager, før du bruger softwaren.\nHVILKE ENHEDER KAN JEG BRUGE TIL AT FÅ ADGANG TIL BITCOIN-KRETS?\nDu kan bruge enhver enhed til at få adgang til Bitcoin Circuit. Dette omfatter smartphones, tablets, bærbare computere og traditionelle computere. En internetforbindelse er dog nødvendig; det fungerer ikke korrekt på dataplaner.\nHVORDAN STARTER JEG MED BITCOIN-KRETS?\nFor at begynde at bruge Bitcoin Circuit skal du have en konto. Bare registrer dig med dine legitimationsoplysninger og log ind, når du har klikket på bekræftelseslinket. Når du har gjort det, skal du finansiere din konto. Vi kræver kun $250, men du kan tilføje flere, hvis du vil. Klik på 'live handel' næste, og du er klar til dagen!\nER DET VIRKELIG LET AT BRUGE BITCOIN-KRETS?\nAlle kan bruge Bitcoin Circuit. Vi har lavet softwaren til at håndtere arbejdet for dig. Så længe du tilmelder dig og opretter en konto, kan du også foretage handler. Selvom du ikke ved det første om handel, er du sikker på at få succes.\nVi anbefaler, at du lærer lidt om Bitcoin og markedsudsving. Dette vil hjælpe dig i det lange løb. Det betyder dog ikke, at du skal bruge timer om dagen på at analysere kryptomarkedet. Lad vores algoritme gøre det for dig!\nHVILKE PARAMETRE SKAL INDSTILLES?\nMens Bitcoin Circuit er automatiseret, skal du angive kriterierne for dagens handel. Vores avancerede design sikrer, at softwaren analyserer markederne for dig. Det er nemt at se, hvordan markedet bevæger sig på grund af softwarens hurtighed og nøjagtighed. Alligevel har du kontrol over, hvilke muligheder du tager.\nHandelsparametrene er allerede indstillet til standard, men de kan tilpasses. Dette giver dig mulighed for at vælge:\nBeløb, der skal investeres i hver handel\nBitcoin Circuit finder derefter muligheder, der opfylder disse parametre og åbner/lukker dem automatisk for dig.\nHVORDAN FUNGERER MANUEL HANDEL PÅ BITCOIN-KRETS?\nVi har kun berørt manuel handel ved hjælp af Bitcoin Circuit, så vi er glade for, at du undrede dig. Med manuelle handler tager du dig af alle aktiviteterne. Det betyder, at du bestemmer risikoniveauet, beløbene og strategierne. Du har stadig adgang til de signaler, algoritmen kommer med, men du kan vælge at foretage enhver handel, du vil.\nDet kræver, at du holder dig på tæerne, men det er en fantastisk måde at teste nye teorier og muligheder på.\nEt opmuntrende ord\nDu har læst en række ting, der fortæller dig, hvor fantastisk Bitcoin Circuit er. Nu er det tid til at tage springet for dig selv. Vi sælger ikke noget; i stedet giver vi dig mulighed for at tjene penge ved at handle med Bitcoin.\nAlle vil have chancen for at gøre det, men de ønsker ikke at bruge måneder eller år på at prøve at analysere systemet. Med Bitcoin Circuit er du ikke forpligtet til at gøre det. Nogle medlemmer bruger altid automatiseret handel, mens andre kan lide at teste deres evner.\nTILMELD DIG BITCOIN CIRCUIT FÆLLESSKABET


GARDINSTOF FREDERIKSSUND → Se her >\nGardinstof Frederikssund? Vi hjælper dig mht. at finde de rigtige gardiner til din bolig og til den billigste pris overhovedet. Det er en garanti. Tjek denne guide eller besøg gardinbutikken, hvor du får: 120 % tilfredshed, eller dine penge tilbage; prisgaranti samt målgaranti, hvilket betyder, at måler du forkert, betaler du ikke noget! Gardinstof Frederikssund\nHvis du tænker, at gardiner kun er noget, som din gamle bedstemor har brug for, kan du godt tro om . Gardiner er for alvor tilbage i boligen – i mange flere typer, mål og materialer end hidtil set. Med denne forbrugerguide bliver du klogere på, hvad de forskellige gardintyper egner sig bedst til, så du ud fra det bedre kan klarlægge, hvad der passer bedst til lige præcis din bolig. Og har du brug for hjælp og rådgivning, er du selvfølgelig altid velkommen til at kontakte os.\nLamelgardiner ○ Rullegardiner ○ Plisségardiner ○ Mørklægning ○ Persienner ○ Børnegardiner ○ Duo Rollers ○ Foldegardiner ○ VELUX-gardiner ○ Panelgardiner ○ Almindelige gardiner ○\nVELUX-gardiner er gardiner, som er lavet til originale VELUX-vinduer, og som er fremstillet på VELUX' egen fabrik. Gardinerne gør det muligt at skabe den ideelle regulering af dagslys, uanset hvilket rum de er placeret i. Der er mange forskellige typer VELUX-gardiner at vælge imellem; mørklægning (ensfarvet, eller eks. Disney-motiv til børneværelset), markiser, rullegardiner, plisségardiner, persienner, insektnet og Duo Rollers (mørklægning og "normal" lyskontrol i ét). Alt efter typen af gardin kan man vælge manuel betjening og/eller betjening med remote control (eldrevet og/eller solcelledrevet). Den elektriske betjening er ekstra smart, hvis vinduet er placeret meget højt eller på anden måde er helt ufremkommeligt, så det ikke er nemt at komme til det og trække for eller fra.\nPersienner har længe været populære som afskærmning – både når det gælder persienner i træ og i metal. Ud over at de er et meget stilsikkert og diskret valg, der er med til at definere rummet på elegant vis, skyldes deres populæraitet nok også, at persienner meget nemt kan regulere lysindfaldet og at de er lette at rengøre, enten med en klud, støvsuger eller med en speciel persienne-renser. Der er, som nævnt, persienner i både træ og metal: I træ er det muligt selv at vælge bredden på lamellerne – standardmålene er på henholdsvis 25 og 50 mm – mens metal-variantens mål er fast på 25 cm. Til gengæld fås de i et hav af forskellige farver, så er du til mere spas end den traditionelle metalfarve, er det også muligt at få persienner med knald på kuløren. Persienner leveres på specialmål, så de passer til alle typer vinduer. De har derudover wirestyr, hvor du selv vælger betjeningssiden, når du køber. Det er altså op til dig, om wiren skal være i højre eller venstre side af persiennerne.\nRullegardinet er enkelt, rent og minimalistisk i sit udtryk. Ud over at passe godt til mørklægning, idet det slutter helt tæt i top, bund og sider, fylder gardinet minimalt, når det er rullet op. Det har oftest et helt enkelt kædetræk eller snoretræk, der ikke gør meget væsen af sig. Rullegardiner fås i mange forskellige farver og kvaliteter, både med og uden mørklægning. Sidstnævnte er særligt gode i soveværelse og/eller børneværelset, mens førstnævnte fungerer rigtig godt i fx stue og køkken, hvor det er rart at kunne minimere indkig uden at lukke helt af for lyset udefra. Her er især rullegardiner i transparent eller semintransparent et godt valg. Rullegardiner findes i forskellige kvaliteter og farver – der er eksempelvis ingen, som siger, at gardiner med mørklægning absolut skal være sorte; de virker også fint i hvid eller øvrige kulører. Vælg, hvad der fungerer til dine vinduer og din stil – så bliver resultatet bedst.\nPanelgardiner er en moderne og utroligt elegant måde at afskærme for dagslys og andres nysgerrige blikke på. De findes i specialmål, og de kan endda anvendes som en dør til at lukke af eller som et garderobeskab, eller de kan bruges som en rumdeler. Du kan vælge panelgardiner i ensfarvet, mønstret eller som mørklægning, og der er selvfølgelig en masse kulører samt mønstre at vælge imellem.\nTjek også: Liftgardin I Strå\nLamelgardiner er en særoplevelse i stuen med de mægtige vinduespartier, på kontoret eller i hallen. Eller hvilket som helst andet sted, hvor du prioriterer eksklusivitet og rene, lige linjer. Lamelgardiner er nemme at tilpasse, lige som det også er meget nemt at regulere lysindfaldet efter behov ved blot at vinkle lamellerne. Lamelgardiner ser du ofte i virksomheder og/eller på kontorer, men de gør sig også godt i hjemmet. Hvis du tænker, at hvide lamelgardiner er lidt kulørløse, er det muligt at vælge mellem en masse forskellige farver og mønstre, så du kan sætte dit helt eget touch på løsningen.\nSe evt.: Gardiner Til Institutioner\nDet nutidige værelse til barnet skriger efter gardiner, som afslører barnets køn og interesseområder. Her er gardiner med Disney-motiv eller gardiner med filmmotiv oplagte. Mulighederne er alt lige fra Star Wars til Frost, Jake og Piraterne, Batman eller Superman, Disney-prinsesse-gardiner, Thomas Tog, Dr. McStuffin, gode, gamle Mickey Mouse eller SvampeBob Firkant.\nPlisségardiner er nogle af de mest effektive mørklægningsgardiner, som du kan få, dels pga. materialet, dels pga. den supergode pasform til vinduet, og samtidigt er de en diskret løsning, der samtidigt er nydelig, når den ikke er i brug. Plisségardiner er meget nemme at betjene, uanset hvilken betjeningsform, du vælger – valgmulighederne er normalt snoretræk, snoretræk kombineret med wire-styring, snorefri betjening samt touch-betjening – og desuden er der flere forskellige typer at vælge imellem, alt efter beskaffenheden af vinduerne. Eks. er der plisségardiner, der er særligt velegnede til at montering i tagvinduer, mens andre plisségardiner gør sig bedst i andre typer af vinduer. Designmæssigt skal du gøre op med dig selv, om du er modig og sigter efter pangfarver og de lidt mere "specielle" designs, eller om du er mere til det neutrale og mere tidløse. Det er kun fantasien, som sætter grænserne, ift. designet af plisségardiner. Sådan da. Gardinerne findes i et utal af kulører, designs samt visuelle udtryk, så det er blot op til dig og din stil, hvilken farve og gardintype, der skal med hjem til dig.\nSe også: Køb Lamelgardiner Online\nEn god nattesøvn er vigtig – ikke mindst for dit helbreds skyld. I årets lyseste måneder kan det imidlertid være problematisk at få sovet ordentligt, fordi solen går sent ned og står tidligt op. Mørklægningsgardiner kan være en hjælp mht. at holde det uønskede lys totalt ude – enten i soveværelset eller i børneværelset. Og er du også irriteret over genskin i computerskærmen eller tv'et i stuen, kan du også dække af for solens stråler med et mørklægningsgardin dér. Du vælger selv, om mørklægningen skal ske i form af rullegardiner, "almindelige" gardiner, foldegardiner, plisségardiner, VELUX-gardiner eller lamelgardiner – der findes et væld af muligheder, præcis som der også er utallige muligheder for at sætte kulør på livet. Mørklægning skal nemlig ikke altid være sort som natten. Også hvid passer fint til mørklægning, og er oven i købet meget diskret, når gardinet ikke tages i brug.\nSe evt.: Persienner 100 X 200\nDuo Rollers - også kaldet Duo-rullegardiner - er en type rullegardiner med persienne-funktioner. Duo-gardiner er kendetegnende ved at have to stoflag af transparante og ikke-transparante striber. Du kan med Duo Rollers lukke lyset totalt ude eller efterlade en stribe til at være åben. Det er oplagt til rum, hvor du vil lege med lysindfaldet.\nTjek også: Mørklægningsgardiner 160 X 160\nAlm. gardiner, også kaldet klassiske stofgardiner, der kan trækkes for og fra, er en tidløs samt stilren måde at skærme for indkig og dagslys på. Almindelige gardiner kan fås i mønstrede, ensfarvede samt som mørklægning – naturligvis i flotte stoffer i høj kvalitet – og de kan med fordel sættes sammen med eksempelvis plisségardiner eller rullegardiner. Nogen anvender udelukkende stofgardiner som dekoration, der ikke trækkes for eller fra, mens et andet gardin, som det førnævnte plissé- eller rullegardin, sørger for den egentlige afskærmning - men det afhænger helt og holdent af din stil og rummets øvrige indretning. Normale gardiner er nemme at på- og afmontere, og det gør det helt enkelt at vaske stoffet. Vælg mellem gardiner, der går helt ned til gulvet eller gardiner, som kun når til vindueskarmen. Gardinerne fås selvfølgelig på mål, så de passer til netop dine vinduer.\nFoldegardiner – som også går under navnet liftgardiner samt hejsegardiner – er en elegant løsning, der på diskret vis skærmer for indkig. Foldegardiner er meget populære i danskernes stuer, og det er meget forståeligt, idet de passer fint til både stue, soveværelse, køkken og alle andre andet værelse i en bolig. Hvis gardinerne bliver støvede eller beskidte, er det let at vaske stoffet og hænge det op igen. Vælg mellem flere forskellige kulører og mønstre (med eller uden mørklægning), så du kan udtrykke din helt egen stil gennem dit valg af gardiner. Foldegardiner betjenes via kædetræk eller snoretræk eller den betjeningsløsning, du angiver, ved køb.\nDu er her: Gardin.guide » Gardiner DK » Gardinstof Frederikssund\nGARDINSTOF FREDERIKSSUND - Se alt i gardiner online her → Prismatch ✓ Mål-garanti ✓ 100 % Tilfredshedsgaranti ✓ Gardinstof Frederikssund ⇒ Tjek her ⇒\nFilnavnet på denne side relateret til "gardinstof frederikssund" er "gardinstof-frederikssund" med den fulde webadresse http://gardin.guide/dk/gardinstof-frederikssund, og siden er nr. 1227 ud af i alt 3278. Du kan finde flere interne sider her: Gardinophæng, Lamelgardiner Med Farver, Gardiner Med Motor, Panelgardiner Billigt Online, Børnegardiner, Billige Sorte Gardiner, Gardiner Med Batman Motiv, Gardiner Århus, Lamelgardiner Fra Faber, Hvorfor Mørklægningsgardiner Under Krigen ... Tak for dit besøg, og go' dag :)


De 5 bedste Photo Collage Apps til Android - geekmarkt.com\nVil du gå til næste niveau på Instagram? Vil du oprette en samling billeder i et enkelt billede? Vil du gøre det uden at bruge timer nakke dybt i Adobe Photoshop? Hvis du har svaret ja på et af disse spørgsmål, er der fem af de bedste fotocollage apps til Android. Hver vil hjælpe dig med at skabe farverige collager på blot et par minutter.\nVisuelt indhold er en stærk måde at fortælle en historie på, vise dine evner eller fremme dig selv eller en virksomhed. Sociale medier har drevet en appetit til billeder som intet andet før det og viser ingen tegn på at bremse ned. Ønsket om at blive vist noget snarere end at blive fortalt om det, er dels bag denne vækst, mens resten er helt ned til vores kærlighed til at se på smukke ting.\nDer er dusinvis, hvis ikke hundredvis af fotokollage apps derude lige nu. Her er fem af de bedste.\nGoogle Fotos er i denne liste, primært fordi hver Android-telefon leveres med den forudinstalleret. Det er også en god fotostyring og kan hjælpe dig med at få lidt kreativ også. App'en giver dig mulighed for at vælge op til ni billeder ad gangen og generere en grundlæggende fotokollage. Du kan derefter redigere og omarrangere efter eget valg.\nSelvom det ikke er den mest fuldt udstyret fotocollage-app, kan du justere belysning, farvemætning, pop og vignet. Desværre kan du ikke omarrangere billederne i en mere passende rækkefølge. Du kan heller ikke gøre meget andet med dem, når appen har besluttet, hvor hver vil gå. Bortset fra det gør Google Fotos det nemt at oprette fotokollager.\nMoldiv er et fuldt udstyret Android billedredaktør, der også er meget sjovt. Det har to pæne modes, Beauty og Pro. Skønhed er for selvmisbrugere og vil arbejde for at glatte ud huden, dække pletter og generelt gøre din selfies smukkere. Pro tilbyder mange måder at redigere dine billeder ved hjælp af filtre og justeringsværktøjer.\nCollage maker er lige så godt med over hundrede layout muligheder at vælge imellem og masser af rammer, effekter og omgange. Vælg op til ni billeder, juster layout og størrelse og rediger, indtil du er glad. Tilføj skrifttyper, skift farver, indsæt klistermærker og derefter post til sociale medier. Kunne ikke være nemmere!\nPicCollage er for nylig blevet opdateret og ser og føles meget bedre for det. Tilgængelig til Android og iOS, denne app har et stort bibliotek med effekter, rammer, skrifttyper og mere til at skabe flotte fotokollager. Det kan også bruge billeder fra sociale medier eller internettet såvel som dem på din telefon og kan skabe collager i sekunder.\nPicCollage gør det muligt at redigere individuelle billeder i en collage såvel som selve collagen. Selv om dette tager tid, er slutresultatet en fremragende collage fuld af billeder, du kan være stolt af. For at tilføje lidt ekstra tilbyder Hello Kitty og Tokidoki begge (betalt) tilbehør til at føje til dine billeder, selvom appen.\nPhoto Grid ser meget enkelt ud, når du fyrer det op, men når du graver ind i det, indser du snart, hvor nyttigt dette foto collage app er. Du kan vælge og redigere individuelle billeder, arrangere dem, som du finder passende, ændre størrelse, tilføj effekter, klistermærker, skrifttyper og endda doodler, hvis du ønsker det. Photo Grid giver dig mulighed for at bruge op til femten billeder inden for en enkelt collage også.\nUI'en er meget enkel, men alligevel holder alle de værktøjer, du sandsynligvis har brug for tæt på hånden. Du kan ændre størrelse og omarrangere, gemme som flere billedformater og kvaliteter og eksportere til sociale medier, udskrive eller hvad som helst.\nPicsArt Photo Studio er en del af en meget større pakke af apps fra PicsArt, der indeholder en foto collage-app til Android. App'en har et pænt brugergrænseflade, der giver dig mulighed for at tilføje dine billeder, redigere dem, omarrangere, tilføje effekter, tekst og alle de gode ting, mens de ikke går tabt. Det er en god lille app, der kan arbejde alene eller sammen med andre PicsArt apps også.\nPicsArt Photo Studio leveres med hundredvis af rammer, effekter, klistermærker, clipart og andre ting. Det har også forskellige børster og tegningsværktøjer samt en remixer til de mere kreative blandt jer.\nDer er hundredvis af fotokollage apps til Android, og mange af dem er meget gode. Efter at have udtømmende testet hver af disse, tror jeg, at de er blandt de bedste tilgængelige lige nu.\nHar du forslag til en god foto collage-app til Android? Fortæl os om dem nedenfor, hvis du gør det!


Kongefamilie i ørkenstat overvejer tronskifte - Avisen.dk\nKongefamilie i ørkenstat overvejer tronskifte\nEmiren i Qatar vil muligvis overdrage magten til kronprinsen for at lade en ny generation komme til.\n24. juni 2013 02:15\nKongefamilien i Qatar mødes mandag for at drøfte et eventuelt tronskifte.\nIfølge tv-kanalen Al Jazeera vil emiren, sheik Hamad bin Khalifa al-Thani, muligvis overdrage magten til den 33-årige kronprins sheik Tamim.\nAl Jazeera, der sender sine mange programmer fra Doha i Qatar, har oplysningen fra "pålidelige kilder". Tidligere denne måned sagde diplomater, at kongefamilien overvejede at gennemføre et tronskifte.\nEn eventuel udskiftning ventes at indebære, at ørkenstatens magtfulde premierminister, den 53-årige sheik Hamad bin Jassim al-Thani, også stiller sin post til rådighed. Han har været regeringsleder siden 2007.\nVestlige og arabiske diplomater siger, at den 61-årige emirs overvejelse om at give magten fra sig kan være motiveret af et ønske om at sikre en ordnet og problemfri overgang til en ny generation. Sædvanligvis bliver herskere i Golfregionen siddende til deres død.\nQatar har cirka 1,7 million indbyggere og eksport af naturgas er landets største indtægtskilde. Landet er blandt de mest ivrige støtter af de oprørere, som i øjeblikket forsøger at fremtvinge en udskiftning af regimet i Syrien.\nPolitiske kommentatorer forventer ikke, at et tronskifte vil medføre markante ændringer i Qatars forhold til omverdenen. Kronprinsen vil sandsynligvis videreføre sin fars politiske linje.\nPortræt: Mirakelmålmanden Lars Høgh


Jamen, det er da så dumt - StyleDesignCreate\nJamen, det er da så dumt\n– at ødelægge en helt ny trøje, bare fordi man ikke lige tænker sig om.\nJeg købte denne fine striktrøje på udsalg. En af de hvide tråde var godt nok knækket, men trøjen var billig, så jeg tænkte, at jeg sagtens kunne fikse det. Da jeg kom hjem, valgte jeg bare at fjerne den knækkede hvide tråd helt sammen med et par andre. I min iver havde jeg dog ikke set, at den hvide tråd rent faktisk var en del af strikket og ikke bare en pyntetråd… Så nu løber maskerne og trøjen er fuld af små huller, som kun vil blive større med tiden. Dumt…\nMen intet er så skidt, at det ikke er godt for noget. Hvis jeg ikke finder en måde at fikse trøjen på, har jeg en rigtig god idé til at give den et nyt liv som taske. Jeg tror, jeg har de perfekte hanke og lidt læder, som vil passe rigtig fint til strukturen og mønsteret.\nTags: Hverdag, Strik, Trøje\njanuar 23, 2014 kl. 19:24\ndet er nu det sjoveste jeg har hørt længe… du er så go´…\njanuar 28, 2014 kl. 14:05\nØv hvor surt. Du kan fikse hullet ved at tage en hæklenål og samle maskerne op. tilsidst binder du en sort eller hvis snor på indersiden til at holde sammen på maskerne. Det er det jeg har gjort ved alle mine striktrøjer jeg har fået revet hul i.\njanuar 28, 2014 kl. 17:31\nJo, det kunne jeg i princippet godt. Problemet er bare, at jeg har revet fire tråde ud, som hver har lavet 30-40 huller, så der bliver rimelig mange masker at samle op :/


mTORC2 - biokemi, celle biologi og fysiologi – Københavns Universitet\nmTORC2 - biokemi, cell...\nmTORC2 - biokemi, celle biologi og fysiologi\nDette projekt har til formål at undersøge og beskrive den funktionelle betydning af enzymet mTORC2 for substrat regulering under insulin stimulering og kontraktioner i skeletmuskulatur.\nEnzymet mTOR findes i 2 forskellige komplekser: mTORC1 og mTORC2. mTORC2 er meget mindre udforsket og forstået end mTORC1, men menes at være en vigtig del af bl.a de enzymsystemer, der aktiveres af insulin.\nImidlertid foreligger der meget lidt viden om mTORC2s funktion i den intakte organisme, da mest information er hentet fra cellekultursystemer.\nVi har fundet at mTORC2 spiller en vigtig rolle for forbrændingsmønsteret efter et måltid og for kropssammensætningen i mus.\nDelmål 1) med dette projekt er at finde den molekylære forklaring herpå, ved at undersøge mus med forskellige farmakologiske mTOR blokkere, samt undersøge mus, der ikke udtrykker mTORC2 i deres muskler.\nDelmål 2) Vi har endvidere gjort den originale iagttagelse, at mTORC2 aktiveres i muskler under kontraktion og betydningen heraf for stofskiftet i arbejdende muskler ønskes afklaret.\nDelmål 3) I samarbejde med Prof David James i Sydney er vi ved at udvikle en teknik til at undersøge alle de fosforylerede proteiner (phosphoproteomics) der findes i muskler, og undersøge i hvilken grad de er regulerede af mTORC2 i den forventning at finde nye substrater for mTORC2, og dermed kunne forklare flere af mTORC2s biokemiske og fysiologiske virkninger i kroppen.\nTilsammen vil disse undersøgelser bringe vores viden om mTORC2 et kæmpe skridt videre og giver mulighed for identifikation af helt nye signaleringsveje i muskler.\nDet Frie Forskningsråd | Natur og Univers (Bevillings-ID: DFF – 4002-00492)


Håndredskaber for begyndere i alle aldre\nMarselisborg Gymnastik Center, Dalgas Avenue 12, 8000 Aarhus C, Danmark\n2019 09 55 3254\nTøndebånd, vimpel, bold, sjippetov – lær at lave de flotte serier\nHer er kurset for dig, der gerne vil arbejde med redskabsserier på begynderniveau og lære dine gymnaster fede og seværdige serier.\nPå kurset kommer vi hele vejen rundt om redskabet og laver basisøvelser, små tricks og en kort sekvens med følgende håndredskaber:\nVi bruger ca. 1 time på hvert redskab, og der vil være 15 minutters pause med forfriskning samt små vandpauser i løbet af kurset.\n- en lille sekvens til hvert håndredskab, som deles med dig på mail efter kurset\n- tips og tricks til, hvordan du bygger den gode redskabsserie op, så den er på et niveau, hvor gymnasterne kan følge med, samtidig med at være seværdig.\nDet er et aktivt kursus, hvor du som kursist ”mærker på egen krop”. Når du går hjem fra dette kursus, er du klar til at tage springet og lave en lækker og flot redskabsserie til dit hold.\nInstruktører, der gerne vil lære deres gymnaster redskabsserier på begynderniveau\nPå kurset vil vi bruge følgende redskaber:\nDet forventes, at du gør hvad du kan for at skaffe redskaberne selv. Hvis det ikke lykkedes, vil jeg skaffe dem til jer.


Firenze Santa Maria Novella til Torino med tog | Billige togbilletter | Trainline\nTog fra Firenze Santa Maria Novella til Torino\nFareområde € 13.00 - € 197.00\nHvad er minimumsprisen for en billet fra Firenze Santa Maria Novella til Torino?\nMinimumsprisen for en togbillet fra Firenze Santa Maria Novella til Torino er € 12.50. At købe togbilletter fra Firenze Santa Maria Novella til Torino til den laveste pris om det er muligt, anbefaler vi at du booker dine billetter så tidligt som muligt. Billetter sælges normalt 3 måneder i forvejen, men i nogle sjældne tilfælde kan dette være op til 6 måneder. For mere præcise oplysninger om, hvornår du kan bestille dine billetter eller om der er nogen salgskampagne salg, klik på her.\nHvor lang tid tager det at rejse fra Firenze Santa Maria Novella til Torino med tog?\nDen gennemsnitlige rejsetid mellem Firenze Santa Maria Novella og Torino er 2 timer and 52 minutter og den hurtigste rejsetid er 2 timer and 36 minutter. På en gennemsnitlig hverdag er der 19 tog pr. dag, der rejser fra Firenze Santa Maria Novella til Torino. Det rejsetiden kan være længere i weekender og helligdage; Brug vores rejseplanlægger på denne side at søge efter en bestemt rejsedato.\nHvornår er det første og sidste tog fra dagen fra Firenze Santa Maria Novella til Torino?\nDet første tog fra Firenze Santa Maria Novella til Torino afgår på 06:00. Det sidste tog fra Firenze Santa Maria Novella til Torino afgår fra 21:00. Tog det afrejse i de tidlige morgentimer eller meget sent aften kan være sovende tjenester. Alternativt kan nogle populære ruter løbe gennem hele natten med en reduceret frekvens. Der kan også være mindre ydelser i weekender og helligdage; brug vores rejseplanlægger til dette side for at søge efter en bestemt rejsedato.\nEr der direkte togtjenester mellem Firenze Santa Maria Novella og Torino?\nJa, det er muligt at rejse fra Firenze Santa Maria Novella til Torino udennødt til at skifte tog. Der er 10 tog direkte fra Firenze Santa Maria Novella til Torino. Selvom der kan være færre direkte tjenester tilgængelige afhængigt af din nøjagtig afrejsedato.\nMed tog, selvfølgelig. Se tog fra Torino til Firenze Santa Maria Novella.\nOplysningerne er beregnet ud fra rutetog tjenester for Firenze Santa Maria Novella til Torino for en typisk ugedag ved hjælp af tidsplandata for 06.03.2018. I weekender, helligdage eller andre ekstraordinære tider kan færre tjenester være ledig. Billetprisen er fundet af vores kunder på Trainline på 16.09.2018 til rejser på 17.09.2018 og til voksne billetter på økonomi, rabatkort og busrejser udelukket.


Om ASPIRI - ASPIRI A/S\nASPIRI A/S er et uafhængigt aktieselskab, der tilbyder professionel og faglig eksamenstræning til universitetsstuderende i form af kurser, videoer og bøger.\nSiden 1993 har vi hjulpet over 340.000 studerende til et bedre eksamensresultat, og med over 140 undervisere og forfattere er vi stolte af at være Skandinaviens største og førende leverandør af professionel eksamenstræning.\nASPIRI A/S blev stiftet med det formål at hjælpe studerende med at klare sig bedre til eksamen. Det var, og er, et alternativ til, at studerende hyrer ældre studerende til at hjælpe dem med at forstå svært stof. Kurserne er således et supplement i forbindelse med eksamensforberedelsen og ikke et alternativ til undervisningen.\nDette formål har vi sidenhen levet op til ved at tilbyde eksamnesforberedelse i form af kurser, videoundervisning og bøger. Kurserne og videoerne tilrettelægges specifikt til hver enkelt eksamen og tager udgangspunkt i det pensum, der hører til faget, samt opgaver der er af samme type, omfang og faglige niveau som tidligere eksamensopgaver.\nKort sagt er det et spørgsmål om at give den studerende det nødvendige overblik over de typer af eksamensopgaver, der kan blive stillet til eksamen, samtidig med, at kurset giver en væsentlig opgaveløsningsrutine.


Brevpapir Mockup PSD | Cocoa Sharp\ngratis brevpapir Mockup PSD\nnår du foretager et køb med brevpapir, er din vare Din til brug i personlige og kommercielle projekter. Det er royaltyfrit, hvilket dybest set betyder, at når du først har betalt os for det, behøver du ikke betale os igen for den samme vare. Der er ingen grund til at tilskrive eller linke tilbage til (medmindre du er virkelig fantastisk, og du vil sprede ordet).\ndu kan frit ændre ressourcen, som du vil, men vi er ikke juridisk ansvarlige for dit misbrug af vores produkter.\ndu er også fri til at købe så mange filer, som du gerne vil, og bruge hver fil på ubestemt tid.\nher er hvad du ikke kan gøre:\ndu kan ikke videresælge, omfordele, give væk, Licens, underlicens eller lease nogen af vores ressourcer til en tredje part”, selvom du købte den. Denne licens giver dig eksklusive rettigheder, men disse rettigheder kan ikke overdrages til en tredjepart. Det betyder, at du ikke kan uploade vores ressourcer til distribution på din hjemmeside, ethvert mediedelingsværktøj eller nogen markedsplads. Du må heller ikke medtage vores ressourcer som en separat vedhæftet fil til dit arbejde.\nhvis du køber en PSD-hjemmesideskabelon, kan du oprette et hjemmesidetema eller-skabelon, men du kan ikke sælge (eller give væk) det tema eller den skabelon. Det kan kun bruges til dine egne personlige og kommercielle projekter.\n5 bedste hold nogensinde\nFred. Olsen Cruise Lines byder ‘små skippere’ velkommen om bord


Indfri drømmene med et kviklån -\nHome » Uncategorized » Indfri drømmene med et kviklån\t»\nIndfri drømmene med et kviklån\nOfte er det økonomien og den tomme sparegris, som sætter en stopper for drømmene. Hvis man endelig har tid og mulighed for at komme på drømmerejsen eller bygge en garage, er det ærgerligt, at det ikke kan sættes i værk bare på grund af en tom sparegris. Det er imidlertid ikke umuligt at få indfriet sine drømme. Ved at låne penge kan man netop starte på sit projekt. Ofte er det banken, som man går til, når man har brug for at låne penge, men det er ikke altid en succes – siger banken nej? Så prøv et kvik lån\nBegrebet kviklån taler næsten for sig selv, og det er da også et lån, som hurtigt kan sættes i værk. Er man i tvivl om, hvad et kviklån egentlig betyder, og hvilke fordele samt ulemper, der følger med, kan man gå ind på siden quick-laan.dk og blive klogere på begrebet kviklån. Det er også på denne side, at man kan se de forskellige lånemuligheder, som man kan vælge mellem. Det er vigtigt at undersøge de mange lånemuligheder for at finde det lån og de omstændigheder og regler, som hører til netop det eksakte lån. Når man vælger at låne penge, skal man finde det lån, som passer bedst til ens egen situation. Der findes flere forskellige online låneinstitutter, som har hver deres lånetilbud. På Quick-laan.dk kan man se et udbud af de bedste kviklån og forbrugslån. Det kan være kompliceret at overskue alle mulighederne, det er derfor en god ide at kunne sammenligne de mange lån og deres forudsætninger.\nDer er flere låneinstitutter og mange måder at tage kviklån på. Det er imidlertid vigtigt at vælge det lån, som passer bedst til ens behov og situation. Det kan synes uoverskueligt at tage det rette lån, og det er derfor en god ide at ansøge om kviklån hos forskellige låneinstitutter. På den måde kan man nemlig sammenligne tilbuddene og dernæst vælge det bedste tilbud.


Det Tredie Testamente er titlen på Martinus' samtlige udgivne skrifter og symboler. Det består har hovedværkerne Livets Bog og Det evige verdensbillede og dertil enkelte andre større bøger samt en lang række mindre bøger.\nLivets Bog forklarer livets egen religion. Her er vi alle på forhånd medlemmer, onde såvel som gode, troende såvel som ikke troende, også dyrene, og planterne – her kræves ingen optagelsesceremonier. Alle har uundværlige roller i de gigantiske skuespil, der foregår i naturen eller verdensaltet. Verdensaltet beskrives en levende organisme og det kan sammenlignes med en bog som vi alle forsøger at læse og tyde – Livets Bog. Livets Bog vil hjælpe os til forstå ”livets tale” og her opdage hvem vi er, hvorfra vi kommer og hvortil vi er på vej hen. Læs mere\nDet evige verdensbillede indeholder Martinus' kosmiske symboler med tilhørende forklaringer. Ved hjælp af symbolerne kan læseren let danne sig et overblik over de kosmiske analyser og det evige verdensbillede. Her beskrives vores indre verden, dens evige struktur og de kosmiske principper, der regulerer alt liv. Da de kosmiske realiteter ikke er begrænsede i tid og rum, kan de kun beskrives symbolsk.\nEn del af symbolerne er desuden vist og forklaret i Livets Bog og i nogle af de andre bøger. Mens Det evige verdensbillede I-III er udgivet af Martinus selv, er Det evige verdensbillede IV-VI er udgivet posthumt. Læs mere\nMartinus skrev Logik og Bisættelse i starten af sit forfatterskab, og posthumt er Artikelsamling I, Den intellektualiserede kristendom og Grand kursus udgivet. Læs mere\nI en række mindre bøger analyserer Martinus med sin kosmiske bevidsthed forskellige betydningsfulde aspekter af livet store spørgsmål. En del af disse bøger er baserede på foredrag og indeholder mere end blot en enkelt titel. Læs mere\nI Livets Bog I præsenteres læseren for en række af de grundlæggende elementer i Martinus Åndsvidenskab: Et altomfattende verdensbillede, formålet med lidelsen, menneskehedens nuværende udvikling i retning af visdom og kærlighed samt fremvæksten af et retfærdigt internationalt verdensrige. Der er otte symboler med forklaringer inkluderet.