1587 Server - Blandet miljø Webintegrator HF1

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

Funktioner Grundbegreber.
Stored Procedure Stored Procedure er programstumper, der gemmes i databasen og afvikles op databaseserveren på samme måde som forespørgsler. Med Stored.
Funktioner Grundbegreber.
Dag 4 Fortryk-knap og videre til kasse Dagens program: 1.Fortryd-knappen ud for hver vare i kurven skal virke Formiddagens arbejde:
Velkommen til Softwarekonstruktion
Funktioners parametre Beviser
T1 – OPGAVE 14.2 LINETT & SABRINA Klasse Varer namespace Opgave_14._2 { class Varer { private string vare; private string farve; private double.
1 Pentium IA-32 Maskinarkitekturen Kort resume – uge 5.
Sammenligning af to grupper
Array vs. ArrayList. Arrays Et array er en struktureret metode til at gemme flere værdier af den samme datatype. Data’en i et array ligger op ad hinanden.
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.
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:
Automated Teller Machine - (ATM ). Funktioner  Konto administration  Indsæt penge  Hæve penge  Kontrol af korrekt opgørelse I relation til seddel.
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,
Programmering af dynamiske websider pages/tutorials/introducing-aspnet- web-pages-2/intro-to-web-pages- programming.
Claus Brabrand, ITU, Denmark Apr 06, 2010Projekt: “Korteste Veje” Claus Brabrand [ ] ( “FÅP”: First-year Project Course, ITU, Denmark )
Begreber og Redskaber 5. Plan for idag Overblik over klasser,objekter,nedarvning –Repetition fra Dat A/Indledende programmering –Centrale begreber om.
Lave egne visninger - kreditorer
Økonometri 1: F121 Økonometri 1 Heteroskedasticitet 27. oktober 2006.
Hvordan ændrer jeg min SkoleIntras setup, så den passer til de lokale forhold? Man kan tilpasse SkoleIntra til skolens eller kommunens behov på mange måder.
Program Design – 4 Introduktion til PHP. Dagens lektion Hvad er PHP?  - og lidt historie Hvordan virker PHP? Grundlæggende PHP  Variable  Typer  Løkker.
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.
FEN KbP/seminar 1: Specifikationer/Notationen Q 1 Kontraktbaseret programmering: Seminar 1 Om specifikationer Algoritmenotationen Q.
Ingeniørhøjskolen i Århus Slide 1 Newton approximation ”Oversæt” til algoritme - Step 5: Skriv kode - Step 4: Skriv pseudokode - Step 3: Specificér pre-
Masterpages/Otto Knudsen 1 Navigation på webstedet Kontroller til navigation mellem siderne på webstedet.
Procestræ under afvikling af cp init login shell cp cp src dest.
Intro Siden sidst: evaluering på opgaver og virtuel kursus.
FEN IntroJava AAU1 Klasser og objekter Grundbegreber Student-Course.
KF04 GRAY Item 2, 12, 22, 32, 42, 52. Consider a builder when faced with many constructor parameters Item 2.
03 – Udtryk og metoder. 2 NOEA2009Java-kursus – Udtryk og metoder Udtryk i Java Java har standard udtrykene… Værditildeling Subrutiner og funktionskald.
Økonometri 1: F51 Økonometri 1 Den multiple regressionsmodel 22. september 2006.
Begreber og Redskaber 4. Plan for idag Om metoder, parametre, returværdier Et par ord om objekt-orientering Håndkøring af programmer.
Begreber og Redskaber 3. Plan for idag Om metoder, parametre, returværdier Overblik over klasser,objekter,nedarvning Et par ord om objekt-orientering.
Quiz 3.1. Quiz 1 – Assignment dIntProg, E14 Hvad er værdierne af x og y efter udførelse af følgende program? 1.x er 6, y er 3 2.x er 8, y er 5 3.x er.
Intro Siden sidst: evaluering på opgaver og virtuel kursus.
Klasser og objekter. dIntProg, E08Klasser og objekter.2 Grundbegreber Klasser og objekter –beskrivelse –oprettelse Attributter og metoder –tilstand –opførsel.
DAIMIIntroducerende objektorienteret programmering3B.1 Definition af klasser Klasseskelet, metoder, et eksempel: dato.
Økonometri 1: Den multiple regressionsmodel1 Økonometri 1 Den multiple regressionsmodel 17. september 2004.
DAIMIIntroducerende objektorienteret programmering4A.1 Kontrakter og Design Kontraktbaseret design, JavaDoc dokumentation.
Klasser og objekter – grundbegreber.  Michael E. Caspersen, 2001Introducerende objektorienteret programmeringKlasser og objekter.2 Klasser og objekter.
DAIMIIntroducerende objektorienteret programmering4A.1 Kontrakter og Design Kontraktbaseret design, JavaDoc dokumentation,
Klasser og objekter. dIntProg, F08Klasser og objekter.2 Grundbegreber Klasser og objekter –beskrivelse –oprettelse Attributter og metoder –tilstand –opførsel.
Multiple processer på web-site Web- server filer Kunde 1 Kunde 2 Kunde p1p2p internet.
Variable og arrays Webintegrator HF1 PHP Object orienteret.
Virkefeltsregler i Java int i; int j; int k; i = i+j; String t; Sequence s; int i; int j; Sequence s; String s; int i; int j;
Opgave med funktioner Webintegrator HF1 PHP Object orienteret.
Form i PHP Webintegrator HF1 PHP Object orienteret.
Programmering I Java/C# Datatekniker Dit første projekt.
Password hashing Webintegrator HF1 PHP Object orienteret.
PHP Intro Webintegrator PHP. PHP Baggrund PHP er et server-side programmeringssprog anvendt til udvikling af dynamiske webapplikationer og websteder.
Objecter Introduktion Webintegrator HF1 PHP Object orienteret.
Sonic Pi Materialet er en oversættelse og tilpasning ud fra den engelske gratis open source ressource ved samme navn
Webintegrator HF1 Introduktion. Varighed 2 del. Uddannelsens hovedforløb består af 3 hovedforløb afbrudt af faget Praktisk webintegration. Ugerne fordeles.
Tabeller Webintegrator HTML 5. Tabeller HTML Table tag kan bruges til at lave tabeller på din side. © Mercantec 2014 Jill Smith 50 ….. Forkortet…. Jack.
WebApi service part 2 Routning og Action Simpel test-client (javascript) Session og Application data.
Programmering 1 Java/C#
1587 Server - Blandet miljø Webintegrator HF1
1587 Server - Blandet miljø Datatekniker – Infra & Prog
1587 Server - Blandet miljø Webintegrator HF1
”Avanceret” Programmering
1587 Server - Blandet miljø Webintegrator HF1
1587 Server - Blandet miljø Datatekniker – Infra & Prog
Klasser og objekter (Afsnit i manualen).
Simpel test-client (javascript) Session og Application data
Dokumentation.
Programmering.
Kode til Event på Kontrol
Præsentationens transcript:

1587 Server - Blandet miljø Webintegrator HF1 Functioner PHP Object orienteret Webintegrator HF1 © Mercantec 2014

Functioner Funktioner kan bruges hvis vi har noget kode vi gerne vil genanvende flere steder i programmet. Eksemplet herunder viser et simpelt funktionskald. <?php function sayHello(){ print("<p>Hello world</p>"); } sayHello(); ?> © Mercantec 2014

Funktioner med parametre Vi kan også vælge at overfører en eller flere parametre til funktionen. I dette tilfælde giver vi funktionen et navn og en fødselsdato hvorefter programmet beregner og udskriver alder. Bemærk at variablene $a og $b ændre navn når de overføres til funktionen sayHelloAge. function sayHelloAge($name,$birthday){ $currentyear = date("Y"); $birthyear = date("Y",$birthday); $age = $currentyear - $birthyear; printf("<p>Hello %s you are %u years old</p>",$name,$age); } $a = "Kurt"; $b = strtotime('10/16/2003'); sayHelloAge($a,$b); © Mercantec 2014

Return parametre Vi kan også lave en funktion som returnerer en parameter. Her vises funktionen calcAge der beregner aldre ud fra datoerne $birth og $now. Funktionen kaldes i sayHelloAge og det resultatet den returnerer gemmes i $age. function calcAge($birth){ $currentyear = date("Y"); $birthyear = date("Y",$birth); $age = $currentyear - $birthyear; return $age; } function sayHelloAge($name,$birthday){ $age = calcAge($birthday); printf("<p>Hello %s you are %u years old</p>",$name,$age); } $a = "Kurt"; $b = strtotime('10/16/2003'); sayHelloAge($a,$b); ?> © Mercantec 2014

Optional parameters Hvis man vil have en mulighed for at udelade fødselsdato kan man sætte den til default værdien null (eller en anden værdi). Nu kan man frit vælge om man ønsker at opgive fødselsdag. function calcAge($birth){ $currentyear = date("Y"); $birthyear = date("Y",$birth); $age = $currentyear - $birthyear; return $age; } function sayHelloAge($name,$birthday=null){ if (!is_null($birthday)){ $age = calcAge($birthday); printf("<p>Hello %s you are %u years old</p>",$name,$age); } else { printf("<p>Hello %s ",$name); } } $a = "Kurt"; $b = strtotime('10/16/2003'); sayHelloAge($a,$b); sayHelloAge("Jens"); © Mercantec 2014