Till Vollmer Geschäftsführer MindMeister

Size: px
Start display at page:

Download "Till Vollmer Geschäftsführer MindMeister"

Transcription

1 Till Vollmer Geschäftsführer MindMeister

2 Was ist Google Gears? Browser Plugin Lokale Datenbank Lokaler Store (urls) Tools Klassen JavaScript Library Aktuelle Version ( : V 0.3.X)

3 Plugin für? Windows Windows XP/Vista Firefox 1.5+ and Internet Explorer 6.0+ Mac OS X Mac OS X Firefox 1.5+ Linux Linux Firefox bit processor (64-bit not supported)

4 Klassenarchitektur JS Factory Daten Database URL Inhalte LocalServer Tools Timer ResultSet ManagedResourceStore WorkerPool ResourceStore Desktop FileSubmitter HTTPRequest

5 Initialisierung/Instanz <script src="gears_init.js"></script> <script> if (!window.google!google.gears) { location.href = " action=install&message=<your welcome message>" + "&return=<your website url>"; } </script>

6 gears_init.js (function() { if (window.google && google.gears) { return; } var factory = null; if (typeof GearsFactory!= 'undefined') { factory = new GearsFactory(); } else { try { factory = new ActiveXObject('Gears.Factory'); if (factory.getbuildinfo().indexof('ie_mobile')!= -1) { factory.privatesetglobalobject(this); } } catch (e) { if ((typeof navigator.mimetypes!= 'undefined') && navigator.mimetypes["application/x-googlegears"]) { factory = document.createelement("object"); factory.style.display = "none"; factory.width = 0; factory.height = 0; factory.type = "application/x-googlegears"; document.documentelement.appendchild(factory); } } } if (!factory) { return; } if (!window.google) { google = {}; } if (!google.gears) { google.gears = {factory: factory}; } })();

7 Factory Factory class Object create(classname, classversion) string getbuildinfo() readonly attribute string version Beispiel: var db = google.gears.factory.create('beta.database'); db.open('database-test'); classname beta.database beta.httprequest beta.localserver beta.timer beta.workerpool Google Gears class created Database HttpRequest LocalServer Timer WorkerPool

8 Database Database class void open([name]) ResultSet execute(sqlstatement, [argarray]) void close() readonly attribute int lastinsertrowid ResultSet class boolean isvalidrow() void next() void close() int fieldcount() string fieldname(int fieldindex) variant field(int fieldindex) variant fieldbyname(string fieldname)

9 Database Beispiel var db = google.gears.factory.create('beta.database'); db.open('database-test'); db.execute('create table if not exists Test' + ' (Phrase text, Timestamp int)'); db.execute('insert into Test values (?,?)', ['Monkey!', new Date().getTime()]); var rs = db.execute('select * from Test order by Timestamp desc'); while (rs.isvalidrow()) { alert(rs.field(0) + '@' + rs.field(1)); rs.next(); } rs.close();

10 Database Bemerkungen SQLite Volltext Suche Transaktionen (begin, commit) Execute can fail (retry?) db.execute('begin'); db.execute('insert INTO recipe_aux (dish, rating) VALUES (?,?)', ['soup', 3]); db.execute('insert INTO recipe (rowid, dish, ingredients) ' + 'VALUES (last_insert_rowid(),?,?)', ['soup', 'meat carrots celery noodles']); db.execute('commit');

11 Stores ManagedResourceStore URL zu einem Manifest Manifest sagt was geholt wird ResourceStore On the fly store Dynamische Sachen Achtung: ist ein Store "enabled" so liefert Gears auch bei aktivem Netzwerk alles aus dem Store

12 LocalServer LocalServer class boolean canservelocally(string url) ResourceStore createstore(string name,...) ResourceStore openstore(string name,...) void removestore(string name,...) ManagedResourceStore createmanagedstore(string name,...) ManagedResourceStore openmanagedstore(string name,...) void removemanagedstore(string name,...)

13 ManagedResourceStore ManagedResourceStore class readonly attribute string name readonly attribute string requiredcookie readwrite attribute boolean enabled readwrite attribute string manifesturl readonly attribute int lastupdatechecktime readonly attribute int updatestatus readonly attribute string lasterrormessage readonly attribute string currentversion event void oncomplete(object details) event void onerror(error error) event void onprogress(object details) void checkforupdate()

14 ResourceStore ResourceStore class readonly attribute string name readonly attribute string requiredcookie readwrite attribute boolean enabled int capture(string urlorurlarray,completioncallback) void abortcapture(int captureid) void remove(string url) void rename(string srcurl, string desturl) void copy(string srcurl, string desturl) boolean iscaptured(string url) void capturefile(fileinputelement, url) string getcapturedfilename(url) string getheader(string url, string name) string getallheaders(string url) FileSubmitter createfilesubmitter()

15 Manifest Beispiel { // version of the manifest file format "betamanifestversion": 1, // version of the set of resources described in this manifest file "version": "my_version_string", // optional // If the store specifies a requiredcookie, when a request would hit // an entry contained in the manifest except the requiredcookie is // not present, the local server responds with a redirect to this URL. "redirecturl": "login.html", } // URLs to be cached (URLs are given relative to the manifest URL) "entries": [ { "url": "main.html", "src": "main_offline.html" }, { "url": ".", "redirect": "main.html" }, { "url": "main.js" } { "url": "formhandler.html", "ignorequery": true }, ]

16 Beispiel Store var localserver=google.gears.factory.create('beta.localserver'); var store=localserver.createmanagedstore('test-store'); store.manifesturl='site-manifest.txt'; store.checkforupdate(); // site-manifest.txt { "betamanifestversion": 1, "version": "site_version_string", "entries": [ { "url": "site.html" }, { "url": "gears_init.js" } ] }

17 WorkerPool Eigener "Thread" UI Thread wird nicht gestört (längere Tasks) Kein DOM im Worker (window, document) Kein XMLHttpRequest, settimeout Extra Klassen Code isolation, aber Parent/Child Messaging Same origin policy (kann überschrieben werden)

18 Workerpool WorkerPool class callback onmessage(messagetext, senderid, [messageobject: {text,sender,origin}]) callback onerror(errorobject:{message}) int createworker(scripttext) int createworkerfromurl(scripturl) void sendmessage(messagetext, destworkerid) void allowcrossorigin()

19 WorkerPool Beispiel // main.js var workerpool = google.gears.factory.create('beta.workerpool'); workerpool.onmessage = function(a, b, message) { alert('received message from worker ' + message.sender + ': ' + message.text); }; var childworkerid = workerpool.createworkerfromurl('worker.js'); workerpool.sendmessage('hello, world!', childworkerid); // worker.js var wp = google.gears.workerpool; wp.onmessage = function(a, b, message) { wp.sendmessage('received: ' + message.text, message.sender); }

20 HTTPRequest HttpRequest class void open(method, url) void setrequestheader(name, value) void send([postdata]) void abort() string getresponseheader(name) string getallresponseheaders() callback onreadystatechange readonly attribute int readystate readonly attribute string responsetext readonly attribute int status readonly attribute string statustext var request = google.gears.factory.create('beta.httprequest'); request.open('get', '/index.html'); request.onreadystatechange = function() { if (request.readystate == 4) { console.write(request.responsetext); }}; request.send();

21 Timer Timer class int settimeout(fullscript, msecdelay) int settimeout(function, msecdelay) int setinterval(fullscript, msecdelay) int setinterval(function, msecdelay) void cleartimeout(timerid) void clearinterval(timerid) var timer = google.gears.factory.create('beta.timer'); timer.settimeout(function() { alert('hello, from the future!'); }, 1000);

22 Desktop Desktop class bool createshortcut(name, url, icons, [description]) var desktop = google.gears.factory.create('beta.desktop'); desktop.createshortcut("test Application", " {"128x128": " "48x48": " "32x32": " "16x16": " "An application at

23 Applikationsarchitektur Source: Google

24 Applikationsarchitektur Source: Google

25 Applikationsarchitektur Source: Google

26 Applikationsarchitektur Source: Google

27 Applikationsarchitektur Source: Google

28 Modal vs. modeless Modal Benutzer "switched" zwischen online/ offline Plötzlicher Ausfall des Netzes, geht nicht Modeless Komplexer zu implementieren Hintergrundsynchronisation CPU Zeit?

29 Gears on Rails Einfaches Plugin Transformation von controller actions -> JS JSON responses

30 Bemerkungen SQL Injection Stores (enabled?) https/http

31 Zukunft Firefox 3 Safari Internet Explorer? HTML 5 spec

32 Infos BTW: We are hiring!!!! See

33 Vielen Dank!

Developing Offline Web Application

Developing Offline Web Application Developing Offline Web Application Kanda Runapongsa Saikaew ([email protected]) Art Nanakorn Thana Pitisuwannarat Computer Engineering Khon Kaen University, Thailand 1 Agenda Motivation Offline web application

More information

Client-side Web Engineering From HTML to AJAX

Client-side Web Engineering From HTML to AJAX Client-side Web Engineering From HTML to AJAX SWE 642, Spring 2008 Nick Duan 1 What is Client-side Engineering? The concepts, tools and techniques for creating standard web browser and browser extensions

More information

A WOLF IN SHEEP'S CLOTHING The Dangers of Persistent Web Browser Storage

A WOLF IN SHEEP'S CLOTHING The Dangers of Persistent Web Browser Storage Michael Su+on VP, Security Research A WOLF IN SHEEP'S CLOTHING The Dangers of Persistent Web Browser Storage Twi+er Ques9ons: @zscaler_su+on Who Am I? Company Zscaler SaaS solu9on for web browser security

More information

It is highly recommended that you are familiar with HTML and JavaScript before attempting this tutorial.

It is highly recommended that you are familiar with HTML and JavaScript before attempting this tutorial. About the Tutorial AJAX is a web development technique for creating interactive web applications. If you know JavaScript, HTML, CSS, and XML, then you need to spend just one hour to start with AJAX. Audience

More information

LabStats 5 System Requirements

LabStats 5 System Requirements LabStats Tel: 877-299-6241 255 B St, Suite 201 Fax: 208-473-2989 Idaho Falls, ID 83402 LabStats 5 System Requirements Server Component Virtual Servers: There is a limit to the resources available to virtual

More information

Web Programming Step by Step

Web Programming Step by Step Web Programming Step by Step Chapter 10 Ajax and XML for Accessing Data Except where otherwise noted, the contents of this presentation are Copyright 2009 Marty Stepp and Jessica Miller. 10.1: Ajax Concepts

More information

Neues in SQL Server 2016. Evaluierung SQL Server 2016 CTP 3 für den BI Stack. Sascha Götz Inovex GmbH

Neues in SQL Server 2016. Evaluierung SQL Server 2016 CTP 3 für den BI Stack. Sascha Götz Inovex GmbH Neues in SQL Server 2016 Evaluierung SQL Server 2016 CTP 3 für den BI Stack Sascha Götz Inovex GmbH SQL Server BI Roadmap 2016+ 2 Relationale Engine MSSQL 2016 CTP3 3 SQL Server 2016 CTP 3 Relationale

More information

Release Notes. VidyoWeb Version 1.1.0 (16) December, 2014 Doc. Rev A

Release Notes. VidyoWeb Version 1.1.0 (16) December, 2014 Doc. Rev A Release Notes VidyoWeb Version 1.1.0 (16) December, 2014 Doc. Rev A Important: Please review the list of known issues and limitations before installing. 2014 Vidyo, Inc. all rights reserved. Vidyo s technology

More information

What is AJAX? Ajax. Traditional Client-Server Interaction. What is Ajax? (cont.) Ajax Client-Server Interaction. What is Ajax? (cont.

What is AJAX? Ajax. Traditional Client-Server Interaction. What is Ajax? (cont.) Ajax Client-Server Interaction. What is Ajax? (cont. What is AJAX? Ajax Asynchronous JavaScript and XML Ronald J. Glotzbach Ajax is not a technology Ajax mixes well known programming techniques in an uncommon way Enables web builders to create more appealing

More information

Web based collaborative editor for L A TEX documents

Web based collaborative editor for L A TEX documents Web based collaborative editor for L A TEX documents Fábio Costa 1 and António Pinto 2 1 CIICESI, Escola Superior de Tecnologia e Gestão de Felgueiras, Politécnico do Porto [email protected] 2 CIICESI,

More information

AJAX and JSON Lessons Learned. Jim Riecken, Senior Software Engineer, Blackboard Inc.

AJAX and JSON Lessons Learned. Jim Riecken, Senior Software Engineer, Blackboard Inc. AJAX and JSON Lessons Learned Jim Riecken, Senior Software Engineer, Blackboard Inc. About Me Jim Riecken Senior Software Engineer At Blackboard for 4 years. Work out of the Vancouver office. Working a

More information

Programming IoT Gateways With macchina.io

Programming IoT Gateways With macchina.io Programming IoT Gateways With macchina.io Günter Obiltschnig Applied Informatics Software Engineering GmbH Maria Elend 143 9182 Maria Elend Austria [email protected] This article shows how

More information

Developing a Web Server Platform with SAPI Support for AJAX RPC using JSON

Developing a Web Server Platform with SAPI Support for AJAX RPC using JSON Revista Informatica Economică, nr. 4 (44)/2007 45 Developing a Web Server Platform with SAPI Support for AJAX RPC using JSON Iulian ILIE-NEMEDI, Bucharest, Romania, [email protected] Writing a custom web

More information

Load Testing Ajax Apps using head-less browser tools. NoVaTAIG April 13, 2011 Gopal Addada and Frank Hurley Cigital Inc.

Load Testing Ajax Apps using head-less browser tools. NoVaTAIG April 13, 2011 Gopal Addada and Frank Hurley Cigital Inc. Load Testing Ajax Apps using head-less browser tools NoVaTAIG April 13, 2011 Gopal Addada and Frank Hurley Cigital Inc. 1 Agenda About Cigital Background : AJAX and Load Test requirements Tools research

More information

Introduction to Ajax

Introduction to Ajax Introduction to Ajax Distributed Systems LA Dott. Ing. Giulio Piancastelli [email protected] Ingegneria Due Alma Mater Studiorum Università di Bologna a Cesena Academic Year 2007/2008 G. Piancastelli

More information

Development Techniques for Native/Hybrid Tizen Apps. Presented by Kirill Kruchinkin

Development Techniques for Native/Hybrid Tizen Apps. Presented by Kirill Kruchinkin Development Techniques for Native/Hybrid Tizen Apps Presented by Kirill Kruchinkin Agenda Introduction and Definitions Practices Case Studies 2 Introduction & Definitions 2 App Types Browser Apps Installable

More information

Designing for the Mobile Web Lesson 3: HTML5 Web Apps

Designing for the Mobile Web Lesson 3: HTML5 Web Apps Designing for the Mobile Web Lesson 3: HTML5 Web Apps Michael Slater, CEO Andrew DesChenes, Dir. Services [email protected] 888.670.6793 www.webvanta.com Welcome! Four sessions 1: The Mobile

More information

Web application Architecture

Web application Architecture 2014 Cesare Pautasso 1 / 29 Very Thin Client 6 / 29 AJAX Input/ Output Prof. Cesare Pautasso http://www.pautasso.info [email protected] Client/Server 7 / 29 @pautasso 5 / 29 Web application Architecture

More information

Abusing HTML5. DEF CON 19 Ming Chow Lecturer, Department of Computer Science TuCs University Medford, MA 02155 [email protected]

Abusing HTML5. DEF CON 19 Ming Chow Lecturer, Department of Computer Science TuCs University Medford, MA 02155 mchow@cs.tucs.edu Abusing HTML5 DEF CON 19 Ming Chow Lecturer, Department of Computer Science TuCs University Medford, MA 02155 [email protected] What is HTML5? The next major revision of HTML. To replace XHTML? Yes Close

More information

quick documentation Die Parameter der Installation sind in diesem Artikel zu finden:

quick documentation Die Parameter der Installation sind in diesem Artikel zu finden: quick documentation TO: FROM: SUBJECT: [email protected] ASTARO FIREWALL SCAN MIT NESSUS AUS BACKTRACK 5 R1 DATE: 24.11.2011 Inhalt Dieses Dokument beschreibt einen Nessus Scan einer Astaro

More information

IAC-BOX Network Integration. IAC-BOX Network Integration IACBOX.COM. Version 2.0.1 English 24.07.2014

IAC-BOX Network Integration. IAC-BOX Network Integration IACBOX.COM. Version 2.0.1 English 24.07.2014 IAC-BOX Network Integration Version 2.0.1 English 24.07.2014 In this HOWTO the basic network infrastructure of the IAC-BOX is described. IAC-BOX Network Integration TITLE Contents Contents... 1 1. Hints...

More information

Ajax Development with ASP.NET 2.0

Ajax Development with ASP.NET 2.0 Ajax Development with ASP.NET 2.0 Course No. ISI-1071 3 Days Instructor-led, Hands-on Introduction This three-day intensive course introduces a fast-track path to understanding the ASP.NET implementation

More information

1. User Guide... 2 2. API overview... 4 2.1 addon - xml Definition... 4 2.1.1 addon.background... 5 2.1.1.1 addon.background.script... 5 2.1.

1. User Guide... 2 2. API overview... 4 2.1 addon - xml Definition... 4 2.1.1 addon.background... 5 2.1.1.1 addon.background.script... 5 2.1. User Guide............................................................................................. 2 API overview...........................................................................................

More information

Created by Johannes Hoppe. Security

Created by Johannes Hoppe. Security Created by Johannes Hoppe Security Ziel Angriffsvektoren aufzeigen. Strategien besprechen. Mehr nicht! Features Neue Angriffsvektoren Ein Formular Username: Password: Login

More information

Semantic Web. Semantic Web: Resource Description Framework (RDF) cont. Resource Description Framework (RDF) W3C Definition:

Semantic Web. Semantic Web: Resource Description Framework (RDF) cont. Resource Description Framework (RDF) W3C Definition: Semantic Web: The Semantic Web is an extension of the current web in which information is given well-defined meaning, better enabling computers and people to work in cooperation. Tim Berners-Lee, James

More information

FreeConference SharePlus TM. Desktop Sharing User Guide. SharePlus TM Desktop Sharing User Guide

FreeConference SharePlus TM. Desktop Sharing User Guide. SharePlus TM Desktop Sharing User Guide FreeConference SharePlus TM Desktop Sharing User Guide Use this guide as a tool to familiarize yourself with all the features of SharePlus Desktop Sharing. You can also refer to the FAQ s if you have additional

More information

HTML5 Offline Data. INF5750/9750 - Lecture 6 (Part II)

HTML5 Offline Data. INF5750/9750 - Lecture 6 (Part II) HTML5 Offline Data INF5750/9750 - Lecture 6 (Part II) What is offline? The Web and Online are considered to be synonymous, then what is HTML offline? HTML content distributed over CDs/DVDs, always offline

More information

Accessing External Databases from Mobile Applications

Accessing External Databases from Mobile Applications CENTER FOR CONVERGENCE AND EMERGING NETWORK TECHNOLOGIES CCENT Syracuse University TECHNICAL REPORT: T.R. 2014-003 Accessing External Databases from Mobile Applications Version 2.0 Authored by: Anirudh

More information

J2EE-Application Server

J2EE-Application Server J2EE-Application Server (inkl windows-8) Installation-Guide F:\_Daten\Hochschule Zurich\Web-Technologie\ApplicationServerSetUp.docx Last Update: 19.3.2014, Walter Rothlin Seite 1 Table of Contents Java

More information

AnyWeb AG 2008 www.anyweb.ch

AnyWeb AG 2008 www.anyweb.ch HP SiteScope (End-to-End Monitoring, System Availability) Christof Madöry AnyWeb AG ITSM Practice Circle September 2008 Agenda Management Technology Agentless monitoring SiteScope in HP BTO SiteScope look

More information

Windows HPC Server 2008 Deployment

Windows HPC Server 2008 Deployment Windows HPC Server 2008 Michael Wirtz [email protected] Rechen- und Kommunikationszentrum RWTH Aachen Windows-HPC 2008 19. Sept 08, RWTH Aachen Windows HPC Server 2008 - Agenda o eines 2 Knoten Clusters

More information

Open Source Telemedicine Android Client Development Introduction

Open Source Telemedicine Android Client Development Introduction Open Source Telemedicine Android Client Development Introduction Images of phone in this presentation Google. All rights reserved. This content is excluded from our Creative Commons license. For more information,

More information

AUTOMATED CONFERENCE CD-ROM BUILDER AN OPEN SOURCE APPROACH Stefan Karastanev

AUTOMATED CONFERENCE CD-ROM BUILDER AN OPEN SOURCE APPROACH Stefan Karastanev International Journal "Information Technologies & Knowledge" Vol.5 / 2011 319 AUTOMATED CONFERENCE CD-ROM BUILDER AN OPEN SOURCE APPROACH Stefan Karastanev Abstract: This paper presents a new approach

More information

The full setup includes the server itself, the server control panel, Firebird Database Server, and three sample applications with source code.

The full setup includes the server itself, the server control panel, Firebird Database Server, and three sample applications with source code. Content Introduction... 2 Data Access Server Control Panel... 2 Running the Sample Client Applications... 4 Sample Applications Code... 7 Server Side Objects... 8 Sample Usage of Server Side Objects...

More information

Web Browser Settings for MOGADOC Version 2015-04-15

Web Browser Settings for MOGADOC Version 2015-04-15 [1] Web Browser Settings for MOGADOC Version 2015-04-15 Contents Internet Explorer TM (IE 7 IE11):... 2 Enable Pop-ups, Java TM, JavaScript, Active Content... 2 Firefox TM (versions 3-37):... 5 Enable

More information

WEB DEVELOPMENT COURSE (PHP/ MYSQL)

WEB DEVELOPMENT COURSE (PHP/ MYSQL) WEB DEVELOPMENT COURSE (PHP/ MYSQL) COURSE COVERS: HTML 5 CSS 3 JAVASCRIPT JQUERY BOOTSTRAP 3 PHP 5.5 MYSQL SYLLABUS HTML5 Introduction to HTML Introduction to Internet HTML Basics HTML Elements HTML Attributes

More information

WebSocket Server. To understand the Wakanda Server side WebSocket support, it is important to identify the different parts and how they interact:

WebSocket Server. To understand the Wakanda Server side WebSocket support, it is important to identify the different parts and how they interact: WebSocket Server Wakanda Server provides a WebSocket Server API, allowing you to handle client WebSocket connections on the server. WebSockets enable Web applications (clients) to use the WebSocket protocol

More information

Wildix Web API. Quick Guide

Wildix Web API. Quick Guide Wildix Web API Quick Guide Version: 11.12.2013 Wildix Web API integrates with CRM, ERP software, Fias/Fidelio solutions and Web applications. Javascript Telephony API allows you to control the devices

More information

Adding HTML5 to your Android applications. Martin Gunnarsson & Pär Sikö

Adding HTML5 to your Android applications. Martin Gunnarsson & Pär Sikö Adding HTML5 to your Android applications Martin Gunnarsson & Pär Sikö Martin Gunnarsson Mobility expert, Axis Communications Øredev Program Committee member JavaOne Rock Star Beer aficionado @gunnarsson

More information

1Copyright 2013, Oracle and/or its affiliates. All rights reserved.

1Copyright 2013, Oracle and/or its affiliates. All rights reserved. 1Copyright 2013, Oracle and/or its affiliates. All rights reserved. The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated

More information

SizmekFeatures. HTML5JSSyncFeature

SizmekFeatures. HTML5JSSyncFeature Features HTML5JSSyncFeature Table of Contents Overview... 2 Supported Platforms... 2 Demos/Downloads... 3 Note... 3 For Tags Served in iframes... 3 Features... 3 Use Case... 3 Included Files... 4 Implementing

More information

Lecture 9 Chrome Extensions

Lecture 9 Chrome Extensions Lecture 9 Chrome Extensions 1 / 22 Agenda 1. Chrome Extensions 1. Manifest files 2. Content Scripts 3. Background Pages 4. Page Actions 5. Browser Actions 2 / 22 Chrome Extensions 3 / 22 What are browser

More information

How To Use Mugeda Content

How To Use Mugeda Content Using Mugeda Content The Mugeda Team www.mugeda.com May 19, 2013 How to Use Created Content Three basic methods Direct export Publish to Mugeda CDN Upload to your own or 3 rd party server Direct Export

More information

Native v HTML5 An Event Planner s Primer

Native v HTML5 An Event Planner s Primer v HTML5 An Event Planner s Primer If you ve researched mobile apps for your conference, tradeshow or event, you ve probably come across the question or HTML5? Both provide an app experience designed for

More information

An introduction to creating Web 2.0 applications in Rational Application Developer Version 8.0

An introduction to creating Web 2.0 applications in Rational Application Developer Version 8.0 An introduction to creating Web 2.0 applications in Rational Application Developer Version 8.0 September 2010 Copyright IBM Corporation 2010. 1 Overview Rational Application Developer, Version 8.0, contains

More information

aspwebcalendar FREE / Quick Start Guide 1

aspwebcalendar FREE / Quick Start Guide 1 aspwebcalendar FREE / Quick Start Guide 1 TABLE OF CONTENTS Quick Start Guide Table of Contents 2 About this guide 3 Chapter 1 4 System Requirements 5 Installation 7 Configuration 9 Other Notes 12 aspwebcalendar

More information

CommVault Simpana 7.0 Software Suite. und ORACLE Momentaufnahme. Robert Romanski Channel SE [email protected]

CommVault Simpana 7.0 Software Suite. und ORACLE Momentaufnahme. Robert Romanski Channel SE rromanski@commvault.com CommVault Simpana 7.0 Software Suite und ORACLE Momentaufnahme Robert Romanski Channel SE [email protected] CommVaults Geschichte 1988 1996 2000 2002 2006 2007 Gegründet als Business Unit von AT&T

More information

Eloquence Training What s new in Eloquence B.08.00

Eloquence Training What s new in Eloquence B.08.00 Eloquence Training What s new in Eloquence B.08.00 2010 Marxmeier Software AG Rev:100727 Overview Released December 2008 Supported until November 2013 Supports 32-bit and 64-bit platforms HP-UX Itanium

More information

Web Development. How the Web Works 3/3/2015. Clients / Server

Web Development. How the Web Works 3/3/2015. Clients / Server Web Development WWW part of the Internet (others: Email, FTP, Telnet) Loaded to a Server Viewed in a Browser (Client) Clients / Server Client: Request & Render Content Browsers, mobile devices, screen

More information

Tidspunkt 18-08-2015 11:58 01-07-2015 00:00-18-08-2015 23:59 (49 dag(e)) Operativsystem (OS) fordelt på browsere Total: 267852. Safari9 ios 7921 100%

Tidspunkt 18-08-2015 11:58 01-07-2015 00:00-18-08-2015 23:59 (49 dag(e)) Operativsystem (OS) fordelt på browsere Total: 267852. Safari9 ios 7921 100% Indstillinger Tidspunkt 18-08-2015 11:58 Periode 01-07-2015 00:00-18-08-2015 23:59 (49 dag(e)) Operativsystem (OS) fordelt på browsere Total: 267852 Safari9 ios 7921 100% MAC OS X 1 0% Safari8 ios 572

More information

XSS Cross Site Scripting

XSS Cross Site Scripting XSS Cross Site Scripting Jörg Schwenk Horst Görtz Institute Ruhr-University Bochum Dagstuhl 2009 http://en.wikipedia.org/wiki/crosssite_scripting Cross-site scripting (XSS) is a type of computer security

More information

QML and JavaScript for Native App Development

QML and JavaScript for Native App Development Esri Developer Summit March 8 11, 2016 Palm Springs, CA QML and JavaScript for Native App Development Michael Tims Lucas Danzinger Agenda Native apps. Why? Overview of Qt and QML How to use JavaScript

More information

CSE598i - Web 2.0 Security OWASP Top 10: The Ten Most Critical Web Application Security Vulnerabilities

CSE598i - Web 2.0 Security OWASP Top 10: The Ten Most Critical Web Application Security Vulnerabilities CSE598i - Web 2.0 Security OWASP Top 10: The Ten Most Critical Web Application Security Vulnerabilities Thomas Moyer Spring 2010 1 Web Applications What has changed with web applications? Traditional applications

More information

Some Issues on Ajax Invocation

Some Issues on Ajax Invocation Some Issues on Ajax Invocation I. Introduction AJAX is a set of technologies that together a website to be -or appear to be- highly responsive. This is achievable due to the following natures of AJAX[1]:

More information

Receptionist Console Quick Reference Guide

Receptionist Console Quick Reference Guide Receptionist Console Quick Reference Guide Table of Contents About MegaPath Receptionist... 3 Requirements for Running the Receptionist software... 3 Operating System... 3 Hardware Requirements... 3 Software

More information

O Reilly Ebooks Your bookshelf on your devices!

O Reilly Ebooks Your bookshelf on your devices! Free Sampler O Reilly Ebooks Your bookshelf on your devices! When you buy an ebook through oreilly.com, you get lifetime access to the book, and whenever possible we provide it to you in four, DRM-free

More information

Tutorial básico del método AJAX con PHP y MySQL

Tutorial básico del método AJAX con PHP y MySQL 1 de 14 02/06/2006 16:10 Tutorial básico del método AJAX con PHP y MySQL The XMLHttpRequest object is a handy dandy JavaScript object that offers a convenient way for webpages to get information from servers

More information

CMSC434 TUTORIAL #3 HTML CSS JavaScript Jquery Ajax + Google AppEngine Mobile WebApp HTML5

CMSC434 TUTORIAL #3 HTML CSS JavaScript Jquery Ajax + Google AppEngine Mobile WebApp HTML5 CMSC434 TUTORIAL #3 HTML CSS JavaScript Jquery Ajax + Google AppEngine Mobile WebApp HTML5 JQuery Recap JQuery source code is an external JavaScript file

More information

Kurz-Einführung Python

Kurz-Einführung Python Sommersemester 2008 Paul Graham Paul Graham The programmers you ll be able to hire to work on a Java project won t be as smart as the ones you could get to work on a project written in Python. http://www.paulgraham.com/gh.html

More information

Ajax Performance Tuning and Best Practice

Ajax Performance Tuning and Best Practice Ajax Performance Tuning and Best Practice Greg Murray Doris Chen Ph.D. Netflix Sun Microsystems, lnc. Senior UI Engineer Staff Engineer Agenda > Optimization Strategies and Process > General Coding Best

More information

ADOBE AIR. Working with Data in AIR. David Tucker

ADOBE AIR. Working with Data in AIR. David Tucker ADOBE AIR Working with Data in AIR David Tucker Who am I Software Engineer II, Universal Mind Adobe Community Expert Lead Author, Adobe AIR 1.5 Cookbook Podcaster, Weekly RIA RoundUp at InsideRIA Author,

More information

The HTTP Plug-in. Table of contents

The HTTP Plug-in. Table of contents Table of contents 1 What's it for?... 2 2 Controlling the HTTPPlugin... 2 2.1 Levels of Control... 2 2.2 Importing the HTTPPluginControl...3 2.3 Setting HTTPClient Authorization Module... 3 2.4 Setting

More information

Microsoft Windows Apple Mac OS X

Microsoft Windows Apple Mac OS X Products Snow License Manager Snow Inventory Server, IDP, IDR Client for Windows Client for OS X Client for Linux Client for Unix Oracle Scanner External Data Provider Snow Distribution Date 2014-04-02

More information

1. Was ist das? II. Wie funktioniert das? III. Wo funktioniert das nicht?

1. Was ist das? II. Wie funktioniert das? III. Wo funktioniert das nicht? RubyOnRails Jens Himmelreich 1. Was ist das? II. Wie funktioniert das? III. Wo funktioniert das nicht? 1. Was ist das? abstrakt RubyOnRails RubyOnRails Ruby Programmiersprache * 24. 2. 1993 geboren Yukihiro

More information

QAS DEBUG - User und Computer

QAS DEBUG - User und Computer QAS DEBUG - User und Computer Inhalt Computer Status vastool status Benutzer Login vastool list user vastool nss getpwnam vastool user checkaccess kinit su

More information

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

Communication Motivation

Communication Motivation Communication Motivation Synchronization and Communication Interprocess Communcation (IPC) typically comprises synchronization as well as communication issues! Synchronization A waits until a specific

More information

Core Ideas CHAPTER 1 PART. CHAPTER 2 Pre-Ajax JavaScript Communications Techniques CHAPTER 3 XMLHttpRequest Object CHAPTER 4 Data Formats

Core Ideas CHAPTER 1 PART. CHAPTER 2 Pre-Ajax JavaScript Communications Techniques CHAPTER 3 XMLHttpRequest Object CHAPTER 4 Data Formats Core Ideas CHAPTER 1 Introduction to Ajax I PART CHAPTER 2 Pre-Ajax JavaScript Communications Techniques CHAPTER 3 XMLHttpRequest Object CHAPTER 4 Data Formats ch01.indd 1 12/5/07 4:59:45 PM blind folio

More information

Safe Harbor Statement

Safe Harbor Statement Logging & Debugging von M(obile)AF Applikationen Jürgen Menge Sales Consultant Oracle Deutschland B.V. & Co. KG Safe Harbor Statement The following is intended to outline our general product direction.

More information

Performance Testing for Ajax Applications

Performance Testing for Ajax Applications Radview Software How to Performance Testing for Ajax Applications Rich internet applications are growing rapidly and AJAX technologies serve as the building blocks for such applications. These new technologies

More information

3DHOP Local Setup. Lezione 14 Maggio 2015

3DHOP Local Setup. Lezione 14 Maggio 2015 Lezione 14 Maggio 2015 3DHOP what is it? Basically a set of web files :.html (hyper text markup language) The main file, it contains the Web page structure e some basic functions..js (javascript) The brain

More information

Developer Tutorial Version 1. 0 February 2015

Developer Tutorial Version 1. 0 February 2015 Developer Tutorial Version 1. 0 Contents Introduction... 3 What is the Mapzania SDK?... 3 Features of Mapzania SDK... 4 Mapzania Applications... 5 Architecture... 6 Front-end application components...

More information

Mobile Push Architectures

Mobile Push Architectures Praktikum Mobile und Verteilte Systeme Mobile Push Architectures Prof. Dr. Claudia Linnhoff-Popien Michael Beck, André Ebert http://www.mobile.ifi.lmu.de WS 2015/2016 Asynchronous communications How to

More information

Browser Performance Tests We put the latest web browsers head-to-head to try to find out which one is best!

Browser Performance Tests We put the latest web browsers head-to-head to try to find out which one is best! Browser Performance Tests We put the latest web browsers head-to-head to try to find out which one is best! Browsers Tested Google Chrome 23 Mozilla Firefox 16 Internet Explorer 10 Internet Explorer 9

More information

Quick Reference / Install Guide v1.3

Quick Reference / Install Guide v1.3 v1.3 Table of Contents License... 2 Supported Languages Disclaimer... 2 Roadmap... 2 Wordpress Support... 2 Twitter, Facebook / Social Media Support... 2 Installation... 3 Installation requirements...

More information

EMC Greenplum. Big Data meets Big Integration. Wolfgang Disselhoff Sr. Technology Architect, Greenplum. André Münger Sr. Account Manager, Greenplum

EMC Greenplum. Big Data meets Big Integration. Wolfgang Disselhoff Sr. Technology Architect, Greenplum. André Münger Sr. Account Manager, Greenplum EMC Greenplum Big Data meets Big Integration Wolfgang Disselhoff Sr. Technology Architect, Greenplum André Münger Sr. Account Manager, Greenplum 1 2 GREENPLUM DATABASE Industry-Leading Massively Parallel

More information

Credits: Some of the slides are based on material adapted from www.telerik.com/documents/telerik_and_ajax.pdf

Credits: Some of the slides are based on material adapted from www.telerik.com/documents/telerik_and_ajax.pdf 1 The Web, revisited WEB 2.0 [email protected] Credits: Some of the slides are based on material adapted from www.telerik.com/documents/telerik_and_ajax.pdf 2 The old web: 1994 HTML pages (hyperlinks)

More information

Brauche neues Power Supply

Brauche neues Power Supply email vom DB-Server: Brauche neues Power Supply HW-Überwachung mit Enterprise Manager und Oracle Auto Service Request Elke Freymann Datacenter Architect Systems Sales Consulting Oracle Deutschland Copyright

More information

Progressive Enhancement With GQuery and GWT. Ray Cromwell [email protected]

Progressive Enhancement With GQuery and GWT. Ray Cromwell ray@timefire.com Progressive Enhancement With GQuery and GWT Ray Cromwell [email protected] Web Application Models Web 1.0, 1 Interaction = 1 Page Refresh Pure JS, No Navigation Away from Page Mixed Model, Page Reloads

More information

Using the VMRC Plug-In: Startup, Invoking Methods, and Shutdown on page 4

Using the VMRC Plug-In: Startup, Invoking Methods, and Shutdown on page 4 Technical Note Using the VMRC API vcloud Director 1.5 With VMware vcloud Director, you can give users the ability to access virtual machine console functions from your web-based user interface. vcloud

More information

Webapps Vulnerability Report

Webapps Vulnerability Report Tuesday, May 1, 2012 Webapps Vulnerability Report Introduction This report provides detailed information of every vulnerability that was found and successfully exploited by CORE Impact Professional during

More information

place/business fetch details, 184 185 removefromfavorite () function, 189 search button handler bind, 190 191 B BlackBerry build environment

place/business fetch details, 184 185 removefromfavorite () function, 189 search button handler bind, 190 191 B BlackBerry build environment Index A addtofavorite() method, 175 177, 188 189 Android ADT Plugin for Eclipse installation, 22 24 application, GWT Build Path, 244 device info, 247 directory structure, 244, 245 Eclipse classpath, 244

More information

Search Engines Chapter 2 Architecture. 14.4.2011 Felix Naumann

Search Engines Chapter 2 Architecture. 14.4.2011 Felix Naumann Search Engines Chapter 2 Architecture 14.4.2011 Felix Naumann Overview 2 Basic Building Blocks Indexing Text Acquisition Text Transformation Index Creation Querying User Interaction Ranking Evaluation

More information

Debugging JavaScript and CSS Using Firebug. Harman Goei CSCI 571 1/27/13

Debugging JavaScript and CSS Using Firebug. Harman Goei CSCI 571 1/27/13 Debugging JavaScript and CSS Using Firebug Harman Goei CSCI 571 1/27/13 Notice for Copying JavaScript Code from these Slides When copying any JavaScript code from these slides, the console might return

More information

Using the FDO Remote Access Portal

Using the FDO Remote Access Portal Using the FDO Remote Access Portal Introduction The ODS NITOAD Branch has implemented a Juniper Networks secure sockets layer (SSL) virtual private network (VPN) solution at the national gateways to provide

More information

Grant Management. System Requirements

Grant Management. System Requirements January 26, 2014 This is a publication of Abila, Inc. Version 2014.x 2013 Abila, Inc. and its affiliated entities. All rights reserved. Abila, the Abila logos, and the Abila product and service names mentioned

More information

Smartphone Application Development using HTML5-based Cross- Platform Framework

Smartphone Application Development using HTML5-based Cross- Platform Framework Smartphone Application Development using HTML5-based Cross- Platform Framework Si-Ho Cha 1 and Yeomun Yun 2,* 1 Dept. of Multimedia Science, Chungwoon University 113, Sukgol-ro, Nam-gu, Incheon, South

More information

Programming Autodesk PLM 360 Using REST. Doug Redmond Software Engineer, Autodesk

Programming Autodesk PLM 360 Using REST. Doug Redmond Software Engineer, Autodesk Programming Autodesk PLM 360 Using REST Doug Redmond Software Engineer, Autodesk Introduction This class will show you how to write your own client applications for PLM 360. This is not a class on scripting.

More information

TJHSST Zeus Database Proxy Handbook

TJHSST Zeus Database Proxy Handbook TJHSST Zeus Database Proxy Handbook Revision 2.1 (October 10, 2014) Andrew Hamilton Network / Systems Administrator TJHSST IT Team [email protected] October 10, 2014 Contents 1 Internet Explorer 9 on

More information