Tagboard Template Class
|
|
|
- Robert Lauritsen
- 9 år siden
- Visninger:
Transkript
1 Tagboard Template Class Skrevet af Daniel Pedersen Tagboard Template Class Skrevet af Daniel Pedersen Side 1 af 22
2 Indholdsfortegnelse 1.0 INDLEDNING SYSTEM DESIGN INDIVIDUEL SYSTEM DESIGN FORKLARING: INDEX: CLASS: DOCUMENTTPL.PHP...4 function documenttpl ($path)...4 function settitle ($title)...5 function setcontent ($content)...5 function setcss ($css)...5 function create ()...5 Globale Variabler: CLASS: TAGBOARD_CLASS.PHP...6 function tagboard($path)...6 function close_mysql()...6 function mysql_connect_selectdb($host,$user,$password,$database)...6 function query_mysql($sql)...6 function add_post($post,$name)...6 function import_tagboard()...6 function set_box_style($css_class)...6 function show()...6 Globale Variabler: TEMPLATE:...7 tagboard_skapelon.tpl...7 skapelon.tpl CSS: DATABASE DESIGN FILSTRUKTUR KILDEKODE INDEX.PHP TAGBOARD_CLASS.PHP DOCUMENTTPL_CLASS.PHP TAGBOARD_SKAPELON.TPL SKAPELON.TPL TAGBOARD_STYLE.CSS...22 Tagboard Template Class Skrevet af Daniel Pedersen Side 2 af 22
3 1.0 Indledning Guiden går ikke i dybden med de forskellige funktioner, eller design valg som der bliver gennemgået. Denne guide fortæller om en preprogrammeret Tagboard Template Class, som kan udskrive et Tagboard, med mulighed for at indsætte et stykke tekst, med sit navn og tilhørende dato. Der vil her og der være små hint s til hvad der kunne være spændende at tilføje til Tagboadet. Det skal dog siges at i punkt 5 er der visse kildekodeunderpunkter som kan virke forvirrendende, pga kodens bredde. Sprøg instruktøren efter en kopi af filerne på en diskette ect... Tagboard Template Class Skrevet af Daniel Pedersen Side 3 af 22
4 2.0 System design Her kan du læse om hvordan systemet er sat sammen fra bund til top. På billedet (Fig 1) nedenunder ses infrastrukturen i 4 trin. Du kan læse om de individuelle trin i punkt 2.1. Fig Individuel System Design forklaring: I punkt 5 (kildekode) kan du se alle filers indhold Index: 1). index.php Alt bliver samlet her til en hjemmeside. Klasserne bliver inkluderet til index siden, objekterne bliver kaldt, og de forskellige tamplates bliver loadet med css stylesheet Class: documenttpl.php Denne klasse styre template området, nedenunder ses en liste over de funktioner/variabler, som documenttpl.php indeholder. function documenttpl ($path) Dette er Constructor en!!! $path variablen bestemmer hvor template filen skal loades fra. Template s er også det samme som en skapelon. Du kan manipulere med en skapelon, indesætte tabeller med database udtræk, eller en ftp client osv. Tagboard Template Class Skrevet af Daniel Pedersen Side 4 af 22
5 function settitle ($title) $title variablen bestemmer hvad titlen skal være. Funktionen sætter titlen på den valgte side. function setcontent ($content) $content variablen bestemmer hvad indholdet skal være. Funktionen indsætter holdet på den valgte side. function setcss ($css) $css variablen bestemmer stien til stylesheet et. Funktionen indsætter en HTML streng hvor stylesheet stien står i. function create () Funktionen retunere den globale variablen $template, som indeholder en manipuleret version af den template fil, der blev loadet af Constructoren, når klassen blev initiliseret. Funktionen har intet input. Globale Variabler: Var $template Dette er (documenttpl.php) klassens eneste globale variabel, som indeholder en manipuleret version af skapelon.tpl. Tagboard Template Class Skrevet af Daniel Pedersen Side 5 af 22
6 Class: tagboard_class.php Denne klasse indeholder et Tagboard, nedenunder ses en liste over de funktioner/variabler, som tagboard_class.php indeholder. function tagboard($path) Dette er Constructor en!!! Denne funktion loader $path som indeholder den sti hvor tagboard_skapelon.tpl ligger. function close_mysql() Funktion lukker klassens MYSQL forbindelse, som hentes fra variablen $con. function mysql_connect_selectdb($host,$user,$password,$database) Denne funktionen opretter forbindelse til en MYSQL server, og vælger en database. Eks. mysql_connect_selectdb( localhost, root, my_root_pasword, ansatte_databasen ) function query_mysql($sql) Funktionen udføre en SQL sætning, som fås fra variablen $sql. function add_post($post,$name) Denne function tilføjer et nyt TAG til Tagboardet, hvor $post er Tag teksten, og $name er brugernavnet. function import_tagboard() Denne funktion importere Taboardet i $template variablen, med de rette HTML tag s, og database udtræk. function set_box_style($css_class) Denne funktion kan ændre css stylesheet et til Tagboardet Box, hvor variablen $css_class indeholder style klassens navn. Selve Taboardet er indkapslet i <div> tag s. function show() Funktionen retunere den globale variablen $template, som indeholder en manipuleret version af den template fil, der blev loadet af Constructoren, når klassen blev initiliseret. Funktionen har intet input. Globale Variabler: var $template Denne variable indeholder en manipuleret version af tagboard_skapelon.tpl. var $con Denne variabel indeholder en MYSQL forbindelse. Tagboard Template Class Skrevet af Daniel Pedersen Side 6 af 22
7 2.1.2 Template: I dette punkt kan du se og læse om de forskellige template s, i en mere detaljeret udgave. tagboard_skapelon.tpl På næste side kan du se en rå udskrift af tagboard_skapelon.tpl filen. Denne template er til Tagboardet, med en Token der bliver udskiftet med $template variablen fra tagboard_class.php, som bliver udført af funktionen show(). Tagboard skapelonen s Token ser sådan her ud: {tagboard Hvis denne Token ikke blev udskiftet med variablen $template fra tagboard_class.php, så ville resultatet vise dette. Se Fig 2. Fig 2. Som ses på Fig 2. er {tagboard Token en ikke blevet udskiftet, denne udskrift kan udgåes ved at programere en funktionen som fjernet ikke brugte Token s. Det kan du f.eks selv programmere til klassen, som en øvelse, gør du det så se tagboard_class.php filen. Man kunne også sige at det er en mangel i tagboard_class.php. Tagboard Template Class Skrevet af Daniel Pedersen Side 7 af 22
8 Her kan du se hvordan Tagboardet ser ud, når alt virker 100 %, Se Fig 3. Fig 3. En kort beskrivelse af de enkelte elementer og tekstfelter. 1). Tag Text (Max 50 char s) Her skriver du den besked, som du vil ud med på internettet. Der vises ikke nedtælling, det kunne være en opgave at tage sig til. Hvis du vælger at gøre dette, kunne løsningen være Javascript. 2). Your Name (Max 30 char s) Her skriver du dit navn, men husk kun 30 bogstaver. Der vises ikke nedtælling, dette kunne også være en lille opgave. 3).Add Tag Dette er en knap, som indsætter hvad som står i Tag Text og Your name felterne. 4). Message 5). Author 6). Time Created Beskeden Initialer måned/dag/år timer/minutter/sekunder Tagboard Template Class Skrevet af Daniel Pedersen Side 8 af 22
9 Her vises en rå udskrift af tagboard_skapelon.tpl filen. <div class="tagboard_style"> <form method="post" action="index.php"> <table class="tagboard_style"> <tr> <td> <p class="center">tagboard 2004</p> </td> </tr> <tr> <td> Tag Text (Max 50 char s)<br/> <textarea wrap="hard" name="tag_text"></textarea> </td> </tr> <tr> <td> Your name(max 30 char s)<br> <input maxlength="30" type="text" name="name"> </td> </tr> <tr> <td> <input type="submit" value="add Tag"> </td> </tr> </table> </form> {tagboard </div> Tagboard Template Class Skrevet af Daniel Pedersen Side 9 af 22
10 skapelon.tpl Denne template er selve hovede HTML siden, hvor alt bliver samlet til en 100 % færdig side, som viser et Tagboard. Den har 3 Token s {sitetitle, {css, {sitecontent, som alle bliver udskiftet med forskelligt HTML, fra documenttpl_class.php filen. Funktionen setcss($css) udskifter {css. Funktionen setcontent($content) udskifter {sitecontent. Funktionen settitle($title) udskifter {sitetitle. Hvis ingen af Token sene blev udskiftet, ville resultatet se sådanne ud. Se Fig 4. Fig 4. <html> <head> <title>{sitetitle</title> <meta http-equiv="content-type" content="text/html; charset=iso " /> {css </head> <body> {sitecontent </body> </html> Tagboard Template Class Skrevet af Daniel Pedersen Side 10 af 22
11 2.1.3 CSS: I dette punkt kan du se og læse om stylesheet et. Pga. størelsen af stylesheet et er den rå udskrift på næste side. En ting som er god at vide når man arbejder med *.css dokumenter, er hvad som automatisk bliver sat fra stylesheet et, og hvad man selv skal kalde/referere til. I en *.css fil opretter man klasser, som har visse tag s som beskriver farver, størelser, bredde, højde osv. Hvis en klasse er skrevet således, med et punktom foran klasse navnet, betyder det at du selv skal kalde klasse, for at få dens opsætning..min_css_class { text-align:center; Men hvis en klasse er skrevet således, uden punktom foran klassens navn, så betyder det at dens opsætning automatisk bliver indstillet. Text_farve { Color:#CAFE12; Du kommer til at se dette på et tidpunkt hvis du kigger stylesheet et igennem. Når der står h1, h2, betyder det bare at <h1> og <h2> tagget har farven i HEX code # h1, h2 { color: #663300; Tagboard Template Class Skrevet af Daniel Pedersen Side 11 af 22
12 Her vises en rå udskrift af tagboard_style.css dokumentet. input { border:1px solid inline; textarea { border:1px solid inline; body, td, th { color: #000000; h1, h2 { color: #663300; h3, h4, h5, h6 { color: #996633; a { color: #336600;.tagboard_style { border-width: 1px 1px 1px; border-style: solid; border-color: #99abcd; width:500px; background-color:#99abcd;.tags_style { border-width: 0px 1px 1px; border-style: solid; border-color: #7789ab; width:500px;.center { text-align:center; Tagboard Template Class Skrevet af Daniel Pedersen Side 12 af 22
13 3.0 Database design Nedenunder kan vises de SQL sætninger, og tabeller som beskriver databasen. CREATE DATABASE `tags` Denne SQL sætning opretter en database ved navn tags. CREATE TABLE tags ( tag_text varchar(50) NOT NULL default '', name varchar(30) NOT NULL default '', date varchar(30) NOT NULL default '', PRIMARY KEY (tag_text,name) ) TYPE=MyISAM; Her opretter vi selve tabellen som al data skal ligge i. Tabelbillede: Fig 5. Tag_text Kan indeholde 50 tegn Name Kan indeholde 30 tegn Data Kan indeholde 30 tegn Tagboard Template Class Skrevet af Daniel Pedersen Side 13 af 22
14 4.0 Filstruktur Denne guide er skrevet udfra at alt indhold ligger fordelt i mapper således: tagboard class (Hovede mappen) documenttpl.php index.php tagboard_class.php documenttpl_class.php skapeloner (Mappe i hovedemappen) skapelon.tpl tagboard_skapelon.tpl style (Mappe i hovedemappen) tagboard_style.css Tagboard Template Class Skrevet af Daniel Pedersen Side 14 af 22
15 5.0 Kildekode 5.1 index.php 1. <?php 2. # WRITTEN BY DANIEL PEDERSEN # INCLUDE THE *.PHP FILES TO THE SITE 4. require 'documenttpl_class.php'; 5. require 'tagboard_class.php'; 6. # SET CSS STYLESHEET 7. $css_style = "<link href='style/tagboard_style.css' rel='stylesheet' type='text/css'>"; 8. # CLASS INITIATION 9. $document = new documenttpl("skapeloner\\"); 10. $tagboard = new tagboard("skapeloner\\"); 11. $tagboard->mysql_connect_selectdb("localhost","root","","tagboard"); 12. # CHECK IF A NEW TAG IS POSTED 13. if(isset($_post["name"]) && $_POST["name"] && $_POST["tag_text"]) { i. $tagboard->add_post($_post["tag_text"],$_post["name"]); # IMPORT TAGBOARD (NEED MYSQL CONNECTION) 16. $tagboard->import_tagboard(); 17. # USE OF CLASS FUNCTIONS 18. $document->settitle("tagboard Test Site"); 19. $document->setcontent($tagboard->show()); 20. $document->setcss($css_style); 21. # CLOSE THE MYSQL CONNECTION 22. $tagboard->close_mysql(); 23. # EXIT THIS DOCUMENT AND SHOW THE SITE 24. exit($document->create()); 25.?> Tagboard Template Class Skrevet af Daniel Pedersen Side 15 af 22
16 5.2 tagboard_class.php 1. <?php 2. ##### TAGBOARD TEMPLATE CLASS ########### 3. # WRITTEN BY DANIEL PEDERSEN # TAGBOARD 2004 FOR SMALL MESSAGES 5. # 6. # 7. # CLASS FUNCTION LIST 8. # # tagboard CLASS CONSTRUCTOR 10. # close_mysql CLOSE CLASS MYSQL CONNECTION 11. # mysql_connect_selectdb OPEN A MYSQL CONNECTION AND SELECT A DATABASE 12. # query_mysql EXECUTE A MYSQL QUERY 13. # add_post ADD A POST TO THE TAGBOARD 14. # import_tagboard IMPORTS THE TAGBOARD INTO THE $TEMPLATE VARIABEL 15. # set_box_style SET TAGBOARD BOX STYLE 16. # show RETURN TAGBOARD TEMPLATE. TO SHOW TYPE : EXIT($TAGBOARD->SHOW()); 17. # 18. # CLASS GLOBAL VARIABLES 19. # # template HOLD THE TAGBOARD TEMPLATE 21. # con HOLD THE MYSQL CONNECTION 22. ############################################################## 23. class tagboard { 24. # CLASS GLOBAL VARIBLES 25. var $template; 26. var $con; 27. #FUNCTION tagboard function tagboard($path) { i. $this->template=file_get_contents ($path.'tagboard_skapelon.tpl'); Tagboard Template Class Skrevet af Daniel Pedersen Side 16 af 22
17 #FUNCTION close_mysql function close_mysql() { i. mysql_close($this->con); #FUNCTION mysql_connect_selectdb function mysql_connect_selectdb($host,$user,$password,$database) { i. $this->con = mysql_connect("localhost","root","") or die("could not connect: ". mysql_error()); ii. mysql_select_db("tagboard")or die ('Can\'t use database : '. mysql_error()); #FUNCTION query_mysql function query_mysql($sql) { i. $result = mysql_query($sql) or die("query error!"); ii. while($row[] = mysql_fetch_assoc($result)); iii. mysql_free_result($result); iv. array_pop( $row ); v. return $row; #FUNCTION add_post function add_post($post,$name) { i. $tiden = strftime('%c'); ii. mysql_query("insert INTO tags (tag_text,name,date) VALUES ('".$post."','".$_post['name']."','".$tiden."')"); #FUNCTION import_tagboard function import_tagboard() { i. $tagboard = "<table class='tags_style'><td>message</td><td>author</td><td>time Created</td>"; ii. $return_val = $this->query_mysql("select tag_text,name,date FROM tags"); iii. foreach($return_val as $currentrow ) { 1. $cells = implode("</td><td class='tags_style'>", $currentrow); Tagboard Template Class Skrevet af Daniel Pedersen Side 17 af 22
18 $tagboard.= "<tr><td class='tags_style'>". $cells."</td></tr>"; iv. v. $this->template = str_replace("{tagboard",$tagboard,$this- >template); 45. #FUNCTION set_box_style function set_box_style($css_class) { i. $this->template = str_replace("{class",$css_class,$this- >template); #FUNCTION show function show() { i. return $this->template; # # END CLASS 53.?> Tagboard Template Class Skrevet af Daniel Pedersen Side 18 af 22
19 5.3 documenttpl_class.php 1. <?php 2. #### DOCOMENT TEMPLATE CLASS #### 3. # WRITTEN BY DANIEL PEDERSEN #!! READ THIS FIRST!! 5. # 6. # CLASS FUNCTION LIST 7. # # documenttpl THIS IS THE CONSTRUCTOR, LOADS SKAPELON.HTML INTO '$TEMPLATE' 9. # settitle THIS FUNCTION SET THE SITE TITLE 10. # setcontent THIS FUNCTION SET THE SITE CONTENT EG. TABLES, NEWS, LINKS, ECT 11. # setcss THIS FUNCTION SET THE CSS STYLESHEET ATTACHTMENT 12. # create THIS FUNCTION RETURN THE $TEMPLATE VARIABLE 13. # 14. # CLASS GLOBAL VARIABLES 15. # # template THIS VARIABLE HOLD SKAPELON.TPL CONTENTS 17. # CLASS NAME class documenttpl { 19. # CLASS GLOBAL VARIBLES 20. var $template; 21. #FUNCTION documenttpl function documenttpl($tpl_path) { i. $this->template=file_get_contents ($tpl_path.'skapelon.tpl'); #FUNCTION settitle function settitle($title) { i. $this->template = str_replace("{sitetitle",$title,$this->template); #FUNCTION setcontent Tagboard Template Class Skrevet af Daniel Pedersen Side 19 af 22
20 28. function setcontent($content) { i. $this->template = str_replace("{sitecontent",$content,$this- >template); #FUNCTION setcss function setcss($css) { i. $this->template = str_replace("{css",$css,$this->template); #FUNCTION create function create() { i. return $this->template; # CLASS END 37.?> Tagboard Template Class Skrevet af Daniel Pedersen Side 20 af 22
21 5.4 tagboard_skapelon.tpl <div class="tagboard_style"> <form method="post" action="index.php"> <table class="tagboard_style"> <tr> <td> <p class="center">tagboard 2004</p> </td> </tr> <tr> <td> Tag Text (Max 50 char s)<br/> <textarea wrap="hard" name="tag_text"></textarea> </td> </tr> <tr> <td> Your name(max 30 char s)<br> <input maxlength="30" type="text" name="name"> </td> </tr> <tr> <td> <input type="submit" value="add Tag"> </td> </tr> </table> </form> {tagboard </div> 5.5 skapelon.tpl <html> <head> <title>{sitetitle</title> <meta http-equiv="content-type" content="text/html; charset=iso " /> {css </head> <body> {sitecontent </body> </html> Tagboard Template Class Skrevet af Daniel Pedersen Side 21 af 22
22 5.6 tagboard_style.css input { border:1px solid inline; textarea { border:1px solid inline; body, td, th { color: #000000; h1, h2 { color: #663300; h3, h4, h5, h6 { color: #996633; a { color: #336600;.tagboard_style { border-width: 1px 1px 1px; border-style: solid; border-color: #99abcd; width:500px; background-color:#99abcd;.tags_style { border-width: 0px 1px 1px; border-style: solid; border-color: #7789ab; width:500px;.center { text-align:center; Tagboard Template Class Skrevet af Daniel Pedersen Side 22 af 22
PHP 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
Tagwall 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
PHP guide af Daniel Pedersen
PHP guide af Daniel Pedersen Side 1 af 12 Indholdsfortegnelse PHP guide af Daniel Pedersen Side 2 af 12 Indledning I dette hæfte finder du forklaringer til PHP funktioner, løkker, variabler samt en række
Ordbøgerne.dk. Navne: Andreas Foldager og Rasmus Bjerring Pedersen Fag: IT B Lærer: Karl Bjarnason Afleveringsdato: 17-11-06.
Ordbøgerne.dk Navne: Andreas Foldager og Rasmus Bjerring Pedersen Fag: IT B Lærer: Karl Bjarnason Afleveringsdato: 17-11-06 Side 1 af 35 Indholdsfortegnelse Indledning:...3 Design...4 Visuelt design:...4
PHP 3 UGERS FORLØB PHP, MYSQL & SQL
PHP 3 UGERS FORLØB PHP, MYSQL & SQL Uge 1 & 2 Det basale: Det primære mål efter uge 1 og 2, er at få forståelse for hvordan AMP miljøet fungerer i praksis, og hvordan man bruger PHP kodesproget til at
The Design Diaries Project 3 2. Semester. Blog om designprincipper
The Design Diaries Project 3 2. Semester Blog om designprincipper By Lif Neergaard www.lifmediadesign.dk [email protected] Mathias Larsen www.nefjam.dk [email protected] Ida Christensen www.idamedia.dk
Dokumentering af umbraco artikeleksport:
Dokumentering af umbraco artikeleksport: Lav en artikel side 2-3. Installationsguide side 3-5. Opsættelse af databasen og web.config side 5-8. Umbraco: templates side 8. Umbraco: borger.dk tab side 8.
Indholdsfortegnelse Databaser og PHP... 3 Opgave... 4 Opgave... 5 Opgave... 6 Sidste opgave er en lille gæstebog... 7 Kilder og nyttige links:...
Indholdsfortegnelse Databaser og PHP... 3 Opgave... 4 Opgave... 5 Opgave... 6 Sidste opgave er en lille gæstebog... 7 Kilder og nyttige links:... 9 Nogle HTML tags... 9 Databaser og PHP Når vi snakker
Indholdsfortegnelse 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...
Gæ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.
Bootstrap Tutorial LAV EN SIMPEL RESPONSIVE SIDE MED BOOTSTRAP MATHIAS HERSKIND GROTRIAN
2015 Bootstrap Tutorial LAV EN SIMPEL RESPONSIVE SIDE MED BOOTSTRAP MATHIAS HERSKIND GROTRIAN I denne tutorial kommer du til at I denne tutorial vil du lære hvad Bootstrap er, hvordan det fungerer og hvordan
MySQL C API. Denne artikel beskriver hvordan man bruger MySQL C API. Der er beskrivelse af build med forskellige compilere.
Denne guide er oprindeligt udgivet på Eksperten.dk MySQL C API Denne artikel beskriver hvordan man bruger MySQL C API. Der er beskrivelse af build med forskellige compilere. Den forudsætter lidt kendskab
De vigtigste SQL-sætninger. SQL kap Oprette database. DDL og DML
SQL kap 6-7 + 17-20 DDL og DML 1 De vigtigste SQL-sætninger Data Definition Language (DDL) create table: opretter en ny tabel create unique index: tilføjer et index til en tabel drop table : sletter en
TEKNISK DOKUMENTATION FAKTURA LAYOUT ABAQUE VERSION 2.0
TEKNISK DOKUMENTATION FAKTURA LAYOUT ABAQUE VERSION 2.0 INTRODUKTION... 3 SKABELON OPBYGNINGEN... 3 BYG DIN EGEN SKABELON... 3 INDSÆT FELTER... 3 INDSÆT VARELINJER... 3 FILNAVN... 4 LISTE OVER FELTER...
Procesbeskrivelse - Webprogrammering
Procesbeskrivelse - Webprogrammering Indholdsfortegnelse Forudsætninger... 1 Konceptet... 2 Hjemmesiden... 2 Server-side... 3 Filstrukturen... 3 Databasehåndtering og serverforbindelse... 4 Client-side...
Umbraco installationsvejledning
på et ScanNet ASP Webhotel Indledning Beskrivelse Denne vejledning vil indeholde installation af CMS systemet Umbraco på et ASP Webhotel. Det dansk grundlagt Content Management System (CMS) Umbraco er
Eksamen, DSDS, efterår 2007
Eksamen, DSDS, efterår 2007 Introduktion til Scripting, Databaser og Systemarkitektur Jonas Holbech og Martin Elsman IT Universitetet i København 7. januar 2008 Alle hjælpemidler er tilladte, dog ikke
Databaseadgang fra Java
Databaseadgang fra Java Grundlæggende Programmering med Projekt Peter Sestoft Fredag 2007-11-23 Relationsdatabasesystemer Der er mange databaseservere Microsoft Access del af Microsoft Office MySQL god,
klient Webside Forespørgsel/ Nye data Python program Database kommando svar Database
Øvelse 10. Dynamiske web-sider og cgi-modulet I denne opgave skal vi bygge de foregående opgaver sammen til en mini-udgave af det samlede system I skal aflevere til vintereksamen. klient Forespørgsel/
Eksamen, DSDS, efterår 2008
Eksamen, DSDS, efterår 2008 Introduktion til Scripting, Databaser og Systemarkitektur Jonas Holbech IT Universitetet i København 6. januar 2009 Alle hjælpemidler er tilladte, dog ikke computer og kommunikationsmidler.
POST IT! Cph Business Academy Multimediedesign 2. Semester flow april Kirstine Marie Rasmussen cph-
POST IT! Cph Business Academy Multimediedesign 2. Semester flow 3 9. april 2017 Kirstine Marie Rasmussen cph- [email protected] Mette Bejder cph- [email protected] Link til POST IT http://mbejder.dk/post-
Webteknologi evalueringsopgave Vinter 2011-2012 - Niels Sundstrup
Niels Sundstrup Webteknologi evalueringsopgave Vinter 2011-2012 - Niels Sundstrup Webteknologi - Carl- Henrik Nielsen - Syddansk Universitet, Kolding - Udlevering: 12. januar 2012 Aflevering: 19. januar
Øvelse 9. Klasser, objekter og sql-tabeller insert code here
Øvelse 9. Klasser, objekter og sql-tabeller Denne opgave handler om hvordan man opbevarer data fra databasekald på en struktureret måde. Den skal samtidig give jer erfaringer med objekter, der kommer til
Bemærk! Et PHP script har kun brug for at forbinde én gang til databaseserveren. Det kan så sagtens udføre flere kommandoer vha. denne forbindelse.
Mysqli Webintegrator Når vi arbejder med server-side scripting ( i vort tilfælde PHP), har vi ofte behov for at kunne tilgå data, som vi opbevarer i en database. Det kan f.eks. dreje sig om nyhederne i
klient Webside Forespørgsel/ Nye data Python program Database kommando svar Database
Øvelse 12. Dynamiske web-sider og cgi-modulet Teori: CGI Øvelse: anvendelse af cgi-modulet. I denne opgave skal vi bygge de foregående opgaver sammen til en mini-udgave af det samlede system I skal aflevere
Data lagring. 2. iteration (implement backend)
Data lagring 2. iteration (implement backend) Emner Grundlæggende database begreber. Data definitionskommandoer ER-diagrammer og cardinalitet/relationer mellem tabeller Redundant data og Normalisering
Data load og udtræk. 2. iteration: implmentation (test af backend) PHP mysql. Loade og parse XML (SimpleXML, Xpath) Filhåndtering i PHP JSON
Data load og udtræk 2. iteration: implmentation (test af backend) 1 PHP mysql Loade og parse XML (SimpleXML, Xpath) Filhåndtering i PHP JSON 2 Data udtræk PHP mysql: Processen 1. Forbind til MySQL server
Region Syddanmark Guide til oprettelse og udsendelse af nyhedsbreve i Peytz Mail
Region Syddanmark Guide til oprettelse og udsendelse af nyhedsbreve i Peytz Mail 10. august 2018 1 Nyhedsbreve i Peytz Mail Sådan opretter du et nyt nyhedsbrev 1. Log på Peytz Mail med dit brugernavn og
FBS for praktikere Fyn. Notifikation og print skabeloner
FBS for praktikere Fyn Notifikation og print skabeloner 1.Velkomst v/anton Helms 2.Introduktion til HTML/CSS/Freemarker v/kent Gottschalk Hansen. 3.Skabeloner i Cicero v/kent Gottschalk Hansen. 4.Erfaringsudveksling
2. Husk at give execute-tilladelser. I Filezilla højreklikker I på den overførte file, så vælger I fileattributes og sætter kryds i execute.
Øvelse 10. Dynamiske web-sider og cgi-modulet I denne opgave skal vi bygge de foregående opgaver sammen til en mini-udgave af det samlede system I skal aflevere til vintereksamen. I får udleveret et lille
HTML, PHP, SQL, webserver, hvad er hvad??
Dagens menu HTML og PHP: Baglæs fra output til input PHP: Variable, strenge og arrays Funktioner, oprettelse og kald (og variable på tværs af funktioner) echo vs return? if-else konstruktioner MySQL: Hvad
RIGSPOLITIET. Vejledning i konvertering. fra. Word -dokument. til. PDF-fil. på politi.dk. Rigspolitiets websektion
RIGSPOLITIET Vejledning i konvertering fra Word -dokument til PDF-fil på politi.dk Rigspolitiets websektion Indledning Da vi skal leve op til kravene om tilgængelighed på Internettet, skal alle tekster
Opret en formular i Dreamweaver
Opret en formular i Dreamweaver. Åben det html-dokument hvor du vil have din formular skal være på. 2. Klik i det felt (DIV eller tabel) hvor du vil have din formular skal være. Du kan se du er i feltet
SKOLELOGIN KNANPU1 FULDE NAVN ANAN PUSKAR EMAIL [email protected] URL TIL LØSNING HTTP://WWW.ANANP.DK/SURVEY URL TIL PORTFOLIO
SKOLELOGIN KNANPU1 FULDE NAVN ANAN PUSKAR EMAIL [email protected] URL TIL LØSNING HTTP://WWW.ANANP.DK/SURVEY URL TIL PORTFOLIO HTTP://WWW.ANANP.DK/PORTFOLIO Opgavebeskrivelse Jeg er ansat hos firmaet
Fase Forklaring Navigation. Mappen skal indeholde alle elementer til dit site.
1 Opstart af et site Opret hovedmappen Opret grafikmappen Opret dit site Mappen skal indeholde alle elementer til dit site. Opret en mappe indeni den første og kald den grafik. Heri lægges alle dine grafikfiler.
Projekt 3: Interaktionsudvikling 11/04.14
Projekt 3: Interaktionsudvikling 11/04.14 Gruppe 5 http://kostecki.dk/cph/cupcakes/v2/opskrifter.php Christina Juulmann www.chrissycreations.dk Jacob Kostecki www.kostecki.dk Jayne Alice www.jaynealice.com
Samspillet mellem databaser og kort styres af GeoCAD programmet GeoDB.
GeoCad modul GeoDB I GeoCAD er det muligt at koble relationsdatabase til GeoEDIT. Her igennem er det muligt at lagre forskellige oplysninger i databasen og koble disse oplysninger til objekter i kortet.
Listen 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
Hack of the Month opgave 2
Hack of the Month opgave 2 www.hackofthemonth.dk Holdet bag www.hackofthemonth.dk: Søren Rasmus (ikke mig) Roninz Stiller hver måned en ny opgave: Applikationssikkerhed Webapplikationssikkerhed Slide 2
Interaktionsudvikling
Projektopgave 3: Interaktionsudvikling CPH business, klasse: MulA2013 Projektansvarlige undervisere Thomas Hartmann MereteGeldermann lützen: Projekt produkt url: www.amalieardahl.dk/projekt3/index.html
Website sikkerhed SQL Injections og mere...
... Skrevet af Daniel Pedersen 1 Introduktion Sikkerheden i dag skal være i top, der er rigtig mange små hurtige og nemme metoder til at få adgang til ens hjemmeside. Mange er ikke ældre end 14 år, og
Terese B. Thomsen 1.semester Formidling, projektarbejde og webdesign ITU DMD d. 02/11-2012
Server side Programming Wedesign Forelæsning #8 Recap PHP 1. Development Concept Design Coding Testing 2. Social Media Sharing, Images, Videos, Location etc Integrates with your websites 3. Widgets extend
Sådan kan du sende data fra din egen hjemmeside til JitBesked via en HTML-JDF.
Sådan kan du sende data fra din egen hjemmeside til JitBesked via en HTML-JDF. Vejledningen her beskriver hvordan man opbygger en form i HTML og sender indholdet af felterne til JitBesked. Det kræver du
Projekt i Programmering C Menu til hjemmeside.
Projekt i Programmering C Menu til hjemmeside. 10-12-2004 Holstebro HTX Bent Arnoldsen Synopsis. Projektet her er en menu til hjemmesider, som er lavet så den er let at tilrette, når man tilføjer eller
Vejledning. Indhold. Side 1
Indhold HTML-faneblade... 2 Sådan tilføjer du et HTML-faneblad til din Facebook side.... 3 Sådan redigerer du et HTML-faneblad på din Facebook side.... 5 Sådan deler du fanebladet... 10 Side 1 HTML-faneblade
Introduktion til SQL queries
Denne guide er oprindeligt udgivet på Eksperten.dk Introduktion til SQL queries Denne artikel beskriver nogle forskellige muligheder i SQL queries. Eksemplerne skulle gerne være standard SQL og virke i
ØVELSE 11: TABLES & FORMS (Individuel)
ØVELSE 11: TABLES & FORMS (Individuel) 1. Målsætning I denne øvelse kommer du til at arbejde med to forskellige områder: Forms (formularer) og tables (tabeller) (kapitel 8+9 i LWD.) Du kommer blandt andet
GRAFISK WORKFLOW OPGAVEBESKRIVELSE KVALITETSVURDERING HJÆLPEMIDLER BROWSER BRUGERVENLIGHED/USABILLITY
GRAFISK WORKFLOW OPGAVEBESKRIVELSE Min kunde er en ung mand som ønskede at få lavet en hjemmeside til hans fremtidig firma, den skulle være responsiv og simpel. Da kunden ikke havde noget ønske om selv
Nu skal vi især se på <font> og <center> samt centrering af hele siden på skærmen.
Validering 4 Nu skal vi især se på og samt centrering af hele siden på skærmen. Det er i HTML ikke forbudt at bruge koden , men lad nu være alligevel, du får blot en masse valideringsproblemer.
Eksamens rapport Informationsteknologi B
2014 Eksamens rapport Informationsteknologi B Mathias Sondrup, Rasmus Larsen og Jonas Hansen 09-05-2014 Indhold Indledende afsnit... 5 PROBLEMFORMULERING... 5 KRAV TIL LØSNING... 5 Brugergrænseflade...
3. PROJEKT, 2 SEMESTER
3. PROJEKT, 2 SEMESTER Bruger undersøgelse, af sociale medie. KENDSKAB TIL OG BRUG AF ONLINE SOCIALE MEDIER FORENINGEN AF DANSKE INTERAKTIVE MEDIER, FÅET TIL OPGAVE AT AFDÆKKE DANSKERNES BRUG AF SOCIALE
Matematik læringsprojekt Journal
Matematik læringsprojekt Journal Indledning Dette projekt udarbejdes af Oliver Mangelsen og Kasper Christoffersen fra klasse 3,3. projektet udarbejdes i faget programmering. Meningen med dette projekt
PHP Quick Teknisk Ordbog
PHP Quick Teknisk Ordbog Af Daniel Pedersen PHP Quick Teknisk Ordbog 1 Indhold De mest brugte tekniske udtryk benyttet inden for web udvikling. Du vil kunne slå de enkelte ord op og læse om hvad de betyder,
Det Naturvidenskabelige Fakultet. Introduktion til Blackboard (Øvelser) Naturvidenskabeligt Projekt 2006 Prøv at forske
Det Naturvidenskabelige Fakultet Introduktion til Blackboard (Øvelser) Naturvidenskabeligt Projekt 2006 Prøv at forske Indholdsfortegnelse Introduktion til Blackboard Content System...3 Øvelse 01 individuel:
Installation af WeroShop 2.4 S
2012 Installation af WeroShop 2.4 S Tommy Westerdahl Christensen Wero Electronics 23-02-2012 Indholdsfortegnelse INDLEDNING... 2 INSTALLATION... 3 GENEREL OPSÆTNING... 8 MOMS OPSÆTNING... 10 BETALINGSFORMER...
OPGAVE BESKRIVELSE ARBEJDSPROCES. Idéudvikling. Inspiration. Skelet. Uploade til server. Kodning. Teste sitet igennem. Rettelser og godkendelse
GRAFISK WORKFLOW ARBEJDSPROCES OPGAVE BESKRIVELSE OPGAVEN At lave et redesign af AGF Fanclubs hjemmeside med et mere nutidigt look og bedre oversskuelig brugerflade. Opgaven har jeg stillet mig selv, men
Anvendelse af Model- View koncept i SAS Stored Processer
Anvendelse af Model- View koncept i SAS Stored Processer Peter Sandal Boll Chefkonsulent Professional Services, Skanderborg SAS Institute A/S Agenda Model-View-Controller konceptet (MVC) Eksempel med put-rapport
