29
mh653 | 2011 web design, development and maintenance

Website Design, Development & Maintenance | Foundations | Week 01

Embed Size (px)

Citation preview

Page 1: Website Design, Development & Maintenance | Foundations | Week 01

mh653 | 2011web design, development and maintenance

Page 2: Website Design, Development & Maintenance | Foundations | Week 01

The Presentation layeris the tip of the iceberg

Page 3: Website Design, Development & Maintenance | Foundations | Week 01

the code renderedjust under the surface

Page 4: Website Design, Development & Maintenance | Foundations | Week 01

The program rendering

Page 5: Website Design, Development & Maintenance | Foundations | Week 01

the machine housing the source code

Page 6: Website Design, Development & Maintenance | Foundations | Week 01

source code

HTML

CSS

MySQL

ASP

ASP.NET

PHP

ColdFusion

AJAX JSON

JAVAAS3

Rails

SOAP

JavaScript

XMLXSLT

DHTML

Flex

OWL

Page 7: Website Design, Development & Maintenance | Foundations | Week 01

HTML CSS

Page 8: Website Design, Development & Maintenance | Foundations | Week 01

Hyper Text Markup Language

Cascading Style Sheet

Page 9: Website Design, Development & Maintenance | Foundations | Week 01

HTMLthe frame of all web pages

Page 10: Website Design, Development & Maintenance | Foundations | Week 01

CSSmakes it pretty

Page 11: Website Design, Development & Maintenance | Foundations | Week 01

all code has an author

Page 12: Website Design, Development & Maintenance | Foundations | Week 01

all code has an author

• coding is a ‘by hand’ activity

• code can be repetitive

• code has to get put onto the server

Page 13: Website Design, Development & Maintenance | Foundations | Week 01

FTP

Page 14: Website Design, Development & Maintenance | Foundations | Week 01

FTP

FILE TRANSFER PROTOCOL

Page 15: Website Design, Development & Maintenance | Foundations | Week 01

File transfer protocol

• a means of getting files from your computer to a web server; whereby others can request it on their computers

Page 16: Website Design, Development & Maintenance | Foundations | Week 01

process from beginningwrite the code

Page 17: Website Design, Development & Maintenance | Foundations | Week 01

process from beginningsave the file locally

Page 18: Website Design, Development & Maintenance | Foundations | Week 01

process from beginningupload your file to a server

Page 19: Website Design, Development & Maintenance | Foundations | Week 01

process from beginningrequest your file via your URL

Page 20: Website Design, Development & Maintenance | Foundations | Week 01

process from beginningYou just made a web page

Page 21: Website Design, Development & Maintenance | Foundations | Week 01

All languages = HTML

CSS

MySQL

ASP

ASP.NETPHP

ColdFusion

AJAX

JSON

JAVAAS3Rails

SOAP JavaScriptXML

XSLTDHTML

FlexOWL

Page 22: Website Design, Development & Maintenance | Foundations | Week 01

All languages = HTML

+

HTML

CSS

MySQL

ASP

ASP.NETPHP

ColdFusion

AJAX

JSON

JAVAAS3Rails

SOAP JavaScriptXML

XSLTDHTML

FlexOWL

Page 23: Website Design, Development & Maintenance | Foundations | Week 01

what makes up code?

• html is made up of elements or ‘tags’

• the content of tags are what you see on a page

• tags are the language you will be learning

Page 24: Website Design, Development & Maintenance | Foundations | Week 01

What do tags look like?

<html> this is what an opening tag looks like

</html> this is what an closing tag looks like

Page 25: Website Design, Development & Maintenance | Foundations | Week 01

how does code work?

• All web pages have three elements, opened and closed, that are needed to work properly

<html></html><head></head><body></body>

Page 26: Website Design, Development & Maintenance | Foundations | Week 01

how they are organized<html>

</html>

<head></head>

<body>

</body>

<html> tells the browser the kind of doc

<head> helps search engines

<body> is where visual and functional items you see on a web page are put

Page 27: Website Design, Development & Maintenance | Foundations | Week 01

understanding nesting

• nesting helps different elements in HTML appear correctly

• think of nesting like tupperware, you can fit different elements inside each other

• Those that can fit will work correctly

• Those that can’t, will not work right - not necessarily break but won’t work right

Page 28: Website Design, Development & Maintenance | Foundations | Week 01

lets begin formatting text

<h1>hello world</h1><h2>hello world</h2><h3>hello world</h3><h4>hello world</h4><h5>hello world</h5><h6>hello world</h6><p>hello world</p>

Page 29: Website Design, Development & Maintenance | Foundations | Week 01

What we do now

• Open up a text editing program on your machine

• MAC = Text Edit

• PC = TextEdit

• MAC == please turn off RTF and restart

• To the Web