Opsamling og repetition. Forelæsning 12 1) Opsamling og repetion - arrays - PHPs mysql-funktioner - SQL: SELECT, UPDATE, INSERT, DELETE - sikkerhed og.

Slides:



Advertisements
Lignende præsentationer
Kort om JavaScript Afvikles i browser på klienten Sendes fra server (php, asp, aspx, htm) eller startes i klient som htm/html fil. Skabelon: –”main” -
Advertisements

Introduktion til HTML HTML dokumentets struktur & Indhold.
Stored Procedure Stored Procedure er programstumper, der gemmes i databasen og afvikles op databaseserveren på samme måde som forespørgsler. Med Stored.
Hej.
Dag 4 Fortryk-knap og videre til kasse Dagens program: 1.Fortryd-knappen ud for hver vare i kurven skal virke Formiddagens arbejde:
Eshop – 2 ugers php-programmering Broadcast: session-id (samme session-id hver dag) Præsentation af Jim.
SQL 1 DDL og DML.
Object-Orienteret Programmering og Design. 2 Nordjyllands Erhvervakademi – 2009 Indhold “Classes, objects and object-oriented programming (OOP) play a.
Intro Forelæsning 2 Linux install-party lør.14.sept kl – man. 14.okt – Kursets omfang :7,5 ECTS Kursussammensætning: forelæsning.
Intro Eksamen 4-ugers-projekter? Eksamensforberedelse De sidste tre gange?
CodeIgniter Database Brugerinput Form Validation 20101JFH.
Regnskab & økonomistyring - Lektion 15 HD 5. semester forår 2010 v/ Jens Godik Højen, April 2010.
Hvordan man skriver koden.
Intro Variabler - datatyper. 2. forelæsning Hvad skete sidste gang Hvad er PHP? Kursussammensætning: læse – newsgroup – forelæsning – øvelsestime – aflevering.
Tietgen Skolen Trick med facadeklasse og serialisering ”Trick” – model ”samles” til eet overordnet objekt Alle klasser i model skal have attriutten [Serializable]
Dag 2 varekatalog Broadcast: session-id (samme session-id hver gang) Formiddagens arbejde:
Dag 3 Indkøbskurv Jeres sider er nu synlige på Dagens program:
Masterpages/Otto Knudsen 1 Master Pages Master Pages i ASP.NET 2.0.
Eksekvering/Otto Knudsen 1 Udrulning Publicering af en web-applikation.
Sensus Tilgængelighed i PDF-filer - Adobe Professional Helene Nørgaard Bech Sensus ApS.
Dag 4 - dagsorden: Formål: I skal lære at lave menuer I Tekst/CSS-baserede menuer 1. Lodret menu med mouse-over-effekt 2. Vandret menu med mouse-over-effekt.
XML1 4.7 XML and Its Data Model. XML2 Introduktion til XML, 178 XML = eXtensible Markup Language Markup language –sprog, hvor data "pakkes ind" i tags.
XML1 4.7 XML and Its Data Model. XML2 Introduktion til XML, 178 XML = eXtensible Markup Language Markup language –sprog, hvor data "pakkes ind" i tags.
Lasse Steensgaard [xls]Opsamlende forelæsning på W2, 2. april 2003slide 1 HTML og PHP: Baglæs fra output til input PHP: Variable, strenge og arrays Funktioner,
Intro Projekttyper v/ Lise Louv, Uddannelsesafdelingen Siden sidst: evaluering på opgaver og virtuel kursus. Kursets ugeforløb læse – forelæsning – øvelsestime.
18 – Java Server Faces. 2 NOEA2009Java-kursus – JSF 2 Web-applikationer - 1 Brugere interagerer med en Web-browser Browseren sender forespørgsler til.
Intro Forelæsning 6 Linux Install Party i PC-Cafeen i morgen.
Intro Bemærkninger? Præsentation af litteratur: PHP and MySQL Web Development (SAMS) PHP Pocket Reference (O’Reilly) Dictionary of Networking (Sybex)
1 HMAK XMLRelationel model og XMLNOEA / PQC 2005 SQLServer og XML Hent data via URL Generering af xml –Raw –Auto –Explicit Hent data via template Evt.
FOVITS: Informationshåndtering på nettet - sprogteknologiske løsninger 9933 RDF I XML og RDFS Costanza Navarretta Center for Sprogteknologi, Københavns.
XML Rasmus D. Lehrmann DM Indhold Hvad er XML? XML standarder Hvor bruges XML? XML struktur Træ struktur Element & Attribute Syntaks i XML Stylesheets.
AJAX/Otto Knudsen 1 AJAX Motivation Definition. AJAX/Otto Knudsen 2 Motivation En typisk web-applikation er synkron klienten sender en forespørgsel og.
Program Design – 4 Introduktion til PHP. Dagens lektion Hvad er PHP?  - og lidt historie Hvordan virker PHP? Grundlæggende PHP  Variable  Typer  Løkker.
Lektion 7 Læsestof: Kopier fra Caranno
8.7 Security: Grant and revoke1 Sikkerhed 8.7 Security and User Authorization in SQL.
Intro Evaluering De sidste to gange?. HTTP, cookies og sessions Forelæsning nr 10 Tilbage til trafikken mellem server – client Sende HTTP-request og respons.
Intro Større applikationer, f. eks: Bogpris.dk. Nye bøger.
10. Datastrukturer. 2 Nordjyllands Erhvervakademi Collections library Datastrukturer i.NET kaldes normalt Collections Findes i namespace System.Collections.
Tina Ratzer Hendes hjemmeside skal indeholde: Kontakt Forhandlerliste
Intro Siden sidst: evaluering på opgaver og virtuel kursus.
ADO.NET Databaser SQL Client (SQL server 7 og senere) OleDb (en række incl. jet) ODBC MySql (ekstra driver skal instaleres) Oracle (XML dataset) Samme.
KF04 GRAY Item 2, 12, 22, 32, 42, 52. Consider a builder when faced with many constructor parameters Item 2.
C#: Udtryk og metoder Kilde: Joe Hummel. 2 Nordjyllands Erhvervakademi – 2008 Indhold “With regards to programming statements and methods, C# offers what.
03 – Udtryk og metoder. 2 NOEA2009Java-kursus – Udtryk og metoder Udtryk i Java Java har standard udtrykene… Værditildeling Subrutiner og funktionskald.
XML 2. Formatering af XML data med CSS Når man arbejder med XML og CSS er fremgangsmåden den samme som i forbindelse med HTML og CSS.
Intro Siden sidst: evaluering på opgaver og virtuel kursus.
Intro Siden sidst: evaluering på opgaver og virtuel kursus Kursussammensætning: forelæsning – læse – arbejde selvstændigt – newsgroup – øvelsestime – aflevering.
Intro Evaluering De sidste to gange?. HTTP, cookies og sessions Forelæsning nr 10 Tilbage til trafikken mellem server – client Sende HTTP-request og respons.
9. Interfaces. 2 Nordjyllands Erhvervakademi Objectives “Good class design starts with good application design — how many classes, do they relate.
PHP.
DB analyse og modellering Jesper Tørresø DAB1 F Februar 2008.
OPERATIONEL ANALYSE AF WEBADFÆRD OAW – LEKTIONSGANG 4.
Intro Siden sidst: evaluering på opgaver og virtuel kursus.
Opsamling og repetition. Forelæsning 12 Hvad I ikke lærte Repetition? - date() - arrays - echo og return I funktioner - strukturering af script - navngivning.
 Jens Bennedsen 2002Objektorienteret systemudvikling GRASP mønstre Basale ansvarsplaceringsregler.
Objekt-relationel DBMS1 4.5 The Object-Relational Model 9.4 User-Defined Types in SQL 9.5 Operations on Object-Relational Data Ullman: Object-Relational.
ANALYSE AF WEBADFÆRD - OAW OAW – LEKTIONSGANG 4. ANALYSE AF WEBADFÆRD - OAW SUMMARY, LECTURE 3 (Extended) Common Log File Format Host, Ident, Authuser,
Mikkel deMib Svendsen Duplicate Content & Multiple Site Issue Mikkel deMib Svendsen
Variable og arrays Webintegrator HF1 PHP Object orienteret.
CEAC Hvad er det ? Hvad kan vi få ud af det ? v/ Dan Foldager.
Database Some walk through lv/ Figures & some text from: © Pearson Education Limited 1995,
WebApi service part 2 Routning og Action Simpel test-client (javascript) Session og Application data.
Windows PowerShell Ikke kun for windows.
WebApi service x.
DB analyse og modellering
1587 Server - Blandet miljø Webintegrator HF1
Simpel test-client (javascript) Session og Application data
Modellering og data Nyt forløb.
Smart Data Tool (SDT) In Sales
Efter folkeskolen kan du i Danmark typisk vælge én af 2 ”retninger”
Præsentationens transcript:

Opsamling og repetition. Forelæsning 12 1) Opsamling og repetion - arrays - PHPs mysql-funktioner - SQL: SELECT, UPDATE, INSERT, DELETE - sikkerhed og validering 2) Kort præsentation af teknologier i PHP som kurset ikke har omfattet - Billedgenerering i PHP ´- PHPs XML-fortolker - PHP som objektorienteret scriptsprog - ODBC og andre datakilder end MySQL 3) gennemgang af opgavetyper i eksamensopgaven fra E2002.

Arrays Lister kan oprettes således: $arrPrenames[] =“Anna"; $arrPrenames[] ="Benny"; $arrPrenames[] ="Carsten"; $arrPrenames[] ="Dagny"; Eller $arrPrenames[10] ="Anna"; $arrPrenames[100] ="Benny"; $arrPrenames[1000] ="Carsten"; $arrPrenames[1001] ="Dagny"; Eller $arrPrenames = array(" Anna", "Benny", "Carsten", "Dagny")

Arrays Eller $arrPrenames["chef"] ="Anna"; $arrPrenames["projektleder"] ="Benny"; $arrPrenames["bogholder"] ="Carsten"; $arrPrenames["sælger"] ="Dagny"; Eller $arrPrenames = array( "chef"=> "Anna", "projektleder“ => "Benny", "bogholder" => "Carsten", "sælger" => "Dagny");

foreach-løkke Iterere gennem elementerne i et array du ikke kender størrelsen på: forach ($arrPrename As $strPrename){ echo ”Fornavnet er $strPrename ” }

Sætte variabel i betingelsen $strPreName = "Anna"; if($strName=$strPreName){ echo "Personen hedder $strName"; }else{ echo "Der er ikke noget navn i variablen"; } //List og each-funktioner kan derfor anvendes således sammen med f.eks et associativt array: while(list($strElementIndexValue,$strElementContent) = each($arrPrenames)){ echo "$strElementIndexValue hedder strElementContent"; }

Hvad kurset ikke indeholdt Billedgenerering i PHP PHPs XML-fortolker PHP som objektorienteret scriptsprog ODBC og andre datakilder Sikkerhed

Billedgenerering i PHP Ganske som syntaksen ved oprettelse af forbindelse til Database, filsystem eller XMLdokument returnerer ImageCreate en pointer: $image = ImageCreate(200,150); ImageDestroy($image)

Grafiske funktioner Farve - den første danner baggrundsfarve på canvas $grey = ImageColorAllocate($image,204,204,204); $red = ImageColorAllocate($image,204,0,0); Linie - tegner en linie fra (10,10) til (150,30) Imageline($image,10,10, 150,30, $red ) Cirkel ImageArc($image,x,y,width,height,start,end,color_id) Rectangel Image($image, x1, y1, x2, y2, color_id) Tekst ImageString($image,font, x, y, text,color_id)

Håndtering af billede Gemme til disk på webserver ImageJPEG($image, "sti/til/billedmappe/image.jpg", kvalitet); HTTP-Header Sætter en ny HTTP-header så browseren ved at materialet fra PHP-fortolkeren er et billede header("Content-type: image/jpeg"); HTML

PHPs XML-fortolker XML = Extended Markup Language XML standarder som metode til overførsel af standardiserede data. Se XML-Handler

PHP som objektorienteret scriptsprog Begreber: Class (klasse) Object (objekt) Instance (instans) Property (egenskab) Method (metode)

ODBC og andre datakilder Open Database Connectivity. Grænseflade udviklet af Microsoft så applikationer i MS-miljø kan tilgå fremmede datakilder med SQL.

Sikkerhed (fra: Programming PHP v/ Rasmus Lerdorf, Kevin Tatroe) Check every value supplied to your program to ensure that the data you're getting is the data you expected to get. Always initialize your variables. Set variables_order. Use $_REQUEST and friends. Whenever you construct a filename from a user-supplied component, check the components with basename( ) and realpath( ). Don't create a file and then change its permissions. Instead, set umask( ) so that the file is created with the correct permissions. Don't use user-supplied data with eval( ), preg_replace( ) with the /e option, or any of the system commands (exec( ), system( ), popen( ), passthru( ), and the backtick (``) operator). Store code libraries and data outside the document root.

Eksamen Gennemgang af eksamensopgave E2001

Tak for denne gang - - og held og lykke!