Wirtschaftsinformatik Seminar. Sommersemester ActiveX Scripting IE und DHTML (DOM): Architektur, Beispiele (Object Rexx)
|
|
- Richard Fertig
- vor 8 Jahren
- Abrufe
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) Oliver Spritzendorfer Thomas Fekete ActiveX Technologie für ausführbaren Programmcode auf Web-Seiten wiederverwendbare Softwarekompononente
MehrOnline-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
MehrSuche 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
MehrMit 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
MehrWichtige 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
MehrLeitfaden 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...
MehrEr 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
MehrEinrichten 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
MehrWEBSEITEN 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
MehrLizenzen 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.
MehrOP-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
MehrAccess 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
MehrGEONET 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
MehrDiese 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.
Mehrmysql - 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
MehrInstallation 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
MehrArbeiten 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
Mehr4D 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
MehrEinstellungen 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
MehrBilder 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
MehrArtikel 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
MehrNeue 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,
MehrOrdner 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.
MehrEinrichtung 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
MehrBedienungsanleitung 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
MehrSANDBOXIE 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:
MehrHandbuch 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
MehrNewsletter. 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...
MehrErzherzog 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
MehrSafeRun-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
MehrComputeria 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
MehrStep 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
MehrWä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
MehrKompatibilitä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
MehrMediator 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
MehrUpdatehinweise 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
MehrPython 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
MehrDeltaVision 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 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
MehrBinä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
Mehretermin 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
MehrKURZANLEITUNG 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
MehrTapps 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...
MehrAnleitung 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
MehrNach 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
MehrEinfü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
Mehr32.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
MehrKonfiguration 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
MehrKonfiguration 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
MehrVirtual 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
MehrUniversal 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
MehrIm 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:
Mehr2 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
MehrFernzugriff 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
MehrInstallation 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
MehrSpeichern. 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
MehrFacebook 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
MehrWas 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,
MehrContent 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
MehrDokumentation: 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
MehrTask: 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
MehrOutlook 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
MehrMeldung 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,
MehrMicrosoft 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...
MehrSichern 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...
MehrDatei 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
MehrLernwerkstatt 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
MehrKleines 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
MehrIn 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
MehrPersö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
MehrEmpfehlungen 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
MehrINSTALLATION 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
MehrODBC-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
MehrDer 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 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,
MehrDatenbanken 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,
MehrUm 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
MehrProduktschulung 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...
MehrFlyer, 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
Mehr2.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
MehrNetzwerk 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
MehrInstallationsanleitung 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
MehrInstallation / 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...
MehrVideo-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.
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
MehrTeamViewer 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
MehrICS-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...
MehrDiese 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,
MehrHandbuch 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
MehrPixelart-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:
Mehr12. 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
MehrAnleitung 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
MehrInstallation 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
MehrCSS-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
MehrEigene 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
MehrDie 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
MehrPHP 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
MehrGuide 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