INFO 330 Reverse Engineering Activity Introduction and Instructions.

Slides:



Advertisements
Similar presentations
Farhan Nisar University of Peshawar
Advertisements

Introduction to HTML. A Web Page is.. An ASCII (text) file.. Whose filename ends with.htm or.html –index.html or cookie-recipe.htm Contains HTML tags.
HTML Basics Customizing your site using the basics of HTML.
Tutorial 1: Developing a Basic Web site
Nvu - How to Create Your Own Website From Start to Finish!Dr. Dawn Sherry & Dr. Barry J. Monk Dr. Dawn Sherry Dr. Barry J. Monk Assistant Professor of.
CSS Basics Style and format your web site using CSS.
CSS Cascading Style Sheets. Objectives Using Inline Styles Working with Selectors Using Embedded Styles Using an External Style Sheet Applying a Style.
CSS. CSS stands for Cascading Style Sheets Styles define how to display HTML elements Styles were added to HTML 4.0 to solve a problem External Style.
MIS 425 Lecture 2 – HTML Navigation, Colors, tables and Styles Instructor: Martin Neuhard
Introducing CSS CIS 133 mashup Javascript, jQuery and XML 1.
INTRODUCTION TO HYPERTEXT MARKUP LANGUAGE 1. Outline  Introduction  Markup Languages  Editing HTML  Common Tags  Headers  Text Styling  Linking.
Making Things Look Nice: Visual Appearance and CSS CMPT 281.
HTML Concepts and Techniques Fourth Edition Project 6 Using Frames in a Web Site.
New Semantic Elements (Part 2)
Principles of Web Design 5 th Edition Chapter Nine Site Navigation.
กระบวนวิชา CSS. What is CSS? CSS stands for Cascading Style Sheets Styles define how to display HTML elements Styles were added to HTML 4.0 to.
Web Design with Cascading Style Sheet Lan Vu. Overview Introduction to CSS Designing CSS Using Visual Studio to create CSS Using template for web design.
 Share assignments and files  Student and parent home access  Announcements  Classroom information.
Microsoft Office Illustrated Fundamentals Unit M: Creating a Presentation.
Intermediate Level Course. Text Format The text styles, bold, italics, underlining, superscript and subscript, can be easily added to selected text. Text.
Introducing Cascading Style Sheets  Cascading Style Sheet Basics  Creating Styles  Using Styles  Manipulating Styles  Text Formatting with CSS.
Adding HTML to Blackboard
Tutorial 6 Working with Web Forms
Tutorial 6 Working with Web Forms. XP Objectives Explore how Web forms interact with Web servers Create form elements Create field sets and legends Create.
Purpose Tags are the key to marking up content on your HTML page. It’s the tags that mark up sections of the page and are defined (aesthetically) on the.
HTML. Goals How to use the Komodo editor HTML coding and testing Basic HTML tags List and Images Tables and Links At least 2 pages and navigation
Tags through Forms. This element is required for all HTML pages It must be at the top of every page of every website We’ll see later on why it is important.
With Alex Conger – President of Webmajik.com FrontPage 2002 Level I (Intro & Training) FrontPage 2002 Level I (Intro & Training)
Adding metadata to web pages Please note: this is a temporary test document for use in internal testing only.
Branded Websites. Branded Website Training Click the “Edit Pencil” to edit the website Enter in your iBoomerang username and password.
Adagio4 Web Content Management EP Information Offices.
Web Design HTML, Frontpage, DreamWeaver μέρος β ΠΡΥ019 - Πληροφορική Δρ.Βάσος Βασιλείου.
Dreamweaver Learning to be a web design master! By: Mr. Brunton.
WordPress Web. WordPress Blogging system with full content management Personal publishing system Built on PHP scripting language and MySQL relational.
Define html document byusing Example : Title of the document The content of the document......
Go to the MTSD Home Page In the URL add “/admin”
4 HTML Basics Section 4.1 Format HTML tags Identify HTML guidelines Section 4.2 Organize Web site files and folder Use a text editor Use HTML tags and.
BPOS LOCALIZATION TEMPLATE Zürich, February 2010.
Part 2: How to create blogs In Modified by: Mr Rizal Arbain.
WELCOME EF 105 Spring EF 105 Computer Methods in Engineering Problem Solving Week 2: FrontPage Introduction to Software Use to create Web Pages.
Linking Images to Other Areas within a Blackboard Course Darek Sady.
CP2022 Multimedia Internet Communication1 HTML and Hypertext The workings of the web Lecture 7.
XP Mohammad Moizuddin Creating Web Pages with HTML Tutorial 1 1 New Perspectives on Creating Web Pages With HTML Tutorial 1: Developing a Basic Web Page.
The New Elements © Main Menu Structure Media Canvas Form Click on one of the categories below to view information about the new HTML5 elements in.
INTRODUCTORY Tutorial 1 Using HTML Tags to Create Web Pages.
Tutorial 6 Working with Web Forms. XP Objectives Explore how Web forms interact with Web servers Create form elements Create field sets and legends Create.
Tutorial 6 Working with Web Forms. 2New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition Objectives Explore how Web forms interact with.
HTML GUIDE Press F5 and then Click on the links on the left to get to the section you want Section 1: Getting Started Section 2: Moving Banner Section.
4 HTML Basics Section 4.1 Format HTML tags Identify HTML guidelines Section 4.2 Organize Web site files and folder Use a text editor Use HTML tags and.
Cascading Style Sheets CSS. Source W3Schools
Exploring Microsoft Microsoft FrontPage Chapter 21 Exploring Microsoft FrontPage 2002 Chapter 1 Creating a Home Page: Introduction to MS FrontPage.
Tutorial 6 Working with Web Forms. 2New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition Objectives Explore how Web forms interact with.
Jadu XForms Training session. Log into Jadu For training purposes, we will use our training server so we don’t break anything on the live site. Go to.
INFO 330 Your Reverse Engineering Project. Steps 1.Choose a site 2.Dissect the site 1.Name the areas 2.Analyze the content 3.Model the info types from.
HTML Comprehensive Concepts and Techniques Second Edition Project 2 Creating a Web Site with Links.
Tutorial #1 Using HTML to Create Web Pages. HTML, XHTML, and CSS HTML – HyperText Markup Language The tags the browser uses to define the content of the.
EKTRON QUICK START GUIDEEKTRON QUICK START GUIDE Version 1.0 Copyright 2013 WebSolutions Technology, Inc. Fuller June 7, 2013.
Week-11 (Lecture-1) Introduction to HTML programming: A web based markup language for web. Ex.
Tutorial 6 Creating Reusable Assets and Forms. Objectives Session 6.1 – Explore the head content of a page – Add keywords to a page – Add a meta description.
Lesson 16 Enhancing Documents
>> Introduction to CSS
Elements of HTML Web Design – Sec 3-2
LMEvents SharePoint Portal How-to Guide
Background option 1 Title 2nd line Text size 1 Text size 2 with bold
Elements of HTML Web Design – Sec 3-2
Styles and the Box Model
Fixed Positioning.
Web Content Management
New Semantic Elements (Part 2)
Microsoft Office Illustrated Fundamentals
Presentation transcript:

INFO 330 Reverse Engineering Activity Introduction and Instructions

Steps 1.Dissect the site 1.Name the areas 2.Analyze the info areas 2.Model the info types from the analysis of info areas 3.Implement the info types in an RDB 4.Model and implement the Navigation 5.Turn pages into templates

Part 1 Reverse Engineering Dissected Page Nav Are a Content Area Content Area Built page Data base Content Area Nav Area Page Template Nav Area Content Area Content Area

1. Dissect the Site

A Web site from the usual perspective All about page design HTML CSS Layout, color, font and image A focus on Pages

A Web page from our perspective Page Area 1 Area 2 Area 3 Area 4 Area 3.1 A layout of areas

The Page 1.1 Name the areas m-room- biz.com/category /eventsconferenc es/

Banner 1.1 Name the areas Global Nav Info area: partial views Local nav Ads

Banner 1.1 Name the areas Global Nav Info Area: Full View Local nav Ads

1.2. Analyze the Info Areas

The database Has info types Each with some number of items They are the site’s content Has access structures To allow you to ACESS the items They are the site’s navigation An Area from our Perspective Banner Global Nav Info Area Local nav Ads The page

1.2. Analyze the Info Areas p.date Entities p = post c = comment Areas o = optional cv = controlled vocab p = paras only rt = rich text Links e = external i = internal Entities p = post c = comment Areas o = optional cv = controlled vocab p = paras only rt = rich text Links e = external i = internal c.num p.title Navigation (not info) p.Text (rt) p.text.link (e)

1.2. Analyze the Info Areas Entities p = post c = comment Areas o = optional cv = controlled vocab p = paras only rt = rich text r = repeats Links e = external i = internal Entities p = post c = comment Areas o = optional cv = controlled vocab p = paras only rt = rich text r = repeats Links e = external i = internal p.title Navigation (not info) c.num c.name c. c.site c.text c.name c.date c.Text (p) c.image comment (r)

2. Model the info types from the analysis of info areas There is lots of room for judgment!

Info Model Post title dateTime text Post title dateTime text Rich Text image p link(e) Rich Text image p link(e) External Link title url External Link title url Comment name date image site Text (p) Comment name date image site Text (p)

Screen Dissection Activity Snopes.com

Controlled Vocabulary A list of phrases (one or more words) Composed by a set process (experts, folksonomy, etc.) That constrains the values that a (field, attribute, element, etc.) can have Different than a data type

Sub Areas- Rumor Area t.truth(cv) Controlled vocabulary True Mixture Undetermined False Legend Controlled vocabulary True Mixture Undetermined False Legend

1.1 Name the Areas 1.Go to Snopes.com 2.Name the areas in the following pages 1.The home page 2.A category page (click on a category in the local nav) 3.A rumor page (click on a rumor on the category page)

1.2 Analyze the Info Areas 1.Go to and think about the info areas on these pages – Forever Twinkies ( ) – The Microwaved Pet ( ) – Sources page ( and ) – Source Types 2.Find entities as follows – The main type of info on the page is an entity – Any areas that repeat are separate entities – Any areas that can be re used in different items (in different pages) are separate entities 3.Name entities. Create a prefix for each entity (for example, the Rumor entity might be “r”) 4.Label each sub area on the page with an entity and name (for example the area that contains the rumor title might be labeled “r.title”) 5.Add qualifiers – Anything that comes from a controlled vocab gets (cv) – Anything that is optional gets (o)

1.2 Analyze the Info Areas Do further analysis on text areas – If the text area is unformatted (i.e. a single unformatted paragraphs) do nothing more – If the text area contains multiple unformatted paragraphs mark the area with (p) – If the text area contains more than just unformatted paragraphs it is “rich.” Mark the area with (rt) Label links (inside or outside text areas) – External (e) – Internal (i) Place boxes very carefully. DO NOT cover non data

Make an info model Further analyze the text area – Images – Links – Bullets – Bold, underline, italics, etc. Find and list all controlled vocabularies Distinguish internal from external links