Front-end Automated Testing #drupal-fat

Size: px
Start display at page:

Download "Front-end Automated Testing #drupal-fat"

Transcription

1 Front-end Automated Testing #drupal-fat

2 Ruben Teijeiro I don't know what I like more: Drupal or

3 Based on a true history...

4 Web Development

5 In collaboration with

6 Developers I'm ready for website development!

7

8 DevOps Almost finished setting up your server. Just one minute...

9 WTF!!

10 Designers Just redesigned the website. Now it's shinny, edgy and it pops!!

11 So, what?

12 Users In-place Content Authoring

13 Holy shit!!

14 Clients Just something And kitten like Facebook! pics. Everyone We need it loves kittens! yesterday... Better in Comic Sans Should work also in IE7

15 OMG!!

16 Browsers

17

18 Result

19 Front-end I said: {float: left;}!!

20 Solution

21 Refactoring Fixed Fixed Fixed Fixed Fixed Fixed Fixed

22 Oh man!

23 DEMO

24

25 BONUS!

26 And now I will show you how it looks like in Internet Explorer...

27 Now what?

28 FAT

29 Front-end Automated Testing

30 Because people like code that works

31 Continuous Integration

32 Push Button Receive Bacon

33 Unit Test

34 Take one tablet every git push

35 Automated Repeteable Easy to understand Incremental Easy to run Fast Unit Test

36 Testing Tools BA-K-47

37 Drupal 8 Modules

38 Drupal Modules TestSwarm https://drupal.org/project/testswarm FAT https://drupal.org/project/fat

39 Testing Frameworks

40 QUnit CasperJS PhantomJS Jasmine Testing Frameworks

41 TestSwarm module QUnit Tests FAT module

42 Bacon Module

43

44 bacon.module /** * Implements hook_testswarm_tests(). */ function bacon_testswarm_tests() { 'bacon_test' => array( 'module' => 'bacon', 'description' => 'Testing bacon.', 'js' => array( $path. '/tests/bacon.tests.js' => array(), ), 'dependencies' => array( array('testswarm', 'jquery.simulate'), ), 'path' => 'admin/bacon/test', 'permissions' => array('test bacon') ), }

45 tests/bacon.tests.js /*global Drupal: true, jquery: true, QUnit:true*/ (function ($, Drupal, window, document, undefined) { "use strict"; Drupal.tests.bacon = { getinfo: function() { return { name: 'Bacon test', description: 'Testing bacon.', group: 'Bacon' }; }, tests: function() { [Insert your QUnit tests here] }, }; })(jquery, Drupal, this, this.document);

46 Setup

47 tests/bacon.tests.js Drupal.tests.bacon = { getinfo: function() { return { name: 'Bacon test', description: 'Testing bacon.', group: 'Bacon' }; }, setup: function() { [Insert your setup code here] }, teardown: function() { [Insert your teardown code here] }, tests: function() { [Insert your QUnit tests here] }, };

48 QUnit

49 Assert

50 Assert ok(state, message) Passes if the first argument is truthy. var bbq_ready = true; QUnit.ok(bbq_ready, 'Barbecue ready!.'); var bbq_ready = false; QUnit.ok(bbq_ready, 'Barbecue ready!.');

51 Assert equal(actual, expected, message) Simple comparison operator (==) to compare the actual and expected arguments. var bbq = 'Bacon'; QUnit.equal(bbq, 'Bacon', 'Bacon barbecue!'); QUnit.equal(bbq, 'Chicken', 'Chicken barbecue!');

52 Assert notequal(actual, expected, message) Simple inverted comparison operator (!=) to compare the actual and expected arguments. var bbq = 'Bacon'; QUnit.notEqual(bbq, 'Salad', 'No salad!'); var bbq = 'Salad'; QUnit.notEqual(bbq, 'Salad', 'No salad!');

53 Assert deepequal(actual, expected, message) Just like equal() when comparing objects, such that { key: value } is equal to { key: value }. var bbq = {meat: 'Bacon'}; QUnit.deepEqual(bbq, {meat: 'Bacon'}, 'Bacon barbecue!'); var bbq = {meat: 'Chicken'}; QUnit.deepEqual(bbq, {meat: 'Bacon'}, 'Bacon barbecue!');

54 Assert notdeepequal(actual, expected, message) Just like notequal() when comparing objects, such that { key: value } is not equal to { key: value }. var bbq = {food: 'Bacon'}; QUnit.notDeepEqual(bbq, {food: 'Salad'}, 'No salad!'); var bbq = {food: 'Salad'}; QUnit.notDeepEqual(bbq, {food: 'Salad'}, 'No salad!');

55 Assert strictequal(actual, expected, message) Most rigid comparison of type and value with the strict equality operator (===). var bacon = '1'; QUnit.strictEqual(bacon, '1', 'Bacon!'); QUnit.strictEqual(bacon, 1, 'Bacon!');

56 Assert notstrictequal(actual, expected, message) Most rigid comparison of type and value with the strict inverted equality operator (!==). var bacon = '1'; QUnit.notStrictEqual(bacon, 1, 'No Bacon!'); QUnit.notStrictEqual(bacon, '1', 'No Bacon!');

57 Expect

58 Expect expect(amount) Specify how many assertions are expected to run within a test. If the number of assertions run does not match the expected count, the test will fail. var bbq = 'Bacon'; // Good QUnit.expect(1); QUnit.equal(bbq, 'Bacon', 'Bacon barbecue!'); // Wrong QUnit.expect(1); QUnit.equal(bbq, 'Bacon', 'Bacon barbecue!'); QUnit.notEqual(bbq, 'Chicken', 'Chicken barbecue!');

59 Synchronous Testing

60 Synchronous Testing // Number of assertions. QUnit.expect(3); var bbq_ready = true, bbq = 'Bacon'; // Assertions. QUnit.ok(bbq_ready, 'Barbacue is ready!'); QUnit.equal(bbq, 'Bacon', 'Bacon barbecue!'); QUnit.notEqual(bbq, 'Salad', 'No salad!');

61 Asynchronous Testing

62 Asynchronous Testing QUnit.expect(2); var bbq_ready = false, bbq = 'Bacon', time = 36000; // Miliseconds. QUnit.stop(); settimeout(function() { bbq_ready = true; QUnit.ok(bbq_ready, 'Barbacue is ready!'); QUnit.start(); }, time); QUnit.equal(bbq, 'Bacon', 'Bacon barbecue!');

63 Testing User Actions

64 Testing User Actions /** * Implements hook_testswarm_tests(). */ function bacon_testswarm_tests() { 'bacon_test' => array( 'module' => 'bacon', 'description' => 'Testing bacon.', 'js' => array( $path. '/tests/bacon.tests.js' => array(), ), 'dependencies' => array( array('testswarm', 'jquery.simulate'), ), 'path' => 'admin/bacon/test', 'permissions' => array('test bacon') ), }

65 Testing User Actions https://github.com/jquery/jquery-simulate QUnit.expect(1); var bbq_ready = false, bbq = 'Bacon'; bbq_ready.trigger('change'); QUnit.ok(bbq_ready, 'Barbecue ready!');

66 DEMO

67 Questions?

Drupal CMS for marketing sites

Drupal CMS for marketing sites Drupal CMS for marketing sites Intro Sample sites: End to End flow Folder Structure Project setup Content Folder Data Store (Drupal CMS) Importing/Exporting Content Database Migrations Backend Config Unit

More information

Download Google Drive to windows 7

Download Google Drive to windows 7 Download Google Drive to windows 7 Google Drive allows you to store and synchronize your files on the web, hard drive and mobile device. Prior to installing Google Drive, it is recommended that you organize

More information

JAVASCRIPT, TESTING, AND DRUPAL

JAVASCRIPT, TESTING, AND DRUPAL JAVASCRIPT, TESTING, AND DRUPAL Rob Ballou @rob_ballou 1 JS, TESTING, AND DRUPAL What is the current state of JS in Drupal 7? JavaScript testing Drupal 8 2 ABOUT ME I work for Aten Design Group in Denver,

More information

DRUPAL CONTINUOUS INTEGRATION. Part I - Introduction

DRUPAL CONTINUOUS INTEGRATION. Part I - Introduction DRUPAL CONTINUOUS INTEGRATION Part I - Introduction Continuous Integration is a software development practice where members of a team integrate work frequently, usually each person integrates at least

More information

Headless Drupal 8. #HeadlessDrupal

Headless Drupal 8. #HeadlessDrupal Headless Drupal 8 #HeadlessDrupal Ruben Teijeiro @rteijeiro A little bit of history Drupal 7 Front-end Sucks! DIVITIS Contrib Helps "The front-end moves faster than Drupal, whether Drupal likes

More information

Sharing and Mapping a Network Drive in Windows 7

Sharing and Mapping a Network Drive in Windows 7 This guideline shows a typical Windows 7 Professional configuration on a domain network and may not accurately describe your network. If you have problems following it, please consult a competent network

More information

Zoho CRM and Google Apps Synchronization

Zoho CRM and Google Apps Synchronization Zoho CRM and Google Apps Synchronization Table of Contents End User Integration Points 1. Contacts 2. Calendar 3. Email 4. Tasks 5. Docs 3 6 8 11 12 Domain-Wide Points of Integration 1. Authentication

More information

Table of contents. HTML5 Data Bindings SEO DMXzone

Table of contents. HTML5 Data Bindings SEO DMXzone Table of contents Table of contents... 1 About HTML5 Data Bindings SEO... 2 Features in Detail... 3 The Basics: Insert HTML5 Data Bindings SEO on a Page and Test it... 7 Video: Insert HTML5 Data Bindings

More information

Page Design, Layout, & Module Explanation:

Page Design, Layout, & Module Explanation: Page Design, Layout, & Module Explanation: Page Overview: Navigate to your assigned page on the website. Once on your page click login At the login screen enter user USERNAME & PASSWORD and CLICK Login

More information

Part2 Hyper-V Replica and Hyper-V Recovery Manager. Clive.Watson@Microsoft.com Datacenter Specialist

Part2 Hyper-V Replica and Hyper-V Recovery Manager. Clive.Watson@Microsoft.com Datacenter Specialist Part2 Hyper-V Replica and Hyper-V Recovery Manager Clive.Watson@Microsoft.com Datacenter Specialist Business Continuity Challenges Costs Need to reduce the costs related to downtime Need to reduce the

More information

SENDING EMAILS & MESSAGES TO GROUPS

SENDING EMAILS & MESSAGES TO GROUPS SENDING EMAILS & MESSAGES TO GROUPS Table of Contents What is the Difference between Emails and Selltis Messaging?... 3 Configuring your Email Settings... 4 Sending Emails to Groups Option A: Tasks...

More information

NAS 259 Protecting Your Data with Remote Sync (Rsync)

NAS 259 Protecting Your Data with Remote Sync (Rsync) NAS 259 Protecting Your Data with Remote Sync (Rsync) Create and execute an Rsync backup job A S U S T O R C O L L E G E COURSE OBJECTIVES Upon completion of this course you should be able to: 1. Having

More information

Hudson configuration manual

Hudson configuration manual Hudson configuration manual 1 Chapter 1 What is Hudson? Hudson is a powerful and widely used open source continuous integration server providing development teams with a reliable way to monitor changes

More information

Efficient JavaScript Unit Testing Hazem Saleh

Efficient JavaScript Unit Testing Hazem Saleh Efficient JavaScript Unit Testing Hazem Saleh Developers Life without Unit testing. What is unit testing? and why? Current Complexities in testing JavaScript code. O U T L I N E Requirements of a good

More information

Old Globe White Paper

Old Globe White Paper Old Globe White Paper Content History 2 Existing business application & problems 3 How we approach the problem and solution we developed 4 Technical specification of web application 6 Page 1 of 6 Client

More information

Law School Computing Services User Memo

Law School Computing Services User Memo Law School Computing Services User Memo Accessing and Using Shared No. 37 7/28/2015 Email Accounts in Outlook Overview: Many Law School departments and organizations use shared email accounts. Shared email

More information

VERALAB LDAP Configuration Guide

VERALAB LDAP Configuration Guide VERALAB LDAP Configuration Guide VeraLab Suite is a client-server application and has two main components: a web-based application and a client software agent. Web-based application provides access to

More information

Effective unit testing with JUnit

Effective unit testing with JUnit Effective unit testing with JUnit written by Eric M. Burke burke_e@ociweb.com Copyright 2000, Eric M. Burke and All rights reserved last revised 12 Oct 2000 extreme Testing 1 What is extreme Programming

More information

Developer Documentation Revamp Proposal. Wayne Lee

Developer Documentation Revamp Proposal. Wayne Lee Developer Documentation Revamp Proposal Wayne Lee 5 Overview Looking to revamp AllSeen Developer content starting in 14.06 timeframe Need agreement on: Content organization Tool and Process Ownership 6

More information

A Baseline for Web Performance with PhantomJS. @wesleyhales @ryanbridges

A Baseline for Web Performance with PhantomJS. @wesleyhales @ryanbridges A Baseline for Web Performance with PhantomJS @wesleyhales @ryanbridges Page Load Testing (Manual) Dev Tools Firebug (Net panel) HTTPWatch HAR Viewers Charles/Proxies Etc... Page Load Testing (Automated)

More information

Case Study: Data Recovery Raid 5

Case Study: Data Recovery Raid 5 Case Study: Data Recovery Raid 5 Software: Getway Raid Recovery 2.0; RAID Type: RAID 5 with 3 drives, 1 drive defect; Factory Type: IBM Malfunction Description: Sudden RAID damaged, all in the state of

More information

DOCUNIZE Management System for Microsoft Office Templates

DOCUNIZE Management System for Microsoft Office Templates Product Description DOCUNIZE Management System for Microsoft Office Templates COC AG Marktler Str. 50 84489 Burghausen Germany www.coc-ag.de DOCUNIZE Management System for Microsoft Office Templates Template

More information

Microinvest Warehouse Pro Light Restaurant is designed to work in tandem with Microinvest Warehouse Pro which provides all back office functions.

Microinvest Warehouse Pro Light Restaurant is designed to work in tandem with Microinvest Warehouse Pro which provides all back office functions. Important to know! Microinvest Warehouse Pro Light Restaurant is designed to work in tandem with Microinvest Warehouse Pro which provides all back office functions. When you start up the restaurant module

More information

Remote Viewer Recording Backup

Remote Viewer Recording Backup Remote Viewer Recording Backup Introduction: In this tutorial we will explain how to retrieve your recordings using the Web Service online. Using this method you can backup videos onto your computer using

More information

Website Implementation

Website Implementation To host NetSuite s product demos on your company s website, please follow the instructions below. (Note that details on adding your company s contact information to the Contact Us button in the product

More information

Customer Relationship Management Software

Customer Relationship Management Software Customer Relationship Management Software Second CRM Mobile Web App Guide Version 1.2 Table of Contents SECOND CRM MOBILE OVERVIEW... 3 USER LOGIN... 3 LOGIN & NAVIGATION... 5 DASHBOARD... 5 VIEW... 6

More information

Active Interest Media File Transfer Server Initial Client Install Documentation

Active Interest Media File Transfer Server Initial Client Install Documentation Active Interest Media File Transfer Server Initial Client Install Documentation TABLE OF CONTENTS The Login Screen... Pg. 2 Firefox Java Enhanced WebClient. Pg. 3 Internet Explorer v7 Enhanced WebClient

More information

// table of contents //

// table of contents // // A Guide to the Talkdesk and Highrise Integration // table of contents // 01 // Overview & Advantages of the Talkdesk and Highrise Integration // 04 02 // 6 Ways to Use the Talkdesk and Highrise Integration

More information

A little about me: I m a Computer Science Engineer I m Spanish but living in Finland. I ve been working and contributing to Drupal for more than 3

A little about me: I m a Computer Science Engineer I m Spanish but living in Finland. I ve been working and contributing to Drupal for more than 3 1 A little about me: I m a Computer Science Engineer I m Spanish but living in Finland. I ve been working and contributing to Drupal for more than 3 years I m working for #AberdeenCloud, the newway of

More information

Content Management System QUICK START GUIDE

Content Management System QUICK START GUIDE Content Management System QUICK START GUIDE Revised 03/10/11 TABLE OF CONTENTS Pg. 1... Logging In Pg. 2... Navigating to your site folder Pg. 2... The Folder Tree, Site Structure and Wire Frames Explained.

More information

Achieving Continuous Integration with Drupal

Achieving Continuous Integration with Drupal 23 Au gu Achieving Continuous Integration with Drupal st 20 12 Achieving Continuous Integration with Drupal Drupalcon Munich 2012 Barry Jaspan barry.jaspan@acquia.com The Evolution of a Drupal Developer

More information

Show me the tests! Writing Automated Tests for Drupal

Show me the tests! Writing Automated Tests for Drupal DEV TRACK LEE ROWLANDS FEBRUARY 8 2013 Show me the tests! Writing Automated Tests for Drupal Me Lee Rowlands - @larowlan Senior Drupal Developer with PreviousNext Working with Drupal 4+ years Maintainer

More information

Setting Sharing Permissions for Google Docs and Google Sites

Setting Sharing Permissions for Google Docs and Google Sites Setting Sharing Permissions for Google Docs and Google Sites Created by the Student Multimedia Studio specifically for Students, Faculty and Staff at Kent State University Contents Setting Sharing Permissions

More information

HYPERLINK TO EXISTING FILE

HYPERLINK TO EXISTING FILE PUBLISHER-HYPERLINKS When a hyperlink in Publisher is clicked it can open another Web page, a picture, an email message, or another program. This feature works for documents that will be saved as a PDF

More information

Serverless Single Page Web Apps, Part Two. CSCI 5828: Foundations of Software Engineering Lecture 21 11/01/2016

Serverless Single Page Web Apps, Part Two. CSCI 5828: Foundations of Software Engineering Lecture 21 11/01/2016 Serverless Single Page Web Apps, Part Two CSCI 5828: Foundations of Software Engineering Lecture 21 11/01/2016 1 Goals Cover Chapter 2 of Serverless Single Page Web Apps by Ben Rady Hash Events The Router

More information

Creating a Mira email filing account in Mozilla Thunderbird 1.x. Open Thunderbird In the Tools menu, choose Accounts settings

Creating a Mira email filing account in Mozilla Thunderbird 1.x. Open Thunderbird In the Tools menu, choose Accounts settings Creating a Mira email filing account in Mozilla Thunderbird 1.x Open Thunderbird In the Tools menu, choose Accounts settings This opens the following dialog Press the Add Account button at the bottom of

More information

FormAPI, AJAX and Node.js

FormAPI, AJAX and Node.js FormAPI, AJAX and Node.js Overview session for people who are new to coding in Drupal. Ryan Weal Kafei Interactive Inc. http://kafei.ca These slides posted to: http://verbosity.ca Why? New developers bring

More information

Yusof Al-Wadei Page 1 of 9. Interactive Web Design through Survey and Adoption of Modern Web-Technologies Yusof Hussein Al-Wadei

Yusof Al-Wadei Page 1 of 9. Interactive Web Design through Survey and Adoption of Modern Web-Technologies Yusof Hussein Al-Wadei Page 1 of 9 Interactive Web Design through Survey and Adoption of Modern Web-Technologies Yusof Hussein Al-Wadei Page 2 of 9 ABSTRACT Technologies used in modern web development are continuously being

More information

Art of Code Front-end Web Development Training Program

Art of Code Front-end Web Development Training Program Art of Code Front-end Web Development Training Program Pre-work (5 weeks) Codecademy HTML5/CSS3 and JavaScript tracks HTML/CSS (7 hours): http://www.codecademy.com/en/tracks/web JavaScript (10 hours):

More information

Top 5 Ways to Improve your CMS Call Center Reporting

Top 5 Ways to Improve your CMS Call Center Reporting Top 5 Ways to Improve your CMS Call Center Reporting Introduction Presented by: Jeff Lovette NetLert Global Sales and Marketing Director Jon Jeuck NetLert Marketing Manager Who is NetLert Avaya Call Center

More information

Project plan. Haamuryhmä/5 Valmet Power Oy - Continual Improvement Web Tool

Project plan. Haamuryhmä/5 Valmet Power Oy - Continual Improvement Web Tool Tampere University of Technology Department of Pervasive Computing TIE-13106 Project Work on Pervasive Systems Haamuryhmä/5 Valmet Power Oy - Continual Improvement Web Tool Project plan Markus Sinisalo:

More information

GalleryAholic Documentation

GalleryAholic Documentation GalleryAholic Documentation After a successful install click onto the module called GalleryAholic. The first drop-down option you will have is asking, where do you want to get your photos from. Your selections

More information

Using IBM DevOps Services & Bluemix Services Part 2: Deploying an App that Uses a Data Management service

Using IBM DevOps Services & Bluemix Services Part 2: Deploying an App that Uses a Data Management service Using IBM DevOps Services & Bluemix Services Part 2: Deploying an App that Uses a Data Management service This series of labs demonstrates how easy it is to use IBM DevOps Services and Bluemix together

More information

Magento Integration Manual (Version 2.1.0-11/24/2014)

Magento Integration Manual (Version 2.1.0-11/24/2014) Magento Integration Manual (Version 2.1.0-11/24/2014) Copyright Notice The software that this user documentation manual refers to, contains proprietary content of Megaventory Inc. and Magento (an ebay

More information

Configuring Integration Between Multichannel and Salesforce.com

Configuring Integration Between Multichannel and Salesforce.com Configuring Integration Between Multichannel and Salesforce.com Copyright 2013-2014 LiveOps Inc. All rights reserved. LiveOps, LiveOps Applications, LiveOps Authoring, LiveOps Insight, LiveOps Social and

More information

HEAVY LIFTING WEB DEVELOPER

HEAVY LIFTING WEB DEVELOPER VENTUREWEB / A DIGITAL EXPERIENCE AGENCY HEAVY LIFTING WEB DEVELOPER JUNE 2015 1 VENTUREWEB / A DIGITAL FIRST AGENCY Heavy Lifting Web Developer DO YOU SEND TEXTS TO YOUR FRIENDS IN PHP? IN LOVE WITH ANGULAR.JS

More information

jenkins, drupal & testing automating every phing! miggle

jenkins, drupal & testing automating every phing! miggle jenkins, drupal & testing automating every phing! about me > Drupal dev for 6+ years > PHP dev for 10+ years > Husband > Cyclist > Frustrated rockstar @8ballmedia aims > Encourage best practices > Ensure

More information

MyanPay API Integration with OpenCart CMS

MyanPay API Integration with OpenCart CMS 2014 MyanPay API Integration with OpenCart CMS MyanPay Myanmar Soft Gate Technology Co, Ltd. 1/1/2014 MyanPay API Integration with OpenCart CMS 1 MyanPay API Integration with OpenCart E Commerce CMS MyanPay

More information

How to set a daily back up (WIN XP)

How to set a daily back up (WIN XP) How to set a daily back up (WIN XP) These instructions will assist you in making a backup copy of your data files to your central network personal folder using the Windows Backup Utility. Once set up,

More information

easy_review version BoostMyShop

easy_review version BoostMyShop easy_review version BoostMyShop June 16, 2016 Contents easy_review 1 1. Overview 1 Automatic reminder 1 Super easy review write 1 2. Installation 1 1. Upload 1 3. Configuration 2 Version 2 General 3 Product

More information

XTM Drupal Connector. A Translation Management Tool Plugin

XTM Drupal Connector. A Translation Management Tool Plugin XTM Drupal Connector A Translation Management Tool Plugin Published by XTM International Ltd. Copyright XTM International Ltd. All rights reserved. No part of this publication may be reproduced or transmitted

More information

Business mail 1 MS OUTLOOK CONFIGURATION... 2

Business mail 1 MS OUTLOOK CONFIGURATION... 2 Business mail Instructions for configuration of Outlook, 2007, 2010, 2013 and mobile devices CONTENT 1 MS OUTLOOK CONFIGURATION... 2 1.1 Outlook 2007, 2010 and 2013 adding new exchange account, automatic

More information

Hyperoo 2.0 A (Very) Quick Start

Hyperoo 2.0 A (Very) Quick Start Hyperoo 2.0 A (Very) Quick Start Download and install the Hyperoo 2.0 beta Hyperoo 2.0 is a client/server based application and as such requires that you install both the Hyperoo Client and Hyperoo Server

More information

Restoring Sage Data Sage 200

Restoring Sage Data Sage 200 Restoring Sage Data Sage 200 [SQL 2005] This document explains how to Restore backed up Sage data. Before you start Restoring data please make sure that everyone is out of Sage 200. To be able to restore

More information

Recall CommandIG. Installation Guide. File, Sync and Share Desktop Client

Recall CommandIG. Installation Guide. File, Sync and Share Desktop Client Recall CommandIG Installation Guide File, Sync and Share Desktop Client July 2015 Table of Contents 1. System Information... 3 1.1. Supported OS... 3 1.2. Supported Browsers... 3 2. Download Desktop Client...

More information

WEB BASED Access Control/Time Attendance Software Manual V 1.0

WEB BASED Access Control/Time Attendance Software Manual V 1.0 WEB BASED Access Control/Time Attendance Software Manual V 1.0 2007/12/26 CONTENT 1. First Login...3 2. Terminal Setup...3 2.1 Add Terminal...4 2.2 Delete Terminal...5 2.3 Modify Terminal...5 2.4 List

More information

Online Backup and Recovery Manager Setup for Microsoft Windows.

Online Backup and Recovery Manager Setup for Microsoft Windows. Online Backup and Recovery Manager Setup for Microsoft Windows. Backup Wizard Default Interface Recovery Wizard Online Backup and Recovery Manager Setup Backup Wizard After installing and launching the

More information

Release Notes for Patch Release #2614

Release Notes for Patch Release #2614 July 22, 2015 Security Patch Release This Patch Release addresses critical vulnerabilities; please consider deploying it as soon as possible. Not deploying this Patch Release may result in remote service

More information

NAS 251 Introduction to RAID

NAS 251 Introduction to RAID NAS 251 Introduction to RAID Set up a storage volume with RAID A S U S T O R C O L L E G E COURSE OBJECTIVES Upon completion of this course you should be able to: 1. Have a basic understanding of RAID

More information

Set up Outlook for your new student e mail with IMAP/POP3 settings

Set up Outlook for your new student e mail with IMAP/POP3 settings Set up Outlook for your new student e mail with IMAP/POP3 settings 1. Open Outlook. The Account Settings dialog box will open the first time you open Outlook. If the Account Settings dialog box doesn't

More information

Copyright 2011 Center for Innovation in Teaching and Research 1

Copyright 2011 Center for Innovation in Teaching and Research 1 Mobile Websites with Dreamweaver CS5.5 Center for Innovation in Teaching and Research Presenter: Chad Dennis Instructional Technology Systems Manager ce-dennis@wiu.edu Copyright 2011 Center for Innovation

More information

Publishing Geoprocessing Services Tutorial

Publishing Geoprocessing Services Tutorial Publishing Geoprocessing Services Tutorial Copyright 1995-2010 Esri All rights reserved. Table of Contents Tutorial: Publishing a geoprocessing service........................ 3 Copyright 1995-2010 ESRI,

More information

Certified PHP/MySQL Web Developer Course

Certified PHP/MySQL Web Developer Course Course Duration : 3 Months (120 Hours) Day 1 Introduction to PHP 1.PHP web architecture 2.PHP wamp server installation 3.First PHP program 4.HTML with php 5.Comments and PHP manual usage Day 2 Variables,

More information

Data Guard Remote Backup v1.201301

Data Guard Remote Backup v1.201301 Creator in Storage Data Guard Remote Backup v1.201301 Contents Introduction 3 Remote Target Setup 4 Full Backup 5 Custom Backup 11 iscsi Backup 17 Remote NAS' Full Backup Target Folder 23 Remote NAS' Custom

More information

BRIDGE BROADCASTING. The use of voice broadcasts for bridge teaching and mentoring has become very popular.

BRIDGE BROADCASTING. The use of voice broadcasts for bridge teaching and mentoring has become very popular. BRIDGE BROADCASTING The use of voice broadcasts for bridge teaching and mentoring has become very popular. BBO now allows the host of a teaching table to use voice broadcasts directly in BBO, but it also

More information

Follow these procedures for QuickBooks Direct or File Integration: Section 1: Direct QuickBooks Integration [Export, Import or Both]

Follow these procedures for QuickBooks Direct or File Integration: Section 1: Direct QuickBooks Integration [Export, Import or Both] Follow these procedures for QuickBooks Direct or File Integration: Section 1: Direct QuickBooks Integration [Export, Import or Both] Part A - Configuration Step 1. During installation of the Amano Time

More information

Account Configuration for Outlook (Outlook XP/2003 and Outlook Express 6.0 or later)

Account Configuration for Outlook (Outlook XP/2003 and Outlook Express 6.0 or later) August 31, 2005 LEVEL: Simple E-mail Account Configuration for Outlook (Outlook XP/2003 and Outlook Express 6.0 or later) This article is written for users who have an Internet service provider (ISP) company

More information

Automating Your Data Backup to CFAPS For Windows XP

Automating Your Data Backup to CFAPS For Windows XP Automating Your Data Backup to CFAPS For Windows XP These instructions will assist you in making a backup copy of your data files to your central network personal folder using the Windows Backup Utility.

More information

Getting Started Guide

Getting Started Guide Getting Started Guide Table of Contents OggChat Overview... 3 Getting Started Basic Setup... 3 Dashboard... 4 Creating an Operator... 5 Connecting OggChat to your Google Account... 6 Creating a Chat Widget...

More information

Instant Messenger Operator Manual

Instant Messenger Operator Manual Instant Messenger Operator Manual Introduction The Sparks Instant Messenger client not only allows for general chat services but also provides departments who offer customer service to provide an additional

More information

Smart Classroom Tutorial Series

Smart Classroom Tutorial Series King Fahd University of Petroleum and Minerals Information Technology Center (ITC) Academic Technologies (ATS) Smart Classroom Tutorial Series Setting up FTP Server in Windows XP 7 th May, 2005 ITC-ATS

More information

SQL Server Setup for Assistant/Pro applications Compliance Information Systems

SQL Server Setup for Assistant/Pro applications Compliance Information Systems SQL Server Setup for Assistant/Pro applications Compliance Information Systems The following document covers the process of setting up the SQL Server databases for the Assistant/PRO software products form

More information

Drupal Training. Create Content Creating content is the fundamental basis for building the UCSD School of Medicine's website.

Drupal Training. Create Content Creating content is the fundamental basis for building the UCSD School of Medicine's website. Drupal Training What is Drupal? Content Management System - a computer application used to create, edit, manage, and publish content in a consistently organized fashion. o Drupal is designed to simplify

More information

Microsoft Dynamics CRM Online Microsoft Dynamics CRM 2013 or 2015 (on-premises) Get up and running quickly with common tasks

Microsoft Dynamics CRM Online Microsoft Dynamics CRM 2013 or 2015 (on-premises) Get up and running quickly with common tasks Microsoft Dynamics CRM Online Microsoft Dynamics CRM 2013 or 2015 (on-premises) Get up and running quickly with common tasks check out our CRM Basics ebook If your screen looks like this (latest version):

More information

Reason 8 Multi Licenses

Reason 8 Multi Licenses MULTI LICENSES The information in this document is subject to change without notice and does not represent a commitment on the part of Propellerhead Software AB. The software described herein is subject

More information

PHPUnit and Drupal 8 No Unit Left Behind. Paul Mitchum / @PaulMitchum

PHPUnit and Drupal 8 No Unit Left Behind. Paul Mitchum / @PaulMitchum PHPUnit and Drupal 8 No Unit Left Behind Paul Mitchum / @PaulMitchum And You Are? Paul Mitchum Mile23 on Drupal.org From Seattle Please Keep In Mind The ability to give an hour-long presentation is not

More information

NAS 352 Online RAID Level Migration and Capacity Expansion

NAS 352 Online RAID Level Migration and Capacity Expansion NAS 352 Online RAID Level Migration and Capacity Expansion Migrate and expand a storage A S U S T O R C O L L E G E COURSE OBJECTIVES Upon completion of this course you should be able to: 1. Have a general

More information

Typography and Drupal. What does Drupal provide? Ashok Modi DDCLA 2011

Typography and Drupal. What does Drupal provide? Ashok Modi DDCLA 2011 Typography and Drupal What does Drupal provide? Ashok Modi DDCLA 2011 About the presenter Canadian (migrated after the igloo melted) Work at the California Institute of the Arts (http://calarts.edu) "Computer

More information

Guest Installation on a Terminal Server

Guest Installation on a Terminal Server TECHNICAL PAPER Guest Installation on a Terminal Server Netop develops and sells software solutions that enable swift, secure and seamless transfer of video, screens, sounds and data between two or more

More information

CORPORATE EMAIL SERVICE SETUP

CORPORATE EMAIL SERVICE SETUP CORPORATE EMAIL SERVICE SETUP A guide to using the corporate email service Author : Luca Lorenzetti Release Date : 26/11/2012 Last Revision : 1.9 Revision Date : 26/11/2012 Introduction... 2 How to use

More information

Genius in Salesforce.com Pre- Installation Setup

Genius in Salesforce.com Pre- Installation Setup Genius in Salesforce.com Pre- Installation Setup Contents Introduction... 3 License Level... 3 Salesforce Profile Permission... 3 Administration Permissions:... 3 General User Permissions:... 4 Standard

More information

Continuous Integration and Delivery. manage development build deploy / release

Continuous Integration and Delivery. manage development build deploy / release Continuous Integration and Delivery manage development build deploy / release test About the new CI Tool Chain One of the biggest changes on the next releases of XDK, will be the adoption of the New CI

More information

FirstClass 12 - The New Client Experience

FirstClass 12 - The New Client Experience FirstClass 12 - The New Client Experience Introduction The new client is an HTML 5 web client that is supported by all modern browsers. With FirstClass 12, we are blending the classic FirstClass feature

More information

Business mail 1 MS OUTLOOK RECONFIGURATION DUE TO SYSTEM MIGRATION... 2

Business mail 1 MS OUTLOOK RECONFIGURATION DUE TO SYSTEM MIGRATION... 2 Business mail Instructions for configuration of Outlook, 2007, 2010, 2013 and mobile devices CONTENT 1 MS OUTLOOK RECONFIGURATION DUE TO SYSTEM MIGRATION... 2 1.1 Deleting existing Exchange e-mail accounts...

More information

www.store.belvg.com skype ID: store.belvg email: store@belvg.com US phone number: +1-424-253-0801

www.store.belvg.com skype ID: store.belvg email: store@belvg.com US phone number: +1-424-253-0801 www.store.belvg.com skype ID: store.belvg email: store@belvg.com US phone number: +1-424-253-0801 1 Table of Contents User Guide Table of Contents 1. Introduction to Facebook Connect and Like Free... 3

More information

Module developer s tutorial

Module developer s tutorial Module developer s tutorial Revision: May 29, 2011 1. Introduction In order to keep future updates and upgrades easy and simple, all changes to e-commerce websites built with LiteCommerce should be made

More information

Promap V4 ActiveX MSI File

Promap V4 ActiveX MSI File Promap V4 ActiveX MSI File Contents What is an MSI File? Promap V4 MSI Main Advantage Installation via Group Policy (Windows Server 2000) Installation via Group Policy (Windows Server 2003) What is an

More information

DevShop. Drupal Infrastructure in a Box. Jon Pugh CEO, Founder ThinkDrop Consulting Brooklyn NY

DevShop. Drupal Infrastructure in a Box. Jon Pugh CEO, Founder ThinkDrop Consulting Brooklyn NY DevShop Drupal Infrastructure in a Box Jon Pugh CEO, Founder ThinkDrop Consulting Brooklyn NY Who? Jon Pugh ThinkDrop Consulting Building the web since 1997. Founded in 2009 in Brooklyn NY. Building web

More information

ElephantDrive Cloud Backup Module Contents

ElephantDrive Cloud Backup Module Contents Contents 1. Overview... 2 2. Installing the module... 2 2-1. How to get the module... 2 2-2. Installation... 2 2-3. Start the module... 3 3. Backup NAS data to ElephantDrive cloud... 3 3-1. Create an ElephantDrive

More information

WEB & MOBILE DEVELOPMENT. How To: Setup your email address in Windows Vista Mail

WEB & MOBILE DEVELOPMENT. How To: Setup your email address in Windows Vista Mail WEB & MOBILE DEVELOPMENT How To: Setup your email address in Windows Vista Mail Contents Windows Vista Mail: Setting up Email for the First Time... 2 Windows Vista Mail: Checking Existing Email Settings...

More information

This module explains the Microsoft Dynamics NAV architecture and its core components.

This module explains the Microsoft Dynamics NAV architecture and its core components. MICROSOFT DYNAMICS NAV COURSE OUTLINE 1) MICROSOFT DYNAMICS NAV INSTALLATION & CONFIGURATION Module 1: Architecture This module explains the Microsoft Dynamics NAV architecture and its core components.

More information

Exchange 2010. Outlook Profile/POP/IMAP/SMTP Setup Guide

Exchange 2010. Outlook Profile/POP/IMAP/SMTP Setup Guide Exchange 2010 Outlook Profile/POP/IMAP/SMTP Setup Guide Document Revision Date: Nov. 13, 2013 Exchange 2010 Outlook Profile/POP/IMAP/SMTP Setup Guide i Contents Introduction... 1 Exchange 2010 Outlook

More information

Installing and Configuring Microsoft Dynamics Outlook Plugin to Use with ipipeline MS CRM

Installing and Configuring Microsoft Dynamics Outlook Plugin to Use with ipipeline MS CRM Installing and Configuring Microsoft Dynamics Outlook Plugin to Use with ipipeline MS CRM Downloading 1. Download zip file for your version of Outlook (32-bit or 64-bit) and save to computer. (This is

More information

Get Your Project Back In Shape! How A Few Techniques Can Change Your (Project s) Life

Get Your Project Back In Shape! How A Few Techniques Can Change Your (Project s) Life Get Your Project Back In Shape! How A Few Techniques Can Change Your (Project s) Life About me Founder and director of objektfabrik Business Informatics (Banking) Smalltalk since 1996 (VA Smalltalk, VisualWorks,

More information

Exchange Client Quick Start Guide

Exchange Client Quick Start Guide Exchange Client Quick Start Guide GAPC Hosted Exchange Client Guide Page 1 of 12 Client Requirements Hosted Exchange requires Outlook 2003 and Windows XP for MAPI access to your hosted Exchange mailboxes,

More information

Subject Tool Remarks What is JQuery. Slide Javascript Library

Subject Tool Remarks What is JQuery. Slide Javascript Library Subject Tool Remarks What is JQuery Slide Javascript Library Picture John Resig Tool for Searching the DOM (Document Object Model) Created by John Resig Superstar Very Small (12k) Browser Independent Not

More information

Streamline your drupal development workflow in a 3-tier-environment - A story about drush make and drush aliases

Streamline your drupal development workflow in a 3-tier-environment - A story about drush make and drush aliases Streamline your drupal development workflow in a 3-tier-environment - thomas.bussmeyer@init.de Berlin, 18.09.2011 1. Who we are 2. Scenario 3. Solution 4. Notes Who we are Have a look at http://www.init.de

More information

Gorilla CRM System Installation Instructions

Gorilla CRM System Installation Instructions Gorilla CRM System Installation Instructions Preparation Your office environment will determine the type of Gorilla installation needed on each workstation. Answer the following questions before proceeding

More information

Copyright 2013-2014 by Object Computing, Inc. (OCI). All rights reserved. AngularJS Testing

Copyright 2013-2014 by Object Computing, Inc. (OCI). All rights reserved. AngularJS Testing Testing The most popular tool for running automated tests for AngularJS applications is Karma runs unit tests and end-to-end tests in real browsers and PhantomJS can use many testing frameworks, but Jasmine

More information

Google Docs A Tutorial

Google Docs A Tutorial Google Docs A Tutorial What is it? Google Docs is a free online program that allows users to create documents, spreadsheets and presentations online and share them with others for collaboration. This allows

More information