Regulære udtryk, 1. del
|
|
- Lærke Lauritzen
- 6 år siden
- Visninger:
Transkript
1 Denne guide er oprindeligt udgivet på Eksperten.dk Regulære udtryk, 1. del Validere input - udtrække tekst af tekst efter specielle kriterier - efterbehandle tekst. Regulære udtryk kan alt dette og mere til. Denne artikel prøver at give en oversigt over de mest almindelige ingrediens er, som bruges i regex. Skrevet den 02. Feb 2009 af nielle I kategorien Programmering / Reg.Exp. Indledning Regulære udtryk er et emne der dukker op med regelmæssige mellemrum her på Eksperten. Alligevel er der ingen som har skrevet en artikel (-serie) om emnet endnu. Dette er et forsøg på at rette op på denne mangel. Regulære udtryk, eller blot regexp eller regex, bruges groft sagt til at lede efter tekst i tekst. Man kalder ofte selve regex'en for et mønster (engelsk: pattern) og man taler om at det matcher den tekst man leder efter. Man skal i øvrigt være opmærksom på at selvom der er regexp understøttelse i mange programmeringssprog, er der forskelle i hvad de enkelte "smagsvarianter" (man snakker om regex-flavors) kan gøre, og der er endvidere stor forskel på, hvordan koden skal se ud. Når du derfor stiller et regexp spørgsmål her på Eksperten bør du altid huske at nævne hvad du programmer i. I denne artikel har jeg valgt at holde mig til preg_xxxx() smagsvarianten af PHP idet jeg gætter på at det (pt.) er der de fleste støder på regexp for første gang. v. 1.0: 4/12/ Første version. v. 1.1: 15/12/ Rettelse af nogle mindre fejl, noget formatering, og et løft af hatten til el_barto's kommentar. v. 1.2: 07/03/ Tilføjelse af feedback afsnit. Hvad bruges de til? Regulære udtryk kan bruges til: (o) Verificere : at en tekst ser ud på en given måde; bruges f.eks. til validering at input-felter fra en form. (o) Udtrække : en deltekst af en større tekst; bruges f.eks. til at parse en større tekst for bestemte oplysninger. (o) Erstatte : en deltekst af en tekst med noget andet; bruges f.eks. efterbehandle en tekst for at få den til at se rigtig ud (til den sammenhæng den skal bruges i). 3 hurtige eksempler Verifikation: $adresse = "
2 IDG Danmark A/S Carl Jacobsens Vej Valby Tlf.: Fax: "; if (preg_match("/\d{8}/", $adresse)) { echo "Adressen indeholder et telefonnummer."; } else { echo "Adressen mangler mangler et telefonnummer."; } Resultat: "Adressen indeholder et telefonnummer." Udtræk af tekst: $adresse = "... "; if (preg_match("/\d{8}/", $adresse, $matches)) { echo "Telefonnummeret er: ". $matches[0]; } else { echo "Adressen mangler mangler et telefonnummer."; } Resultat: "Telefonnummeret er: ". Søg og erstat: $adresse = "... "; $adresse = preg_replace("/\d{8}/", "xxxxxxxx", $adresse); echo "Adressen: ". $adresse; Resultat: Adressen: IDG Danmark A/S Carl Jacobsens Vej Valby Tlf.: xxxxxxxx Fax: xxxxxxxx Et regulært udtryk som matcher et telefonnummer (hvor jeg går let og elegant hen over det faktum at der er noget som hedder landekoder, lokalnumre, eller at folk kan finde på at opdele et telefonnummer med mellemrum osv.) De tre eksempler ovenfor er alle sammen baseret på et og samme regulære udtryk:
3 (o) \d{8} Man skal ikke lade sig narre af at der står "/.../" rundt om dette - sådan er syntaksen simpelthen bare i PHP (den er i øvrigt arvet fra Perl). Hvorfor er det lige \d{8}? Forklaringen er at: (o) \d : er en forkortelse for digit (engelsk) og betyder ciffer på dansk. (o) {8} : betyder "præcis 8...". (o) \d{8} : betyder derfor "præcis 8 cifre". Grunden til at der står '\' foran 'd' er at det ellers ville blive opfattet som bogstavet 'd': (o) d{8} : betyder "præcist 8 gange bogstavet 'd'". At placere et '\' på den måde foran d'et kaldes at escape. \d er kun en af flere muligheder, og dem komme jeg ind på senere. Men lad os begynde ved begyndelsen Et almindeligt tegn vil matche sig selv. Adresse-eksemplet ovenfor indeholder både et telefonnummer og et faxnummer. Hvis man ville være helt sikker på at det var telefonnummeret man matchede på og ikke faxnummeret, så kunne man gøre det med følgende mønster: Tlf.: \d{8} : matcher på "teksten 'Tlf. ' efterfulgt af præcist 8 cifre". Læg mærke til at der er et enkelt mellemrumstegn inkluderet i mønsteret. Teksten "Tlf.: " matcher altså sig selv og brugt i netop denne sammenhæng betyder det at vi ikke ved et uheld kan komme il at matche på faxnummeret. Specialtegn og escape Og så alligevel ikke... Ikke alle almindelige tegn matcher sig selv. Nogle har specielle betydninger som jeg kommer ind på senere. Det er tegnene: '[', ']', '\', '^', '$', '.', ' ', '?', '*', '+', '(' og ')'. Lad mig tage '.' og '\' med det samme: (o). : matcher "et vilkårligt tegn". Eneste undtagelse er at '.' ikke normalt matcher linjeskift tegnene (\r og \n). Det er altså en slags trumfkort. Det er vores held at '.' derfor også (helt tilfældigt...) matcher et punktum, for ellers ville mit eksempel med telefonnummeret for før ikke virke. Men faktisk ville det mønster også have matchet sådan noget som: TlfX: fordi at et '.' også matcher et 'X'. Hvis man ønsker at annullere den specielle betydning af disse tegn, så skal de escapes ved at man sætter
4 et '\' foran. Hvis man f.eks. ikke ønsker at mønsteret fra tidligere også skal kunne matche versionen med X'et så skal det se sådan her ud: (o) Tlf\.: \d{8} Tegnet '\' bruges altså til at escape med; men nogen gange er det dog bare et '\' tegn man faktisk er interesseret. F.eks. som hvis man forsøger at matche en filsti: C:\WINDOS\system32\notepad.exe For at matche den, skal '\' tegnene (og '.') selv escapes: (o) C:\\WINDOS\\system32\\notepad\.exe Dertil kommer at mange programmeringssprog så også selv kræver at '\' tegn i en streng skal escapes. Man kan derfor komme til at skulle "dobbelt-escape": $filepath = 'C:\WINDOWS\system32\notepad.exe'; $pattern = "C:\\\\WINDOWS\\\\system32\\\\(.+)"; // Dobbelt escape! $phppattern = "/$pattern/"; preg_match($phppattern, $filepath, $matches); echo "Filen hedder: ". $matches[1]; Resultat: Filen hedder: notepad.exe Altså en escape for regex'en og yderlig en escape for programmeringssproget. Lækkert ikke? Repetition-operatore (qualifers) Et telefonnummer består af 8 cifre (med de førnævnte forbehold) og det kan derfor matches med mønsteret: (o) \d\d\d\d\d\d\d\d men så er det nu nemmere at skrive \d{8} og det er egentlig også nemmere at gennemskue meningen med denne kortere form. Som tidligere nævnt er {8} en repetition-operator som siger "præcis 8...". Der er andre i samme familie: (o) {4} : matcher "præcis 4...". (o) {4,} : matcher "4 eller flere...". Derfor vil f.eks. [a-z]{2,} matche "2 eller flere af bogstaverne 'a' til 'z'". Dette er f.eks. nyttigt når man ønsker at matche toplevel-domain delen af en webadresse. (o) {4,8} : matcher "mellem 4 og 8...". Derfor vil \d{3,4} matche "3 til 4 cifre". Dette kan bruges til at matche et postnummer (på Færøerne har de kun 3 cifre i postnumrene!). (o) {,8} : matcher "højest 8...".
5 Og så er der nogen som bliver brugt så tit at de har fået et slags alias: (o) * : matcher "0 eller flere...". (o) + : matcher "1 eller flere...". Derfor vil f.eks. [a-f]+ matche "1 eller flere af bogstaverne 'a', 'b', 'c', 'd', 'e' eller 'f'". (o)? : matcher "0 eller 1...". Derfor vil f.eks. "billeder?" matche både "billede" og "billeder". Faktisk er '*' og '+' og '?' blot forkortelser af hhv. {0,} og {1,} og {0,1}. Karakter klasser Jeg har allerede fortalt om \d som matcher "et ciffer". Dette er en ud af flere lignende: (o) \d : matcher "et ciffer". (o) \D : matcher et vilkårligt "tegn som ikke er et ciffer". (o) \w : matcher et vilkårligt "tegn som er et 'a' til 'z' eller 'A' til 'Z' eller '0' til '9' og tegnet '_'". (o) \W : matcher et vilkårligt tegn som ikke er "et 'a' til 'z' eller 'A' til 'Z' eller '0' til '9' eller tegnet '_'". (o) \s : matcher et vilkårligt "whitespace-tegn", dvs. et mellemrum, et tabulatortegn (matches også af \t), et carriage-return tegn (\r) eller et newline-tegn (\n). (o) \S : matcher et vilkårligt "tegn som ikke er et whitespace-tegn". Bemærk at \w normalt ikke inkluderer de danske bogstaver 'æ', 'ø' og 'å'. I visse tilfælde kan den dog godt finde på at udvide sig til at inkludere landespecifikke tegn. Det afhænger desværre af programmeringssproget og af omstændighederne, så du må kigge i dokumentationen eller... endnu bedre... lave dig et lille kode eksempel som tjekker efter. En anden (besværlig) måde man kan skrive \d på er sådan: [ ]. Hvorfor? Jo, fordi at: (o) [abc] : matcher et vilkårligt "tegn som enten er et 'a' eller et 'b' eller et 'c'". (o) [^abc] : matcher er vilkårligt "tegn som hverken er et 'a' eller et 'b' eller et 'c'". [...] er altså en slags "OR operator" på enkelttegns niveau. Og ved at inkludere et '^' tegn lige efter den indledende '[' får det den modsatte betydning. Nogen gange er det smart at bruge et '-' tegn til at forkorte med: (o) [a-z] : matcher et vilkårligt af tegnene "'a' til 'z'". (o) [a-zæøå] : matcher et vilkårligt af tegnene "'a' til 'z' eller 'æ' eller 'ø' eller 'å'". (o) \d = [ ] = [0-9] (o) \D = [^ ] = [^0-9] (o) \w = [a-za-z0-9_] (o) \W = [^a-za-z0-9_] Specieltilfældene ']' og '-': Disse to tegn har en speciel funktion når de er inde i en [...]. De skal derfor placeres med omhu, hvis de bare skal være "sig selv": (o) []abc] : matcher et vilkårligt af "tegnene ']' eller 'a' eller 'b' eller 'c'". (o) [abc-] : matcher et vilkårligt af "tegnene 'a' eller 'b' eller 'c' eller '-'". Mere "OR" Som nævnt fungerer [...] som en OR på enkelttegns niveau. Der er ofte brug for at kunne lave noget
6 tilsvarende på hele ord: (o) abe hund gnu : matcher "et af ordene 'abe' eller 'hund' eller 'gnu'". (o) (han hun)kat : matcher "et af ordene 'hankat' eller 'hunkat'". Uden parentesen, ville den sidste have matchet "et af ordene 'han' eller 'hunkat'" - hvilket ikke er helt det samme. For resten kan den sidste også skrives på denne alternative måde: (o) h[au]nkat : matcher "et 'h' efterfulgt at et af tegnene 'a' eller 'u' efterfulgt af endelsen 'nkat'". Grupper Parenteserne fra før har en ekstra effekt: de danner en gruppe som fanger (engelsk: capture) det er matches imellem (...). Denne gruppe kan man efterfølgende gøre ting og sager med. $htmlkode = "Lad os lege lidt med BB kode og gøre dette til kursiv."; $pattern = "\[i\](.*)\[/i\]"; $htmlkode = preg_replace($phppattern, "<i >$1[/i]", $htmlkode); echo $htmlkode; Resultat: Lad os lege lidt med BB kode og gøre <i >dette[/i] til kursiv. Der er flere ting at lægge mærke til her: (o) Da '[' og ']' blot skal matche sig selv og ikke have deres normale funktion, skal de escapes. (o) Dernæst er der (...) parret. De er placeret rundt om en ".*" som altså matcher et et vilkårligt antal tegn. (o) Mønsteret \[i\].*\[/i\] vil derfor matche "teksten efterfulgt at et vilkårligt antal tegn efterfulgt af teksten ". I eksemplet vil den derfor matche teksten "dette". (o) Men så indsættes en parentes: \[i\](.*)\[/i\]. Dette ændre ikke på hvad der matches, men (...) fortæller regexp-motoren at vi ønsker at huske på det der lå imellem og - altså ordet "dette" i dette tilfælde. (o) Det huskes under navnet $1, og derfor er effekten af preg_replace() ovenfor at "dette" erstattes med "<i >$1[/i]" dvs. "<i >dette[/i]". Endnu et eksempel: $htmlkode = "Al henvendelse skal ske til Eksperten, på forhånd tak!"; $pattern = "\[url=(.*)\](.*)\[/url\]"; $htmlkode = preg_replace($phppattern, "<a href='$1'>$2</a>", $htmlkode); echo $htmlkode;
7 Resultat: Al henvendelse skal ske til <a href=' på forhånd tak! Det nye er her at der er to sæt parenteser: Det den 1. gruppe fanger bliver gemt som $1, og det den 2. gruppe fanger bliver gemt som $2. To af dødsynderne: grådighed og dovenskab Samme eksempel som før, men med lidt andre data: $htmlkode = "Mere BB kode: dette og dette og også dette gøres til kursiv."; $pattern = "\[i\](.*)\[/i\]"; $htmlkode = preg_replace($phppattern, "<i >$1[/i]", $htmlkode); echo $htmlkode; Resultat: Mere BB kode: <i >dette[/i] og dette og også dette gøres til kursiv. Hvorfor nu det? Det er kun den første og den allersidste som erstattes... Regexp siges at være grådig (engelsk: greedy)... Når ".*" delmønsteret begynder at matche, vil det fortsætte med at matche så meget som det overhovedet kan få lov til. Det matcher derfor forbi alle de og som ligger imellem de to yderpunkter. Med en lille variation kan den gøres doven (engelsk: lazy): $htmlkode = "Mere BB kode: dette og dette og også dette gøres til kursiv."; $pattern = "\[i\](.*?)\[/i\]"; $htmlkode = preg_replace($phppattern, "<i >$1[/i]", $htmlkode); echo $htmlkode; Resultat: Mere BB kode: <i >dette[/i] og <i >dette[/i] og <i >også dette[/i] gøres til kursiv. (o) * : matcher "0 eller flere..., og så mange den overhovedet kan slippe af med". (o) *? : matcher "0 eller flere..., men det mindste antal den er tvunget til". (o) + : matcher "1 eller flere..., og så mange den overhovedet kan slippe af med". (o) +? : matcher "1 eller flere..., men det mindste antal den er tvunget til".
8 Ankre Eksempel: <form method="post"> Indtast tlf. nummer: <input type="text" name="tlf"><br> <input type="submit" value="jeg vil gerne ringes op"> </form> $telefonnummer = $_POST['tlf']; if (!empty($telefonnummer)) { if (preg_match("/\d{8}/", $telefonnummer)) { echo "Ok"; } else { echo "Ikke ok"; } } Den skriver "Ok" hvis du indtaster et telefonnummer. MEN den skriver også "Ok" hvis nogen indtaster sådan noget som dette: qa#! cav Det gør den fordi at \d{8} blot tester på at der er noget i strengen som matcher præcist 8 cifre, og det er der jo (også selvom der faktisk er 10 cifre her). Men der er også så meget mere end det. Den korrekte løsning er: if (preg_match("/^\d{8}$/", $telefonnummer)) { echo "Ok"; } else { echo "Ikke ok"; } Tegnene '^' og '$' kaldes ankre (engelsk: anchor): (o) ^ : matcher starten af teksten. F.eks. vil ^a kun "matche et 'a' som står i starten af teksten". (o) $ : matcher slutningen af strengen. F.eks. vil 10$ kun matche "teksten 10 som står i enden af teksten". Eksterne referencer Her er et par referencer som jeg klart vil anbefale uanset hvor øvet eller ej man er: Regular Expresions, The Complete Tutorial 2006 Jan Goyvaerts
9 ISBN: Bogen er groft sagt en bogversion af hans site: Man kan købe bogen via f.eks. Amazon eller, endnu bedre, direkte fra hans website..ooo. Mastering Regular Expressions O'Reilly 2002 Jeffrey E. F. Friedl ISBN: oOo. Wrox har denne, og selvom jeg ikke selv har læst den, går man sjældent galt i byen med dem: Beginning Regular Expressions Andrew Watt 2005 ISBN: oOo. Efterord Regulære udtryk er stærkt værktøj, men man skal selvfølgelig passe på med at tro at de dermed kan bruges til næsten hvad som helst: "For en mand med en hammer begynder alt at ligne søm". Mange gange klarer funktioner som nl2br(), str_replace(), strcmp(), substr() osv. opgaven lige så godt, og endda hurtigere. Omvendt er der nok ikke meget som ikke kunne klares uden regulære udtryk, men den resulterende kode ville ofte være gigantisk og hjemsøgt af fejl. Feedback 7/3/ Til splazz og andre som måtte have undret sig over det samme: Dette er først og fremmest en artikel om regulære udtryk. Jeg har derfor forsøgt at skelne skarpt imellem hvad der er selve regexp'en og hvad der så kommer ekstra på fordi at det skal gøres i PHP. Det er grunden til at jeg har lavet underlige konstruktioner som: $pattern = "\[url=(.*)\](.*)\[/url\]"; // Den "rene" regexp... //... sovset ind I PHP De to #-tegn der er brugt her er en del af PHP's syntaks, og hvorfor at det er sådan er historisk betinget (se f.eks. hvis man vil vide mere om det). Tegnene bruges til at markere starten og slutningen af det regulære udtryk. Der opstår derfor et problem hvis at #-tegnet
10 *også* indgår som et tegn i $pattern - for hvor starter og stopper regexp'en så? Ved den første, den sidste eller den midterste '#'? Problemet er ikke større end at PHP giver en løsning - nemlig at escape det midterste #-tegn: $pattern = "... \#..."; Jeg foretrækker bare ikke at bruge denne løsning, da det gær regexp'en unødig tung at læse. Jeg foretrækker derfor at bruge #-tegn, men hvis det også er #-tegn inde i regexp'en så leder jeg efter et alternativ - f.eks. at bruge /-tegnet i stedet. Håber at det forklarede det? BTW: Mange PHP udviklere bruger /-tegnet - muligvis fordi at de ikke ved at der er alternativer. Uheldigvis bruger det det så sammen med tekst - som f.eks. URL's eller filstier - som allerede indeholder /-tegn. Dette giver anledning til "monstre" som: $phppattern = "/ Det var den slags kode som oprindeligt fik mig til at lede efter alternativer. :^) Kommentar af fjappe d. 05. Dec Rigtig god artikel. Den forklarer regexp på en meget let forståelig måde. Jeg har tit manglet en artikel som denne. Helt sikkert er det, at jeg vil vende tilbage og bruge den her artikel som reference når jeg får brug for regexp igen. Well done nielle Kommentar af frankeman d. 21. Dec Fino Kommentar af jps6kb d. 04. Dec Alletiders artikel Kommentar af cf560 d. 13. Jan God Kommentar af alex15 d. 21. Apr Rigtig god og forklarende artiklen. Lige hvad jeg ledte efter. Kommentar af camirose d. 28. Dec Kommentar af amite d. 02. Jan glimrende Kommentar af splazz d. 06. Mar fed artikel, men jeg synes ikke jeg kan finde ud af hvorfor du nogle gange bruger: $phppattern = "/$pattern/";
11 og andre gange: Kommentar af ddd_dendummedreng (nedlagt brugerprofil) d. 11. Jan Det er rigtig, rigtig godt skrevet. Kommentar af joggy d. 12. Mar Glimrende artikel.. Specielt på et sådan emne, som for mange kan virke meget komplex. Kommentar af bbcdk d. 10. Nov Kommentar af el_barto (nedlagt brugerprofil) d. 12. Dec Super artikel...måske kan man indskyde at netop nl2br() og de andre funktioner du nævner i de fleste tilfælde er hurtigere end et regulært udtryk. Det fortæller PHP-manualen da også. Omvendt er der mange ting man KUN kan lave med regulære udtryk :) Kommentar af mr-kill d. 09. Dec Super artikel - mange tak :) Kommentar af mstorgaard d. 05. Dec Rigtig god artikel. Helt klart en artikel jeg vil benytte mig meget af fremover. Flere af den slags! (: Kommentar af zhx d. 08. Dec Super artikel, det er en artikel jeg vil komme til at bruge i fremtiden, forsæt det gode arbejde ^ høj herfra
Regulære udtryk, 2. del
Denne guide er oprindeligt udgivet på Eksperten.dk Regulære udtryk, 2. del Artiklen uddyber mange af de begreber, som blev introduceret i den 1. artikel. Den burde dog kunne læses alene, hvis man allerede
Læs mereI denne artikel, vil der blive gennemgået de grundlæggende PHP-funktioner, såsom udskrift til skærmen, tid og dato og if-sætningen.
Denne guide er oprindeligt udgivet på Eksperten.dk Grundlæggende PHP I denne artikel, vil der blive gennemgået de grundlæggende PHP-funktioner, såsom udskrift til skærmen, tid og dato og if-sætningen.
Læs mereRegulære udtryk, 4. del, Kogebogsudtryk
Denne guide er oprindeligt udgivet på Eksperten.dk Regulære udtryk, 4. del, Kogebogsudtryk Artiken gennemgår regex'er til nogle almindelige opgaver: dato, klokkeslet, email adresse, URL, HTML-tags og -attributter,
Læs mereAt klippe en streng over på det mest hensigtsmæssige sted
Denne guide er oprindeligt udgivet på Eksperten.dk At klippe en streng over på det mest hensigtsmæssige sted Formålet med denne artikel er at kaste lidt lys over, hvordan man klipper en streng over på
Læs mereLoginsystem (med MySQL)
Denne guide er oprindeligt udgivet på Eksperten.dk Loginsystem (med MySQL) Dette er en guide til, hvordan man kan lave et loginsystem med php og muligvis også med sessioner og MySQL Skrevet den 02. Feb
Læs mereMed register_globals = On får du automatisk adgang til en række variabelnavne i dit script.
Denne guide er oprindeligt udgivet på Eksperten.dk Register Globals Off Lad os slå en ting fast med det samme - register_globals = Off er en god ting, i hvert fald set ud fra et sikkerhedsmæssigt synspunkt.
Læs mereGæstebog med validering opbygget med MySQL
Denne guide er oprindeligt udgivet på Eksperten.dk Gæstebog med validering opbygget med MySQL Dette er en simpel gæstebog, som kan hjælpe folk med at lave en velfungerende gæstebog uden alt for meget arbejde.
Læs mereArrays i PHP. Denne guide er oprindeligt udgivet på Eksperten.dk. Skrevet den 04. Feb 2009 af taskmgr I kategorien Programmering / PHP
Denne guide er oprindeligt udgivet på Eksperten.dk Arrays i PHP De fleste som har skrevet omfattende scripts, er før eller siden stødt på problemet med at de bliver vanskelige at overskue hvis man bruger
Læs mereSom sagt kræves der helst lidt viden om OOP hvis man virkelig vil lærer noget, og ikke bare lave copypaste
Denne guide er oprindeligt udgivet på Eksperten.dk Indkøbsvogn i PHP I denne artikel vil jeg prøve at lave en indkøbskurv som let kan udvides, og som ikke er svær at forstå. Det er bedst med viden om OOP(klasser),
Læs mereKontrol-strukturer i PHP
Denne guide er oprindeligt udgivet på Eksperten.dk Kontrol-strukturer i PHP Denne artikel gennemgår kontrolstrukturer i PHP. 'if', 'switch', 'while' og 'for' bliver gennemgået. Den forudsætter lidt grundlæggende
Læs mereRatingsystem i PHP og MySQL
Denne guide er oprindeligt udgivet på Eksperten.dk Ratingsystem i PHP og MySQL Lær at lave et system til at vise rating/bedømmelse på artikler og nyheder. Skrevet den 03. Feb 2009 af virtual1ty I kategorien
Læs mereTagwall med Php & MySQL
Denne guide er oprindeligt udgivet på Eksperten.dk Tagwall med Php & MySQL Her laver vi en tagwall i Php & MySQL... jeg forklarer dog ikke så meget, men jeg håber du kan få det til at blive til en tagwall
Læs mereAnvendelse af metoder - Programmering
Denne guide er oprindeligt udgivet på Eksperten.dk Anvendelse af metoder - Programmering En forhåbentlig rigtig god forklaring på hvad metoder er og hvordan de anvendes. Lidt om private og public, retur
Læs mereI mit script tager jeg højde for det problem ved, at gemme et unikt tal mellem 0-9 på 6 cifre og derved vil de så blive vist som 2 online.
Denne guide er oprindeligt udgivet på Eksperten.dk Hvem er online? Online script, som tager højde for at der kan være flere personer, som har den samme IP-adresse. Scriptet viser hvor lang tid brugeren
Læs mereDatabase design for begyndere
Denne guide er oprindeligt udgivet på Eksperten.dk Database design for begyndere Denne artikel beskriver hvordan man kommer fra ide til database design. Den stopper inden normal former. Den forudsætter
Læs mereDynamisk PHP design OPDATERET
Denne guide er oprindeligt udgivet på Eksperten.dk Dynamisk PHP design OPDATERET I har måske undret jer over "http://bla.dk/?side=kontakt", her beskriver jeg hvordan, og hvorfor Skrevet den 03. Feb 2009
Læs mereI denne arktikle går jeg gennem Slet, Ret og Opret data i en MySQL database. der er også en lille del i den hvor den postere datanen ud i en løkke
Denne guide er oprindeligt udgivet på Eksperten.dk MySQL for nybegynder I denne arktikle går jeg gennem Slet, Ret og Opret data i en MySQL database. der er også en lille del i den hvor den postere datanen
Læs mereSådan skriver du artikler til Eksperten!
Denne guide er oprindeligt udgivet på Eksperten.dk Sådan skriver du artikler til Eksperten! Når du skriver artikler handler det om at få den ud til de rigtige personer, og vise den frem så den er let forståelig.
Læs mereSESSION med PHP. En let begynderguide som kan føre dig ind i en verden af muligheder. Denne guide er oprindeligt udgivet på Eksperten.
Denne guide er oprindeligt udgivet på Eksperten.dk SESSION med PHP En let begynderguide som kan føre dig ind i en verden af muligheder Skrevet den 03. Feb 2009 af mccookie I kategorien Programmering /
Læs mereHvad er Objekter - Programmering
Denne guide er oprindeligt udgivet på Eksperten.dk Hvad er Objekter - Programmering En rigtig god gennemgang af hvad objekter er! Hvordan de oprettes og anvendes! Det er helt klart til nybegyndere, som
Læs mereUpload af billeder/filer for nybegyndere Del. 2
Denne guide er oprindeligt udgivet på Eksperten.dk Upload af billeder/filer for nybegyndere Del. 2 I denne Del vil jeg ikke gaa saa dybt i fil upload som i sidste. Jeg vil i stedet forklare om funktioner
Læs mere//Udskriver System.out.println("Hej " + ditfornavn + " " + ditefternavn + "."); System.out.println("Du er " + dinalder + " aar gammel!
Denne guide er oprindeligt udgivet på Eksperten.dk Brugerinput i Java Denne her artikel gennemgår diverse ting ved brug af brugerinput i Java. Den starter med det simple og fortæller derefter skridt for
Læs mereAfsending af s vha. ASP
Denne guide er oprindeligt udgivet på Eksperten.dk Afsending af emails vha. ASP Det kan ofte være praktisk at afsende emails fra sin hjemmeside. Denne artikel tager udgangspunkt i komponenten JMail fra
Læs mereMozilla Firefox (tidligere Firebird): Fremhæve ord
Denne guide er oprindeligt udgivet på Eksperten.dk Mozilla Firefox (tidligere Firebird): Fremhæve ord Du kender sikkert Google Værktøjslinjen til Internet Explorer, ellers har du sikkert hørt om den. I
Læs mereSimpel upload af filer
Denne guide er oprindeligt udgivet på Eksperten.dk Simpel upload af filer Jeg ser tit brugere spørge til hvordan man uploader en fil via php. Nu vil jeg prøve ganske kort at lave lidt kode og forklare
Læs mereKapitel 4 Løkker i C#
Kapitel 4 Løkker i C# Løkker en vigtig del af alle programmeringssprog, og C# er ikke andeles. En løkke er en måde at udføre en del af koden gentagne gange. Ideen er at du fortsætter med at udføre en opgave
Læs mereUploade billeder eller andre filer ved hjælp af php og mysql
Denne guide er oprindeligt udgivet på Eksperten.dk Uploade billeder eller andre filer ved hjælp af php og mysql Denne artikel viser hvordan man kan uploade et billede eller en anden fil, og tilknytte det
Læs mereDelphi og Databaser for begyndere
Denne guide er oprindeligt udgivet på Eksperten.dk Delphi og Databaser for begyndere Denne artikel handler om hvordan man udnytter noget af det bedste i Delphi: Dets gode muligheder for integrering med
Læs mereHej alle sammen, nu fjerner vi lige mystikken om alle de "ulovlige tags" her på eksperten.dk
Denne guide er oprindeligt udgivet på Eksperten.dk Tags på Eksperten.dk Hej alle sammen, nu fjerner vi lige mystikken om alle de "ulovlige tags" her på eksperten.dk Skrevet den 30. okt 2009 af mbm2007
Læs mereSingleton pattern i Java
Denne guide er oprindeligt udgivet på Eksperten.dk Singleton pattern i Java Denne artikel beskriver Singleton pattern og implementation i Java. Den forudsætter kendskab til Java men ikke til Singleton.
Læs mereOpret en side/artikel og rediger din side
1 Opret en side/artikel og rediger din side Tips! Når du skal opbygge din hjemmeside og oprette sider og lægge indhold ind, så kig her. Nogle gange har vi oprettet nogle sider på forhånd, andre gange skal
Læs mereSIGIL Sådan opretter du en e- bog Step by Step
SIGIL Sådan opretter du en e- bog Step by Step Af Gitte Winter Graugaard Nov. 2013, Sigil version 0.7.2 1 Her følger en intro skridt for skridt til at oprette en e- bog i SIGIL og publicere den på SAXO
Læs merePHP Pagination. Denne guide er oprindeligt udgivet på Eksperten.dk. Skrevet den 01. May 2011 af dab93 I kategorien Programmering / Andre
Denne guide er oprindeligt udgivet på Eksperten.dk PHP Pagination I denne guide lærer du om at lave et pagination system med programmerings sproget PHP og MySQL database. Et pagination system er en "side-skiftende"
Læs mereListen over reserverede ord er meget lang, men de væsentligste vil jeg beskrive her i denne artikel:
Denne guide er oprindeligt udgivet på Eksperten.dk SQL og ASP En artikel omkring simpel SQL og hvordan disse opbygges, udformes og udføres, sådan at man kan få et brugbart resultat i ASP. Dette ligefra
Læs mereIntroduktion til funktioner, moduler og scopes i Python
Denne guide er oprindeligt udgivet på Eksperten.dk Introduktion til funktioner, moduler og scopes i Python Denne artikel er fortsættelsen af "I gang med Python", som blevet publiceret her på sitet for
Læs mereDM536. Rapport og debug
DM536 Rapport og debug Kilder Vigtig.it (Felix Palludan Hargreaves) http://vigtig.it/dm502/howto_report.pdf http://vigtig.it/blog/teaching/#toc-relevant-tips Peter Schneider-Kamp http://imada.sdu.dk/~petersk/dm536/project2.pdf
Læs mereSQL for MySQL-begyndere
Denne guide er oprindeligt udgivet på Eksperten.dk SQL for MySQL-begyndere I denne artikel vil jeg prøve at beskrive MySQL på begynderniveau. SQL står for Structured Query Language, og er et sprog til
Læs mereKildehenvisninger. - Information og guide til korrekte kildehenvisninger
Kildehenvisninger - Information og guide til korrekte kildehenvisninger Af: Emil Madsen Slotshaven Gymnasium d.12/12 2016 Indhold Hvorfor overhovedet kildehenvise?:... 1 Hvad er en kildehenvisning så?:...
Læs mereSøg og erstat med RegExp
Denne guide er oprindeligt udgivet på Eksperten.dk Søg og erstat med RegExp Begrebet RegExp præsenteres her, og du får et lille program så du selv kan eksperimentere med RegExp. Skrevet den 07. Feb 2009
Læs mereLog ind med PHP. Denne guide er oprindeligt udgivet på Eksperten.dk. Skrevet den 09. May 2011 af dab93 I kategorien Programmering / Andre
Denne guide er oprindeligt udgivet på Eksperten.dk Log ind med PHP Med denne guide lærer du hvordan du kan logge ind på din hjemmeside med PHP. Guiden viser dig hvordan koderne skal opstilles, og hvad
Læs mereBegrynder til at lave log ind system
Denne guide er oprindeligt udgivet på Eksperten.dk Begrynder til at lave log ind system Hej Vil jeg gerne lave en lille programmering forklare til hvordan du laver din helt egen lille start på at log ind
Læs mereManual Søg & erstat. Søg efter tekst
Søg efter tekst Manual Søg & erstat Du kan hurtigt søge efter hver forekomst af et bestemt ord eller en bestemt sætning. 1. Klik på Søg i gruppen Redigering på fanen Startside (Genvej: Ctrl + B). 2. Skriv
Læs merePHP Snippets. De små korte. Skrevet af Daniel Pedersen
PHP Snippets De små korte Skrevet af Daniel Pedersen Indhold PHP Snippets De små korte er en samling af små og praktiske kode eksempler med kort forklaring, som med formål at kunne benyttes til opsalgsværk
Læs mereDenne artikel er til dem der ønsker at vide mere om hvad CSS er og hvad CSS kan bruges til hvad angår WWW.
Denne guide er oprindeligt udgivet på Eksperten.dk CSS - en gennemgang Denne artikel er til dem der ønsker at vide mere om hvad CSS er og hvad CSS kan bruges til hvad angår WWW. Der er lidt CSS historie
Læs merepoedit og oversættelse af sprogfiler
poedit og oversættelse af sprogfiler af Georg S. Adamsen WordPress.Blogos.dk 2009 http://kortlink.dk/wordpressblogosdk/6g38 1 af 11 14-04-2009 14:55 Jeg får af og til spørgsmål om, hvordan man bruger poedit,
Læs mereUndtagelseshåndtering i C#
Denne guide er oprindeligt udgivet på Eksperten.dk Undtagelseshåndtering i C# I modsætning til C++ kan man i C# ikke skrive et program uden undtagelseshåndtering, så derfor har jeg skrevet denne guide
Læs mereLøsning af simple Ligninger
Løsning af simple Ligninger Frank Nasser 19. april 2011 c 2008-2011. Dette dokument må kun anvendes til undervisning i klasser som abonnerer på MatBog.dk. Se yderligere betingelser for brug her. Bemærk:
Læs mereIT projekt person galleri
Denne guide er oprindeligt udgivet på Eksperten.dk IT projekt person galleri Denne artikel forsøger at forklare lidt om hvilke funktioner der ligger bag ved de forskellige titler som deltagerne i et IT
Læs mereSingleton pattern i C#
Denne guide er oprindeligt udgivet på Eksperten.dk Singleton pattern i C# Denne artikel beskriver Singleton pattern og implementation i C#. Den forudsætter kendskab til C# men ikke til Singleton. Der er
Læs mereDenne artikel gennemgår kort nogle mulighederne for brug af XML i ASP. Det sker ved brug af eksempler. Eksemplerne vil være i VBS.
Denne guide er oprindeligt udgivet på Eksperten.dk XML i ASP Denne artikel gennemgår kort nogle mulighederne for brug af XML i ASP. Det sker ved brug af eksempler. Eksemplerne vil være i VBS. Den forudsætter
Læs mereEncoding:...1 Et tegn sæt (character set):...1 UTF-8 og UTF-16 (Unicode):...2
Encoding:...1 Et tegn sæt (character set):...1 UTF-8 og UTF-16 (Unicode):...2 Encoding: Vi har tidligere set på spørgsmålet om et XML dokuments encoding. Det er generelt altid en god ide at gemme et dokument
Læs mereTilføj observation Trin for trin
FakeBase dokumentation Tilføj observation Trin for trin Rev. 1.03 25. januar 2006 / MA Tilføj observation Trin for trin Før du går i gang Denne vejledning vil vise dig, hvordan du tilføjer et objekt til
Læs mereRedaktørvejledning for www.bredstrup-pjedsted.dk Skriv en artikel
Arbejdsgang - Skriv artiklens tekst - Gør billeder klar - Log-in på hjemmesiden - Opret ny artikel - Vælg kategori - Skriv overskrift - Indsæt tekst - Tilføj billeder - Gennemgå artiklens indstillinger
Læs mereManual til Wordpress. 1. Log ind på din Wordpress-side. Indhold: Sådan opdaterer du din hjemmeside i Wordpress.
Manual til Wordpress Sådan opdaterer du din hjemmeside i Wordpress. Dette er en manual til de mest grundlæggende ting, så du selv kan redigere indholdet og lægge nyt på din hjemmeside. Guiden er skrevet
Læs mereKapitel 3 Betinget logik i C#
Kapitel 3 i C# er udelukkende et spørgsmål om ordet IF. Det er faktisk umuligt at programmere effektivt uden at gøre brug af IF. Du kan skrive små simple programmer. Men når det bliver mere kompliceret
Læs mereI denne manual kan du finde en hurtig introduktion til hvordan du:
VORES NORDSJÆLLAND HURTIGT I GANG MANUAL 01: Bruger HVAD INDEHOLDER DENNE MANUAL? I denne manual kan du finde en hurtig introduktion til hvordan du: 1. Finder Vores Nordsjælland hjemmesiden 2. Opretter
Læs mereIt og informationssøgning Forelæsning november 2006 Nils Andersen. Regulære udtryk og formelle sprog
It og informationssøgning Forelæsning 11 22. november 2006 Nils Andersen Regulære udtryk og formelle sprog Regulært udtryk Forening, sammenstilling og Kleene-gentagelse Andre notationer og operatorer Modulet
Læs mereSend fra Java. Denne artikel fortæller hvad man skal bruge og hvordan man skal kode for at sende fra Java.
Denne guide er oprindeligt udgivet på Eksperten.dk Send email fra Java Denne artikel fortæller hvad man skal bruge og hvordan man skal kode for at sende email fra Java. Simple eksempler ikke noget vildt
Læs mereJSP, Tomcat. Tutorial lavet af Jákup W. Hansen TSU semester 10.october 2007
JSP, Tomcat Tutorial lavet af Jákup W. Hansen TSU 2006 3.semester 10.october 2007 Hvad er JSP(Java Server Pages): Det er en teknik som er bygget ovenover Servlets teknikken, men fidusen er at det skal
Læs mereParameters. Denne artikel beskriver hvorfor parameters er gode. Den forudsætter lidt kendskab til C# og ADO.NET.
Denne guide er oprindeligt udgivet på Eksperten.dk Parameters Denne artikel beskriver hvorfor parameters er gode. Den forudsætter lidt kendskab til C# og ADO.NET. Der findes en tilsvarende artikel med
Læs mereOpret en nyhed LEJERBO.DK OPRET EN NYHED 1. LOG PÅ MIT LEJERBO OG LOG PÅ SOM REDAKTØR. Gå ind på din hjemmeside, fx
1 Opret en nyhed 1. LOG PÅ MIT LEJERBO OG LOG PÅ SOM REDAKTØR Gå ind på din hjemmeside, fx https://afd154-0.lejerbo.dk I øverste højre hjørne klikker du på Mit Lejerbo eller hængelåsen. Du sendes til login-siden
Læs mereEkstra hastighed med array's i Excel-VBA
Denne guide er oprindeligt udgivet på Eksperten.dk Ekstra hastighed med array's i Excel-VBA Brugen af arrays til indlæsning af og skrivning til celler i Excel kan give betragtelige hastighedsforøgelser
Læs mereFotoalbum i Access - del 1
Denne guide er oprindeligt udgivet på Eksperten.dk Fotoalbum i Access - del 1 Målet med artiklen er at læseren bliver i stand til at lave et "Fotoalbum" i Access (2000) samt nok så vigtigt at denne får
Læs mereSyntaks og syntaksgenkendelse, særligt regulære udtryk og tilstandsmaskiner og lidt om anvendelser i bioinformatik
Datalogi C, RUC Forelæsning 22. november 2004 Henning Christiansen Syntaks og syntaksgenkendelse, særligt regulære udtryk og tilstandsmaskiner og lidt om anvendelser i bioinformatik Dagens program Hvad
Læs mereDenne artikel er en detaljeret gennemgag af det fundamentale i batchfiler til hjemmebrug :-) FEEL THE POWER! ;-)
Denne guide er oprindeligt udgivet på Eksperten.dk Batch genopfriskning Denne artikel er en detaljeret gennemgag af det fundamentale i batchfiler til hjemmebrug :-) FEEL THE POWER! ;-) Skrevet den 03.
Læs mereSøgeformularen i UVvej
Søgeformularen i UVvej Meget af arbejdet i UVvej starter med en søgning. Det er derfor vigtigt at kende til denne funktion i programmet. Søgefunktionen åbnes ved at trykke på F6. Herefter kommer søgeformularen
Læs mereGo-Kart DMKA Dokumentation
Go-Kart DMKA Dokumentation April 2009 v.1 Created by MwaZone Auther Mark Weber Andersen Page 2 of 21 Indhold Sidens struktur og opbygning... 3 A. Log-ind... 4 B. Redigere side indhold... 5 Overblik...
Læs mereBoligportal.dk s kravspecifikation til XML-feed
Boligportal.dk s kravspecifikation til XML-feed Introduktion I forbindelse med automatisk import af lejeboliger til Boligportal.dk skal der udarbejdes en XML-feed, som Boligportal.dk kan hente på en URL.
Læs mereHvordan gør de professionelle?
Hvordan gør de professionelle? ( Oversat af Ivan Larsen, Samsø Dart Club, Marts 2010 fra How the Pros do it af: Ken Berman 1999 ) Der er to aspekter i det at blive en god dartspiller, det er præcision
Læs mereI denne artikel vil jeg gennemgå hvordan en side for RSS "Live Bogmærke" kan se ud.
Denne guide er oprindeligt udgivet på Eksperten.dk RSS "Live Bogmærke" I denne artikel vil jeg gennemgå hvordan en side for RSS "Live Bogmærke" kan se ud. Skrevet den 10. Feb 2009 af madsass I kategorien
Læs mereOpgave: Digitalisering af et dokument
Denne opgave omhandler digitaliseringen af et Veje i Frederikssund Kommune. I opgaven gennemgås følgende: Oprettelse af mapper og sider på hjemmesiden Indsættelse af tekst, billeder, links til PDF og hjemmesider
Læs mereIndholdsfortegnelse If-sætningen... 3 Opgaver... 4 OR, AND sammen med if-sætningen... 5 Rand() funktion... 5 Opgave... 5 Include() funktionen...
Modul 2 Indholdsfortegnelse If-sætningen... 3 Opgaver... 4 OR, AND sammen med if-sætningen... 5 Rand() funktion... 5 Opgave... 5 Include() funktionen... 6 Opgave... 6 POST/GET og formular... 6 Opgaver...
Læs mereIde med Diff. Mål. Tidsplan. 1.uge: 2.uge:
Side 1 af 5 Ide med Diff. Min ide med differenertierings modulet er at lave et program som kan vise 3d objekter, og få lavede en konverter som kan konventer 3ds filer over til noget som flash kan bruge.
Læs mereInteraktionsudvikling
Projektopgave 3: Interaktionsudvikling CPH business, klasse: MulA2013 Projektansvarlige undervisere Thomas Hartmann MereteGeldermann lützen: Projekt produkt url: www.amalieardahl.dk/projekt3/index.html
Læs merePython 3 kursus lektion 1:
Python 3 kursus lektion 1: Her laves et nyt program Her køre programmet! Her skrives koden: Gem (CTRL-s) Tryk F5 (for at køre) www.madsmatik.dk d.14-01-2016 1/5 At skrive til skærmen: Hello World Man kan
Læs merePUT og INPUT funktionerne
PUT og INPUT funktionerne Af: Peter Kellberg Danmarks Statistik Sejrøgade 11 DK-2100 København Ø pke@dst.dk PUT og INPUT-funktionerne Denne artikel er foranlediget af en henvendelse til vores interne SAS
Læs mereJysk Online Medie ApS - Vestergade 32, 8600 Silkeborg - Tlf.:
Brugervejledning til hjemmeside Kristian Kalajdzic Denne vejledning har til formål at hjælpe dig til at tilgå, vedligeholde og benytte din hjemmeside. Vejledningen henvender sig til hjemmesider bygget
Læs mereJava web applikationer med Tomcat
Denne guide er oprindeligt udgivet på Eksperten.dk Java web applikationer med Tomcat Denne artikel beskriver hvordan man kan konfigurere container managed security og en database connection pool i Tomcat.
Læs mereMANUAL - Joomla! Version 1
MANUAL - Joomla! Version 1 Indhold Retningslinjer for hjemmesiden... 2 Log ind... 2 Ret i en artikel, der allerede er oprettet... 3 Opret ny artikel... 6 a) Skriv direkte i tekstfelt... 7 b) Indsæt tekst
Læs mereKoden i denne guide vil kun virke i Flash MX 2003 og MX ikke ældre versioner!
Denne guide er oprindeligt udgivet på Eksperten.dk Slideshow - Guide Denne guide gennemgår grundigt og forklarende hvordan man i Flash laver et slideshow med simpel fade-effekt med billeder hentet dynamisk.
Læs mereI denne artikel vil du ved hjælp af arrays kunne afrunde et decimaltal til et helt tal.
Denne guide er oprindeligt udgivet på Eksperten.dk Afrund til helt tal I denne artikel vil du ved hjælp af arrays kunne afrunde et decimaltal til et helt tal. Skrevet den 03. Feb 2009 af tjomsen I kategorien
Læs mereBoligportal.dk s kravspecifikation til XML-feed
Boligportal.dk s kravspecifikation til XML-feed Introduktion I forbindelse med automatisk import af lejeboliger til Boligportal.dk skal der udarbejdes en XML-feed, som Boligportal.dk kan hente på en URL.
Læs mereCollect - brugermanual til Y s Men
Denne vejledning er kun til brug for de personer der har fået adgang til redigering i medlemsdatabasen Collect - brugermanual til Y s Men Indhold Velkommen... 2 Første login... 2 Sådan gemmes nye data...
Læs mereSkrevet den 18. Feb 2010 af arne_v I kategorien Programmering / Visual Basic.NET
Denne guide er oprindeligt udgivet på Eksperten.dk Parameters Denne artikel beskriver hvorfor parameters er gode. Den forudsætter lidt kendskab til VB.NET og ADO.NET. Der findes en tilsvarende artikel
Læs mereDokumentation af programmering i Python 2.75
Dokumentation af programmering i Python 2.75 Af: Alexander Bergendorff Jeg vil i dette dokument, dokumentere det arbejde jeg har lavet i løbet opstarts forløbet i Programmering C. Jeg vil forsøge, så vidt
Læs mereRMI introduktion. Denne artikel beskriver Java RMI (Remtote Method Invocation).
Denne guide er oprindeligt udgivet på Eksperten.dk RMI introduktion Denne artikel beskriver Java RMI (Remtote Method Invocation). Den beskriver teorien bag RMI, viser et simpelt kode eksempel og forklarer
Læs mereArduino Programmering
Microcontroller, Arduino I teknologi skal vi lære at lave programmer til uc for at have muligheden til eksamen at kunne lave intelligente el-produkter. I hvert fald skal vi have set mulighederne, og forstået
Læs mereLaTeX på et øjeblik Kristian Knudsen Olesen
Guide 31 LaTeX på et øjeblik Kristian Knudsen Olesen Intentionen med denne guide er, meget hurtigt at gøre læseren i stand til at sætte dokumenter op i L A TEX. Som nogle måske ved, så er det muligt at
Læs mereAnnonceimport på GulogGratis.dk
Annonceimport på GulogGratis.dk Indhold Annonceimport på GulogGratis.dk...1 Hvad er det?...2 Hvordan foregår det?...2 Hvad er arbejdsprocessen?...2 Hvor skal feedet ligge?...2 Hvordan skal feedet udformes?...2
Læs mereTips til siden Slægtstræ
Tips til siden Slægtstræ Indholdsfortegnelse Indledning 1 Kom godt i gang 1 Kildecitater og links til online arkivalier: 5 Familier 9 Export, import og backup: 10 Folketællinger: 10 Om noter og rapporter
Læs mereAndengradsligninger. Frank Nasser. 12. april 2011
Andengradsligninger Frank Nasser 12. april 2011 c 2008-2011. Dette dokument må kun anvendes til undervisning i klasser som abonnerer på MatBog.dk. Se yderligere betingelser for brug her. Bemærk: Dette
Læs mereDaglig brug af JitBesked 2.0
Daglig brug af JitBesked 2.0 Indholdsfortegnelse Oprettelse af personer (modtagere)...3 Afsendelse af besked...4 Valg af flere modtagere...5 Valg af flere personer der ligger i rækkefølge...5 Valg af flere
Læs mere8.0 Distriktshjemmesider
8.0 Distriktshjemmesider Indhold Login... 2 Forside... 3 Distriktsside opbygning...4 Rediger på en side... 5 Upload filer til mediebibliotek... 8 Kontroller links på filer... 12 Indsæt billeder... 13 Slet
Læs mereKlasse 1.4 Michael Jokil 03-05-2010
HTX I ROSKILDE Afsluttende opgave Kommunikation og IT Klasse 1.4 Michael Jokil 03-05-2010 Indholdsfortegnelse Indledning... 3 Formål... 3 Planlægning... 4 Kommunikationsplan... 4 Kanylemodellen... 4 Teknisk
Læs mereDet er primært relevant for dem hvor der arbejdes på en gammel bærbar computer, som ikke har en stærk processer og nok ram, at gøre godt med.
Denne guide er oprindeligt udgivet på Eksperten.dk Optimer XP manuelt! Jeg beskriver 9 skridt man kan udføre hvis man er interesseret i, at gøre XP hurtigere ved start, nedlukning og generelt! Hvis du
Læs mereOpret aktiviteter LEJERBO.DK OPRET AKTIVITETER PÅ AKTIVITETSLISTE
1 Opret aktiviteter TIPS: Du kan bruge en aktivitetsliste til at vise en række datostyrede aktiviteter i jeres afdeling eller udlejning af jeres fælleshus. Du behøver ikke sætte billede på, eller tekst,
Læs mereEndnu mere om tilfældige tal
Denne guide er oprindeligt udgivet på Eksperten.dk Endnu mere om tilfældige tal Denne artikel bygger oven på de to forrige artikler om tilfældige tal. Den indeholder lidt matematik og anvendelse på PHP
Læs mereOR sektionens publikationsliste En lille brugervejledning
OR sektionens publikationsliste En lille brugervejledning Jesper Larsen 1. november 1999 version 2.0 1 Indledning En af følgerne af det nye overordnede web-design der blev indført på instituttet i løbet
Læs mereBaggrund. Introduktion. Kan du genkende dig selv her:
Kan du genkende dig selv her: Har du tit stået og manglet noget, der kunne hjælpe dig med at få afklaret, om et givent job er noget for dig? Kunne du godt tænke dig at blive bedre til at analysere dig
Læs mereDe rigtige reelle tal
De rigtige reelle tal Frank Villa 17. januar 2014 Dette dokument er en del af MatBog.dk 2008-2012. IT Teaching Tools. ISBN-13: 978-87-92775-00-9. Se yderligere betingelser for brug her. Indhold 1 Introduktion
Læs mere