Wirtschaftsinformatik Seminar. Sommersemester ActiveX Scripting IE und DHTML (DOM): Architektur, Beispiele (Object Rexx)

Größe: px
Ab Seite anzeigen:

Download "Wirtschaftsinformatik Seminar. Sommersemester 2002. ActiveX Scripting IE und DHTML (DOM): Architektur, Beispiele (Object Rexx)"

Transkript

1 Sommersemester 2002 ActiveX Scripting IE und DHTML (DOM): Architektur, Beispiele (Object Rexx) von Thomas Fekete, Oliver Spritzendorfer, Seminarleiter: ao. Univ.-Prof. Dr. Rony G. Flatscher Wien, Juni 2002 Internet:

2 Inhaltsverzeichnis 1. EINLEITUNG COM KOMPONENTENBASIERTE SOFTWAREENTWICKLUNG DEFINITION KOMPONENTE UND KOMPONENTENMODELL COM / DCOM Geschichte COM-Komponente Benutzung einer COM-Komponente Versionierung Serverarten COM COM+ Catalog Declarative Programming Load Balancing IMDB (In-Memory-Database) Object Pooling Queued Components Events ACTIVEX DEFINITION VON ACTIVEX ACTIVEX SCRIPTING ACTIVEX CONTROLS Das <OBJECT> Tag für Internet Explorer Das CLSID Attribut <EMBED> Tag für Netscape Ausführen eines ActiveX Controls ACTIVE DOCUMENTS ACTIVEX SERVER UND SERVER-SIDE SCRIPTING FRAMEWORK ACTIVE ANIMATION AND MOVIES ACTIVEX SICHERHEITSKONZEPT ACTIVEX CONTROL PAD Voraussetzung und Installation ActiveX Control Pad Startmaske Teile des ActiveX Control Pad ActiveX Control einfügen Skript einfügen Ergebnis im Internet Explorer ActiveX Control Ansteuerung DOM DEFINITION DOM GESCHICHTE DAS DOM PRINZIP DIE BESTANDTEILE DES DOM Das DOM Core Modul Grundlegende Datentypen Das DOM-Struktur-Model Das DOM HTML Modul Das DOM Views Modul Das DOM StyleSheets Modul Das DOM CSS Modul Das DOM Events Modul Das DOM Traversal Modul Seite 2

3 4.4.8 Das DOM Range Modul DHTML (DYNAMIC HYPER TEXT MARKUP LANGUAGE) DEFINITION DHTML BESTANDTEILE DHTML DHTML IM DETAIL Layer Netscapes Layer (4.x) Microsofts Layer (4.x und höher) Netscapes Layer (6.x) Dynamischer Inhalt Netscape (4.x) Netscape (6.x) und Internet Explorer (ab 4.x) Anzeige von Objekten Bewegung von Objekten Events DHTML BEISPIEL BEHAVIOR Syntax Struktur eines Behaviors JavaScript Object Rexx Behavior Beispiel SPRACHAUSGABE IM INTERNET EXPLORER ACTIVEX CONTROL IN OBJECT REXX FÜR SPRACHAUSGABE BEISPIEL FÜR EINFACHE SPRACHAUSGABE Code in JavaScript Code in ObjectRexx ANHANG TABELLENBEISPIEL DHTML BEGRIFFE ABBILDUNGSVERZEICHNIS QUELLENVERZEICHNIS Seite 3

4 1. Einleitung Einen Überblick über die sich rasant entwickelnden Technologien zu bekommen ist nicht immer sehr leicht. Mit unserer Seminararbeit wollen wir etwas Licht ins Dunkel bringen. In der Seminararbeit klären wir den Zusammenhang zwischen COM und ActiveX, sowie den Zusammenhang zwischen DOM und DHTML. Zuerst beschäftigen wir uns mit der Grundlagentechnologie und erklären anhand von einfachen Beispielen den Einsatzbereich dieser Technologien. Der Leser soll einen Überblick über die Technologien bekommen. Im letzten Kapitel zeigen wir anhand der Sprachausgabe im Internet Explorer welche Möglichkeiten sich bieten wenn man diese Technologien einsetzt. 2. COM COM ermöglicht es Programmierern, Objekte zu entwickeln, auf die aus allen COMkompatiblen Anwendungen zugegriffen werden kann. Viele Software Komponenten bauen auf COM auf so auch ActiveX, dass wir im Kapitel 3 genauer darstellen. Aus diesem Grund werden in diesem Abschnitt die Grundlagen die man zu COM wissen muss erklären. [vgl. Infor02] 2.1 Komponentenbasierte Softwareentwicklung Die Motivation zur komponentenbasierten Softwareentwicklung liegt in dem Wunsch, das Rad nicht in jedem Projekt neu erfinden zu müssen. So ist es häufig der Fall, dass nach Abschluss eines Projektes die Sourcen vergessen werden und im neuen alle Funktionalität neu implementiert wird, obwohl Teilfunktionalitäten schon im vorherigen Projekt realisiert wurden. In den neunziger Jahren erkannte man, dass man durch die Entwicklung wiederverwendbarer Komponenten erheblich viel Zeit und dadurch Aufwand einsparen kann, indem man eine Anwendung aus bestehenden Komponenten zusammenbaut. Deshalb wurden Konzepte für Komponentenmodelle entworfen. [siehe Kompo02] Seite 4

5 2.2 Definition Komponente und Komponentenmodell Eine Komponente ist ein Stück Software, das klein genug ist, um es in einem Stück erzeugen und pflegen zu können, groß genug ist, um eine sinnvoll einsetzbare Funktionalität zu bieten und eine individuelle Unterstützung zu rechtfertigen, sowie mit standardisierten Schnittstellen ausgestattet ist, um mit anderen Komponenten zusammenzuarbeiten. [siehe Kompo02] Wie schon aus der Definition hervorgeht, besteht ein Konflikt zwischen der Funktionalität und der Wiederverwendbarkeit. Eine zu spezielle Funktionalität kann eine hohe Wiederverwendbarkeitsrate verhindern, eine zu kleine Funktionalität kann bedeuten, dass der Aufwand des Einsatzes der Komponente größer sein kann als die Neuimplementierung der Funktionalität im gegebenen Bedarfsfall. Hier muss ein guter Zwischenweg gefunden werden. Die Funktionalität wird durch die Schnittstelle der Komponente nach außen festgelegt. Die Komponente arbeitet als Black Box, das heißt, sie verbirgt ihre Implementierung, muss aber gewährleisten, dass die vertraglich festgelegte Funktionalität erfüllt wird. [siehe Kompo02] Ein Komponentenmodell legt einen Rahmen für die Entwicklung und Ausführung von Komponenten fest. Durch ein Komponentenmodell wird eine Infrastruktur angeboten, die häufig benötigte Mechanismen wie Verteilung, Persistenz, Nachrichtenaustausch, Sicherheit und Versionierung implementieren kann. Ein Komponentenmodell muss also eine Umgebung spezifizieren, in der die Komponenten miteinander kommunizieren können. [vgl. Kompo02] 2.3 COM / DCOM Das Component Object Model (COM) und das Distributed Component Object Model (DCOM) ist ein von Microsoft entwickeltes Komponentenmodell Geschichte 1992 wurde OLE (Object Linking and Embedding) 1.0 entwickelt. OLE ermöglicht durch Verknüpfungen eine automatische Aktualisierung von Verbunddaten. Die erste Spezifikation für COM wurde 1993 veröffentlicht, kurz darauf wurde OLE 2.0 auf dieser Basis umgesetzt wurde der Standard DCOM entwickelt, der COM um die Fernverarbeitungsarchitektur erweitert. So sind verteilte Anwendungen möglich, wobei es für den Client transparent ist, ob die genutzte Komponente lokal oder auf einem entfernten Computer liegt. [vgl. Kompo02] Seite 5

6 2.3.2 COM-Komponente Die Interoperabilität von COM wird durch ein spezielles binäres Format der Komponenten erreicht. Die Benutzung der Komponente stützt sich alleine auf die Schnittstelle, während die konkrete Implementierung verborgen bleibt (Black Box). Daher ist es möglich, dass die Komponente in einer beliebigen Programmiersprache entwickelt werden kann. Eine Schnittstelle, welche eine Menge von Operationen definiert, wird durch die Microsoft Interface Definition Language (MIDL) beschrieben. Eine Komponente kann beliebig viele Schnittstellen implementieren. Bei einer Schnittstelle kann es sich sowohl um eine von COM definierte als auch um eine selbst definierte Schnittstelle handeln. Diese werden in ein oder mehreren Klassen implementiert. Damit die Klassen und Schnittstellen später im System wieder gefunden werden, werden globally unique identifier (GUID) benutzt. Dies sind 128-Bit lange, eindeutige IDs, die von einer COM-Funktion erzeugt werden können. Jede Schnittstelle erhält eine InterfaceID (IID) und jede Klasse erhält eine ClassID (CLSID). Bevor die Komponente benutzt werden kann, muss sie registriert werden. Dabei wird für jede CLSID ein Eintrag in der Registry erzeugt, der den Pfad der Serverdatei, die die Komponente enthält, angibt. Jede Komponente muss zusätzlich das Interface IUnknown implementieren, welches mittels QueryInterface den Zugriff auf jede Schnittstelle der Komponente ermöglicht. [siehe Kompo02] Benutzung einer COM-Komponente Der Client, der eine COM-Komponente instanziieren möchte, ruft die Operation CoCreateInstance aus der COM-Bibliothek auf. Als Parameter werden die CLSID für die Klasse und die IID für die gewünschte Schnittstelle übergeben. Der System Control Manager ermittelt aus der Registry den Server für die CLSID, der dann gestartet wird. Der Client erhält einen Zeiger auf die Schnittstelle zurück und kann jetzt alle definierten Operationen benutzen. Um mit einer anderen Schnittstelle der Komponente arbeiten zu können, muss der Client die Operation QueryInterface(IID) aufrufen und erhält dann die entsprechende Schnittstelle. [vgl. Kompo02] Versionierung Eine Versionierung ist in COM nicht vorgesehen. Das bedeutet, dass eine Schnittstelle nach ihrer Veröffentlichung nicht mehr geändert werden darf. Will man eine neuere Version erstellen, so muss eine neue Schnittstelle mit einer neuen IID definiert werden. So kann die Komponente sowohl die alte als auch die neuere Version der Schnittstelle unterstützen. D.h. alte Applikationen bleiben von der Änderung unberührt, während neuere Clients die neuere Version benutzen können. [vgl. Kompo02] Seite 6

7 2.3.5 Serverarten Es gibt 3 unterschiedliche Serverarten für COM-Komponenten: - In-Process Server werden als DLL-Datei in den Prozessraum des Clients geladen, wodurch sie besonders schnell sind. - Local Server ist eine separat ausführbare Datei (.exe), die in einem eigenständigen Prozess läuft. - Remote Server wird auf einem anderen Computer gestartet, wobei der Zugriff über DCOM erfolgt. Daraus folgt, dass ein Server entweder in einer DLL- oder in einer EXE-Datei liegt. Er kann mehrere Komponenten enthalten. [vgl. Kompo02] 2.4 COM+ COM+ stellt die Vereinigung aus dem traditionellen Component Object Model und dem Microsoft Transaction Server Modell dar, wobei noch zusätzliche Features hinzukamen. Der Microsoft Transaction Server wurde entwickelt, um serverseitige Komponentendienste anzubieten und einige Unzulänglichkeiten von DCOM auszugleichen. [vgl. ComOle02] Einige der neu hinzugekommenen Dienste sind: - COM+ Catalog - Declarative Programming - Load Balancing - In Memory Database (IMDB) - Object Pooling - Queued Components - Events COM+ Catalog Informationen über die Konfiguration von COM- und MTS-Komponenten wurden bisher in der Windows-Registry abgespeichert. In COM+ existiert nun dafür der so genannte COM+ Catalog Declarative Programming Dies bedeutet, dass die Komponenten zunächst nur generiert werden und die Details erst beim Einsatzzeitpunkt festgelegt werden können. Seite 7

8 2.4.3 Load Balancing Vereinfacht ausgedrückt werden dabei Instanzierungsanfragen einer entfernten Komponente durch die Client-Anwendung nicht immer an den gleichen Server weitergeleitet, sondern an den Server, der zum Anfragezeitpunkt die geringste Belastung (lightest load) aufweist IMDB (In-Memory-Database) IMDB ist ein Datenbanksystem, das nur auf dem physikalischen Speicher operiert. Nützlich ist dies vor allem bei Web-Umgebungen mit sehr vielen Userzugriffen auf Datenbanken und in Programmen, bei denen ein schneller Datenbankzugriff erforderlich ist Object Pooling Eine Reihe von instanzierten Komponenten werden im Speicher gehalten, so dass sie unmittelbar von der Client-Anwendung benutzt werden können Queued Components Die Lebensdauer des Clients und seiner Komponenten werden entkoppelt. Die Verbindung des Clients zur Komponente erfolgt nicht mehr über RPCs sondern über den MSMQ (Mircrosoft s Message Queue Server). Dadurch erreicht man eine größere Flexibilität für den Anwendungsentwickler Events Jede Entität (ob Client oder Komponente), die Informationen zur Verfügung stellen will, muss dies durch ein Vermittlerobjekt namens event class tun. Das event-class-object implementiert dann das event-interface. [vgl. ComOle02] Seite 8

9 3. ActiveX In diesem Abschnitt werden wir ActiveX erklären. 3.1 Definition von ActiveX Seit dem Februar 1996 ist Microsoft s ActiveX der neue Name für Microsoft s OCX (OLE Control extension) Software Komponenten. OLE (Object Linking and Embedding) erlaubt es Objekten von einer Applikation in eine andere Applikation eingebunden zu werden. So kann man zum Beispiel ein Excel spreedsheet in ein Word Dokument einfügen. ActiveX ist sozusagen der Nachfolger von OCX. ActiveX ist der Überbegriff für verschiedene Softwarekomponenten. Alle diese Komponenten basieren auf zwei Microsoft Technologien OLE und COM. ActiveX ist Microsoft s Antwort auf Java von Sun. Es ist eine Technologie für ausführbaren Programmcode auf Web-Seiten. Die Grundidee ist, dass wiederverwendbare Softwarekomponenten über eine standardisierte Schnittstelle zu größeren Anwendungen zusammengesetzt werden. Es ist die Integration der Internet Technologien in die bisherige Objektarchitektur. ActiveX ist jedoch kein Internet-Standard im herkömmlichen Sinn, sondern der Versuch, spezifische Eigenschaften des MS-Windows-Betriebssystems für Web-Seiten nutzbar zu machen. [vgl. TheGis02] [vgl. NetBG02] [vgl. ArtEx02] [vgl. SelfH02] ActiveX verwendet eine Vielzahl von APIs (Application Programming Interface), die es erlauben eine neue Generation von Client/Server Anwendungsprogramme für das Internet zu erstellen. ActiveX hat Schnittstellen um fast jede Medien Technologie in eine Anwendung zu integrieren. Es unterstützt - Animationen (Shockwave Control von Macromedia) - 3D virtual reality - real time Audio (RealAudioControl von Real Audio) - real time Video - Anzeige von Acrobat Dokumenten (Adobe Control) ActiveX gibt Entwicklern die Möglichkeit innovative Anwendungen für das Internet zu realisieren. ActiveX Technologien formen einen robusten Rahmen für das Erstellen von interaktiven Inhalten, die wieder verwendbare Komponenten, Scripts und existierende Programme verwenden. [vgl. ActUn02] Spricht man von ActiveX, meint man im Allgemeinen zwei Arten : ActiveX Controls und ActiveX Scripting. Seite 9

10 ActiveX Controls und Scripting ermöglicht es programmiersprachen- und toolunabhängige Erweiterungen für die Website zu erstellen. Die Verwendung von ActiveX Controls ermöglicht es Entwicklern die Vorteile von bereits existierenden OLE Entwicklungstools zu ziehen und die bestehenden OLE Entwicklungs-Tools weiter zu verwenden. ActiveX Controls sind Programme oder Programm-Module, die in Web Seiten eingebunden werden können. Controls sind den Java Applets sehr ähnlich. ActiveX Scripting erlaubt es jede beliebige Scripting Engine in den Internet Explorer zu geben und erlaubt es damit dem Entwickler jede beliebige Scripting Sprache in Web Seiten zu verwenden. [vgl. ActUn02] [vgl. Laura02] [IntGlo02] 3.2 ActiveX Scripting ActiveX Scripting ist die Schnittstelle für script engines und script hosts. Wenn man die Schnittstellen Spezifikation befolgt, können Entwickler ihre eigene script engine in jedem script host (wie z.b. dem Internet Explorer) verwenden. Entwickler können die Scriptsprache selbst wählen (z.b.: VB, ein Perl Skript, JavaScript, JScript, Object Rexx,...). ActiveX Scripting Komponenten können in 2 Hauptkategorien eingeteilt werden: - die ActiveX Scripting Engine und - dem ActiveX Scripting Host. Ein Host erzeugt eine script engine, sodass die Scripts am Host ablaufen können. Beispiele für ActiveX Scripting Hosts: - MS Internet Explorer - Internet Authoring Tools - Shell Die ActiveX Scripting Engine ist ein OLE COM Objekt das die IOLEScript Schnittstelle unterstützt. Scripting Engines können für beliebige Sprachen entwickelt werden (wie z.b. VBScript, JavaScript, Perl,...). Diese Scriptsprachen können dazu verwendet werden zusammen mit den ActiveX Controls eine webbasierende Applikation zu erstellen. [vgl. ActUn02] Seite 10

11 3.3 ActiveX Controls ActiveX Controls sind Komponenten, die Fähigkeiten einer Web Seite erweitern. Sie waren früher auch unter dem Begriff OCX Controls oder OLE Controls bekannt. ActiveX Controls sind Programme oder Programm-Module, die sich in HTML-Dateien als Objekt einbinden lassen, ähnlich wie Java Applets. Der Programmcode wird im Arbeitsspeicher des Client-Rechners ausgeführt. ActiveX wird derzeit nur vom MS Internet Explorer direkt ausgeführt. Für Netscape gibt es ein ActiveX-Plugin zum Downloaden. Bei Netscape-Anwendern, die das Plugin installiert haben, sind ActiveX-Controls dann auch ausführbar. Eine Firma, die so ein Netscape ActiveX-Plugin bereitstellt, wäre Esker Software Solutions. Downloadbar ist das Plugin unter Mit ActiveX-Controls lassen sich - Anwendungen - Buttons - Textboxes - Animationen - Sounds - sogar Kreditkartenprüfungs-Controls - und Ähnliches in die Web-Seite einbinden. [vgl. ActUn02] [vgl. SelfH02] Es gibt keine festen Vorschriften dafür, in welcher Programmiersprache ActiveX-Code geschrieben ist. Der Compiler muss jedoch das Component Object Model (COM) unterstützen. Um ActiveX-Controls zu erstellen, brauchen Sie also keine bestimmte Software, aber Sie brauchen einen COM-fähigen Compiler. Das kann Visual Basic sein, Microsoft C++ usw. [siehe SelfH02] Ein ActiveX Control wird in einer normalen Programmiersprache wie z.b. Visual C++, Delphi, Object Rexx usw. erstellt. Es wird erstellt um in einer anderen Software einem Webbrowser zu laufen bzw. eingebaut zu werden. Laut Microsoft gibt es auch ca vorgefertigte ActiveX Controls, die frei zur Verfügung stehen. Die Controls sind zwar in anderen Programmiersprachen erstellt, können aber innerhalb eines HTML Dokumentes angepasst und modifiziert werden. Dies geschieht mit Hilfe von HTML Code und einer Scriptsprache. ActiveX Controls werden in eine Web Seite mit dem HTML-Tag <OBJECT> und dem <PARAM> Tag eingebaut. Seite 11

12 3.3.1 Das <OBJECT> Tag für Internet Explorer Das <OBJECT> Tag wird dazu verwendet um ein Objekt in eine Webseite einzubinden. In unserem Fall ist es ein ActiveX Control aber es können auch andere Objekte mit diesem Tag eingebunden werden (z.b. Videos, Grafiken, usw.). Das <OBJECT> Tag hat folgende Attribute: - den Objekt-Namen - Den Typ des Objektes - Den URL, wo sich das Objekt befindet - Layout-Informationen (height, width, border width,...) - Eine ID (um die Identität des Objekts bestimmen zu können) Wenn das einzubindende Objekt noch Parameter hat dann werden diese mit dem <PARAM> Tag definiert. Dieses Tag hat 2 Attribute: NAME und VALUE. Das NAME Attribut gibt dem Parameter einen Namen und das VALUE Attribut setzt den Wert für den Parameter. [vgl. Laura02] Mit Hilfe des ActiveX Control Pad können solche Objekte ganz leicht erstellt werden so können Textboxes, SpinButtons, RadioButtons und Buttons mittels Drag & Klick erzeugt werden. Hier ist ein Beispiel eines SpinButtons: <OBJECT ID="SpinButton1" WIDTH=16 HEIGHT=32 CLASSID="CLSID:79176FB0-B7F2-11CE 97EF-00AA006D2776"> <PARAM NAME="Size" VALUE="423;846"> </OBJECT> Dieses <OBJECT> Tag erzeugt ein ActiveX SpinButton Control mit zwei Pfeilen. Mit Hilfe einer Scriptsprache kann man nun auf Ereignisse reagieren (z.b. Mausklick auf Pfeil) Das CLSID Attribut Das CLSID Attribut identifiziert den Typ des Objektes und lässt das Objekt eindeutig identifizieren. Im obigen Beispiel, besteht das CLSID aus folgendem String: CLSID:79176FB0-B7F2-11CE-97EF-00AA006D2776. Dieser String hat zwei Teile. Der Teil vor dem Doppelpunkt (CLSID) besagt, dass das Objekt ein ActiveX Control ist. Anstatt CLSID könnte z.b. auch JAVA stehen dies würde das Objekt als ein Applet identifizieren. Der Teil hinter dem Doppelpunkt gibt die Registrierungsinformationen wieder (mit welchem das ActiveX Control im Windows System gefunden werden kann). ActiveX Control werden auf das System des Benutzers geladen und lokal ausgeführt. Die CLSID gibt dem Browser genug Informationen, damit er das ActiveX Control finden, identifizieren und starten kann. Seite 12

13 3.3.3 <EMBED> Tag für Netscape Das <EMBED> Tag wird in Netscape anstatt des <OBJECT> Tags verwendet (sofern das ActiveX Plugin für Netscape installiert wurde). Ein wichtiger Unterschied zu <OBJECT> ist, dass <EMBED> keine CLSID verwendet Ausführen eines ActiveX Controls ActiveX Controls werden aus dem Internet heruntergeladen und lokal am Client- Rechner ausgeführt. Ein Browser, der ActiveX Controls unterstützt, geht folgendermaßen vor wenn er ein ActiveX Control erhält. Zuerst wird überprüft ob man das ActiveX Control schon einmal heruntergeladen hat. Zu diesem Zweck wird das CLSID Attribut vom <OBJECT> Tag überprüft und nachgeschaut, ob das ActiveX Control schon auf dem Client System ist. Wenn man das ActiveX Control noch nicht auf dem Computer hat, dann wird ein Zertifikat-Fenster geöffnet. Dieses Zertifikat ist Teil vom ActiveX Sicherheitskonzept. Weil ein ActiveX Control fast alles auf dem Client-Rechner ausführen kann, muss man die Ausführung des Controls bestätigen. Das Zertifikats-Window lässt aber nur 2 Wahlmöglichkeiten zu. Entweder man bestätigt mit Ja -> ActiveX Control wird ausgeführt oder mit Nein -> ActiveX Conrol wird nicht ausgeführt. (Näheres zum Sicherheitskonzept von ActiveX siehe 3.7 ActiveX Sicherheitskonzept) Wenn das ActiveX Control heruntergeladen und ausgeführt wurde, verbleibt es am Client-Computer und es muss nicht jedes Mal erneut heruntergeladen werden wenn es auf einer Web-Site eingebunden ist. Das ActiveX Control wird nur noch einmal geladen, wenn es vom ActiveX Control eine neue Version gibt. Diese Vorgehensweise ermöglicht einen viel schnelleren Zugriff auf ActiveX Controls als es mit Java Applets möglich ist, die jedes Mal neu heruntergeladen werden. Der Nachteil ist allerdings, dass am Client-Rechner Speicherplatz für die ActiveX Controls gebraucht wird da es ja auf dessen Festplatte abgelegt wird. [vgl. ActUn02] Seite 13

14 3.4 Active Documents Active Documents basieren auf den OLE Document Objects. Als Active Document wird jedes Dokument bezeichnet das ActiveX Controls, ein Java Applet oder ein Document Object enthält. Eine andere Anwendung für diese Technologie ist der Internet Browser. Man kann so Dokumente wie z.b. Microsoft Word oder Excel Dateien direkt im Browser öffnen. Dieser Code öffnet innerhalb des Internet Explorers Word-, Excel- bzw. Powerpoint Dokumente. <html> <head><title>activex Documents</title></head> <body> <a href = word.doc > Word Dokument word.doc öffnen</a><br> <a href = excel.xls > Excel Dokument excel.xls öffnen</a><br> <a href = power.ppt > Powerpoint Dokument power.ppt öffnen</a> </body> </html> [vgl. ActUn02] 3.5 ActiveX Server und Server-Side Scripting Framework Eine weitere Komponente der ActiveX Technologie ist das ActiveX Server Framework. Es basiert auf dem Microsoft Internet Information Server (IIS). Das Framework ermöglicht es Entwicklern auf die machtvollen Microsoft Back Office Produkte wie z.b. Microsoft SQL und Exchange Server zurückzugreifen. Die Server-Unterstützung besteht aus ActiveX Server-side Scripting und der Benutzung einer Scriptsprache. Das Common Gateway Interface (CGI) wird ebenfalls unter dem ActiveX Server Framework unterstützt. CGI ist ein Protokoll, das verwendet wird, um Daten zwischen einem HTML Formular und einem Programm auszutauschen. Es ist egal welche Programmiersprache zur Erstellung eines CGI-Programmes verwendet wird, solange diese Programmiersprache den stdin (standard input) ausliest, auf stdout (standard output) schreibt und die Umgebungsvariablen auslesen kann. Ein HTTP Server reagiert auf eine CGI Ausführungsanfrage eines Client Browsers mit der Erstellung eines neuen Prozesses, der den Input des Formulars vom stdin einliest, die Daten dann verarbeitet und sie wieder über stdout an die HTML Anfrage zurückgibt. Der Server erzeugt für jede CGI Anfrage einen Prozess und das ist eine sehr zeit- und resourcenverbrauchende Tätigkeit. Das kann dann den ganzen Serverbetrieb verlangsamen. Ein Weg um diese Serverbelastung zu vermeiden ist die Konvertierung des ausführbaren CGI-Programms in eine Dynamic Link Library (DLL). Wenn nun die 1. Client Anfrage kommt wird diese DLL vom Server geladen. Die DLL steht nun im Arbeitsspeicher bereit um andere Anfragen ebenfalls zu bedienen. Die DLL bleibt solange im Arbeitsspeicher bis der Server bemerkt das sie nicht mehr Seite 14

15 länger benutzt wird. [vgl. ActUn02] 3.6 Active Animation and Movies Active Animation ist eine fortgeschrittene Markup Sprache und ein Viewer für 3D Multimedia. Active Animation und Active Movie (liegt dem Active Movie Streaming Format -.ASF zu Grunde) sind ein ActiveX Controls und können daher innerhalb von Script Programmen angesprochen werden. 3.7 ActiveX Sicherheitskonzept Der Vorteil von ActiveX ist eine relativ schnelle Ausführung eines ActiveX-Controls. Da diese einen Binärcode enthalten sind sie wesentlich schneller als Java-Code. Der Nachteil ist aber das bestehende Sicherheitsproblem. Die Komponenten können tun und lassen, was sie wollen, nur ihre Echtheit kann überprüft werden. [vgl. OCX02] ActiveX-Programme können auf das System zugreifen, Dateien auf die Festplatte schreiben, lesen und löschen, selbständig Internet-Verbindungen herstellen und Ähnliches. [siehe DrWeb02] Auch Microsoft ist sich dieser Gefahr bewusst. Deshalb gibt es für die so genannten `ActiveX-Controls ein Zertifizierungssystem. Wenn ein Besucher eine Seite mit AciveX- Elementen aufruft, erscheint ein Fenster mit einer Registrierungs-Nummer, die beim Besucher Vertrauen erwecken soll. Tatsächlich aber sagt diese Nummer nichts darüber aus, ob dieses ActiveX-Control sicher ist oder nicht. Diese Nummern lassen sich leicht fälschen. [siehe DrWeb02] Abb. 1: Sicherheitswarnung beim Download eines ActiveX Controls Seite 15

16 Wenn Sie als Anwender erlauben, dass ein ActiveX-Control auf Ihren Rechner geladen wird, kann dieses Programm auf dem Rechner so ziemlich tun und lassen was es will. Es gibt also keine "Sandbox"-Beschränkungen bei ActiveX, sondern nur eine "Vertrauensbarriere" (nämlich die Abfrage des Web-Browsers, ob der Anwender mit der Ausführung des Programms auf seinem Rechner einverstanden ist oder nicht). Dadurch ist mit ActiveX aus Programmierersicht zwar viel mehr realisierbar als mit Java-Applets, doch aus Anwendersicht sind ActiveX-Module tendenziell unsicherer als Java-Applets. [siehe SelfH02] 3.8 ActiveX Control Pad Um die ActiveX-Controls ganz leicht in eigene HTML-Seiten einzubinden, bietet Microsoft ein kostenloses, komfortables Werkzeug an, das ActiveX Control Pad. Wer selbst ActiveX-Controls erzeugen möchte, kann dazu zum Beispiel C++ oder das neue Visual Basic 5.0 nehmen: davon gibt es auch eine abgespeckte Version, die "Visual Basic Control Creation Edition (VB CCE), kostenlos und ausschließlich zum Entwickeln von ActiveX-Controls. Das ActiveX Control Pad kann man auf der Microsoft Homepage unter downloaden. Der genaue Link lautet (abgerufen am 4. Juni 2002): Voraussetzung und Installation Voraussetzungen für das Active X Control Pad sind: - Ein PC mit einem 80468er Prozessor - 12 MB RAM - 10 MB freier Festplattenspeicher - Internet Explorer 3.x oder höher Nach dem Download muss man die Setup Datei ausführen. Das Active X Control Pad wird dadurch am System installiert. Seite 16

17 3.8.2 ActiveX Control Pad Startmaske Nach der Installation und dem Start des Programms bietet sich folgendes Bild: Abb. 2: ActiveX Control Pad Startmaske Das Beispiel - ActiveX Control soll folgende Funktion haben: Auf einer HTML-Seite soll ein Button zum Klicken und ein Textfeld angezeigt werden. Wenn man mit der Maus auf den Button klickt soll im Textfeld HELLO WORLD! erscheinen Teile des ActiveX Control Pad Für das Beispiel benötigt man folgende Features vom ActiveX Control Pad: - Text Editor: Der Editor kann verwendet werden um eine HTML Seite zu programmieren. Er ist aber nur ein simpler Text Editor - man kann keine HTML Elemente automatisch generieren etc. - Object Editor: Mit dem Object Editor kann man ActiveX Controls in das HTML Dokument, welches im Text Editor geöffnet ist, einfügen. Der Object Editor hat auch ein Eigenschaften Fenster, in dem man die Eigenschaften des ActiveX Controls setzen kann. - Script Wizard: Mit dem Script Wizard kann man ganz einfache Scripts in das HTML Dokument einfügen. Man kann die Aktionen festlegen, die bei bestimmten Ereignissen Seite 17

18 ausgeführt werden sollen. (Im Beispiel soll bei dem Ereignis Maus klicken ein Text ausgegeben werden.) Der Script Wizard schreibt den Code je nach Wunsch entweder in VBScript oder JavaScript. - ActiveX Controls: Das ActiveX Control Pad hat eine kleine Auswahl von ActiveX Controls bereits mitgeliefert. Diese können kostenlos verwendet werden ActiveX Control einfügen Man muss im Text Editor mit dem Cursor zu der Stelle gehen, wo das ActiveX Control eingefügt werden soll. Danach im Menü Edit Insert ActiveX Control... auswählen. Die folgende Auswahlliste zeigt alle ActiveX Controls an, die am System registriert sind. Es werden alle ActiveX Controls angezeigt die einerseits beim ActiveX Control Pad inkludiert sind und andererseits alle jene, die schon im System waren, schon installiert wurden oder aus dem Internet heruntergeladen wurden. Abb. 3: Einfügen eines ActiveX Control Aus der Liste wird der Button Control (Microsoft Forms 2.0 CommandButton) ausgewählt und mit OK bestätigt. Nun öffnen sich zwei Fenster. In einem Fenster wird das eingefügte ActiveX Control angezeigt der CommandButton und im anderen Fenster werden die Eigenschaften dieses CommandButton angezeigt. Seite 18

19 Die Eigenschaft Caption kann man im Eigenschaftsfenster ändern ( Klick mich! eingeben). Bestätigt man mit dem Button Übernehmen bekommt der CommandButton eine neue Bezeichnung ( Klick mich ). Abb. 4: Eigenschaften eines ActiveX Control (Button) Danach kann man die beiden Fenster schließen und der HTML Code für das Einbinden des ActiveX Controls wird automatisch in das HTML Dokument eingefügt. Das Control Pad fügt auch automatisch die CLASSID des ActiveX Controls ein. Seite 19

20 Abb. 5: Einfügen des ActiveX Control (Button) in HMTL Dokument Um ein Texteingabefeld auf die HTML Seite zu bekommen, muss man einfach die vorigen Schritte wiederholen und wählt als ActiveX Control Microsoft Forms 2.0 TextBox aus. Seite 20

ActiveX Scripting IE und DHTML (DOM): Architektur, Beispiele (Object Rexx)

ActiveX Scripting IE und DHTML (DOM): Architektur, Beispiele (Object Rexx) ActiveX Scripting IE und DHTML (DOM): Architektur, Beispiele (Object Rexx) Oliver Spritzendorfer Thomas Fekete ActiveX Technologie für ausführbaren Programmcode auf Web-Seiten wiederverwendbare Softwarekompononente

Mehr

Online-Publishing mit HTML und CSS für Einsteigerinnen

Online-Publishing mit HTML und CSS für Einsteigerinnen mit HTML und CSS für Einsteigerinnen Dipl.-Math. Eva Dyllong Universität Duisburg Dipl.-Math. Maria Oelinger spirito GmbH IF MYT 07-2002 Web-Technologien Überblick HTML und CSS, XML und DTD, JavaScript

Mehr

Suche schlecht beschriftete Bilder mit Eigenen Abfragen

Suche schlecht beschriftete Bilder mit Eigenen Abfragen Suche schlecht beschriftete Bilder mit Eigenen Abfragen Ist die Bilderdatenbank über einen längeren Zeitraum in Benutzung, so steigt die Wahrscheinlichkeit für schlecht beschriftete Bilder 1. Insbesondere

Mehr

Mit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken.

Mit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken. Seite erstellen Mit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken. Es öffnet sich die Eingabe Seite um eine neue Seite zu erstellen. Seiten Titel festlegen Den neuen

Mehr

Wichtige Hinweise zu den neuen Orientierungshilfen der Architekten-/Objektplanerverträge

Wichtige Hinweise zu den neuen Orientierungshilfen der Architekten-/Objektplanerverträge Wichtige Hinweise zu den neuen Orientierungshilfen der Architekten-/Objektplanerverträge Ab der Version forma 5.5 handelt es sich bei den Orientierungshilfen der Architekten-/Objektplanerverträge nicht

Mehr

Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0)

Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0) Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0) Peter Koos 03. Dezember 2015 0 Inhaltsverzeichnis 1 Voraussetzung... 3 2 Hintergrundinformationen... 3 2.1 Installationsarten...

Mehr

Er musste so eingerichtet werden, dass das D-Laufwerk auf das E-Laufwerk gespiegelt

Er musste so eingerichtet werden, dass das D-Laufwerk auf das E-Laufwerk gespiegelt Inhaltsverzeichnis Aufgabe... 1 Allgemein... 1 Active Directory... 1 Konfiguration... 2 Benutzer erstellen... 3 Eigenes Verzeichnis erstellen... 3 Benutzerkonto erstellen... 3 Profil einrichten... 5 Berechtigungen

Mehr

Einrichten einer Festplatte mit FDISK unter Windows 95/98/98SE/Me

Einrichten einer Festplatte mit FDISK unter Windows 95/98/98SE/Me Einrichten einer Festplatte mit FDISK unter Windows 95/98/98SE/Me Bevor Sie die Platte zum ersten Mal benutzen können, muss sie noch partitioniert und formatiert werden! Vorher zeigt sich die Festplatte

Mehr

WEBSEITEN ENTWICKELN MIT ASP.NET

WEBSEITEN ENTWICKELN MIT ASP.NET jamal BAYDAOUI WEBSEITEN ENTWICKELN MIT ASP.NET EINE EINFÜHRUNG MIT UMFANGREICHEM BEISPIELPROJEKT ALLE CODES IN VISUAL BASIC UND C# 3.2 Installation 11 Bild 3.2 Der Webplattform-Installer Bild 3.3 IDE-Startbildschirm

Mehr

Lizenzen auschecken. Was ist zu tun?

Lizenzen auschecken. Was ist zu tun? Use case Lizenzen auschecken Ihr Unternehmen hat eine Netzwerk-Commuterlizenz mit beispielsweise 4 Lizenzen. Am Freitag wollen Sie Ihren Laptop mit nach Hause nehmen, um dort am Wochenende weiter zu arbeiten.

Mehr

OP-LOG www.op-log.de

OP-LOG www.op-log.de Verwendung von Microsoft SQL Server, Seite 1/18 OP-LOG www.op-log.de Anleitung: Verwendung von Microsoft SQL Server 2005 Stand Mai 2010 1 Ich-lese-keine-Anleitungen 'Verwendung von Microsoft SQL Server

Mehr

Access 2013. Grundlagen für Anwender. Susanne Weber. 1. Ausgabe, 1. Aktualisierung, Juni 2013

Access 2013. Grundlagen für Anwender. Susanne Weber. 1. Ausgabe, 1. Aktualisierung, Juni 2013 Access 2013 Susanne Weber 1. Ausgabe, 1. Aktualisierung, Juni 2013 Grundlagen für Anwender ACC2013 2 Access 2013 - Grundlagen für Anwender 2 Mit Datenbanken arbeiten In diesem Kapitel erfahren Sie was

Mehr

GEONET Anleitung für Web-Autoren

GEONET Anleitung für Web-Autoren GEONET Anleitung für Web-Autoren Alfred Wassermann Universität Bayreuth Alfred.Wassermann@uni-bayreuth.de 5. Mai 1999 Inhaltsverzeichnis 1 Technische Voraussetzungen 1 2 JAVA-Programme in HTML-Seiten verwenden

Mehr

Diese Anleitung beschreibt das Vorgehen mit dem Browser Internet Explorer. Das Herunterladen des Programms funktioniert in anderen Browsern ähnlich.

Diese Anleitung beschreibt das Vorgehen mit dem Browser Internet Explorer. Das Herunterladen des Programms funktioniert in anderen Browsern ähnlich. Die Lernsoftware Revoca Das Sekundarschulzentrum Weitsicht verfügt über eine Lizenz bei der Lernsoftware «Revoca». Damit können die Schülerinnen und Schüler auch zu Hause mit den Inhalten von Revoca arbeiten.

Mehr

mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank

mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank In den ersten beiden Abschnitten (rbanken1.pdf und rbanken2.pdf) haben wir uns mit am Ende mysql beschäftigt und kennengelernt, wie man

Mehr

Installation des Authorware Webplayers für den Internet Explorer unter Windows Vista

Installation des Authorware Webplayers für den Internet Explorer unter Windows Vista Installation des Authorware Webplayers für den Internet Explorer unter Windows Vista Allgemeines: Bitte lesen Sie sich diese Anleitung zuerst einmal komplett durch. Am Besten, Sie drucken sich diese Anleitung

Mehr

Arbeiten mit UMLed und Delphi

Arbeiten mit UMLed und Delphi Arbeiten mit UMLed und Delphi Diese Anleitung soll zeigen, wie man Klassen mit dem UML ( Unified Modeling Language ) Editor UMLed erstellt, in Delphi exportiert und dort so einbindet, dass diese (bis auf

Mehr

4D Server v12 64-bit Version BETA VERSION

4D Server v12 64-bit Version BETA VERSION 4D Server v12 64-bit Version BETA VERSION 4D Server v12 unterstützt jetzt das Windows 64-bit Betriebssystem. Hauptvorteil der 64-bit Technologie ist die rundum verbesserte Performance der Anwendungen und

Mehr

Einstellungen im Internet-Explorer (IE) (Stand 11/2013) für die Arbeit mit IOS2000 und DIALOG

Einstellungen im Internet-Explorer (IE) (Stand 11/2013) für die Arbeit mit IOS2000 und DIALOG Einstellungen im Internet-Explorer (IE) (Stand 11/2013) für die Arbeit mit IOS2000 und DIALOG Um mit IOS2000/DIALOG arbeiten zu können, benötigen Sie einen Webbrowser. Zurzeit unterstützen wir ausschließlich

Mehr

Bilder zum Upload verkleinern

Bilder zum Upload verkleinern Seite 1 von 9 Bilder zum Upload verkleinern Teil 1: Maße der Bilder verändern Um Bilder in ihren Abmessungen zu verkleinern benutze ich die Freeware Irfan View. Die Software biete zwar noch einiges mehr

Mehr

Artikel Schnittstelle über CSV

Artikel Schnittstelle über CSV Artikel Schnittstelle über CSV Sie können Artikeldaten aus Ihrem EDV System in das NCFOX importieren, dies geschieht durch eine CSV Schnittstelle. Dies hat mehrere Vorteile: Zeitersparnis, die Karteikarte

Mehr

Neue Schriftarten installieren

Neue Schriftarten installieren .DIE Neue Schriftarten installieren Die Informationen zu jeder Schriftart (Font) sind in jeweils einer Datei untergebracht, der sog. Font-Datei mit der Endung.ttf ttf steht für True Type Font und bedeutet,

Mehr

Ordner Berechtigung vergeben Zugriffsrechte unter Windows einrichten

Ordner Berechtigung vergeben Zugriffsrechte unter Windows einrichten Ordner Berechtigung vergeben Zugriffsrechte unter Windows einrichten Was sind Berechtigungen? Unter Berechtigungen werden ganz allgemein die Zugriffsrechte auf Dateien und Verzeichnisse (Ordner) verstanden.

Mehr

Einrichtung des Cisco VPN Clients (IPSEC) in Windows7

Einrichtung des Cisco VPN Clients (IPSEC) in Windows7 Einrichtung des Cisco VPN Clients (IPSEC) in Windows7 Diese Verbindung muss einmalig eingerichtet werden und wird benötigt, um den Zugriff vom privaten Rechner oder der Workstation im Home Office über

Mehr

Bedienungsanleitung für den SecureCourier

Bedienungsanleitung für den SecureCourier Bedienungsanleitung für den SecureCourier Wo kann ich den SecureCourier nach der Installation auf meinem Computer finden? Den SecureCourier finden Sie dort, wo Sie mit Dateien umgehen und arbeiten. Bei

Mehr

SANDBOXIE konfigurieren

SANDBOXIE konfigurieren SANDBOXIE konfigurieren für Webbrowser und E-Mail-Programme Dies ist eine kurze Anleitung für die grundlegenden folgender Programme: Webbrowser: Internet Explorer, Mozilla Firefox und Opera E-Mail-Programme:

Mehr

Handbuch B4000+ Preset Manager

Handbuch B4000+ Preset Manager Handbuch B4000+ Preset Manager B4000+ authentic organ modeller Version 0.6 FERROFISH advanced audio applications Einleitung Mit der Software B4000+ Preset Manager können Sie Ihre in der B4000+ erstellten

Mehr

Newsletter. 1 Erzbistum Köln Newsletter

Newsletter. 1 Erzbistum Köln Newsletter Newsletter 1 Erzbistum Köln Newsletter Inhalt 1. Newsletter verwalten... 3 Schritt 1: Administration... 3 Schritt 2: Newsletter Verwaltung... 3 Schritt 3: Schaltflächen... 3 Schritt 3.1: Abonnenten Verwaltung...

Mehr

Erzherzog Johann Jahr 2009

Erzherzog Johann Jahr 2009 Erzherzog Johann Jahr 2009 Der Erzherzog Johann Tag an der FH JOANNEUM in Kapfenberg Was wird zur Erstellung einer Webseite benötigt? Um eine Webseite zu erstellen, sind die folgenden Dinge nötig: 1. Ein

Mehr

SafeRun-Modus: Die Sichere Umgebung für die Ausführung von Programmen

SafeRun-Modus: Die Sichere Umgebung für die Ausführung von Programmen SafeRun-Modus: Die Sichere Umgebung für die Ausführung von Programmen Um die maximale Sicherheit für das Betriebssystem und Ihre persönlichen Daten zu gewährleisten, können Sie Programme von Drittherstellern

Mehr

Computeria Solothurn

Computeria Solothurn Computeria Solothurn Seniorinnen und Senioren entdecken den Computer und das Internet Sich mit «TeamViewer» von einem Supporter helfen lassen Diese Anleitung und die Illustrationen wurden unter Mac OS

Mehr

Step by Step Webserver unter Windows Server 2003. von Christian Bartl

Step by Step Webserver unter Windows Server 2003. von Christian Bartl Step by Step Webserver unter Windows Server 2003 von Webserver unter Windows Server 2003 Um den WWW-Server-Dienst IIS (Internet Information Service) zu nutzen muss dieser zunächst installiert werden (wird

Mehr

Wählen Sie bitte START EINSTELLUNGEN SYSTEMSTEUERUNG VERWALTUNG und Sie erhalten unter Windows 2000 die folgende Darstellung:

Wählen Sie bitte START EINSTELLUNGEN SYSTEMSTEUERUNG VERWALTUNG und Sie erhalten unter Windows 2000 die folgende Darstellung: Installation Bevor Sie mit der Installation von MOVIDO 1.0 beginnen, sollten Sie sich vergewissern, dass der Internet Information Server (IIS) von Microsoft installiert ist. Um dies festzustellen, führen

Mehr

Kompatibilitätsmodus und UAC

Kompatibilitätsmodus und UAC STEITZ IT-Solutions Kompatibilitätsmodus und UAC Der nachfolgenden Artikel beschreibt, wie Sie die UAC (User Account Control = Benutzerkontensteuerung) für ausgewählte Anwendungen deaktivieren. Mit der

Mehr

Mediator 9 - Lernprogramm

Mediator 9 - Lernprogramm Mediator 9 - Lernprogramm Ein Lernprogramm mit Mediator erstellen Mediator 9 bietet viele Möglichkeiten, CBT-Module (Computer Based Training = Computerunterstütztes Lernen) zu erstellen, z. B. Drag & Drop

Mehr

Updatehinweise für die Version forma 5.5.5

Updatehinweise für die Version forma 5.5.5 Updatehinweise für die Version forma 5.5.5 Seit der Version forma 5.5.0 aus 2012 gibt es nur noch eine Office-Version und keine StandAlone-Version mehr. Wenn Sie noch mit der alten Version forma 5.0.x

Mehr

Python Installation. 1 Vorbereitung. 1.1 Download. Diese Anleitung ist für Windows ausgelegt.

Python Installation. 1 Vorbereitung. 1.1 Download. Diese Anleitung ist für Windows ausgelegt. Python Installation 1 Vorbereitung Diese Anleitung ist für Windows ausgelegt. 1.1 Download Python kann online unter https://www.python.org/downloads/ heruntergeladen werden. Hinweis: Im CoderDojo verwenden

Mehr

DeltaVision Computer Software Programmierung Internet Beratung Schulung

DeltaVision Computer Software Programmierung Internet Beratung Schulung Zertifikate von DeltaVision für Office Projekte 1 Einleitung: Digitale Zertifikate für VBA-Projekte DeltaVision signiert ab 2009 alle seine VBA Projekte. So ist für den Anwender immer klar, dass der Code

Mehr

ÖKB Steiermark Schulungsunterlagen

ÖKB Steiermark Schulungsunterlagen ÖKB Steiermark Schulungsunterlagen Fotos von Online-Speicher bereitstellen Da das hinzufügen von Fotos auf unsere Homepage recht umständlich und auf 80 Fotos begrenzt ist, ist es erforderlich die Dienste

Mehr

Binäre Bäume. 1. Allgemeines. 2. Funktionsweise. 2.1 Eintragen

Binäre Bäume. 1. Allgemeines. 2. Funktionsweise. 2.1 Eintragen Binäre Bäume 1. Allgemeines Binäre Bäume werden grundsätzlich verwendet, um Zahlen der Größe nach, oder Wörter dem Alphabet nach zu sortieren. Dem einfacheren Verständnis zu Liebe werde ich mich hier besonders

Mehr

etermin Einbindung in Outlook

etermin Einbindung in Outlook etermin Einbindung in Outlook 1. Einführung Über etermin gebuchte Termine können bei Bedarf auch mit externen Terminkalendern, wie zum Beispiel Outlook, ical oder Google synchronisiert werden. Dieses Dokument

Mehr

KURZANLEITUNG CLOUD OBJECT STORAGE

KURZANLEITUNG CLOUD OBJECT STORAGE KURZANLEITUNG CLOUD OBJECT STORAGE Version 1.12 01.07.2014 SEITE _ 2 INHALTSVERZEICHNIS 1. Einleitung... Seite 03 2. Anmelden am Cloud&Heat Dashboard... Seite 04 3. Anlegen eines Containers... Seite 05

Mehr

Tapps mit XP-Mode unter Windows 7 64 bit (V2.0)

Tapps mit XP-Mode unter Windows 7 64 bit (V2.0) Tapps mit XP-Mode unter Windows 7 64 bit (V2.0) 1 Einleitung... 2 2 Download und Installation... 3 2.1 Installation von WindowsXPMode_de-de.exe... 4 2.2 Installation von Windows6.1-KB958559-x64.msu...

Mehr

Anleitung zum Extranet-Portal des BBZ Solothurn-Grenchen

Anleitung zum Extranet-Portal des BBZ Solothurn-Grenchen Anleitung zum Extranet-Portal des BBZ Solothurn-Grenchen Inhalt Anleitung zum Extranet-Portal des BBZ Solothurn-Grenchen 2.2 Installation von Office 2013 auf Ihrem privaten PC 2.3 Arbeiten mit den Microsoft

Mehr

Nach der Anmeldung im Backend Bereich landen Sie im Kontrollzentrum, welches so aussieht:

Nach der Anmeldung im Backend Bereich landen Sie im Kontrollzentrum, welches so aussieht: Beiträge erstellen in Joomla Nach der Anmeldung im Backend Bereich landen Sie im Kontrollzentrum, welches so aussieht: Abbildung 1 - Kontrollzentrum Von hier aus kann man zu verschiedene Einstellungen

Mehr

Einfügen von Bildern innerhalb eines Beitrages

Einfügen von Bildern innerhalb eines Beitrages Version 1.2 Einfügen von Bildern innerhalb eines Beitrages Um eigene Bilder ins Forum einzufügen, gibt es zwei Möglichkeiten. 1.) Ein Bild vom eigenem PC wird auf den Webspace von Baue-die-Bismarck.de

Mehr

32.4 Anpassen von Menüs und Symbolleisten 795i

32.4 Anpassen von Menüs und Symbolleisten 795i 32.4 Anpassen von Menüs und Symbolleisten 795i Fortsetzung der Seiten in der 8. Auflage 32.4 Anpassen von Menüs und Symbolleisten 32.4.1 Anpassen von Menüs Die Menüs können um folgende Typen von Optionen

Mehr

Konfiguration des Internet Explorers 7

Konfiguration des Internet Explorers 7 Konfiguration des Internet Explorers 7 Allgemeines...2 Seiteneinrichtung...2 ActiveX-Steuerelemente...3 JavaScript...5 Verschiedenes...6 Ausdruck von Hintergrundbildern...8 HTTP 1.1...9 Popupblockereinstellungen...10

Mehr

Konfiguration des Internet Explorers 8

Konfiguration des Internet Explorers 8 2009 myfactory International GmbH Seite 1 von 15 Konfiguration des Internet Explorers 8 Allgemeines 2 Seiteneinrichtung 2 ActiveX-Steuerelemente 3 JavaScript 5 Verschiedenes 6 Ausdruck von Hintergrundbildern

Mehr

Virtual Channel installieren

Virtual Channel installieren Virtual Channel installieren Inhaltsverzeichnis 1. Voreinstellungen... 3 2. Virtual Channel herunterladen... 3 3. Virtual Channel konfigurieren... 4 4. Ausdruck... 6 5. Tipps und Tricks... 7 Sorba EDV

Mehr

Universal Dashboard auf ewon Alarmübersicht auf ewon eigener HTML Seite.

Universal Dashboard auf ewon Alarmübersicht auf ewon eigener HTML Seite. ewon - Technical Note Nr. 003 Version 1.2 Universal Dashboard auf ewon Alarmübersicht auf ewon eigener HTML Seite. Übersicht 1. Thema 2. Benötigte Komponenten 3. Downloaden der Seiten und aufspielen auf

Mehr

Im Folgenden wird Ihnen an einem Beispiel erklärt, wie Sie Excel-Anlagen und Excel-Vorlagen erstellen können.

Im Folgenden wird Ihnen an einem Beispiel erklärt, wie Sie Excel-Anlagen und Excel-Vorlagen erstellen können. Excel-Schnittstelle Im Folgenden wird Ihnen an einem Beispiel erklärt, wie Sie Excel-Anlagen und Excel-Vorlagen erstellen können. Voraussetzung: Microsoft Office Excel ab Version 2000 Zum verwendeten Beispiel:

Mehr

2 Die Terminaldienste Prüfungsanforderungen von Microsoft: Lernziele:

2 Die Terminaldienste Prüfungsanforderungen von Microsoft: Lernziele: 2 Die Terminaldienste Prüfungsanforderungen von Microsoft: Configuring Terminal Services o Configure Windows Server 2008 Terminal Services RemoteApp (TS RemoteApp) o Configure Terminal Services Gateway

Mehr

Fernzugriff auf Kundensysteme. Bedienungsanleitung für Kunden

Fernzugriff auf Kundensysteme. Bedienungsanleitung für Kunden inquiero Fernzugriff auf Kundensysteme Bedienungsanleitung für Kunden Bahnhofstrasse 1, CH-8304 Wallisellen Tel.: +41 (0)44 205 84 00, Fax: +41 (0)44 205 84 01 E-Mail: info@elray-group.com, www.elray-group.com

Mehr

Installation des edu- sharing Plug- Ins für Moodle

Installation des edu- sharing Plug- Ins für Moodle Installation des edu- sharing Plug- Ins für Moodle [edu-sharing Team] [Dieses Dokument beschreibt die Installation und Konfiguration des edu-sharing Plug-Ins für das LMS Moodle.] edu- sharing / metaventis

Mehr

Speichern. Speichern unter

Speichern. Speichern unter Speichern Speichern unter Speichern Auf einem PC wird ständig gespeichert. Von der Festplatte in den Arbeitspeicher und zurück Beim Download Beim Kopieren Beim Aufruf eines Programms Beim Löschen Beim

Mehr

Facebook I-Frame Tabs mit Papoo Plugin erstellen und verwalten

Facebook I-Frame Tabs mit Papoo Plugin erstellen und verwalten Facebook I-Frame Tabs mit Papoo Plugin erstellen und verwalten Seit Anfang Juni 2012 hat Facebook die Static FBML Reiter deaktiviert, so wird es relativ schwierig für Firmenseiten eigene Impressumsreiter

Mehr

Was ist PDF? Portable Document Format, von Adobe Systems entwickelt Multiplattformfähigkeit,

Was ist PDF? Portable Document Format, von Adobe Systems entwickelt Multiplattformfähigkeit, Was ist PDF? Portable Document Format, von Adobe Systems entwickelt Multiplattformfähigkeit, Wie kann ein PDF File angezeigt werden? kann mit Acrobat-Viewern angezeigt werden auf jeder Plattform!! (Unix,

Mehr

Content Management System (CMS) Manual

Content Management System (CMS) Manual Content Management System (CMS) Manual Thema Seite Aufrufen des Content Management Systems (CMS) 2 Funktionen des CMS 3 Die Seitenverwaltung 4 Seite ändern/ Seite löschen Seiten hinzufügen 5 Seiten-Editor

Mehr

Dokumentation: Balanced Scorecard

Dokumentation: Balanced Scorecard Dokumentation: Balanced Scorecard 1. Einleitung Eine Balanced Scorecard (BSC) ist eine kennzahlenbasierte Managementmethode, welche sowohl Visionen als auch Strategien eines Unternehmens und relevante

Mehr

Task: Nmap Skripte ausführen

Task: Nmap Skripte ausführen Task: Nmap Skripte ausführen Inhalt Einfache Netzwerkscans mit NSE Ausführen des Scans Anpassung der Parameter Einleitung Copyright 2009-2015 Greenbone Networks GmbH Herkunft und aktuellste Version dieses

Mehr

Outlook Web App 2010 Kurzanleitung

Outlook Web App 2010 Kurzanleitung Seite 1 von 6 Outlook Web App 2010 Einleitung Der Zugriff über Outlook Web App ist von jedem Computer der weltweit mit dem Internet verbunden ist möglich. Die Benutzeroberfläche ist ähnlich zum Microsoft

Mehr

Meldung Lokale Anwendung inkompatibel oder Microsoft Silverlight ist nicht aktuell bei Anmeldung an lokal gespeicherter RWE SmartHome Anwendung

Meldung Lokale Anwendung inkompatibel oder Microsoft Silverlight ist nicht aktuell bei Anmeldung an lokal gespeicherter RWE SmartHome Anwendung Meldung Lokale Anwendung inkompatibel oder Microsoft Silverlight ist nicht aktuell bei Anmeldung an lokal gespeicherter RWE SmartHome Anwendung Nach dem Update auf die Version 1.70 bekommen Sie eine Fehlermeldung,

Mehr

Microsoft Access 2013 Navigationsformular (Musterlösung)

Microsoft Access 2013 Navigationsformular (Musterlösung) Hochschulrechenzentrum Justus-Liebig-Universität Gießen Microsoft Access 2013 Navigationsformular (Musterlösung) Musterlösung zum Navigationsformular (Access 2013) Seite 1 von 5 Inhaltsverzeichnis Vorbemerkung...

Mehr

Sichern der persönlichen Daten auf einem Windows Computer

Sichern der persönlichen Daten auf einem Windows Computer Sichern der persönlichen Daten auf einem Windows Computer DIRECTION DES SERVICES IT SERVICE DIT-MI DIREKTION DER IT-DIENSTE DIENSTSTELLE DIT-MI 1/9 1 Inhaltsverzeichnis 2 Einleitung... 3 3 Outlook Daten...

Mehr

Datei Erweiterungen Anzeigen!

Datei Erweiterungen Anzeigen! Einleitung Beim Kauf eines PCs werden die Dateierweiterungen sowie einige Dateien nicht angezeigt. Grund: Es gibt sehr viele Dateien die für das System ganz wichtig sind. Diese Dateien und auch Ordner

Mehr

Lernwerkstatt 9 privat- Freischaltung

Lernwerkstatt 9 privat- Freischaltung Was tun, wenn mein Rechner immer wieder die Freischaltung der Lernwerkstatt 9 privat verliert und ich die Ursache dafür nicht finden kann? Normalerweise genügt es, genau eine einzige online-freischaltung

Mehr

Kleines Handbuch zur Fotogalerie der Pixel AG

Kleines Handbuch zur Fotogalerie der Pixel AG 1 1. Anmelden an der Galerie Um mit der Galerie arbeiten zu können muss man sich zuerst anmelden. Aufrufen der Galerie entweder über die Homepage (www.pixel-ag-bottwartal.de) oder über den direkten Link

Mehr

In 12 Schritten zum mobilen PC mit Paragon Drive Copy 11 und Microsoft Windows Virtual PC

In 12 Schritten zum mobilen PC mit Paragon Drive Copy 11 und Microsoft Windows Virtual PC PARAGON Technologie GmbH, Systemprogrammierung Heinrich-von-Stephan-Str. 5c 79100 Freiburg, Germany Tel. +49 (0) 761 59018201 Fax +49 (0) 761 59018130 Internet www.paragon-software.com Email sales@paragon-software.com

Mehr

Persönliches Adressbuch

Persönliches Adressbuch Persönliches Adressbuch Persönliches Adressbuch Seite 1 Persönliches Adressbuch Seite 2 Inhaltsverzeichnis 1. WICHTIGE INFORMATIONEN ZUR BEDIENUNG VON CUMULUS 4 2. ALLGEMEINE INFORMATIONEN ZUM PERSÖNLICHEN

Mehr

Empfehlungen zur Nutzung der CD zum Buch: Klee & Wiemann: Beweglichkeit und Dehnfähigkeit. Schorndorf: Hofmann, 2005. 1

Empfehlungen zur Nutzung der CD zum Buch: Klee & Wiemann: Beweglichkeit und Dehnfähigkeit. Schorndorf: Hofmann, 2005. 1 Empfehlungen zur Nutzung der CD zum Buch: Klee & Wiemann: Beweglichkeit und Dehnfähigkeit. Schorndorf: Hofmann, 2005. 1 Starten der CD Nach dem Einlegen der CD in Ihr CD-Laufwerk müsste die CD von selbst

Mehr

INSTALLATION VON INSTANTRAILS 1.7

INSTALLATION VON INSTANTRAILS 1.7 INSTALLATION VON INSTANTRAILS 1.7 InstantRails 1.7 ist ein Paket, das Ruby, Rails, Apache, MySQL und andere Tools, z.b. phpmyadmin in vorkonfigurierter Form enthält. Das Paket muss in einem Verzeichnis

Mehr

ODBC-Treiber 1. 1.1 Programmübersicht

ODBC-Treiber 1. 1.1 Programmübersicht 1 O D B C - Treiber ODBC-Treiber 1 1.1 Programmübersicht Nach einer ausgiebigen Testphase wurde kürzlich der neue ODBC-Treiber freigegeben. Dieser ist somit ab der 2000-er-Version lizenzpflichtig und kann

Mehr

Der Kalender im ipad

Der Kalender im ipad Der Kalender im ipad Wir haben im ipad, dem ipod Touch und dem iphone, sowie auf dem PC in der Cloud einen Kalender. Die App ist voreingestellt, man braucht sie nicht laden. So macht es das ipad leicht,

Mehr

Überprüfung der digital signierten E-Rechnung

Überprüfung der digital signierten E-Rechnung Überprüfung der digital signierten E-Rechnung Aufgrund des BMF-Erlasses vom Juli 2005 (BMF-010219/0183-IV/9/2005) gelten ab 01.01.2006 nur noch jene elektronischen Rechnungen als vorsteuerabzugspflichtig,

Mehr

Datenbanken Kapitel 2

Datenbanken Kapitel 2 Datenbanken Kapitel 2 1 Eine existierende Datenbank öffnen Eine Datenbank, die mit Microsoft Access erschaffen wurde, kann mit dem gleichen Programm auch wieder geladen werden: Die einfachste Methode ist,

Mehr

Um zu prüfen welche Version auf dem betroffenen Client enthalten ist, gehen Sie bitte wie folgt vor:

Um zu prüfen welche Version auf dem betroffenen Client enthalten ist, gehen Sie bitte wie folgt vor: Client-Installation ec@ros2 ASP-Server 1. Allgemeine Informationen Für den Einsatz von ec@ros2 ist auf den Clients die Software Java Webstart (enthalten im Java Runtime Environment (JRE)) notwendig. Wir

Mehr

Produktschulung WinDachJournal

Produktschulung WinDachJournal Produktschulung WinDachJournal Codex GmbH Stand 2009 Inhaltsverzeichnis Einleitung... 3 Starten des Programms... 4 Erfassen von Notizen in WinJournal... 6 Einfügen von vorgefertigten Objekten in WinJournal...

Mehr

Flyer, Sharepics usw. mit LibreOffice oder OpenOffice erstellen

Flyer, Sharepics usw. mit LibreOffice oder OpenOffice erstellen Flyer, Sharepics usw. mit LibreOffice oder OpenOffice erstellen Wir wollen, dass ihr einfach für eure Ideen und Vorschläge werben könnt. Egal ob in ausgedruckten Flyern, oder in sozialen Netzwerken und

Mehr

2.1 Grundlagen: Anmelden am TYPO3-Backend

2.1 Grundlagen: Anmelden am TYPO3-Backend 1 Grundlagen: Anmelden am TYPO3-Backend Zum Anmelden am TYPO3-Backend (dem Content Management System) tippen Sie in der Adresszeile Ihres Browsers (wir empfehlen Mozilla Firefox) hinter uni-bremen.de /typo3

Mehr

Netzwerk einrichten unter Windows

Netzwerk einrichten unter Windows Netzwerk einrichten unter Windows Schnell und einfach ein Netzwerk einrichten unter Windows. Kaum ein Rechner kommt heute mehr ohne Netzwerkverbindungen aus. In jedem Rechner den man heute kauft ist eine

Mehr

Installationsanleitung SSL Zertifikat

Installationsanleitung SSL Zertifikat Installationsanleitung SSL Zertifikat HRM Systems AG, Technikumstrasse 82, Postfach, CH-8401 Winterthur, Telefon +41 52 269 17 47, www.hrm-systems.ch Inhaltsverzeichnis 1. Einleitung 3 2. Austausch Zertifikat

Mehr

Installation / Aktualisierung von Druckertreibern unter Windows 7

Installation / Aktualisierung von Druckertreibern unter Windows 7 Rechenzentrum Installation / Aktualisierung von Druckertreibern unter Windows 7 Es gibt drei verschiedene Wege, um HP-Druckertreiber unter Windows7 zu installieren: (Seite) 1. Automatische Installation...

Mehr

Video-Tutorial: Einrichten einer Facebook Landing Page in der Facebook Chronik (Timeline)

Video-Tutorial: Einrichten einer Facebook Landing Page in der Facebook Chronik (Timeline) Video-Tutorial: Einrichten einer Facebook Landing Page in der Facebook Chronik (Timeline) Skript Nivea hat eine Die Telekom hat eine Microsoft hat eine Und selbst die BILD-Zeitung hat eine Wovon ich spreche?

Mehr

Über die Internetseite www.cadwork.de Hier werden unter Download/aktuelle Versionen die verschiedenen Module als zip-dateien bereitgestellt.

Über die Internetseite www.cadwork.de Hier werden unter Download/aktuelle Versionen die verschiedenen Module als zip-dateien bereitgestellt. Internet, Codes und Update ab Version 13 Um Ihnen einen möglichst schnellen Zugang zu den aktuellsten Programmversionen zu ermöglichen liegen Update-Dateien für Sie im Internet bereit. Es gibt drei Möglichkeiten

Mehr

TeamViewer App für Outlook Dokumentation

TeamViewer App für Outlook Dokumentation TeamViewer App für Outlook Dokumentation Version 1.0.0 TeamViewer GmbH Jahnstr. 30 D-73037 Göppingen www.teamviewer.com Inhaltsverzeichnis 1 Installation... 3 1.1 Option 1 Ein Benutzer installiert die

Mehr

ICS-Addin. Benutzerhandbuch. Version: 1.0

ICS-Addin. Benutzerhandbuch. Version: 1.0 ICS-Addin Benutzerhandbuch Version: 1.0 SecureGUARD GmbH, 2011 Inhalt: 1. Was ist ICS?... 3 2. ICS-Addin im Dashboard... 3 3. ICS einrichten... 4 4. ICS deaktivieren... 5 5. Adapter-Details am Server speichern...

Mehr

Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress.

Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress. Anmeldung http://www.ihredomain.de/wp-admin Dashboard Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress. Das Dashboard gibt Ihnen eine kurze Übersicht, z.b. Anzahl der Beiträge,

Mehr

Handbuch zur Anlage von Turnieren auf der NÖEV-Homepage

Handbuch zur Anlage von Turnieren auf der NÖEV-Homepage Handbuch zur Anlage von Turnieren auf der NÖEV-Homepage Inhaltsverzeichnis 1. Anmeldung... 2 1.1 Startbildschirm... 3 2. Die PDF-Dateien hochladen... 4 2.1 Neue PDF-Datei erstellen... 5 3. Obelix-Datei

Mehr

Pixelart-W ebdesign.de

Pixelart-W ebdesign.de Pixelart-W ebdesign.de R a i n e r W i s c h o l e k Rainer Wischolek, Föckerskamp 3a, 46282 Dorsten Telefon: 02362-42454 Mail: info@i-wa.de Anleitung: Bildvergrößerungen mit Lightbox-Effekt SCHRITT 1:

Mehr

12. Dokumente Speichern und Drucken

12. Dokumente Speichern und Drucken 12. Dokumente Speichern und Drucken 12.1 Überblick Wie oft sollte man sein Dokument speichern? Nachdem Sie ein Word Dokument erstellt oder bearbeitet haben, sollten Sie es immer speichern. Sie sollten

Mehr

Anleitung BFV-Widget-Generator

Anleitung BFV-Widget-Generator Anleitung BFV-Widget-Generator Seite 1 von 6 Seit dem 1. Oktober 2014 hat der Bayerische Fußball-Verband e.v. neue Widgets und einen neuen Baukasten zur Erstellung dieser Widgets veröffentlicht. Im Folgenden

Mehr

Installation von Updates

Installation von Updates Installation von Updates In unregelmässigen Abständen erscheinen Aktualisierungen zu WinCard Pro, entweder weil kleinere Verbesserungen realisiert bzw. Fehler der bestehenden Version behoben wurden (neues

Mehr

CSS-Grundlagen. Etwas über Browser. Kapitel. Die Vorbereitung

CSS-Grundlagen. Etwas über Browser. Kapitel. Die Vorbereitung Kapitel 1 Die Vorbereitung Vorgängerversionen. Bald darauf folgte dann schon die Version 4, die mit einer kleinen Bearbeitung bis vor Kurzem 15 Jahre unverändert gültig war. All das, was du die letzten

Mehr

Eigene Seiten erstellen

Eigene Seiten erstellen PhPepperShop Anleitung Datum: 3. Oktober 2013 Version: 2.1 Eigene Seiten erstellen Eigene Inhalte / CMS Glarotech GmbH Inhaltsverzeichnis Anleitung zur Erstellung von eigenen Inhalten/Links...3 1. Anmeldung

Mehr

Die Dateiablage Der Weg zur Dateiablage

Die Dateiablage Der Weg zur Dateiablage Die Dateiablage In Ihrem Privatbereich haben Sie die Möglichkeit, Dateien verschiedener Formate abzulegen, zu sortieren, zu archivieren und in andere Dateiablagen der Plattform zu kopieren. In den Gruppen

Mehr

PHP Kurs Online Kurs Analysten Programmierer Web PHP

PHP Kurs Online Kurs Analysten Programmierer Web PHP PHP Kurs Online Kurs Analysten Programmierer Web PHP Akademie Domani info@akademiedomani.de Allgemeines Programm des Kurses PHP Modul 1 - Einführung und Installation PHP-Umgebung Erste Lerneinheit Introduzione

Mehr

Guide DynDNS und Portforwarding

Guide DynDNS und Portforwarding Guide DynDNS und Portforwarding Allgemein Um Geräte im lokalen Netzwerk von überall aus über das Internet erreichen zu können, kommt man um die Themen Dynamik DNS (kurz DynDNS) und Portweiterleitung(auch

Mehr