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



Relaterede dokumenter
Online kursus: Content Mangement System - Wordpress

Dagens program. Domæner. change log- screen shots hver gang I har arbejdet med themet. Arkitekturen bag en wp blog. Hvad er widgets.

Basic statistics for experimental medical researchers

IBM Network Station Manager. esuite 1.5 / NSM Integration. IBM Network Computer Division. tdc - 02/08/99 lotusnsm.prz Page 1

Project Step 7. Behavioral modeling of a dual ported register set. 1/8/ L11 Project Step 5 Copyright Joanne DeGroat, ECE, OSU 1

The X Factor. Målgruppe. Læringsmål. Introduktion til læreren klasse & ungdomsuddannelser Engelskundervisningen

Det er muligt at chekce følgende opg. i CodeJudge: og

Barnets navn: Børnehave: Kommune: Barnets modersmål (kan være mere end et)

LESSON NOTES Extensive Reading in Danish for Intermediate Learners #8 How to Interview

Hvor er mine runde hjørner?

Tema: Pets Fag: Engelsk Målgruppe: 4. klasse Titel: Me and my pet Vejledning Lærer

Boligsøgning / Search for accommodation!

Serversideprogrammering, CMS og eshop. Dag 1: Introduktion og serverside programmering Niels Østergaard

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

Autodesk Simulation. Torben Christensen Niels Riis Christensen NTI CADCenter A/S

How Long Is an Hour? Family Note HOME LINK 8 2

E-PAD Bluetooth hængelås E-PAD Bluetooth padlock E-PAD Bluetooth Vorhängeschloss

CHAPTER 8: USING OBJECTS

Engelsk. Niveau C. De Merkantile Erhvervsuddannelser September Casebaseret eksamen. og

PARALLELIZATION OF ATTILA SIMULATOR WITH OPENMP MIGUEL ÁNGEL MARTÍNEZ DEL AMOR MINIPROJECT OF TDT24 NTNU

how to save excel as pdf

Trolling Master Bornholm 2015

Reventlow Lille Skole

Tillæg til Libris-hæftet: WordPress. Temaredigering og sikkerhed m.m.

IT projekt uge 4 9. Marie Vinter, Roskilde Tekniske Gymnasium, klasse 2.6 IT, bw, uge

DK - Quick Text Translation. HEYYER Net Promoter System Magento extension

DET KONGELIGE BIBLIOTEK NATIONALBIBLIOTEK OG KØBENHAVNS UNIVERSITETS- BIBLIOTEK. Index

WordPress som CMS 1:2. Erhvervsakademi Sjælland, Campus Køge 2. semester, januar 2015 Lasse Claes

Brug sømbrættet til at lave sjove figurer. Lav fx: Få de andre til at gætte, hvad du har lavet. Use the nail board to make funny shapes.

Strings and Sets: set complement, union, intersection, etc. set concatenation AB, power of set A n, A, A +

Eksempel på eksamensspørgsmål til caseeksamen

Aarhus Universitet, Science and Technology, Computer Science. Exam. Wednesday 27 June 2018, 9:00-11:00

PROJEKT 3. The Design Diaries. LINK TIL BLOG: Af Mikkel Borg Svendsen & Sebastian Frank MUL B

Vores mange brugere på musskema.dk er rigtig gode til at komme med kvalificerede ønsker og behov.

Engelsk. Niveau D. De Merkantile Erhvervsuddannelser September Casebaseret eksamen. og

Vina Nguyen HSSP July 13, 2008

Webside score templatedownload.org

Privat-, statslig- eller regional institution m.v. Andet Added Bekaempelsesudfoerende: string No Label: Bekæmpelsesudførende

Website review groweasy.dk

Portal Registration. Check Junk Mail for activation . 1 Click the hyperlink to take you back to the portal to confirm your registration

Get Skeleton. Boilerplate for Responsive, Mobile-Friendly Development

Titel: Barry s Bespoke Bakery

To the reader: Information regarding this document

Agenda. The need to embrace our complex health care system and learning to do so. Christian von Plessen Contributors to healthcare services in Denmark

GUIDE TIL BREVSKRIVNING

Hvordan vælger jeg dokumentprofilen?

TM4 Central Station. User Manual / brugervejledning K2070-EU. Tel Fax

Dean's Challenge 16.november 2016

Software 1 with Java. Recitation No. 7 (Servlets, Inheritance)

Meget formel, modtager har en meget speciel titel som skal bruges i stedet for deres navne

Webside score digitalenvelopes.

Design Diaries.

Meget formel, modtager har en meget speciel titel som skal bruges i stedet for deres navne

Design til digitale kommunikationsplatforme-f2013

bedreweb.dk - Bolette Obbekær 2012 SÅDAN LÆGGER DU WORDPRESS PÅ DIT WEBHOTEL

Appendix 1: Interview guide Maria og Kristian Lundgaard-Karlshøj, Ausumgaard

PHP 3 UGERS FORLØB PHP, MYSQL & SQL

QUICK START Updated:

The purpose of our Homepage is to allow external access to pictures and videos taken/made by the Gunnarsson family.

mandag den 23. september 13 Konceptkommunikation

Skriftlig Eksamen Diskret matematik med anvendelser (DM72)

Webside score assin.co

The EAL Jobportal. How to get started

SEPA Direct Debit. Mandat Vejledning Nets Lautrupbjerg 10 DK-2750 Ballerup

MSE PRESENTATION 2. Presented by Srunokshi.Kaniyur.Prema. Neelakantan Major Professor Dr. Torben Amtoft

Side 1 af 9. SEPA Direct Debit Betalingsaftaler Vejledning

Titel: Hungry - Fedtbjerget

ECE 551: Digital System * Design & Synthesis Lecture Set 5

GIVE IT. SOME ENGlISH1. Hedwig

Managing stakeholders on major projects. - Learnings from Odense Letbane. Benthe Vestergård Communication director Odense Letbane P/S

Feedback Informed Treatment

Linear Programming ١ C H A P T E R 2

Observation Processes:

Teknologispredning i sundhedsvæsenet DK ITEK: Sundhedsteknologi som grundlag for samarbejde og forretningsudvikling

Business Opening. Very formal, recipient has a special title that must be used in place of their name

Business Opening. Very formal, recipient has a special title that must be used in place of their name

3. PROJEKT, 2 SEMESTER

Bilag. Resume. Side 1 af 12

Fejlbeskeder i SMDB. Business Rules Fejlbesked Kommentar. Validate Business Rules. Request- ValidateRequestRegist ration (Rules :1)

Installation af Wordpress

QUICK START Updated: 18. Febr. 2014

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.

CHATBOTS! DM Ditte Wolff-Jacobsen

Tillykke Med Fødselsdagen

Christian Jelbo mobile manager Mobil

Coimisiún na Scrúduithe Stáit State Examinations Commission. Leaving Certificate Marking Scheme. Danish. Higher Level

Nanna Flindt Kreiner lektor i retorik og engelsk Rysensteen Gymnasium. Indsigt i egen læring og formativ feedback

GIGABIT COLOR IP PHONE

Operation Manual SMS Air Conditioner Remote Controller Model No.: SR-001

Trolling Master Bornholm 2016 Nyhedsbrev nr. 8

Udbud på engelsk i UCL. Skabelon til beskrivelse

Eksamens rapport Informationsteknologi B

Skriftlig Eksamen Beregnelighed (DM517)

PHP Crash course. Databaser

Lav en hjemme side der kan sælge fly billetter til en stor i Europa.

Trolling Master Bornholm 2013

Timetable will be aviable after sep. 5. when the sing up ends. Provicius timetable on the next sites.

How Al-Anon Works - for Families & Friends of Alcoholics. Pris: kr. 130,00 Ikke på lager i øjeblikket Vare nr. 74 Produktkode: B-22.

Business Rules Fejlbesked Kommentar

Transkript:

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 the look or interaction of your websites 4. Plugins extend the look or interaction of your CMS PHP: Hypertext Preprocessor Originally invented by Dane Rasmus Lerdorf Server side scripting languages Widely used throughout the web Used to produce dynamic webpages Imbedded within HTML Wordpress is built with PHP! - Kan man lave PHP om, kan man lave alt om - PHP har nemt med at snakke med databaser som MySQL Define code within PHP delimiters <?php?> - Alt hvad der står I PHP-tagget er vores kode - Vi fortæller derved serveren at nu det ikke HTML den skal aflæse men PHP PHP can be interlinked in HTML code

- Jeg fortalt først det HTML og så kommer noget PHP kode, og åbner man dette I sin browser ser det sådan ud (som billedet nedenunder), og - i serveren bliver alt PHP fortolket, og sendt tilbage som HTML. - hvis man så beder om detaljer om elementet i browseren kan man se på billedet nederst til højre, at det er HTML, også vist herunder. Variables En måde at gemme data på, når programmet PHP kører Man skriver et doller tegn og et navn man selv bestemmer, så har man lavet en variabel De holder en eller anden værdi i form af tekst eller tal. Alt det der står med rødt er PHP-kode, det sorte er HTML. Så alt det røde, bliver oversat. Det bliver oversat til: Temperature yesterday was 18 and temperature today is 15

Types Variables have a specific data type PHP operates with different types Operations We can use standard mathematical operations on numbers - vi kan regne. Vi kan dele vi kan gange, lægge sammen og trække fra. String are concetenated using a her står der My name is Morten Esbensen

Comparison operations Comparison operations include <, >, ==, ===, <=, => - To lighedstegn (==) betyder ligmed/true og tre lighedstegn (===) betyder falsk, den kan ikke sammenligne det Compare variables to determine if they are equal or not Evaluates to true or false - Spørger om temp1 er mindre end 30 : JA - Temp1 og temp 2 = hinanden : NEJ - Temp1 er større eller lig med 19: JA Logic Operations Logic operations include && (AND), (OR),! (NOT) - Er begge ting falske eller sande giver det AND - NOT kan vi bruge for at vende sand til falsk eller falsk til sand Used to group comparison operations together and evaluate them

Conditional Statements Control the flow if your program with conditionals If statements If a condition is true do something If-else If- elseif-else Loops Construction to run a piece of code several times Useful for repeated operations While loop run while a condition holds (true) Resultatet er dette her, ses nedenunder

For loops run a specified number of times Functions Functions group statements together A function (so its grouped statements) can be executed somewhere in a program Det først når jeg skriver PrintMyName efterfulgt af parenteser at den udskriver mit navn. Vi kan også give funktionen et eller flere argumenter som et variabel vi sender med. Variabel kan bruges på samme måde som vi set før. Når jeg kalder min funktion kan jeg sende hvilket som helst navn med, og i dette tilfælde: Morten.

Function Return Functions can return an answer to the calling code - Denne kode kan omregne fra celsius til feahrenheit - // Kalder funktionen - Og det der bliver skrevet ud er // 20 Celsius equals 68 Faherenheit. WordPress and PHP PHP And Themes Themes define the look and presentation of your blog Basics o o style.css defining the look index.php defining the presentation You can find Themes online and install the from the admin panel WordPress Core 1. A number of.php files in your Wordpress installation 2. Gives you the functionality you need to interact with the database 3. Should not be changed

The Loop The code that talks with your database and outputs content! Hvis jeg ikke har nogle post men en tom Wordpress side.. så kører den ikke koden med post. While har noget med en lykke, noget der blev kørt flere gange. Så længe det sandhedsudtryk (i while-tagget) siger true, gør den det der står inde i lykken. Så længe der stadig er post, i databasen, så skal den gøre noget. Faktum er at alle post skal behnadles ens, og det kan man gøre med While.

Der er nogle post, og der er flere post vi ikke har behandlet, men vi vælger en post. Vælger kun at skrive indholdet ud i postet, man kunne også sige forfatter, dato osv. Denne lykke kører indtil der ikke er flere post tilbage Vi har brug for en sidebar. Brug for at lukke alle vores tags, så siger vi get footer, som sørger for, at skrive slut tags på vores body og HTML tag og andre ting vi indsat.

Changing PHP in WordPress Try to understand the code (more on this next time) Google you question. (e.g. How do I change width of posts Wordpress) Child theme.php files overwrite parents (like style.css).php files are usually names after what they do (e.g. sidebar.php, comments.php etc.) Exam Things we (Steven & Morten) look at for the exam: Overall o o o User experience Consistency Navigation Concrete o Theme installation o Changelog o Social Media integration o Changes to CSS o Changes to PHP ØVELSE http://codepad.org/ysotjrck