2015 2016 - herefordshire and ludlow...

25
20152016

Upload: others

Post on 07-Apr-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 2015 2016 - Herefordshire and Ludlow Collegewiki.computing.hct.ac.uk/_media/computing/hnd/l5-u35... · 2016-02-03 · Setting up the development Environment –Task 3 Local development

2015‐2016

Page 2: 2015 2016 - Herefordshire and Ludlow Collegewiki.computing.hct.ac.uk/_media/computing/hnd/l5-u35... · 2016-02-03 · Setting up the development Environment –Task 3 Local development

Phil Smith 

Page 3: 2015 2016 - Herefordshire and Ludlow Collegewiki.computing.hct.ac.uk/_media/computing/hnd/l5-u35... · 2016-02-03 · Setting up the development Environment –Task 3 Local development

Learning outcomesOn successful completion of this unit you will: 1. Understand the concepts of web application 

development. (Assignment 1)2. Be able to design web applications. (Assignment 2)3. Be able to implement web applications. (Assignment 

2)4. Be able to test web applications.  (Assignment 3)

More detail on the wiki. 

Page 4: 2015 2016 - Herefordshire and Ludlow Collegewiki.computing.hct.ac.uk/_media/computing/hnd/l5-u35... · 2016-02-03 · Setting up the development Environment –Task 3 Local development

AssessmentPass criteria.

Page 5: 2015 2016 - Herefordshire and Ludlow Collegewiki.computing.hct.ac.uk/_media/computing/hnd/l5-u35... · 2016-02-03 · Setting up the development Environment –Task 3 Local development

Assignments 3 assignments. Issue in lesson time, due two weeks on Sunday. Formative feedback available in lesson prior to submission deadline.

Page 6: 2015 2016 - Herefordshire and Ludlow Collegewiki.computing.hct.ac.uk/_media/computing/hnd/l5-u35... · 2016-02-03 · Setting up the development Environment –Task 3 Local development

Environment Windows 10: 

Office 2013  (Excel) MySql on hosting site. MySql locally using xampp. Sql Express 2014. Visual studio 2015 SQL Server Management Studio. PHPStorm IDE.

Page 7: 2015 2016 - Herefordshire and Ludlow Collegewiki.computing.hct.ac.uk/_media/computing/hnd/l5-u35... · 2016-02-03 · Setting up the development Environment –Task 3 Local development

Schedule ‐ We will need ‐1. HTML website from Unit 14 (or you will have to write 

a new site)2. Database from Unit 33 (will need to be extended).

1. Transfer to mySql and/or Sql Server.3. An account on our hosting site (probably).

1. Filezilla or equivalent.4. Javascript and/or vbscript for client side 

functionality.

Page 8: 2015 2016 - Herefordshire and Ludlow Collegewiki.computing.hct.ac.uk/_media/computing/hnd/l5-u35... · 2016-02-03 · Setting up the development Environment –Task 3 Local development

Unit aims So what is unit 35 all about. To enable you to understand the concepts of web applications and apply the skills to develop and test web applications using server‐side technologies. 

Understanding web applications. Designing dynamic web Application. Implementing a dynamic web application. Testing and document a dynamic web application.

Page 9: 2015 2016 - Herefordshire and Ludlow Collegewiki.computing.hct.ac.uk/_media/computing/hnd/l5-u35... · 2016-02-03 · Setting up the development Environment –Task 3 Local development

Solution structure MySQL web enabled database, hosted locally and/or on a hosting site.

Static Web pages with HTML and already using RWD. PHP to be added to existing pages. JavaScript

Or

Sql Server database, hosted locally. Static Web pages with HTML and already using RWD.

Will need to convert to aspx webforms. VB or C# knowledge to add dynamic functionality.

JavaScript

Page 10: 2015 2016 - Herefordshire and Ludlow Collegewiki.computing.hct.ac.uk/_media/computing/hnd/l5-u35... · 2016-02-03 · Setting up the development Environment –Task 3 Local development

Solution structure For php and mySql we can use a hosting account or we can use a local setup using XAMPP (includes MySql). Could also use MySql workbench.

If you are going to use ASP.Net you will need SQL server 2014 running on your local machine.

You decide!

Page 11: 2015 2016 - Herefordshire and Ludlow Collegewiki.computing.hct.ac.uk/_media/computing/hnd/l5-u35... · 2016-02-03 · Setting up the development Environment –Task 3 Local development

Start ‐ technologies You will need to recall your HTML knowledge. You will probably also need to recall CSS knowledge. You will need to revise/recall your database knowledge.

We will learn PHP but this will be fairly basic.

We will use a new IDE called PHPStorm, you can use an alternative if you wish.

Page 12: 2015 2016 - Herefordshire and Ludlow Collegewiki.computing.hct.ac.uk/_media/computing/hnd/l5-u35... · 2016-02-03 · Setting up the development Environment –Task 3 Local development

Start ‐ Concepts LO1 – learning outcome 1. Understand the concepts of web application development.

1. Users2. Site analysis3. Accessibility4. Legislation.5. Functionality6. Scripting languages7. Security

Plan 1-4 week 1 and 5-7 week 2. After half term assignment 1.

Page 13: 2015 2016 - Herefordshire and Ludlow Collegewiki.computing.hct.ac.uk/_media/computing/hnd/l5-u35... · 2016-02-03 · Setting up the development Environment –Task 3 Local development

Users ‐ Concepts We begin by looking at types of user. We already know three types of user?

1. Novice2. Intermediate3. Expert

But we need to refine the list as follows ‐

1. Novice, Intermediate or Expert.2. Regular or occasional users.3. Users with special needs.

Page 14: 2015 2016 - Herefordshire and Ludlow Collegewiki.computing.hct.ac.uk/_media/computing/hnd/l5-u35... · 2016-02-03 · Setting up the development Environment –Task 3 Local development

Users ‐ Concepts And then consider users requirements?1. Psychological2. Cultural3. social and environmental4. health and safety5. education and work 

Task 1Either individually or in pairs, produce a slide for each of the user requirements above providing specific detail on each and how each can effect webDesigns.

This will need to be presented.

Page 15: 2015 2016 - Herefordshire and Ludlow Collegewiki.computing.hct.ac.uk/_media/computing/hnd/l5-u35... · 2016-02-03 · Setting up the development Environment –Task 3 Local development

Web page standards Web pages should/must meet a set of web accessibility standards.

Web pages can be tested using an online validator provided by the world standards organisation w3c.

Government bodies have a legal duty to ensure all web pages produced/used by their organisation meet fully the web accessibility standards.

Page 16: 2015 2016 - Herefordshire and Ludlow Collegewiki.computing.hct.ac.uk/_media/computing/hnd/l5-u35... · 2016-02-03 · Setting up the development Environment –Task 3 Local development

Task 1 How do your web pages measure up.

Use this link to test your web pages.

http://validator.w3.org/

Correct any errors or warnings given by the validator.

Page 17: 2015 2016 - Herefordshire and Ludlow Collegewiki.computing.hct.ac.uk/_media/computing/hnd/l5-u35... · 2016-02-03 · Setting up the development Environment –Task 3 Local development

Site analysis ‐ Concepts Main Purpose.

Communication. Real time information. Commercial. Government. Education. Business. Entertainment. Downloading/Uploading. Web storage.

Page 18: 2015 2016 - Herefordshire and Ludlow Collegewiki.computing.hct.ac.uk/_media/computing/hnd/l5-u35... · 2016-02-03 · Setting up the development Environment –Task 3 Local development

Task 2 Produce a list of sites, one for each of these categories.

Communication. Real time information. Commercial. Government. Education. Business. Entertainment. Downloading/Uploading. Web storage.

Page 19: 2015 2016 - Herefordshire and Ludlow Collegewiki.computing.hct.ac.uk/_media/computing/hnd/l5-u35... · 2016-02-03 · Setting up the development Environment –Task 3 Local development

Site analysis ‐ Concepts Fit for Purpose.

Meet organisation and site objectives. Real time information. Commercial. Government. Education. Business. Entertainment. Downloading/Uploading. Web storage.

Page 20: 2015 2016 - Herefordshire and Ludlow Collegewiki.computing.hct.ac.uk/_media/computing/hnd/l5-u35... · 2016-02-03 · Setting up the development Environment –Task 3 Local development

Site analysis ‐ Concepts Planning.

Storyboarding. Structure. Hypermedia linkage. SEO. Graphical design (Unit 14). User interface. Audio/video sources. Animation (css?). Text design.

Page 21: 2015 2016 - Herefordshire and Ludlow Collegewiki.computing.hct.ac.uk/_media/computing/hnd/l5-u35... · 2016-02-03 · Setting up the development Environment –Task 3 Local development

Site analysis ‐ Concepts Maintenance.

Plans. Logs. Disaster recovery. Testing.

Page 22: 2015 2016 - Herefordshire and Ludlow Collegewiki.computing.hct.ac.uk/_media/computing/hnd/l5-u35... · 2016-02-03 · Setting up the development Environment –Task 3 Local development

Setting up the development Environment – Task 3 Local development with php/MySql – check XAMPP is installed. If not download and install. (Hint: check to see if XAMPP folder exists in root of C: drive)

Hosted development with PHP/MySql. You need to setup a hosting account through the college wiki. Can be accessed from home.

Local development with ASP.Net – Check SQL server express 2014 is installed and SSMS, if not download and install. This option will require more work.

Page 23: 2015 2016 - Herefordshire and Ludlow Collegewiki.computing.hct.ac.uk/_media/computing/hnd/l5-u35... · 2016-02-03 · Setting up the development Environment –Task 3 Local development

Setting up the development Environment – Task 3 continued Install MySql/workbench or download and install the odbc drives for mySql.

Next session we will convert our Microsoft access database to MySql or Sql server.

Page 24: 2015 2016 - Herefordshire and Ludlow Collegewiki.computing.hct.ac.uk/_media/computing/hnd/l5-u35... · 2016-02-03 · Setting up the development Environment –Task 3 Local development

Finally

You can mop‐up semester 1 work.

Then open lab.

Page 25: 2015 2016 - Herefordshire and Ludlow Collegewiki.computing.hct.ac.uk/_media/computing/hnd/l5-u35... · 2016-02-03 · Setting up the development Environment –Task 3 Local development

What have we learnt today?

Over to you?