WebSticker handbook. Overview 1. Requirements and supported browser versions 2. Known issues 2. Technical description / architecture 3
|
|
- Paulina Hardy
- 5 years ago
- Views:
Transcription
1 WebSticker handbook Overview 1 Requirements and supported browser versions 2 Known issues 2 Technical description / architecture 3 Actual sticker rendering/management 3 Browser-specific part 3 HTML5 local storage and how WebSticker uses it 4 What is local storage? 4 How does WebSticker use it? 4 Installation 4 Packed extension 4 Unpacked source files 4 How to use 5 About this project / document information 5 Overview WebSticker is an extension for the Google Chrome web browser. It allows the user to add sticky notes to web pages, featuring configurable position, text size and of course text content. They behave much like real sticky notes - they can be pinned to any position and they can be dragged around. In addition, WebSticker allows for a complete XML export, furthermore providing a XML schema file for validation of the created document. This document is structured in two major parts: The first one describes WebSticker s technical architecture and how it works internally, including some known issues; the second part describes the installation process. PAGE 1 OF 5
2 Requirements and supported browser versions WebSticker is only tested in combination with the so-called dev channel version of Google Chrome, more precisely, dev. See for further details and how to get this channel. Although it is not tested and not supported in any way, WebSticker should also work with the beta and even the stable channel versions. Known issues WebSticker is a student project still in beta status. This is a list of some known issues: Web sites using HTML frames There is no support for web sites using HTML frames in WebStickers. Stickers can be added, but their behavior is undefined, usually, they are not even displayed correctly. Because nowadays frames are considered to be legacy code/questionable design, WebSticker will probably never support sites which (still) use them. Various style/display problems on some pages Due to the way WebSticker works internally (more on that later on), the stickers and the sites they are pinned to share the same CSS, which can lead to interference. For example, sites using universal selectors (e.g. html * ) regularly influence the rendering of stickers. This kind of bug is usually fixed easily - and WebSticker has of course been tested for compatibility with various popular web sites - but it is likely that some examples will occur during further testing. AJAX/URI change without site reload can result in duplicated stickers WebSticker uses the URI of a site (window.location.href) to determine which stickers belong to which site. Usually, when the URI of a site changes, Chrome notices a reload, and our extension does the necessary management work. However, sometimes (most noticeable on google.com, after searching for something), the URI changes, including the displayed page, but Chrome does not notice the changes. Since WebSticker now saves the (still existing) stickers under the new URI, stickers are duplicated. Reload necessary after installing/updating the extension After installing or updating the extension, the browser should be restarted or each tab with WebStickers reloaded manually, otherwise strange things happen. Browser action icon popup sometimes ignores clicks Sometimes, Chrome simply ignores mouse clicks on the browser action icon. PAGE 2 OF 5
3 Technical description / architecture WebSticker is roughly divided into two parts, which are rather loosely coupled. Actual sticker rendering/management First, there is the actual sticker part, which is responsible for managing multiple stickers, rendering the stickers (by creating elements in the DOM of the currently visited web site), including necessary JavaScript and CSS. Browser-specific part The second part, also consisting mainly of HTML, JS and CSS is the extension part, which handles interaction with Google Chrome and is specifically written for that browser. It enables injection of JS and CSS if a site wishes to use WebSticker and also is in charge of storing and loading stickers to persistent storage, in this case, HTML5 local storage. The following picture should make it clear how everything fits together: PAGE 3 OF 5
4 HTML5 local storage and how WebSticker uses it What is local storage? Local storage is part of the HTML5 specification and is already implemented by almost any modern browser, including Google Chrome. It allows web applications to access a persistent, local storage system based on key/value pairs. The storage quota is usually 5MB, although the specification describes this limit as arbitrary and advises browser vendors to prompt users if the quota is in danger of getting exceeded, to allow for an increase. How does WebSticker use it? In theory, there are two ways for a browser extension to use this local storage: It could use the sitelocal (injected) JS to load and save to/from the site-local storage (i.e. from local storage belonging to orf.at, apple.com, etc.) or it can manage everything in the extension-local storage. It becomes obvious pretty quickly that the second variant is the better one, considering that it is the only way to allow an export-all-stickers functionality to work. Therefore, WebSticker uses it, saving all stickers as JSON-encoded strings with a key following the pattern websticker_[uri_of_page], without brackets. Installation Packed extension The WebSticker distribution archive includes a WebSticker_extension.crx file. This is a packed and signed, ready-to-use Google Chrome extension. It can be installed by simple dragging it to the browser. After confirming the installation, all tabs should be reloaded or the browser restarted (see list of known issues); after that, WebSticker is ready. Unpacked source files Alternatively, especially interesting for developers, the source of the extension (everything in the src/extension directory) can be loaded manually by enabling developer mode from the extensionmanaging page in Chrome (chrome://extensions/) and using the Load unpacked extension button. This enables reload functionality, which is necessary for reasonably rapid development. PAGE 4 OF 5
5 How to use After installing the application, Google Chrome will offer a new yellow note icon right next to the address bar. A click on it offers all options WebSticker has to offer, they are pretty self-explanatory and are not covered here in greater detail. Have fun exploring :) About this project / document information This project (the WebSticker Google Chrome browser extension and all documentation) was implemented as student project for the Vienna University of Technology ( more specifically for the course Informatikpraktikum 1 under the supervision of Martin Treiber, MSc ( Sites tested The following list comprises a small part of the collection of sites which were tested with WebSticker: tv.ign.com Document info Version: 1.0 Author: Martin Leonhartsberger-Schrott, PAGE 5 OF 5
How to Launch an Online Course for the first time
How to Launch an Online Course for the first time This tutorial walks you through the steps to find, view and launch online courses that you have purchased using Council Connect. Important information
More informationUsing Development Tools to Examine Webpages
Chapter 9 Using Development Tools to Examine Webpages Skills you will learn: For this tutorial, we will use the developer tools in Firefox. However, these are quite similar to the developer tools found
More informationCreate-A-Page Design Documentation
Create-A-Page Design Documentation Group 9 C r e a t e - A - P a g e This document contains a description of all development tools utilized by Create-A-Page, as well as sequence diagrams, the entity-relationship
More informationMTAT Research Seminar in Cryptography The Security of Mozilla Firefox s Extensions
MTAT.07.019 Research Seminar in Cryptography The Security of Mozilla Firefox s Extensions Kristjan Krips 1 Introduction Mozilla Firefox has 24.05% of the recorded usage share of web browsers as of October
More informationClient Side JavaScript and AJAX
Client Side JavaScript and AJAX Client side javascript is JavaScript that runs in the browsers of people using your site. So far all the JavaScript code we've written runs on our node.js server. This is
More informationDESIGN AND IMPLEMENTATION OF SAGE DISPLAY CONTROLLER PROJECT
DESIGN AND IMPLEMENTATION OF SAGE DISPLAY CONTROLLER BY Javid M. Alimohideen Meerasa M.S., University of Illinois at Chicago, 2003 PROJECT Submitted as partial fulfillment of the requirements for the degree
More informationINTRODUCTION... 3 INSTALLATION GUIDE FOR ECLIPSE 3.1 AND INSTALLATION GUIDE FOR ECLIPSE 3.3 TO
INTRODUCTION... 3 INSTALLATION GUIDE FOR ECLIPSE 3.1 AND 3.2... 4 INSTALLATION GUIDE FOR ECLIPSE 3.3 TO 4.3... 23 INSTALLATION GUIDE FOR ECLIPSE 4.4 OR HIGHER... 37 ECLIPSE VIEWERS... 41 DEVICES... 41
More informationAn Introduction to Google Chrome
An Introduction to Google Chrome Box is an online file sharing and cloud content management service and it provides features such as: Getting Google Chrome 1. To get started with Google Chrome, you have
More information205CDE: Developing the Modern Web. Assignment 1: Designing a Website. Scenario: D Bookshop
205CDE: Developing the Modern Web Assignment 1: Designing a Website Scenario: D Bookshop Introduction I decided to make a second hand bookshop website. There are some reasons why I made this choice. Mainly
More informationDownloading, Installing, and Configuring Audacity Under OS X
Downloading, Installing, and Configuring Audacity Under OS X This tutorial describes downloading, installing, and configuring Audacity on computers using the OS X. If Audacity is already on the computer
More informationAppserv Internal Desktop Access Mac OS Device with Safari Browser. Enter your Appserv username and password to sign in to the Website
Appserv Desktop Access Logging on from a Mac OS device Step 1. To sign in to the Appserv Desktop Access website, enter the following address into the Safari browser address bar. Please Note: This documentation
More informationSCRIPT REFERENCE. UBot Studio Version 4. Action Commands
SCRIPT REFERENCE UBot Studio Version 4 Action Commands This script reference will cover the Action commands, which are located in the second sub-menu of the toolbox on the left side of the dev tool: In
More informationWeb Architecture Review Sheet
Erik Wilde (School of Information, UC Berkeley) INFO 190-02 (CCN 42509) Spring 2009 May 11, 2009 Available at http://dret.net/lectures/web-spring09/ Contents 1 Introduction 2 1.1 Setup.................................................
More informationAdding a RSS Feed Custom Widget to your Homepage
Adding a RSS Feed Custom Widget to your Homepage The first, and often hardest, task is to decide which blog or news source you wish to bring into your Avenue course. Once you have selected a blog or news
More informationEnter your Appserv username and password to sign in to the Website
Appserv Desktop Access Logging on from a Windows 10 Device Step 1. To sign in to the Appserv Desktop Access website, either enter the following address into the Microsoft Edge browser address bar, or click
More informationA Quick Introduction to the Genesis Framework for WordPress. How to Install the Genesis Framework (and a Child Theme)
Table of Contents A Quick Introduction to the Genesis Framework for WordPress Introduction to the Genesis Framework... 5 1.1 What's a Framework?... 5 1.2 What's a Child Theme?... 5 1.3 Theme Files... 5
More informationSLIM Applications 2017/12/12. SLIM Companion Migration Manager Release Notes
SLIM Companion TM Migration Manager 1.0.3.5 Release Notes 2017/12/12 1 1. Introduction... 3 2. About SLIM Companion Migration Manager... 3 3. Supported Environments... 4 3.1 Supported Client Operating
More informationThe course also includes an overview of some of the most popular frameworks that you will most likely encounter in your real work environments.
Web Development WEB101: Web Development Fundamentals using HTML, CSS and JavaScript $2,495.00 5 Days Replay Class Recordings included with this course Upcoming Dates Course Description This 5-day instructor-led
More informationHuman-Computer Interaction Design
Human-Computer Interaction Design COGS120/CSE170 - Intro. HCI Instructor: Philip Guo Lab 6 - Connecting frontend and backend without page reloads (2016-11-03) by Michael Bernstein, Scott Klemmer, and Philip
More informationInline HTML Editor does not load preventing typing in text field
Inline HTML Editor does not load preventing typing in text field Date Published: Oct 04,2013 Category: Product:ANGEL; Version:ANGEL_8_0 Article No.: 000034456 Product: ANGEL Issue Description: The Inline
More informationBrief Intro to Firebug Sukwon Oh CSC309, Summer 2015
Brief Intro to Firebug Sukwon Oh soh@cs.toronto.edu CSC309, Summer 2015 Firebug at a glance One of the most popular web debugging tool with a colleccon of powerful tools to edit, debug and monitor HTML,
More informationIBM WebSphere Java Batch Lab
IBM WebSphere Java Batch Lab What are we going to do? First we are going to set up a development environment on your workstation. Download and install Eclipse IBM WebSphere Developer Tools IBM Liberty
More informationUser Manual. Introduction. About this release. For existing MacroScope users
Software version: 0.1.1.5 Document version: 0.1.1.3 User Manual Introduction MacroscopeJ is a desktop application used for examining crystallization experiment images and data. It is intended as an upgrade/replacement
More informationGetting started with Convertigo Mobilizer
Getting started with Convertigo Mobilizer First Sencha-based project tutorial CEMS 6.0.0 TABLE OF CONTENTS Convertigo Mobilizer overview...1 Introducing Convertigo Mobilizer... 1-1 Convertigo Mobilizer
More informationScripting. Web Architecture and Information Management [./] Spring 2009 INFO (CCN 42509) Contents
Contents Scripting Contents Web Architecture and Information Management [./] Spring 2009 INFO 190-02 (CCN 42509) Erik Wilde, UC Berkeley School of Information [http://creativecommons.org/licenses/by/3.0/]
More informationUNIT 3 SECTION 1 Answer the following questions Q.1: What is an editor? editor editor Q.2: What do you understand by a web browser?
UNIT 3 SECTION 1 Answer the following questions Q.1: What is an editor? A 1: A text editor is a program that helps you write plain text (without any formatting) and save it to a file. A good example is
More informationHow to Export a Report in Cognos Analytics
IBM Cognos Analytics How to Export a Report in Cognos Analytics Reports viewed in IBM Cognos Analytics can be exported in many formats including Excel. Some of the steps for exporting are different depending
More information1 Assets Manager Pro exoa.fr
1 Assets Manager Pro exoa.fr Table of contents... 2 Tabs... 3 1. Packages Manager... 3 The search feature... 4 Show Content Popup... 4 Asset Store Details Popup... 5 Package renaming and sorting... 5 The
More informationContact: Systems Alliance, Inc. Executive Plaza III McCormick Road, Suite 1203 Hunt Valley, Maryland Phone: / 877.
Contact: Systems Alliance, Inc. Executive Plaza III 11350 McCormick Road, Suite 1203 Hunt Valley, Maryland 21031 Phone: 410.584.0595 / 877.SYSALLI Fax: 410.584.0594 http://www.systemsalliance.com http://www.siteexecutive.com
More informationWhat's New in ActiveVOS 7.1 Includes ActiveVOS 7.1.1
What's New in ActiveVOS 7.1 Includes ActiveVOS 7.1.1 2010 Active Endpoints Inc. ActiveVOS is a trademark of Active Endpoints, Inc. All other company and product names are the property of their respective
More informationJuly 6, The Portal application can also be made accessible to parents and students.
Aeries.net Teacher Portal User Documentation July 6, 2012 The Aeries.net Teacher Portal is an application accessed through a web browser that can be used by teachers within the classroom to update attendance,
More informationIGME-330. Rich Media Web Application Development I Week 1
IGME-330 Rich Media Web Application Development I Week 1 Developing Rich Media Apps Today s topics Tools we ll use what s the IDE we ll be using? (hint: none) This class is about Rich Media we ll need
More informationGoogle Apps. Note: You have to be on Google webpage in order to get to any of the Google Apps.
Google Apps Demonstrate how to get to Google Page and how to view the "Google Apps" that will be covered in this lesson. Remeber this is just a brief introduction to each of the Apps. They will be covered
More informationKnown Visual Bug with UBC CLF Theme Publishing Surveys Deploying Survey Customizing the Survey URL Embedding Surveys on to
Contents Accounts... 3 Logging In... 3 Note about CWL user accounts... 4 Updating Your Account Details... 4 Adding/Inviting Users... 5 Surveys... 5 Creating a Survey from a Template... 5 Creating a Survey
More informationLet s begin by naming the first folder you create Pictures.
1 Creating a Folder on Your Desktop Saving A Picture to Your Folder Creating Desktop Wallpaper from Pictures on the Internet Changing Your Home Page Creating a Shortcut to a Web Page on Your Desktop One
More informationChrome. Browsing in Chrome. The Omnibox. Video: Browsing in Chrome. To use the Omnibox: Omnibox suggestion icons. Page 1
Chrome Browsing in Chrome Browsing in Chrome Page 1 Chrome makes browsing the Web quick and easy. In this lesson, we'll talk about navigating to websites in Chrome. You'll also learn how use tabs, access
More informationThe Timetabler. Getting Started Guide V E R S I O N 8.1
The Timetabler V E R S I O N 8.1 PREPARING YOUR VERSION 7 DATA FOR VERSION 8.1... 2 WHAT YOU MAY LIKE ABOUT THE TIMETABLER VERSION 8.1... 2 SYSTEM REQUIREMENTS... 3 CHANGING THE SCREEN RESOLUTION... 3
More informationDrag and drop. All done!
Working with Moodle, a Guide for Faculty Posting Course Materials and Managing Files Summary Moodle helps you share many different types of files with your students - Word documents, PowerPoint presentations,
More informationApplication Extender 16.3 Web Access
Application Extender 16.3 Web Access Pre-requisites for WebXtender client Firefox, Chrome or Edge browser For scanning, your friendly neighborhood desktop support person will need to install the specific
More informationTIBCO LiveView Web Getting Started Guide
TIBCO LiveView Web Getting Started Guide Contents Introduction... 1 Prerequisites... 1 Installation... 2 Installation Overview... 2 Downloading and Installing for Windows... 3 Downloading and Installing
More informationUsing Internet Archive: A guide created by the Digital POWRR Project
May 2016 1 Internet Archive is a way to archive public domain materials free of charge. It is important to have multiple backups of digital files in case of unexpected loss of originals. Table of Contents
More informationAttaching audio files to an in Angel
Attaching audio files to an email in Angel Step One: Downloading Audacity Before you are able to create an audio recording to attach to an email you must download a free program online. Go to the following
More informationFirefox for Nokia N900 Reviewer s Guide
Firefox for Nokia N900 Table of Contents Bringing Firefox to the Nokia N900 1 1. About Mozilla 2 2. Introducing Firefox for Mobile 2 3. Mozilla s Mobile Vision 3 4. Getting Started 4 5. Personalize Your
More informationWelcome to CS50 section! This is Week 10 :(
Welcome to CS50 section! This is Week 10 :( This is our last section! Final project dates Official proposals: due this Friday at noon Status report: due Monday, Nov 28 at noon Hackathon: Thursday, Dec
More informationEtanova Enterprise Solutions
Etanova Enterprise Solutions Front End Development» 2018-09-23 http://www.etanova.com/technologies/front-end-development Contents HTML 5... 6 Rich Internet Applications... 6 Web Browser Hardware Acceleration...
More informationAn Overview of Webmail
An Overview of Webmail Table of Contents What browsers can I use to view my mail? ------------------------------------------------------- 3 Email size and storage limits -----------------------------------------------------------------------
More informationPlayerLync Forms User Guide (MachForm)
PlayerLync Forms User Guide (MachForm) Table of Contents FORM MANAGER... 1 FORM BUILDER... 3 ENTRY MANAGER... 4 THEME EDITOR... 6 NOTIFICATIONS... 8 FORM CODE... 9 FORM MANAGER The form manager is where
More informationAuthentication and Password CS166 Introduction to Computer Security 2/11/18 CS166 1
Authentication and Password CS166 Introduction to Computer Security 2/11/18 CS166 1 CIA Triad Confidentiality Prevent disclosure of information to unauthorized parties Integrity Detect data tampering Availability
More informationSamsung Moment Update Instructions Updated
Samsung Moment Update Instructions Updated 10.06.10 It is important that you follow these instructions to ensure your device is updated properly. Requirements for Performing Upgrade You will need the following
More informationestatements Help Document October 2016
estatements Help Document October 2016 Table of Contents Section 1 - Accessing estatements.... 2 Section 2 - Requirements..... 3 Section 3 - Viewing estatements. 3 Section 4 - Printing and Saving estatements
More informationTechnical Documentation. Configuring Google SSO with Amazon AppStream 2.0 and Amazon AppStream 2.0 Chrome Packaging and Deployment
Technical Configuring Google SSO with Amazon AppStream 2.0 and Amazon AppStream 2.0 Chrome Packaging and Deployment Version 2 - February 2018 Configuring Google SSO with Amazon AppStream 2.0 Requirements
More informationDreamweaver CS4. Introduction. References :
Dreamweaver CS4 Introduction References : http://help.adobe.com 1 What s new in Dreamweaver CS4 Live view Dreamweaver CS4 lets you design your web pages under realworld browser conditions with new Live
More informationCSCI 201 Google Chrome DevTools
CSCI 201 Google Chrome DevTools This semester, our Factory code and assignments are written for use in Google Chrome. We will be taking advantage of Google Chrome DevTools, an assortment of web development
More informationGraphic Selenium Testing Tool
Graphic Selenium Testing Tool Last modified: 02/06/2014 1 Content 1 What can I do with GSTT?... 3 2 Installation... 4 3 Main window... 5 4 Define a new web testing project... 6 5 Define a new test case...
More informationStep 4 Part F - How to Download a Video on YouTube and Delete a Video
Step 4 Part F - How to Download a Video on YouTube and Delete a Video When you finish Edit your Video on your YouTube account and save it or save as new Video, you may want to Download it to your computer.
More informationGETTING STARTED GUIDE
GETTING STARTED GUIDE Contents ebay Listing Formats Supported... 2 3 ways to get started... 2 1) Importing existing ebay listings... 2 2) Importing product spreadsheet into Xpress Lister... 4 Important
More information1 Introduction. 2 Web Architecture
1 Introduction This document serves two purposes. The first section provides a high level overview of how the different pieces of technology in web applications relate to each other, and how they relate
More informationIntroduction to Ardora
Ardora is an authoring software focused mainly on the development of educational content for the Web. Its main purpose is that teachers focus their efforts on the methodological and didactic aspects of
More informationCreating an Online Catalogue Search for CD Collection with AJAX, XML, and PHP Using a Relational Database Server on WAMP/LAMP Server
CIS408 Project 5 SS Chung Creating an Online Catalogue Search for CD Collection with AJAX, XML, and PHP Using a Relational Database Server on WAMP/LAMP Server The catalogue of CD Collection has millions
More informationRelease Notes. for Kerio Operator 2.1.0
Release Notes for Kerio Operator 2.1.0 Date: March 12th, 2013 2013 Kerio Technologies s.r.o. All rights reserved. 1 Welcome to Kerio Operator 2.1.0 Welcome to the final release of Kerio Operator 2.1.0.
More informationIntroducing zipform Plus
Welcome to the basic training for the new zipform Plus. As a zipform user, you will notice the new opportunity to switch to the Beta (testing) version of zipform Plus from your zipform 6 Professional account.
More informationOptimized design of customized KML files
Proceedings of the 9 th International Conference on Applied Informatics Eger, Hungary, January 29 February 1, 2014. Vol. 2. pp. 203 208 doi: 10.14794/ICAI.9.2014.2.203 Optimized design of customized KML
More informationSubmission System User Guide for ETS Performance Assessments
Submission System User Guide for ETS Performance Assessments July 26, 2017 Version 4.0 Copyright 2017 by Educational Testing Service. All rights reserved. ETS and the ETS logo are registered trademarks
More informationSMARTdoc v2 User Manual
Pages: 1/49 SMARTdoc v2 Pages: 2/49 1 Introduction SMARTdoc is an easy to use but full functional document management system. The mean focus is easy and fast. SMARTdoc is all about document and information
More informationWeidmüller Configurator (WMC) User manual
Weidmüller Configurator (WMC) User manual Version 2018-11 Software version: V6.118.0.6999 1 Inhalt Introduction... 4 Installation guide... 4 How to... 4 System requirements... 4 First steps... 4 New project...
More informationCLOUD MAIL Administrator User Guide. (Version 1.0)
Administrator User Guide () Table of Contents 1. How to Login the Administration Panel... 3 2. How to Update Administrator Information... 4 3. How to Check the Cloud Mail Account Information... 4 4. How
More informationCourse Notes for Students
Course Notes for Students OVERVIEW The new Course Notes feature allows students to capture their ideas, key concepts, questions, and other notes while learning course content in Pearson Connexus. Notes
More informationPROFESSIONAL TUTORIAL. Trinity Innovations 2010 All Rights Reserved.
PROFESSIONAL TUTORIAL Trinity Innovations 2010 All Rights Reserved www.3dissue.com PART ONE Converting PDFs into the correct JPEG format To create a new digital edition from a PDF we are going to use the
More informationDetects Potential Problems. Customizable Data Columns. Support for International Characters
Home Buy Download Support Company Blog Features Home Features HttpWatch Home Overview Features Compare Editions New in Version 9.x Awards and Reviews Download Pricing Our Customers Who is using it? What
More informationPHPRad. PHPRad At a Glance. This tutorial will show you basic functionalities in PHPRad and
PHPRad PHPRad At a Glance. This tutorial will show you basic functionalities in PHPRad and Getting Started Creating New Project To create new Project. Just click on the button. Fill In Project properties
More informationConfiguring Thunderbird for GMail
Configuring Thunderbird for GMail There are a couple of settings that need to be changed on Gmail before you can add the account to Thunderbird. 1) Log in to Gmail and click on Settings (which looks like
More information1. Download and install the Firefox Web browser if needed. 2. Open Firefox, go to zotero.org and click the big red Download button.
Get Started with Zotero A free, open-source alternative to products such as RefWorks and EndNote, Zotero captures reference data from many sources, and lets you organize your citations and export bibliographies
More informationAJAX Programming Overview. Introduction. Overview
AJAX Programming Overview Introduction Overview In the world of Web programming, AJAX stands for Asynchronous JavaScript and XML, which is a technique for developing more efficient interactive Web applications.
More informationBiocomputing II Coursework guidance
Biocomputing II Coursework guidance I refer to the database layer as DB, the middle (business logic) layer as BL and the front end graphical interface with CGI scripts as (FE). Standardized file headers
More informationWeb basics: HTTP cookies
Web basics: HTTP cookies Myrto Arapinis School of Informatics University of Edinburgh February 11, 2016 1 / 27 How is state managed in HTTP sessions HTTP is stateless: when a client sends a request, the
More informationTechnical Architecture & Analysis
Technical Architecture & Analysis HS2 Technical Architecture & Analysis 15 October 2012 Anton Palitsyn 020 7426 8920 anton.palitsyn@precedent.co.uk Contents Contents... 2 Document info... 3 Authors...
More informationHow is state managed in HTTP sessions. Web basics: HTTP cookies. Hidden fields (2) The principle. Disadvantage of this approach
Web basics: HTTP cookies Myrto Arapinis School of Informatics University of Edinburgh March 30, 2015 How is state managed in HTTP sessions HTTP is stateless: when a client sends a request, the server sends
More informationEASYDNNROTATOR 7.X [USER S GUIDE]
EASYDNNROTATOR 7.X EasyDNNrotator is a DNN module that rotates content such as images, video and HTML. Besides easy content management and attractive themes, it provides great options to customize your
More informationDynamic Product Options extension for Magento2. User Guide
Dynamic Product Options extension for Magento2 User Guide version 2.0 Website: http://www.itoris.com Page 1 Contents 1. Introduction... 4 2. Installation... 5 2.1. System Requirements... 5 2.2. Installation...
More informationProgramming the World Wide Web by Robert W. Sebesta
Programming the World Wide Web by Robert W. Sebesta Tired Of Rpg/400, Jcl And The Like? Heres A Ticket Out Programming the World Wide Web by Robert Sebesta provides students with a comprehensive introduction
More informationSCRIPT REFERENCE. UBot Studio Version 4. The Selectors
SCRIPT REFERENCE UBot Studio Version 4 The Selectors UBot Studio version 4 does not utilize any choose commands to select attributes or elements on a web page. Instead we have implemented an advanced system
More informationHead First HTML 5 Programming: Chapter 3: Events, Handlers, and all that Jazz.
Mobile Application and Web Design: HTML and JavaScript Project 03: Events, Handlers and Interaction Marist School Description: In this project you will implement a playlist webpage that features a text
More informationLatest version of google chrome for windows
Latest version of google chrome for windows What makes a browser different from other similar ones are its features. Just have a glance at the brilliant features of this browser: Difficulty to install
More informationVisual Paradigm Doc. Composer Writer s Guide
Visual Paradigm Doc. Composer Writer s Guide Last update: Oct 20, 2017 Copyright 2002-2017 Visual Paradigm International Ltd. Copyright Information This document is Copyright 2017 by Visual Paradigm International
More informationCS50 Quiz Review. November 13, 2017
CS50 Quiz Review November 13, 2017 Info http://docs.cs50.net/2017/fall/quiz/about.html 48-hour window in which to take the quiz. You should require much less than that; expect an appropriately-scaled down
More informationInstall & Configure Windows 10, Visual Studio, & MySQL Dr. Tom Hicks Trinity University
Install & Configure Windows 10, Visual Studio, & MySQL Dr. Tom Hicks Trinity University Windows 10 Install 1] Push the Next Button. 2] Push the Install Now Button. Windows-Database-Server-Installation-1.docx
More informationYou can step thru the imported titles also for spell checking as gtext uses the spell checker of the Mac OS X.
gtext Subtitles are always annoying, disturbing the picture. So they have to be as good as possible, which means some rules need to be followed. gtext is thought to modify or check Final Cut Pro XML files
More information1 BACKGROUND 2 SETTING UP THE HOME AND GOOGLE DRIVES THROUGH WEBSTORAGE. Using the Home Drive to Save from U5 Cloud Updated 8.31.
Using the Home Drive to Save from U5 Cloud Contents 1 Background... 1 2 Setting Up the Home and Google Drives through webstorage... 1 3 Saving a Document to the Home Drive... 2 4 Finding and Opening Your
More informationModule 2, Add on lesson Introduction to the NXT and Mindstorms software. Student. 45 minutes
Module 2, Add on lesson Introduction to the NXT and Mindstorms software Student 45 minutes Purpose of this lesson Write a basic program using LEGO Mindstorms Download and run programs on the NXT Materials
More information127 Church Street, New Haven, CT O: (203) E: GlobalSearch ECM User Guide
127 Church Street, New Haven, CT 06510 O: (203) 789-0889 E: sales@square-9.com www.square-9.com GlobalSearch Table of Contents GlobalSearch ECM... 3 GlobalSearch Security... 3 GlobalSearch Licensing Model...
More informationOBIEE. Oracle Business Intelligence Enterprise Edition. Rensselaer Business Intelligence Admissions, Undergraduate
OBIEE Oracle Business Intelligence Enterprise Edition Rensselaer Business Intelligence Admissions, Undergraduate TABLE OF CONTENTS INTRODUCTION... 1 USER INTERFACE... 1 HOW TO LAUNCH OBIEE... 1 HOW TO
More informationDrag and Drop Responsive Template Builder
Drag and Drop Responsive Template Builder TABLE OF CONTENTS 1 INTRODUCTION... 3 2 INSTRUCTIONS... 3 3 CONTACT... 12 2 1 INTRODUCTION The new drag and drop mobile responsive template feature allows you
More informationWELCOME TO GOOGLE DRIVE!
WELCOME TO GOOGLE DRIVE! Google Drive is a free service from Google that allows you to store files from your computer online and access them anywhere using the cloud. Google Drive also gives you access
More informationfor Missouri Performance Assessments
ETS Submission System User Guide for Missouri Performance Assessments Version 4.0 7/26/17 Copyright 2017 by Educational Testing Service. All rights reserved. ETS and the ETS logo are registered trademarks
More informationCollabNet Desktop - Microsoft Windows Edition
CollabNet Desktop - Microsoft Windows Edition User Guide 2009 CollabNet Inc. CollabNet Desktop - Microsoft Windows Edition TOC 3 Contents Legal fine print...7 CollabNet, Inc. Trademark and Logos...7 Chapter
More informationInternet Explorer 11 QUICK START GUIDE ADDRESS BAR SEARCH ACCESSING FMS
QUICK START GUIDE While Internet Explorer 11 does not look that much different to what you are used to, there are a few useful features that have been added/enhanced that may make your life easier. ADDRESS
More informationACT! Calendar to Excel
Another efficient and affordable ACT! Add-On by ACT! Calendar to Excel v.6.0 for ACT! 2008 and up http://www.exponenciel.com ACT! Calendar to Excel 2 Table of content Purpose of the add-on... 3 Installation
More informationestatements Help Document October 2016
estatements Help Document October 2016 Table of Contents Section 1 - Accessing estatements.... 2 Section 2 - Requirements..... 3 Section 3 - Viewing estatements. 3 Section 4 - Printing and Saving estatements
More informationLesson 1 using Dreamweaver CS3. To get started on your web page select the link below and copy (Save Picture As) the images to your image folder.
Lesson 1 using Dreamweaver CS3 To get started on your web page select the link below and copy (Save Picture As) the images to your image folder. Click here to get images for your web page project. (Note:
More informationCSCI 201 Lab 1 Environment Setup
CSCI 201 Lab 1 Environment Setup "The journey of a thousand miles begins with one step." - Lao Tzu Introduction This lab document will go over the steps to install and set up Eclipse, which is a Java integrated
More information