PHP 3 UGERS FORLØB PHP, MYSQL & SQL



Relaterede dokumenter
PHP Snippets. De små korte. Skrevet af Daniel Pedersen

PHP guide af Daniel Pedersen

Indholdsfortegnelse Databaser og PHP... 3 Opgave... 4 Opgave... 5 Opgave... 6 Sidste opgave er en lille gæstebog... 7 Kilder og nyttige links:...

Indholdsfortegnelse If-sætningen... 3 Opgaver... 4 OR, AND sammen med if-sætningen... 5 Rand() funktion... 5 Opgave... 5 Include() funktionen...

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.

HTML, PHP, SQL, webserver, hvad er hvad??

Eksamen, DSDS, efterår 2007

Data load og udtræk. 2. iteration: implmentation (test af backend) PHP mysql. Loade og parse XML (SimpleXML, Xpath) Filhåndtering i PHP JSON

Interaktionsudvikling

Nintex Workflow UK/DK

Databaseadgang fra Java

De vigtigste SQL-sætninger. SQL kap Oprette database. DDL og DML

Website sikkerhed SQL Injections og mere...

Sådan kan du sende data fra din egen hjemmeside til JitBesked via en HTML-JDF.

Eksamens rapport Informationsteknologi B

Listen over reserverede ord er meget lang, men de væsentligste vil jeg beskrive her i denne artikel:

Programmering I Java/C#

Eksamen, DSDS, efterår 2008

En Kort Introduktion til Oracle

Procesbeskrivelse - Webprogrammering

DB undervisning 01-01

Data lagring. 2. iteration (implement backend)

Øvelse 9. Klasser, objekter og sql-tabeller insert code here

Indholdsfortegnelse. Rasmus R. Sørensen, Christina Svenstrup og Lasse Bager 1

Tagwall med Php & MySQL

The Design Diaries Project 3 2. Semester. Blog om designprincipper

Denne rapport er skrevet af:

POST IT! Cph Business Academy Multimediedesign 2. Semester flow april Kirstine Marie Rasmussen cph-

Introduktion til SQL queries

- Hvad er PHP? - Hurtigt historisk overblik - Installation - Indstillinger - Hello world - Tekststrenge - PHP og HTML - En doven programmør er en god

Introduktion til programmering

Eksempel på en database: studenter, kurser, eksamener

Terese B. Thomsen 1.semester Formidling, projektarbejde og webdesign ITU DMD d. 02/

Dynamisk hjemmeside: NeuTravel

Umbraco installationsvejledning

Database programmerings tips

IDENTIFON. Emil Hauberg, Jakob Christoffersen, Ninette Nielsen og Senia Lundberg

Dokumentering af umbraco artikeleksport:

Matematik læringsprojekt Journal

MySQL C API. Denne artikel beskriver hvordan man bruger MySQL C API. Der er beskrivelse af build med forskellige compilere.

Projekt database. 3 Semester - Mul a Projekt 1. Yaser Osman cph-mo102@cphbusiness.dk. Dan Eskildsen cph-de32@cphbusiness.dk

OPC ACCESS HEARTBEAT 1

Delfi Connect. Bruger vejledning 1. TILSLUTNING INSTALLATION MENUSTRUKTUR...4

! Kia Dahlen. Kamilla Klein, Pia Jensen og Maria Korshøj Andersen.

Software Construction 1 semester (SWC) Spørgsmål 1

PHP kode til hjemmeside menu.

Kom i gang med SAS STPbaserede

if (mysqli_num_rows($res) > 0) { while ($result = $res->fetch_array(mysqli_assoc)) { "<div class=\"article\">".

Hack of the Month opgave 2

PHP Quick Teknisk Ordbog

En opsamling af artefakter for Hotel Databasen som REST-service Bygger på Hotel opgaven i 8 trin

Projekt 3: Interaktionsudvikling 11/04.14

SQL for MySQL-begyndere

SKOLELOGIN KNANPU1 FULDE NAVN ANAN PUSKAR URL TIL LØSNING URL TIL PORTFOLIO

DKAL Snitflader REST HTTP returkoder

Projekt Database, Gruppe 4A. Projekt 1, 3. Semester D A T A B A S E. Klasse MulA13 Gruppenummer: A4

Tredjepart webservices

Begrænsninger i SQL. Databaser, efterår Troels Andreasen

Systemair Connect. Opsætning

Ordbøgerne.dk. Navne: Andreas Foldager og Rasmus Bjerring Pedersen Fag: IT B Lærer: Karl Bjarnason Afleveringsdato:

Transkript:

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 genere websider formateret som HTML 5. Øvelserne i denne periode, vil i starten være at gengive lærens eksempler. I slutningen af hver uge vil der bliver stillet en skriftlig øvelse, hvor x antal punkter skal opfyldes. Det vil være kursistens eget ansvar at fuldføre opgaven, men læreren vil assistere med fejlfinding og problemløsninger

Uge 1: - Det basale trin 1 Dag 1 Hvad skal vi lave i de næste 3 uger Hvordan kommer det til at fungere Intro til PHP Hvad er PHP Hvad bruges PHP til Er der andre alternativer MYSQL Hvad er MYSQL Hvad er SQL Start øvelser med PHP

Uge 1: - Det basale trin 1 Dag 2 1. Introduktion til PHP i. Hvad er PHP (Syntax, Extention, MYSQL, PHP i gåseøjne hvorfor benytte PHP) ii. PHP server og eksekvering med HTTP server iii. Hvis man ikke havede WAMP/MAMP hva så 2. PHP start code tags i. Echo ii. Kommentarer iii. Kort om variabler ($ variable og dens power) tekst/tal iv. Concatenation Operator (klistre variabler sammen) 3. PHP funktioner (5 brugte funktioner) i. Strlen() ii. Strpos() iii. strtolower() iv. strtoupper() v. trim() 4. Extra materiale i. Skriv et script der tæller længden af en string variabel og udskriver den både som kun små og store bogstaver. ii. Udvid med at test trim() funktionen iii. Udvid med at finde en position af et ord

Uge 1: - Det basale trin 1 Dag 3 1. Arrays i. Intro til arrays ii. Numeriske iii. Associative iv. Multidimensionelle 2. If sætninger i. Hvad er en if sætning ii. Condition (True/false) iii. Else iv. Else if 3. If sætninger operators i. == ii. < iii. > iv. <= v. >= vi.! 4. If på arrays 5. Extra materiale i. Skriv et script der samlinger 2 variabler og hvis disse er ens, skal der udskrives succes tekst til skærmen. ii. Skriv et script der finder den korrekte sammenligning med switch() og udskriver succes til skærmen

Uge 1: - Det basale trin 1 Dag 4 1. While loop i. Condition ii. Tjekker condition først 2. Do while loop i. Condition ii. Tjekker condition sidst 3. for loop i. Init ii. Condition iii. Increment 4. Foreach loop i. Er til arrays ii. Et anderledes condition input 5. Praktiske øvelser i. While loop med array ii. Do while loop med array iii. For loop med array iv. Foreach loop med array 6. Ekstra materiale i. Skriv et script der kan løbe et array igennem og finde en string I arrayet, udskriv med succes til skærmen.

Uge 2:-Det basale trin 2 Dag 1 1. Kort om hvad vi lavede sidste uge 2. Funktioner i. Built-in Functions ii. Opret en funktion og syntax iii. Kald funktionen og se resultat iv. Funktions parametre v. Praktisk parametre (punctuation) vi. Funktion return values 3. Ekstra materiale i. Skriv en funktion der kan modtage et parameter og udskrive dette til skærmen som store bogstaver. ii. Udvid funktionen til at kunne søge i et array efter en ord, og udskriv med succes til skærmen hvis det findes. iii. Udvid funktionen til at kunne gøre bogstaverne små hvis de bliver indsat som store bogstaver til funktionens parameter.

Uge 2:-Det basale trin 2 Dag 2 1. HTML formular i. Action ii. Method iii. <input name= > forklaring kort iv. Form validering (Javascript & PHP) 2. Post i. Skjult sendt data 3. Get i. Data i URL linien ii. URL manipulering 4. Kort om forskellen på Post og Get 5. Request metoden i. Virker på begge to get/post 6. Sende dataen i. Med if tjekke om formen er sendt ii. Udskriv det sendte data til skærmen iii. Opret en funktion der kan tjekke om det sendte data er i et array 7. Ekstra materiale i. Arbejd med forståelse af form, post og get og udvid efter niveau. Evt. opret en funktion der kan indsætte det sendte data i et array.

Uge 2:-Det basale trin 2 Dag 3 1. Avanceret indbygget PHP funktioner & elementer. i. Date() ii. Include iii. Require iv. Session 2. Byg include til header / footer

Uge 2:-Det basale trin 2 Dag 4 1. Introduktion til Database MYSQL 2. PHPMyAdmin i. Forklaring til brugerflade ii. Oprettelse af tabeller iii. Indsættelse af data 3. SQL sprog i. Syntax ii. Select 1. Vælge data fra tabeller 4. PHPMyAdmin SQL udskrivelse at være opmærksom på 5. Ekstra materiale i. Mysql connect med PHP ii. Mysql Error med die() iii. Mysql select database funktion iv. Mysql close connection funktion

Uge 3 Intro Det næste naturlige skridt, er at se på hvordan man ved hjælp af PHP, har muligheden for at oprette, læse, opdatere og slette data (CRUD) fra en (MySQL) database server. Denne proces er elementær og grundlæggende i et dynamisk website, hvor man vil lave indholdsstyrende systemer, som kan benyttes af andre end webudviklere, såsom redaktører, skribenter og almene brugere m.m.

Uge 3 Create / Read / Update / Delete (CRUD): Dag 1 Introduktion til CREATE, READ, UPDATE, DELETE (CRUD) 1. SQL: READ syntaks 2. PHP Database interaktions 5 skridt i. Opret forbindelse ii. Vælg database iii. Udformning af forespørgelse iv. Håndtering af returneret data v. Lukning af forbindelse

Uge 3 Create / Read / Update / Delete (CRUD): Dag 2 1. Inddaterings principper 2. Opbygning af formular 3. SQL: INSERT syntaks 4. Validering af data

Uge 3 Create / Read / Update / Delete (CRUD): Dag 3 1. SQL: UPDATE syntaks 2. ID håndtering som nøgle 3. Returnering 4. SQL: DELETE syntaks

Uge 3 Create / Read / Update / Delete (CRUD): Dag 4 Ekstra dagen og afslutning Klient side bekræftelse af data sletning (Javascript: confirm) Repetering og spørgsmål Hvis vi mangler noget... Ekstra (hvis der er tid) 1. Skitsering af relations teori m.h.b. på at opnå indekserings niveauer. 2. SQL: Relations udtræk

Uge 8 & afslutning Afsluttende projektuge. Arbejder udfra uge 4 projektet Arbejder med eget materiale Gruppearbejde Husk at planlæg hvad i skal lave hver i sær. Den sidste dag (fredag) Klokken 14.00 14.30 Kursus evaluering (Newskills) Progressionsrapport (job-center) Evt. spørgsmål