Top Banner
WEB TECHNOLOGY TUTORIAL SESSION #5 FOR “WE CREATE IDENTITY” Module 1 - We Create Identity
26

Web Technology lecure slides - home.et.utwente.nl...Integrate: Social media, image viewer, slideshow No lecture next week: next and last session on Oct. 15/16th WEB TECHNOLOGY CONTENT

May 28, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Web Technology lecure slides - home.et.utwente.nl...Integrate: Social media, image viewer, slideshow No lecture next week: next and last session on Oct. 15/16th WEB TECHNOLOGY CONTENT

WEB TECHNOLOGYTUTORIAL SESSION #5 FOR “WE CREATE IDENTITY”

Module 1 - We Create Identity

Page 2: Web Technology lecure slides - home.et.utwente.nl...Integrate: Social media, image viewer, slideshow No lecture next week: next and last session on Oct. 15/16th WEB TECHNOLOGY CONTENT

▪ Usability

▪ More on jQuery

▪ Integrate: Social media, image viewer,

slideshow

▪ No lecture next week: next and last session

on Oct. 15/16th

WEB TECHNOLOGYCONTENT OF THIS LECTURE

10/1/2019WE CREATE IDENTITY 2

I can not see your comments,

messages etc. on Canvas.

So please use e-mail

([email protected]) to

communicate!

Page 3: Web Technology lecure slides - home.et.utwente.nl...Integrate: Social media, image viewer, slideshow No lecture next week: next and last session on Oct. 15/16th WEB TECHNOLOGY CONTENT

10/1/2019WE CREATE IDENTITY 3

CONTENTS OF THIS COURSEACTIVITIES OVERVIEW

Date Subjects

1 3/4 Sep. Intro, editorial process, create first webpage

2 10/11 Sep. Basics of HTML and CSS, editorial process, Blog, introduction to

WordPress

3 17/18 Sep. HTML and CSS, design guidelines, using and customizing

WordPress themes

4 24/25 Sep. Introduction to JavaScript & jQuery, advanced

WordPress topics

5 1/2 Oct. Advanced techniques, jQuery plugins, social media integration

6 15/16 Oct. Test & evaluation, peer review

1 hour tutorial presentation

3 hours work on your site with help/do assignments

each session

Two sessions a week: Tuesday and Wednesday mornings

Page 4: Web Technology lecure slides - home.et.utwente.nl...Integrate: Social media, image viewer, slideshow No lecture next week: next and last session on Oct. 15/16th WEB TECHNOLOGY CONTENT

▪ Portfolio content (texts): no management/selling ‘bla bla’, but show (for

instance) how you contributed to the project, or what skills where involved to create it:

you are not selling the product, but have to sell yourself

▪ What could be your 'personal touch' of the design in a template/theme/stylesheet?

One or more from:

▪ Own header/main image/icon/logo

▪ Changes in layout/positioning

▪ Own/new font(s)

▪ Well defined (new) color-scheme/palette

▪ Individual/special styling of elements

10/1/2019WE CREATE IDENTITY 4

DESCRIPTION OF PORTFOLIO ITEMS

Have at least 2

changes, describe

them (include code

examples) in your

Blog!

Assignment #4

Page 5: Web Technology lecure slides - home.et.utwente.nl...Integrate: Social media, image viewer, slideshow No lecture next week: next and last session on Oct. 15/16th WEB TECHNOLOGY CONTENT

▪ Test after upload!

▪ Do an upload during lecture: so we can help you

▪ Hard Reload of webpage

▪ After an upload to the site, it might be necessary to do a 'hard reload'

of the page before you see any changes:

▪ Open Developer tools of browser (right click, choose Inspect...).

Then right click the refresh-icon and select Hard Reload (or

CTRL+SHIFT+R in Chrome)

10/1/2019WE CREATE IDENTITY 5

UPLOAD & TESTINGAssignment #4

Page 6: Web Technology lecure slides - home.et.utwente.nl...Integrate: Social media, image viewer, slideshow No lecture next week: next and last session on Oct. 15/16th WEB TECHNOLOGY CONTENT

▪ Navigation Aids (links, icons)

▪ Structure (menu, sitemap)

▪ Simple, Consistent▪ Entire site same look & feel

▪ Accessibility▪ Text, Graphics, Audio & Video

▪ Feedback Mechanisms▪ Value your visitors: enable them to leave comments

10/1/2019WE CREATE IDENTITY 6

USABILITY: GRAPHICAL DESIGNDESIGN ELEMENTS

<img alt="Description..."

Page 7: Web Technology lecure slides - home.et.utwente.nl...Integrate: Social media, image viewer, slideshow No lecture next week: next and last session on Oct. 15/16th WEB TECHNOLOGY CONTENT

▪ Titles, headlines: accurate description

▪ Organize content in a neat, logical order. Make pages

clear and orderly. Be brief, if possible.

▪ Buttons, menu items

▪ Make their intended use obvious. Don’t use button titles that

are long. If it’s a search button, call it “Search”. If the button is

used to send e-mail, call it “Send”.

▪ Search Features

▪ Keep it simple

▪ Hide advanced features

10/1/2019WE CREATE IDENTITY 7

USABILITYDON'T MAKE ME THINK

Page 8: Web Technology lecure slides - home.et.utwente.nl...Integrate: Social media, image viewer, slideshow No lecture next week: next and last session on Oct. 15/16th WEB TECHNOLOGY CONTENT

Your visitors…

▪ Don’t Really Read Pages

▪ Trial & Error, visit in a hurry… no time… scan pages

▪ Don’t Make Optimal Choices

▪ Guessing, click around…. <back button

▪ Muddle Through

▪ No time to read instructions… Click till they find…

or: frustration sets in, leave site

10/1/2019WE CREATE IDENTITY 8

USABILITYFACTS OF LIFE

“Design pages for scanning, not reading”

Page 9: Web Technology lecure slides - home.et.utwente.nl...Integrate: Social media, image viewer, slideshow No lecture next week: next and last session on Oct. 15/16th WEB TECHNOLOGY CONTENT

▪ What site is this (Site ID)

▪ What page am I on (Page name/title)

▪ What are the major sections of this site (Sections)

▪ What are my options at this level (Local Navigation)

▪ Where am I in the scheme of things? (“You are here” indicators)

▪ How can I search?

10/1/2019WE CREATE IDENTITY 9

>TRUNK TEST<

Image that you’ve been blindfolded and locked in the trunk of a car,

then driven around for a while and dumped on a page somewhere

deep in the bowels of a Website. If the page is well designed, when

your vision clears you should be able to answer these questions

without hesitation after 30 seconds:

30sec

Page 10: Web Technology lecure slides - home.et.utwente.nl...Integrate: Social media, image viewer, slideshow No lecture next week: next and last session on Oct. 15/16th WEB TECHNOLOGY CONTENT

10/1/2019WE CREATE IDENTITY 10

Site ID SearchSections/main

navigation

“You are here”

indicators

Local navigation

Page name (title)

Page 11: Web Technology lecure slides - home.et.utwente.nl...Integrate: Social media, image viewer, slideshow No lecture next week: next and last session on Oct. 15/16th WEB TECHNOLOGY CONTENT

10/1/2019WE CREATE IDENTITY 11

Important

Page 12: Web Technology lecure slides - home.et.utwente.nl...Integrate: Social media, image viewer, slideshow No lecture next week: next and last session on Oct. 15/16th WEB TECHNOLOGY CONTENT

▪ Scans, photos: JPEG

▪ Max. width 1000px

▪ Compression: Medium or

High

10/1/2019WE CREATE IDENTITY 12

PREPARE IMAGES FOR USE ON A WEBSITEPHOTOSHOP: FILE > EXPORT > SAVE FOR WEB

Images with

transparency?

Use PNG

Learn more Result < 200K

Page 13: Web Technology lecure slides - home.et.utwente.nl...Integrate: Social media, image viewer, slideshow No lecture next week: next and last session on Oct. 15/16th WEB TECHNOLOGY CONTENT

▪ Use multiple browsers and have someone else review it

▪ validator.w3.org

▪ Errors about ALT-tags are less important

▪ You can ignore most of the warnings

▪ Browser:

▪ Right-click, Inspect Element

▪ Developer tools(in browser access via menu, or F12)

10/1/2019WE CREATE IDENTITY 13

TEST YOUR WEBSITE

mobile view

search.google.com/search-console/mobile-friendly

GTmetrix, Screenfly

Page 14: Web Technology lecure slides - home.et.utwente.nl...Integrate: Social media, image viewer, slideshow No lecture next week: next and last session on Oct. 15/16th WEB TECHNOLOGY CONTENT

10/1/2019WE CREATE IDENTITY 14

INTEGRATE: SOCIAL MEDIAEMBEDDING TWITTER FEED

dev.twitter.com

▪ Sign in, goto Settings > Widgets > Create New

▪ Choose type: eg. List and enter details:

Show recent tweets from @fjodorvs

Twitter feeds in

Wordpress?:

Enter your handle, eg. @fjodorvs

Copy code into your page

Page 15: Web Technology lecure slides - home.et.utwente.nl...Integrate: Social media, image viewer, slideshow No lecture next week: next and last session on Oct. 15/16th WEB TECHNOLOGY CONTENT

▪ Like button:

developers.facebook.com/docs/plugins/like-button

10/1/2019WE CREATE IDENTITY 15

INTEGRATE: SOCIAL MEDIAFACEBOOK

developers.facebook.com

1)

2)

Follow instructions to copy

code in your page

Enter URL (address) of

your site here

Page 16: Web Technology lecure slides - home.et.utwente.nl...Integrate: Social media, image viewer, slideshow No lecture next week: next and last session on Oct. 15/16th WEB TECHNOLOGY CONTENT

WE CREATE IDENTITY

▪ Image viewer, also called LightBox

▪ Connect to online services:

Instagram, Picasa, Flicker

▪ Show video (Youtube)

▪ Example: fancyBox

10/1/2019 16

INTEGRATE: PHOTO VIEWER

codepen.io/vanslooten/pen/rOjNoa

Page 17: Web Technology lecure slides - home.et.utwente.nl...Integrate: Social media, image viewer, slideshow No lecture next week: next and last session on Oct. 15/16th WEB TECHNOLOGY CONTENT

1. Include jQuery and fancyBox scripts:

10/1/2019WE CREATE IDENTITY 17

FANCYBOX, A LIGHTBOX VARIANTINTEGRATE AN IMAGE GALLERY INTO YOUR SITE

<!-- Add jQuery library --><script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>

<!-- Add fancyBox --><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/fancybox/3.5.7/jquery.fancybox.min.css" type="text/css" media="screen" /><script src="https://cdnjs.cloudflare.com/ajax/libs/fancybox/3.5.7/jquery.fancybox.min.js"></script>

codepen.io/vanslooten/pen/rOjNoa

In this example, we use the CDN-versions of the scripts

from cdnjs.com/libraries/fancybox

Page 18: Web Technology lecure slides - home.et.utwente.nl...Integrate: Social media, image viewer, slideshow No lecture next week: next and last session on Oct. 15/16th WEB TECHNOLOGY CONTENT

2. Create a div containing a set of linked images:

3. Add script to start fancyBox:

10/1/2019WE CREATE IDENTITY 18

FANCYBOXSHOW THE GALLERY IN A WEBPAGE

<div class="gallery"><a href="images/Chrysanthemum.jpg"><img src="images/Chrysanthemum.jpg" alt="Chrysanthemum: nice flower"></a>...

</div>

<script>$(document).ready(function() {

$(".gallery a").fancybox();});

</script> codepen.io/vanslooten/pen/rOjNoa

Page 19: Web Technology lecure slides - home.et.utwente.nl...Integrate: Social media, image viewer, slideshow No lecture next week: next and last session on Oct. 15/16th WEB TECHNOLOGY CONTENT

10/1/2019WE CREATE IDENTITY 19

LIGHTBOX VARIANTS

Overview of widgets, plugins etc

Page 20: Web Technology lecure slides - home.et.utwente.nl...Integrate: Social media, image viewer, slideshow No lecture next week: next and last session on Oct. 15/16th WEB TECHNOLOGY CONTENT

▪ Sliders & Image carousels

10/1/2019WE CREATE IDENTITY 20

IMAGE CAROUSEL

Overview of widgets, plugins etc

W3.CSS Slideshow

Page 21: Web Technology lecure slides - home.et.utwente.nl...Integrate: Social media, image viewer, slideshow No lecture next week: next and last session on Oct. 15/16th WEB TECHNOLOGY CONTENT

▪ In Post or Page,

Create a Gallery

▪ Add HTML block:

10/1/2019WE CREATE IDENTITY 21

JQUERY APPLIEDTURN STANDARD WORDPRESS GALLERY INTO ISOTOPE GALLERY

detailed description

Isotope

<!-- load isotope: --><script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.isotope/3.0.6/isotope.pkgd.min.js"></script><!-- activate isotope: --><script>jQuery(function($){

// remove some default classes from the blocks gallery (your classes might be different):$('.wp-block-gallery').removeClass("columns-3");// set style for layout of the items:$('.blocks-gallery-item').css({"width":"20%", "margin":0, "padding":0});// activate isotope:$('.wp-block-gallery').isotope({

itemSelector: '.blocks-gallery-item', layoutMode: 'masonry'});

});</script>

Page 22: Web Technology lecure slides - home.et.utwente.nl...Integrate: Social media, image viewer, slideshow No lecture next week: next and last session on Oct. 15/16th WEB TECHNOLOGY CONTENT

▪ Style & layout: style.css (change via Appearance, Customize,

Custom CSS)

▪ Change HTML/content/PHP:

▪ Anatomy of a WordPress theme

10/1/2019WE CREATE IDENTITY 22

CHILD THEME: CHANGE LAYOUT/HTMLWHERE TO FIND WHAT?

index.php, single.php, page.phpcategory.php...

To change a file, copy it from

parent to child theme (theme

folder). How to make a child theme was

introduced in session #3.

Eg. to remove "Category:" or "Category

Archives:" at the top of a category page

Page 23: Web Technology lecure slides - home.et.utwente.nl...Integrate: Social media, image viewer, slideshow No lecture next week: next and last session on Oct. 15/16th WEB TECHNOLOGY CONTENT

▪ If you did not do this yet: create a child theme

▪ Get the code (see slide 15)

1. Find footer.php in parent theme, download it to your website folder

2. Edit footer.php, insert the code, save

3. Upload footer.php to child theme folder

10/1/2019WE CREATE IDENTITY 23

CHILD THEME: CHANGE LAYOUT/HTMLADD FB LIKE BUTTON TO YOUR SITE

1)

2)

3)

Page 24: Web Technology lecure slides - home.et.utwente.nl...Integrate: Social media, image viewer, slideshow No lecture next week: next and last session on Oct. 15/16th WEB TECHNOLOGY CONTENT

1. Include processing script

2. Add a canvas and link its id with data-processing-target

3. Write the script

1-10-2019WE CREATE IDENTITY 24

PROCESSING

codepen.io/vanslooten/pen/pjRorq

<script src="https://cdnjs.cloudflare.com/ajax/libs/processing.js/1.6.6/processing.min.js"></script><script type="application/processing" data-processing-target="pjs">

void setup() {size(200, 200);background(100);stroke(255);ellipse(50, 50, 25, 25);println('hello web!');

}</script><canvas id="pjs"></canvas>

1)

2)

3)

how to include a .pde file

Page 25: Web Technology lecure slides - home.et.utwente.nl...Integrate: Social media, image viewer, slideshow No lecture next week: next and last session on Oct. 15/16th WEB TECHNOLOGY CONTENT

1. Write a Peer-review on the site of one other student

▪ Use this webform (link will be available at Friday Oct.11th 9:00h)

2. Write on your Blog: a summary of your review, including:

▪ A link to the Showcase Portfolio you reviewed

▪ Reflection (what did you learn from reviewing?)

▪ Analyze one of the pages of the site you reviewed: explain how the page

was made (provide technical details)

The summary on your Blog will be public: so be polite and remove sensitive details that

might be in the review.

Be aware that there are some sites which are not publicly accessible: you must visit them

from the university network or use a VPN connection.

10/1/2019WE CREATE IDENTITY 25

ASSIGNMENTPEER REVIEW

Due date: Wednesday Oct. 16th

#5

You must do the review between Friday Oct 11th and Wednesday Oct. 16th.

Page 26: Web Technology lecure slides - home.et.utwente.nl...Integrate: Social media, image viewer, slideshow No lecture next week: next and last session on Oct. 15/16th WEB TECHNOLOGY CONTENT

NEXT WEEK

NO LECTURE (NEXT & LAST LECTURE: OCT 15/16TH)

FINALIZE SITE, ADD PROJECT RESULTS TO SHOWCASE PORTFOLIO

Examples & slides @ vanslooten.com/create

Fjodor van Slooten

Horstring W241 (Horst building)

[email protected]

Student assistants:Benedetta Cervone & Stijn Wolters