Erstellen dynamischer Webseiten mit PL/SQL Server Pages

Größe: px
Ab Seite anzeigen:

Download "Erstellen dynamischer Webseiten mit PL/SQL Server Pages"

Transkript

1 Erstellen dynamischer Webseiten mit PL/SQL Server Pages Klaus Rohrmoser Unabhängiger Datenbank Architekt Einleitung Mit Hilfe von PL/SQL Server Pages (PSPs) lassen sich mit relativ geringem Aufwand dynamische Webseiten aus einer Datenbank erzeugen. Somit hat man ein Werkzeug an der Hand, das Datenbank Abfragen in HTML darstellt und im Web sichtbar macht. Statt einen Report in SQLPLUS oder als ASCII Datei auszugeben, lassen sich die Daten in bestehende Web Seiten integrieren, sind damit in einem bestehenden Intranet oder auch im Internet verfügbar. Ziel dieses Artikels ist es, einen Einstieg in die Technik der PSP s zu geben. Die ersten Hürden beim Umgang mit PSP s sollen genommen werden, ein Überblick über die notwendigen Komponenten soll gegeben werden. Hierbei werden Grundkenntnisse über HTML, PL/SQL, Webserver und Datenbank vorausgesetzt. Nur ein paar Worte hierzu. HTML dient zur Präsentation von Daten, in der andere Sprachen eingebettet werden können. HTML ist in TAG s aufgebaut, die geschachtelt werden können. PL/SQL ist die Prozedurale Erweiterung von SQL zur Abfrage und Manipulation von Daten einer relationalen Datenbank. Voraussetzung ist eine Oracle RDBMS Installation einschließlich des Oracle HTTP_Listeners, wie es ab Version gegeben ist. Hier wird die Version Oracle eingesetzt. Der ias wird übrigens nicht benötigt, kann aber verwendet werden. Definition und Abgrenzung PL/SQL Server Pages oder PSP s sind HTML Seiten in denen PL/SQL Code eingebettet ist. Aus HTML Sicht wird der PL/SQL Code als Kommentar dargestellt. Diese werden dann in die Datenbank als PL/SQL Prozedur geladen. Die PSP ist damit aus Datenbank Sicht eine PL/SQL Prozedur, welche das PL/SQL wie gewohnt kompiliert und beim Aufruf parst sowie das HTML entsprechend darstellt. Hierbei kommen alle Eigenschaften von PL/SQL Prozeduren zum tragen, wie bspw. Zugriffsteuerung über die Datenbank, Caching im Library Cache usw. Aus Performanzsicht ist im Vergleich zu manch anderen Server Pages zu sagen, das die PSP bereits in der Datenbank kompiliert vorliegen. Server Pages werden zentral verwaltet und können von verschiedenen HTML fähigen Clients aufgerufen werden. Neben den PSP s gibt es auch weitere Server Pages wie Active Server Pages oder Java Server Pages. ASP s sind ebenfalls HTML Seiten, in denen VisualBasic eingebettet ist, JSP s hingegen enthalten Java. 1

2 Eine PSP ist nicht mit dem Web Development Toolkit zu verwechseln. Ein PSP ist eine mit speziellen Tags ausgestattet HTML Seite, das Web Delepment Toolkit wird zur Erzeugung von PL/SQL verwendet. Selbstverständlich können in der real World diese beiden Ansätze vermischt werden, wie es auch im Kapitel Beispielanwendung zu sehen ist. Eine PSP hat folgendes Aussehen: page language="pl/sql" %> plsql procedure="hello" %> <HTML> <TITLE>Say Hello</TITLE> <BODY> Hello. This is the PSP </BODY> </HTML> Nach laden der PSP in die Datenbank wird daraus: CREATE OR REPLACE PROCEDURE hello AS BEGIN NULL; htp.prn(''); htp.prn(' <HTML> <TITLE>Say Hello PSP</TITLE> <BODY> Hello. This is the PSP </BODY> </HTML> '); END; Das PL/SQL Web Development Toolkit ist eine Sammlung von Built-in Packages in der Datenbank. Damit lassen sich die meisten HTML Befehle abdecken. Die wichtigsten Komponenten sind HTP, HTF, OWA_UTIL, OWA_COOKIE. Das Toolkit ist im Schema SYS zu finden und wird über die Datei $ORACLE_HOME/rdbms/admin/owaload.sql in die Datenbank geladen. Mit Hilfe des Toolkit kann dasselbe Ergebnis erzielt werden, dass auch mit PSP erreicht wurde. Hierzu ruft man folgende Prozedur auf: CREATE OR REPLACE PROCEDURE hello is begin htp.title('say Hello'); htp.print ('<h1> Hello. This is the PSP </h1>'); end; Welche Methode man bevorzugt, liegt an der Gewichtung von HTML gegenüber PL/SQL im Code. Eine Entscheidung sollte aufgrund der Anforderung aus der Anwendung getroffen werden. Architektur PSP s werden von Browsern abgerufen. Hierbei liegt eine 3-tier Architektur zugrunde, in dem unter Verwendung des HyperText Transmission Protokols, ein Universal Resource Locator URL an den Webserver geliefert wird. Dieser übersetzt die URL und bindet daran eine Datei 2

3 oder führt ein Programm aus und sendet dann das Ergebnis via http wieder zurück an den Browser. http ist ein zustandloses Protokoll zur Übertragung von MIME Typen. Es baut auf TCP/IP auf und ist dort der Anwendungsschicht zuzuordnen. Sessioninformationen werden üblicherweise in Cookies gespeichert. Das Webserver Modul mod_plsql dient dem Webserver zur Kommunikation mit der Datenbank. Hierzu wird ein Database Access Descriptor konfiguriert, s. Einrichten eines DAD s Eine URL zum Abruf von PSP s hat typischerweise folgendes Format: PLS ist der Identifier des mod_plsql vor dem eigentlichen DAD Namen. Damit verbindet man sich an die Datenbank und kann die dort gespeicherten PSPs aufrufen. mod_plsql HTTP http LISTENER DAD1... DAD<n>... SQLNet Benutzer Schema PL/SQL Web Dev. Toolkit Datenbank Webserver Abb. Architektur Das PSP wird als stored Procedure in der Datenbank ausgeführt und das Ergebnis wird dem Webserver als HTML zurückgeliefert. Der Webserver leitet es dann an den Client weiter. 3

4 Einrichten eines DAD s Der http Listener unter Oracle ist ein erweiterter Apache Webserver, der u.a. mit dem Modul mod_plsql erweitert wurde. Das Modul stellt die Schnittstelle zwischen Web und Datenbank dar. Konfiguriert wird es im wesentlichen über einen Database Access Descriptor. Der DAD teilt dem Webserver mit, wie er sich gegen die Datenbank verbinden soll. Nach Start der Datenbank und des http_listener kann der DAD eingerichtet werden. Hierzu ist im Browser die URL des http_listener einzugeben, in der Form In der http Server Startseite ist auf den Link Mod plsql Configuration Menu zu klicken. Anschließend auf den Link Einstellungen für Gateway Database Access Descriptor und dann auf Standardwert hinzufügen klicken. Nun ist man im Konfigurationsmenü des DADs. Dort stehen die anzugebenen Werte mit brauchbaren Erklärungen dazu. Wir konfigurieren nur das nötigste, wie: Name des DADs, Connectstring in Form von Benutzer/Passwort@tnsalias. Berechtigungsprüfung bleibt Basic, man kann hier eigene Packages hinterlegen oder vorhandene Möglichkeiten benutzen, wie Single Sign On. In der Homepage kann man eine Default Prozedur hinterlegen, die beim Aufruf der URL des DAD s im Browser angezeigt wird, wenn keine Prozedur explizit angegeben wird. Anschließend ganz oben auf der Seite auf anwenden drücken und dann ok, der DAD steht nun bereit. Testen kann man den DAD mit der URL Lässt man die Prozedur weg erhält man die Homepage, die eben bei der Konfiguration eingegeben wurde. Aufbau einer PSP Wie ist nun eine PSP aufgebaut? Die Antwort ist, wie eine HTML Seite in denen der PL/SQL Code mit speziellen Tags eingebettet wird. Für den Aufbau und Tags sind folgende Direktiven einzuhalten: Page: hier werden die Eigenschaften der Page definiert, wie Sprache (PL/SQL), Mime Type (default text/html), FehlerSeite <%@ page language= PL/SQL contenttype= html errorpage= file.psp %> Procedure: hier wird der Name der Prozedur wie er in der DB zu finden ist vergeben <%@ procedure= proc_name %> Parameter: hier werden Parameter definiert, die an die Prozeduren übergeben werden oder von der Prozedur zurückgegeben werden (IN/OUT). <%@ plsql parameter= p_name type= PL/SQL Datentyp default= Wert %> Declaration: hier werden Variablen, Cursor etc. definiert <%! V_text varchar2(20) := Hallo ; %> 4

5 Print: hier wird Text ausgegeben. <%= der Wert von v_text ist: v_text %> Include: hier können andere HTML Seiten oder Prozeduren in die PSP eingebunden werden, um zum Beispiel ein Stylesheet einzubinden. Die Datei wird zum Zeitpunkt des Ladens der PSP eingebunden. Vererbung ist nur beim Ladezeitpunkt gegeben, danach ist die Einbindung statisch. include file= stylesheet.html %> oder <% procedure_name; %> Anschließend kann wie gewohnt ausführbarer PL/SQL Code (ohne BEGIN und END) eingebettet werden, wie folgt. <% /* BEGIN pl/sql fängt hier an */... enthält sinnvollerweise ein Exeception Handling... /* END pl/sql hört hier auf */ %> Zu beachten ist, dass die Tags aus HTML Sicht als Kommentar <% comment %> dargestellt sind. PSP interpretiert den Inhalt der Kommentare, wobei eine Variablen Deklaration immer ein Ausrufezeichen nach dem Kommentar Tag enthält, <%! V_text varchar2(20); %>. PL/SQL kann beliebig mit HTML gekapselt werden. Tipps zur Programmierung Um den Code übersichtlich und wartbar zu halten, sollte dieser in Präsentations- und Anwendungslogik getrennt werden. HTML ist im wesentlichen Präsentationslogik, wogegen mit Hilfe von PL/SQL Anwendungslogik erzeugt werden kann. Daher sollte vermieden werden Anwendungslogik in HTML zu packen, auch wenn dieses mit PSP s möglich ist. Durch eine strikte Trennung ist auch eine Aufgabenverteilung besser möglich, Webseiten Programmierung auf der einen, Datenbank Programmierung auf der anderen Seite. Eine Webseiten Anwendung kann somit in 3 Teile gegliedert werden statische HTML Seiten, für Gliederung und Aufbau der Webseite, z.b. index.html PSP s für Darstellung von dynamischen Inhalt, z.b. Datenbank Reports PL/SQL Packages für die Anwendungslogik, z.b. Berechnungen, Eingabeprüfungen Ein einheitliches Aussehen der Webseite lässt sich durch die Direktive include erreichen <%@ include file= stylesheet.html %> Mit Hilfe von Stylesheets können in der Webseite Farben, das Firmenlogo usw. hinterlegt werden. Selbstverständlich sollten auch Exception Handling, Namenskonventionen usw. verwendet bzw. eingehalten werden. Deployment PSPs werden als HTML mit Hilfe von loadpsp in die Datenbank geladen. loadpsp ist unter $ORACLE_HOME/bin zu finden. 5

6 $ loadpsp usage: loadpsp [-replace] -user <logon> [<page1> <page2>...] where <logon> ::= -replace entspricht dem CREATE OR REPLACE PROCEDURE, -user ist der Eigentümer der Prozedur, <logon> ist der übliche Verbindungsstring, page1.. page2 sind die zu ladenden Seiten. Beispiel: loadpsp replace user hello.psp Zu beachten ist, dass die zu ladenden Dateien mit dem Kürzel.psp enden. Ebenso müssen diese Dateien den Direktiven, wie im Kapitel Aufbau eines PSPs beschrieben, entsprechen. Falls beim Laden Fehler auftreten, werden diese wie gewohnt im Format ORA-nnnnn und PLS-nnnnn dargestellt: ORA-20006: "hello.psp": compilation failed with the following errors. "hello.psp", line 11, pos 2: PLS-00103: Fand das Symbol "=" als eines der folgenden erwartet wurde: :=. % ; Bei statischen HTML Seiten ist darauf zu achten, diese in ein Verzeichnis unter dem root Verzeichnis des Webservers zu legen. Aufgerufen werden diese nicht über den DAD sondern direkt durch das virtuelle Mapping des Webservers. Beispielanwendung Das Beispiel zeigt ein für DBA s nützliches Werkzeug, einen Überblick über Auslastung der Tablespaces einschließlich einer Vergleichsmöglichkeit mit historischen Daten. (Anm. der Monitor berücksichtigt nur belegte Tablespaces, deren Segmentverwaltung nicht automatisch ist und setzt eine UNIFORM SIZE bei den EXTENTS voraus). Das Beispiel soll verdeutlichen, wie PSPs eingesetzt werden können. Im Beispiel ist eine Mischung von PSP und Development Toolkit zu sehen, da mit dem Toolkit eine Funktion TABLEPRINT zur Verfügung gestellt wird, mit der man eine Tabelle ohne großen Aufwand erzeugen kann. Ein Join ist mit dieser Funktion nicht möglich, daher wird auf ein Konstrukt mit Temporary Tables zurückgegriffen. Mit deren Hilfe lassen sich komplexe Queries leicht darstellen. Die Anwendung besteht aus einer rudimentären MenüDatei index.html, einem Stylesheet PSP und einen Daten PSP. Diese stellen dir Präsentationsslogik dar. Die Anwendungslogik wurde mit PL/SQL abgebildet und besteht aus einer Funktion zum Datenladen und einer Prozedur zur Datenextraktion. Auf der Datenbank wurden noch 2 Tabellen und 1 Sequenz angelegt. Die Vergabe von Rechten ist im Beispiel nicht berücksichtigt. 6

7 Hier der Quellcode zum ausprobieren (der verwendete DAD hat die Bezeichnung PSP): Index.html <HTML> <HEAD> <META NAME="Tablespace Reporting", "Monitoring"> <TITLE> Tablespace Reporting </TITLE> </HEAD> <body bgcolor="white" text="black" link="blue" vlink="purple" alink="red"> <p><b><font face="arial" size="6"> Tablespace Übersicht <form action=" method=post> <p><b><font face="arial" size="4"> Eingabe Snapid: <input type=number name="p_snapid" maxlength="4" size="4" style="background-color:white;"></font></b></p> <input type=submit value="absenden" > </form> </BODY> </HTML> 01_objekte.sql CREATE SEQUENCE tbs_overview_seq INCREMENT BY 1 START WITH 1 NOMAXVALUE NOCYCLE; CREATE TABLE tbs_overview_t (SnapId NUMBER(10),TablespaceName VARCHAR2(30), NextExtent_MB NUMBER(20), UsedExtents NUMBER(20), FreeExtents NUMBER(20), UsedGB NUMBER(20), FreeGB NUMBER(20)); CREATE global TEMPORARY TABLE tbs_overview_tmp (TablespaceName VARCHAR2(30), NextExtent_MB NUMBER(20), UsedExtents NUMBER(20), FreeExtents NUMBER(20), UsedGB NUMBER(20), FreeGB NUMBER(20)) ON COMMIT DELETE ROWS; 02_tbs_overview.sql CREATE OR REPLACE PROCEDURE tbs_overview ( p_snapid IN NUMBER DEFAULT NULL) AS BEGIN IF p_snapid IS NOT NULL THEN -- curval INSERT INTO tbs_overview_tmp (TablespaceName, NextExtent_MB, UsedExtents, FreeExtents, UsedGB, FreeGB) (SELECT TablespaceName, NextExtent_MB, UsedExtents, FreeExtents, UsedGB, FreeGB FROM tbs_overview_t WHERE snapid = (SELECT MAX(snapid) FROM tbs_overview_t) MINUS -- histval SELECT TablespaceName, NextExtent_MB, UsedExtents, FreeExtents, UsedGB, FreeGB FROM tbs_overview_t WHERE snapid = p_snapid); ELSE INSERT INTO tbs_overview_tmp (TablespaceName, NextExtent_MB, UsedExtents, FreeExtents, UsedGB, FreeGB) (SELECT t.tablespace_name as "TablespaceName", t.next_extent/1024/1024 AS "NextExtent_MB", ue.usedextents AS "UsedExtents", SUM(TRUNC(f.bytes/(DECODE(t.next_extent,0,1,t.next_extent)))) AS "FreeExtents", ROUND(ue.usedextents*t.next_extent/1024/1024/1024) AS "UsedGB", ROUND(SUM(f.bytes/1024/1024/1024)) AS "FreeGB" FROM dba_free_space f, dba_tablespaces t, (SELECT SUM(u.extents) AS usedextents, u.tablespace_name AS usedtbs FROM dba_segments u 7

8 GROUP BY u.tablespace_name) ue WHERE t.tablespace_name = f.tablespace_name (+) AND ue.usedtbs = f.tablespace_name GROUP BY t.tablespace_name, ue.usedextents, t.next_extent); END IF; EXCEPTION WHEN NO_DATA_FOUND THEN DBMS_OUTPUT.put_line('No Differenz between Snapshots '); WHEN OTHERS THEN DBMS_OUTPUT.put_line('Error while generating Report ' SQLERRM); END tbs_overview; / 03_dataload.sql CREATE OR REPLACE FUNCTION dataload RETURN VARCHAR2 AS v_snapid NUMBER(38); BEGIN SELECT tbs_overview_seq.nextval INTO v_snapid FROM dual; INSERT INTO tbs_overview_t (SnapId, TablespaceName, NextExtent_MB, UsedExtents, FreeExtents, UsedGB, FreeGB) (SELECT v_snapid AS SnapId, t.tablespace_name AS "TablespaceName", t.next_extent/1024/1024 AS "NextExtent_MB", ue.usedextents AS "UsedExtents", SUM(TRUNC(f.bytes/(DECODE(t.next_extent,0,1,t.next_extent)))) AS "FreeExtents", ROUND(ue.usedextents*t.next_extent/1024/1024/1024) AS "UsedGB", ROUND(SUM(f.bytes/1024/1024/1024)) AS "FreeGB" FROM dba_free_space f, dba_tablespaces t, (SELECT SUM(u.extents) AS usedextents, u.tablespace_name AS usedtbs FROM dba_segments u GROUP BY u.tablespace_name) ue WHERE t.tablespace_name = f.tablespace_name (+) AND ue.usedtbs = f.tablespace_name GROUP BY t.tablespace_name, ue.usedextents, t.next_extent); COMMIT; RETURN 'Data Successful loaded for Table '; EXCEPTION WHEN OTHERS THEN RETURN 'Error Loading Data for Table '; END dataload; / 04_stylesheet_tbs.psp <html> <%@ plsql procedure="stylesheet_tbs" %> <%@ page language="pl/sql" %> <body bgcolor="white" text="black" link="blue" vlink="purple" alink="red"> </html> 05_tbs_overview_web.psp <%@ page language="pl/sql" %> <%@ plsql procedure="tbs_overview_web" %> <%@ plsql parameter="p_snapid" type="number" %> <% /* Mixture of PSP and the Web Development Toolkit */ %> <% stylesheet_tbs; %> <% tbs_overview(p_snapid); %> <HTML> <HEAD><TITLE>Show Tablespace Overview (Complete Dump)</TITLE></HEAD> <BODY> 8

9 <p><b><font face="arial" size="5"><u>capacity Report:</u></font> <font face="arial" size="4"> Tablespace Status</font></b></p> <% declare dummy boolean; begin dummy := owa_util.tableprint (CTABLE => 'tbs_overview_tmp', CATTRIBUTES => 'border=1,style="background-color:rgb(204,204,204);", cellspacing="0", bordercolor="ff99ff"', CCOLUMNS => 'TablespaceName, NextExtent_MB, UsedExtents, FreeExtents, UsedGB, FreeGB', CCLAUSES => 'order by FreeExtents'); end; %> </BODY> </HTML> Fazit Mit Hilfe der PSPs kann man mit etwas PL/SQL KnowHow und einem HTML Editor schnell und einfach dynamische Webseiten erzeugen. Man erhält somit eine fertige Anwendung einschließlich GUI, ohne Tools wie Forms einsetzen zu müssen. Was noch zu ergründen wäre sind Themen wie Sicherheit (Authentifizierung, Logouts bzw. Stale Sessions), Performanz (wie schnell ist eine etwas aufwendiger gestaltete Webseite mit PSPs im Vergleich zur vorhandenen Webseite) usw. Als ich die PSPs entdeckt habe, fande ich sie gleich sympathisch Vielleicht habe ich diesen Eindruck auch manchem Leser vermitteln können. Für Anregungen und Kritik stehe ich gerne zur Verfügung unter Klaus Rohrmoser 9

Dokumentation für das Web-basierte Abkürzungsverzeichnis (Oracle mod_plsql / Apache)

Dokumentation für das Web-basierte Abkürzungsverzeichnis (Oracle mod_plsql / Apache) Dokumentation für das Web-basierte Abkürzungsverzeichnis (Oracle mod_plsql / Apache) vom 8. August 2005 Seite 1 / 7 1.System-Voraussetzungen Um dieses System zu verwenden, muß Oracles HTTP-Server mit dem

Mehr

Dynamisches SQL. Folien zum Datenbankpraktikum Wintersemester 2009/10 LMU München

Dynamisches SQL. Folien zum Datenbankpraktikum Wintersemester 2009/10 LMU München Kapitel 4 Dynamisches SQL Folien zum Datenbankpraktikum Wintersemester 2009/10 LMU München 2008 Thomas Bernecker, Tobias Emrich unter Verwendung der Folien des Datenbankpraktikums aus dem Wintersemester

Mehr

Prozedurale Datenbank- Anwendungsprogrammierung

Prozedurale Datenbank- Anwendungsprogrammierung Idee: Erweiterung von SQL um Komponenten von prozeduralen Sprachen (Sequenz, bedingte Ausführung, Schleife) Bezeichnung: Prozedurale SQL-Erweiterung. In Oracle: PL/SQL, in Microsoft SQL Server: T-SQL.

Mehr

php Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick...2 2.Parameterübergabe...

php Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick...2 2.Parameterübergabe... php Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick...2 2.Parameterübergabe...7 3.Zugriff auf mysql Daten...11 Verteilte Systeme: php.sxw Prof.

Mehr

Lokale Installation von DotNetNuke 4 ohne IIS

Lokale Installation von DotNetNuke 4 ohne IIS Lokale Installation von DotNetNuke 4 ohne IIS ITM GmbH Wankelstr. 14 70563 Stuttgart http://www.itm-consulting.de Benjamin Hermann hermann@itm-consulting.de 12.12.2006 Agenda Benötigte Komponenten Installation

Mehr

Erstellen eigener HTML Seiten auf ewon

Erstellen eigener HTML Seiten auf ewon ewon - Technical Note Nr. 010 Version 1.2 Erstellen eigener HTML Seiten auf ewon 30.08.2006/SI Übersicht: 1. Thema 2. Benötigte Komponenten 3. Funktionsaufbau und Konfiguration 3.1. Unterpunkt 1 3.2. Unterpunkt

Mehr

Adminer: Installationsanleitung

Adminer: Installationsanleitung Adminer: Installationsanleitung phpmyadmin ist bei uns mit dem Kundenmenüpasswort geschützt. Wer einer dritten Person Zugriff auf die Datenbankverwaltung, aber nicht auf das Kundenmenü geben möchte, kann

Mehr

Gesicherte Prozeduren

Gesicherte Prozeduren Gesicherte Prozeduren Wenn eine Anwendung auf einer Client-Maschine läuft, wird normalerweise jede SQL-Anweisung einzeln vom Client an den Server gesandt, und jedes Ergebnistupel wird einzeln zurückgeliefert.

Mehr

Einrichtung Secure-FTP

Einrichtung Secure-FTP Einrichtung Secure-FTP ONEGroup Hochriesstrasse 16 83101 Rohrdorf Steffen Prochnow Hochriesstrasse 16 83101 Rohrdorf Tel.: (08032) 989 492 Fax.: (01212) 568 596 498 agb@onegroup.de 1. Vorwort... 2 2. Einrichtung

Mehr

Anleitung Redmine. Inhalt. Seite 1 von 11. Anleitung Redmine

Anleitung Redmine. Inhalt. Seite 1 von 11. Anleitung Redmine Seite 1 von 11 Anleitung Inhalt Inhalt... 1 1. Installation... 2 2. Setup... 2 2.1 Login... 2 2.2 Benutzer erstellen... 2 2.3 Projekt erstellen... 4 2.4 SVN/Git Integration... 6 2.4.1 Konfiguration für

Mehr

Wie richten Sie Ihr Web Paket bei Netpage24 ein

Wie richten Sie Ihr Web Paket bei Netpage24 ein Wie richten Sie Ihr Web Paket bei Netpage24 ein Eine kostenlose ebook Anleitung von Netpage24 - Webseite Information 1 E-Mail Bestätigung... 3 2 Ticketsystem... 3 3 FTP Konto anlegen... 4 4 Datenbank anlegen...

Mehr

Dipl. Inf. Dipl. Math. Y. Orkunoglu Datum: 11.09.2009

Dipl. Inf. Dipl. Math. Y. Orkunoglu Datum: 11.09.2009 Hochschule Darmstadt DATENBANKEN Fachbereich Informatik Praktikum 3 Dipl. Inf. Dipl. Math. Y. Orkunoglu Datum: 11.09.2009 PL/SQL Programmierung Anwendung des Cursor Konzepts und Stored Procedures Und Trigger

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

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

Konfiguration von Igel ThinClients fu r den Zugriff via Netscaler Gateway auf eine Storefront/ XenDesktop 7 Umgebung

Konfiguration von Igel ThinClients fu r den Zugriff via Netscaler Gateway auf eine Storefront/ XenDesktop 7 Umgebung Konfiguration von Igel ThinClients fu r den Zugriff via Netscaler Gateway auf eine Storefront/ XenDesktop 7 Umgebung Inhalt 1. Einleitung:... 2 2. Igel ThinClient Linux OS und Zugriff aus dem LAN... 3

Mehr

TeamSpeak3 Einrichten

TeamSpeak3 Einrichten TeamSpeak3 Einrichten Version 1.0.3 24. April 2012 StreamPlus UG Es ist untersagt dieses Dokument ohne eine schriftliche Genehmigung der StreamPlus UG vollständig oder auszugsweise zu reproduzieren, vervielfältigen

Mehr

Howto. Einrichten des TREX Monitoring mit SAP Solution Manager Diagnostics

Howto. Einrichten des TREX Monitoring mit SAP Solution Manager Diagnostics Howto Einrichten des TREX Monitoring mit SAP Solution Manager Diagnostics Inhaltsverzeichnis: 1 GRUNDEINSTELLUNGEN IM SAP SOLUTION MANAGER... 3 1.1 ANLEGEN EINES SERVERS... 3 1.2 ANLEGEN EINES TECHNISCHEN

Mehr

Benutzerhandbuch. Leitfaden zur Benutzung der Anwendung für sicheren Dateitransfer.

Benutzerhandbuch. Leitfaden zur Benutzung der Anwendung für sicheren Dateitransfer. Benutzerhandbuch Leitfaden zur Benutzung der Anwendung für sicheren Dateitransfer. 1 Startseite Wenn Sie die Anwendung starten, können Sie zwischen zwei Möglichkeiten wählen 1) Sie können eine Datei für

Mehr

HTML5. Wie funktioniert HTML5? Tags: Attribute:

HTML5. Wie funktioniert HTML5? Tags: Attribute: HTML5 HTML bedeutet Hypertext Markup Language und liegt aktuell in der fünften Fassung, also HTML5 vor. HTML5 ist eine Auszeichnungssprache mit der Webseiten geschrieben werden. In HTML5 wird festgelegt,

Mehr

3. Stored Procedures und PL/SQL

3. Stored Procedures und PL/SQL 3. Stored Procedures und PL/SQL Wenn eine Anwendung auf einer Client-Maschine läuft, wird normalerweise jede SQL-Anweisung einzeln vom Client an den Server gesandt, und jedes Ergebnistupel wird einzeln

Mehr

Objektorientierte Programmierung für Anfänger am Beispiel PHP

Objektorientierte Programmierung für Anfänger am Beispiel PHP Objektorientierte Programmierung für Anfänger am Beispiel PHP Johannes Mittendorfer http://jmittendorfer.hostingsociety.com 19. August 2012 Abstract Dieses Dokument soll die Vorteile der objektorientierten

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

! " # $ " % & Nicki Wruck worldwidewruck 08.02.2006

!  # $  % & Nicki Wruck worldwidewruck 08.02.2006 !"# $ " %& Nicki Wruck worldwidewruck 08.02.2006 Wer kennt die Problematik nicht? Die.pst Datei von Outlook wird unübersichtlich groß, das Starten und Beenden dauert immer länger. Hat man dann noch die.pst

Mehr

SSH Authentifizierung über Public Key

SSH Authentifizierung über Public Key SSH Authentifizierung über Public Key Diese Dokumentation beschreibt die Vorgehensweise, wie man den Zugang zu einem SSH Server mit der Authentifizierung über öffentliche Schlüssel realisiert. Wer einen

Mehr

Schritt 2: Konto erstellen

Schritt 2: Konto erstellen In diesem Tutorial zeigen wir Ihnen, wie Sie im Outlook Express ein POP3 E-Mail Konto einrichten. Wir haben bei der Erstellung des Tutorials die Version 6.0 verwendet. Schritt 1: Wenn Sie im Outlook Express

Mehr

Einrichten eines POP-Mailkontos unter Thunderbird Mail DE:

Einrichten eines POP-Mailkontos unter Thunderbird Mail DE: Einrichten eines POP-Mailkontos unter Thunderbird Mail DE: Ein E-Mail-Konto können Sie am einfachsten über den integrierten Assistenten einrichten. Dieser führt Sie Schritt für Schritt durch alle Einstellungsmöglichkeiten

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

FTP-Leitfaden RZ. Benutzerleitfaden

FTP-Leitfaden RZ. Benutzerleitfaden FTP-Leitfaden RZ Benutzerleitfaden Version 1.4 Stand 08.03.2012 Inhaltsverzeichnis 1 Einleitung... 3 1.1 Zeitaufwand... 3 2 Beschaffung der Software... 3 3 Installation... 3 4 Auswahl des Verbindungstyps...

Mehr

Einrichtung von VPN-Verbindungen unter Windows NT

Einrichtung von VPN-Verbindungen unter Windows NT www.netzwerktotal.de Einrichtung von VPN-Verbindungen unter Windows NT Installation des VPN-Servers: Unter "Systemsteuerung / Netzwerk" auf "Protokolle / Hinzufügen" klicken. Jetzt "Point to Point Tunneling

Mehr

Anleitung über den Umgang mit Schildern

Anleitung über den Umgang mit Schildern Anleitung über den Umgang mit Schildern -Vorwort -Wo bekommt man Schilder? -Wo und wie speichert man die Schilder? -Wie füge ich die Schilder in meinen Track ein? -Welche Bauteile kann man noch für Schilder

Mehr

Einbinden von iframes in eine Facebook Fan Page

Einbinden von iframes in eine Facebook Fan Page Eine kostenlose Ergänzung zum Buch: Facebook Fan Pages von Boris Pfeiffer 2011, Smiling Cat Publishing GmbH Einbinden von iframes in eine Facebook Fan Page Facebook hat mit der Einführung der neuen Fan

Mehr

SQL (Structured Query Language) Schemata Datentypen

SQL (Structured Query Language) Schemata Datentypen 2 SQL Sprachelemente Grundlegende Sprachelemente von SQL. 2.1 Übersicht Themen des Kapitels SQL Sprachelemente Themen des Kapitels SQL (Structured Query Language) Schemata Datentypen Im Kapitel SQL Sprachelemente

Mehr

Eine Anwendung mit InstantRails 1.7

Eine Anwendung mit InstantRails 1.7 Eine Anwung mit InstantRails 1.7 Beschrieben wird das Anlegen einer einfachen Rails-Anwung, die ohne Datenbank auskommt. Schwerpunktmäßig wird auf den Zusammenhang von Controllern, Views und der zugehörigen

Mehr

CartCalc FAQ (frequently asked questions) häufige Fragen zu CartCalc

CartCalc FAQ (frequently asked questions) häufige Fragen zu CartCalc CartCalc FAQ (frequently asked questions) häufige Fragen zu CartCalc Installation Frage: Wie installiere ich CartCalc? Antwort: Die Installation von CartCalc erfolgt automatisch. Nach Einlegen der Demo-CD

Mehr

Klicken Sie mit einem Doppelklick auf das Symbol Arbeitsplatz auf Ihrem Desktop. Es öffnet sich das folgende Fenster.

Klicken Sie mit einem Doppelklick auf das Symbol Arbeitsplatz auf Ihrem Desktop. Es öffnet sich das folgende Fenster. ADSL INSTALLATION WINDOWS 2000 Für die Installation wird folgendes benötigt: Alcatel Ethernet-Modem Splitter für die Trennung Netzwerkkabel Auf den folgenden Seiten wird Ihnen in einfachen und klar nachvollziehbaren

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

Fotostammtisch-Schaumburg

Fotostammtisch-Schaumburg Der Anfang zur Benutzung der Web Seite! Alles ums Anmelden und Registrieren 1. Startseite 2. Registrieren 2.1 Registrieren als Mitglied unser Stammtischseite Wie im Bild markiert jetzt auf das Rote Register

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

Einführung in PHP. (mit Aufgaben)

Einführung in PHP. (mit Aufgaben) Einführung in PHP (mit Aufgaben) Dynamische Inhalte mit PHP? 2 Aus der Wikipedia (verkürzt): PHP wird auf etwa 244 Millionen Websites eingesetzt (Stand: Januar 2013) und wird auf etwa 80 % aller Websites

Mehr

Einrichtung eines e-mail-konto mit Outlook Express

Einrichtung eines e-mail-konto mit Outlook Express Einrichtung eines e-mail-konto mit Outlook Express In diesem Tutorial zeigen wir Ihnen, wie Sie im Outlook Express ein POP3 E-Mail Konto einrichten. Wir haben bei der Erstellung des Tutorials die Version

Mehr

ACHTUNG: Es können gpx-dateien und mit dem GP7 aufgezeichnete trc-dateien umgewandelt werden.

ACHTUNG: Es können gpx-dateien und mit dem GP7 aufgezeichnete trc-dateien umgewandelt werden. Track in Route umwandeln ACHTUNG: Ein Track kann nur dann in eine Route umgewandelt werden, wenn der Track auf Wegen gefahren wurde. Ein Querfeldein-Track kann nicht in eine Route umgewandelt werden, da

Mehr

Durchführung der Datenübernahme nach Reisekosten 2011

Durchführung der Datenübernahme nach Reisekosten 2011 Durchführung der Datenübernahme nach Reisekosten 2011 1. Starten Sie QuickSteuer Deluxe 2010. Rufen Sie anschließend über den Menüpunkt /Extras/Reisekosten Rechner den QuickSteuer Deluxe 2010 Reisekosten-Rechner,

Mehr

COSIDNS 2 ISPconfig3. Version 0.1 (17.01.2013)

COSIDNS 2 ISPconfig3. Version 0.1 (17.01.2013) COSIDNS 2 ISPconfig3 Version 0.1 (17.01.2013) Das Modul verbindet das Hosting Panel ISPconfig3 mit der Domainverwaltung edns. Dies ermöglicht Ihnen Domains direkt aus ISPconfig3 heraus zu verwalten und

Mehr

Sich einen eigenen Blog anzulegen, ist gar nicht so schwer. Es gibt verschiedene Anbieter. www.blogger.com ist einer davon.

Sich einen eigenen Blog anzulegen, ist gar nicht so schwer. Es gibt verschiedene Anbieter. www.blogger.com ist einer davon. www.blogger.com Sich einen eigenen Blog anzulegen, ist gar nicht so schwer. Es gibt verschiedene Anbieter. www.blogger.com ist einer davon. Sie müssen sich dort nur ein Konto anlegen. Dafür gehen Sie auf

Mehr

Einrichten des IIS für VDF WebApp. Einrichten des IIS (Internet Information Server) zur Verwendung von Visual DataFlex Web Applications

Einrichten des IIS für VDF WebApp. Einrichten des IIS (Internet Information Server) zur Verwendung von Visual DataFlex Web Applications Einrichten des IIS (Internet Information Server) zur Verwendung von Visual DataFlex Web Applications Windows 8 Systemsteuerung > Programme > Windows Features aktivieren / deaktivieren > Im Verzeichnisbaum

Mehr

SEMINAR Modifikation für die Nutzung des Community Builders

SEMINAR Modifikation für die Nutzung des Community Builders 20.04.2010 SEMINAR Modifikation für die Nutzung des Community Builders Step by Step Anleitung ecktion SEMINAR Modifikation für die Nutzung des Community Builders Step by Step Anleitung Bevor Sie loslegen

Mehr

HTML5 HOCKEYSTICK EXPANDABLE BANNER v1.0

HTML5 HOCKEYSTICK EXPANDABLE BANNER v1.0 HTML5 HOCKEYSTICK EXPANDABLE BANNER v1.0 INHALT 1. VORAUSSETZUNGEN... 3 2. BESCHREIBUNG... 3 3. BANNER... 3 4. PANELS... 4 5. FALLBACK... 4 4. ANLEGEN DES HTML5 HOCKEYSTICK ADS... 4 2 1. VORAUSSETZUNGEN

Mehr

2. Einrichtung der ODBC-Schnittstelle aus orgamax (für 32-bit-Anwendungen)

2. Einrichtung der ODBC-Schnittstelle aus orgamax (für 32-bit-Anwendungen) 1. Einführung: Über den ODBC-Zugriff können Sie bestimmte Daten aus Ihren orgamax-mandanten in anderen Anwendungen (beispielsweise Microsoft Excel oder Microsoft Access) einlesen. Dies bietet sich beispielsweise

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

Java Webentwicklung (mit JSP)

Java Webentwicklung (mit JSP) Java Webentwicklung (mit JSP) SEW(3.Jg) Unterlagen zu Java Server-Pages Teil 1 Inhalt 1 Zielsetzung... 1 2 Webprojekt mit Netbeans... 2 2.1 Webprojekt erstellen... 2 2.1.1 Neues Projekt... 2 2.2 Aufbau

Mehr

Die Formatierungsregeln (die so genannte Wiki-Syntax) für Texte in DokuWiki sind zu großen Teilen die selben, wie in anderen Wiki-Systemen.

Die Formatierungsregeln (die so genannte Wiki-Syntax) für Texte in DokuWiki sind zu großen Teilen die selben, wie in anderen Wiki-Systemen. DokuWiki Kurzanleitung DokuWiki ein sehr einfach zu installierendes und anzuwendendes Wiki und bietet einige Funktionen, welche das Erstellen von Hypertexten, Dokumentationen und Präsentation von Projekten

Mehr

Hex Datei mit Atmel Studio 6 erstellen

Hex Datei mit Atmel Studio 6 erstellen Hex Datei mit Atmel Studio 6 erstellen Es werden generell keine Atmel Studio Dateien ins Repository geladen, da jeder seine Dateien an anderen Orten liegen hat und weil nicht jeder das Atmel Studio 6 benutzt.

Mehr

Anwenderdokumentation PersoSim

Anwenderdokumentation PersoSim Anwenderdokumentation PersoSim Die nachfolgende Anwenderdokumentation soll dem Anwender bei der Installation und den ersten Schritten im Umgang mit PersoSim helfen. Installation Grundvoraussetzung für

Mehr

Synchronisations- Assistent

Synchronisations- Assistent TimePunch Synchronisations- Assistent Benutzerhandbuch Gerhard Stephan Softwareentwicklung -und Vertrieb 25.08.2011 Dokumenten Information: Dokumenten-Name Benutzerhandbuch, Synchronisations-Assistent

Mehr

Outlook Express: Einrichtung E-Mail Account

Outlook Express: Einrichtung E-Mail Account Outlook Express: Einrichtung E-Mail Account Die nachfolgende Beschreibung dient der Einrichtung eines Accounts zum Abruf und Versenden von Mails über den Mailserver unter Microsoft Outlook-Express 5.0

Mehr

Ihr CMS für die eigene Facebook Page - 1

Ihr CMS für die eigene Facebook Page - 1 Ihr CMS für die eigene Facebook Page Installation und Einrichten eines CMS für die Betreuung einer oder mehrer zusätzlichen Seiten auf Ihrer Facebook Page. Anpassen der "index.php" Installieren Sie das

Mehr

Datenbanksysteme SS 2007

Datenbanksysteme SS 2007 Datenbanksysteme SS 2007 Frank Köster (Oliver Vornberger) Institut für Informatik Universität Osnabrück Kapitel 9c: Datenbankapplikationen Architektur einer Web-Applikation mit Servlets, JSPs und JavaBeans

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

Es sollte die MS-DOS Eingabeaufforderung starten. Geben Sie nun den Befehl javac ein.

Es sollte die MS-DOS Eingabeaufforderung starten. Geben Sie nun den Befehl javac ein. Schritt 1: Installation des Javacompilers JDK. Der erste Start mit Eclipse Bevor Sie den Java-Compiler installieren sollten Sie sich vergewissern, ob er eventuell schon installiert ist. Gehen sie wie folgt

Mehr

Tutorial - www.root13.de

Tutorial - www.root13.de Tutorial - www.root13.de Netzwerk unter Linux einrichten (SuSE 7.0 oder höher) Inhaltsverzeichnis: - Netzwerk einrichten - Apache einrichten - einfaches FTP einrichten - GRUB einrichten Seite 1 Netzwerk

Mehr

.htaccess HOWTO. zum Schutz von Dateien und Verzeichnissen mittels Passwortabfrage

.htaccess HOWTO. zum Schutz von Dateien und Verzeichnissen mittels Passwortabfrage .htaccess HOWTO zum Schutz von Dateien und Verzeichnissen mittels Passwortabfrage Stand: 21.06.2015 Inhaltsverzeichnis 1. Vorwort...3 2. Verwendung...4 2.1 Allgemeines...4 2.1 Das Aussehen der.htaccess

Mehr

Administrator Handbuch

Administrator Handbuch SPTools Extension Keys: sptools_fal_base sptools_fal_driver SPTools Version: 1 Extension Version: 1.0.2 Inhaltsverzeichnis... 1 1. Einleitung... 2 2. Systemanforderungen... 3 3. SPTools FAL Installation...

Mehr

Dieses Dokument soll dem Administrator helfen, die ENiQ-Software als Client auf dem Zielrechner zu installieren und zu konfigurieren.

Dieses Dokument soll dem Administrator helfen, die ENiQ-Software als Client auf dem Zielrechner zu installieren und zu konfigurieren. CLIENT INSTALLATION DES ENIQ ACCESSMANAGEMENTS Dieses Dokument soll dem Administrator helfen, die ENiQ-Software als Client auf dem Zielrechner zu installieren und zu konfigurieren. Ein Client kann in drei

Mehr

Leitfaden Installation des Cisco VPN Clients

Leitfaden Installation des Cisco VPN Clients Leitfaden Seite 1 von 19 INHALTSVERZEICHNIS 1.Vorbereitung für die Installation...3 1.1 Einrichten einer Wählverbindung...3 1.1.1 Einwahl Parameter...3 1.1.2 Netzwerk Konfiguration...4 1.2 Entpacken der

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

Anzeige des Java Error Stack in Oracle Forms

Anzeige des Java Error Stack in Oracle Forms Anzeige des Java Error Stack in Oracle Forms (Version 2.0) Juni 2008 Autoren: Jürgen Menge / Thomas Robert Seite 1 von 7 Oracle Forms bietet seit der Version 6i die Möglichkeit, serverseitig Java-Klassen

Mehr

Auto-Provisionierung tiptel 30x0 mit Yeastar MyPBX

Auto-Provisionierung tiptel 30x0 mit Yeastar MyPBX Allgemeines Auto-Provisionierung tiptel 30x0 mit Yeastar MyPBX Stand 21.11.2014 Die Yeastar MyPBX Telefonanlagen unterstützen die automatische Konfiguration der tiptel 3010, tiptel 3020 und tiptel 3030

Mehr

Installationsanleitung CLX.PayMaker Home

Installationsanleitung CLX.PayMaker Home Installationsanleitung CLX.PayMaker Home Inhaltsverzeichnis 1. Installation und Datenübernahme... 2 2. Erste Schritte Verbindung zur Bank einrichten und Kontoinformationen beziehen... 4 3. Einrichtung

Mehr

Musterlösung für Schulen in Baden-Württemberg. Windows 2003. Basiskurs Windows-Musterlösung. Version 3. Stand: 19.12.06

Musterlösung für Schulen in Baden-Württemberg. Windows 2003. Basiskurs Windows-Musterlösung. Version 3. Stand: 19.12.06 Musterlösung für Schulen in Baden-Württemberg Windows 2003 Basiskurs Windows-Musterlösung Version 3 Stand: 19.12.06 Impressum Herausgeber Zentrale Planungsgruppe Netze (ZPN) am Kultusministerium Baden-Württemberg

Mehr

Abamsoft Finos im Zusammenspiel mit shop to date von DATA BECKER

Abamsoft Finos im Zusammenspiel mit shop to date von DATA BECKER Abamsoft Finos im Zusammenspiel mit shop to date von DATA BECKER Abamsoft Finos in Verbindung mit der Webshopanbindung wurde speziell auf die Shop-Software shop to date von DATA BECKER abgestimmt. Mit

Mehr

C++ Grundlagen. ++ bedeutet Erweiterung zum Ansi C Standard. Hier wird eine Funktion eingeleitet

C++ Grundlagen. ++ bedeutet Erweiterung zum Ansi C Standard. Hier wird eine Funktion eingeleitet C++ Grundlagen ++ bedeutet Erweiterung zum Ansi C Standard Hier wird eine Funktion eingeleitet Aufbau: In dieser Datei stehen die Befehle, die gestartet werden, wenn das Programm gestartet wird Int main()

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

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

S TAND N OVEMBE R 2012 HANDBUCH DUDLE.ELK-WUE.DE T E R M I N A B S P R A C H E N I N D E R L A N D E S K I R C H E

S TAND N OVEMBE R 2012 HANDBUCH DUDLE.ELK-WUE.DE T E R M I N A B S P R A C H E N I N D E R L A N D E S K I R C H E S TAND N OVEMBE R 2012 HANDBUCH T E R M I N A B S P R A C H E N I N D E R L A N D E S K I R C H E Herausgeber Referat Informationstechnologie in der Landeskirche und im Oberkirchenrat Evangelischer Oberkirchenrat

Mehr

Publizieren von Webs mit SmartFTP

Publizieren von Webs mit SmartFTP Publizieren von Webs mit SmartFTP Informationen FTP steht für File Transfer Protocol. Ein Protokoll ist eine Sprache, die es Computern ermöglicht, miteinander zu kommunizieren. FTP ist das Standardprotokoll

Mehr

Clientkonfiguration für Hosted Exchange 2010

Clientkonfiguration für Hosted Exchange 2010 Clientkonfiguration für Hosted Exchange 2010 Vertraulichkeitsklausel Das vorliegende Dokument beinhaltet vertrauliche Informationen und darf nicht an Dritte weitergegeben werden. Kontakt: EveryWare AG

Mehr

Access 2010 Grundlagen 2. MS Access Datenbanken

Access 2010 Grundlagen 2. MS Access Datenbanken Access2010Grundlagen 2. MSAccessDatenbanken MS Access ist ein relationales Datenbankmanagementsystem (rdbms), was bedeutet, dass Daten nicht nur gespeichert, sondern auch aufgrund vorhandener Beziehungen

Mehr

Visual Basic Express Debugging

Visual Basic Express Debugging Inhalt Dokument Beschreibung... 1 Projekt vorbereiten... 1 Verknüpfung zu Autocad/ProStructures einstellen... 2 Debugging... 4 Autocad/ProSteel Beispiel... 5 Dokument Beschreibung Debuggen nennt man das

Mehr

Live Update (Auto Update)

Live Update (Auto Update) Live Update (Auto Update) Mit der Version 44.20.00 wurde moveit@iss+ um die Funktion des Live Updates (in anderen Programmen auch als Auto Update bekannt) für Programm Updates erweitert. Damit Sie auch

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

Anleitung Redmine. Inhalt. Seite 1 von 11. Anleitung Redmine

Anleitung Redmine. Inhalt. Seite 1 von 11. Anleitung Redmine Seite 1 von 11 Anleitung Inhalt Inhalt... 1 1. Installation... 2 2. Setup... 2 2.1 Login... 2 2.2 Benutzer erstellen... 2 2.3 Projekt erstellen... 4 2.4 SVN/Git Integration... 6 2.4.1 Konfiguration für

Mehr

Schiller-Gymnasium Hof 20.12.2004

Schiller-Gymnasium Hof 20.12.2004 Erstellen eines HTML-Dokumentes Zum Erstellen einer Homepage benötigen wir lediglich einen Editor. Zum Ansehen der fertigen Site benötigen wir wir natürlich auch einen Browser, z.b. Firefox oder Netscape

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

TimeMachine. Time CGI. Version 1.5. Stand 04.12.2013. Dokument: time.odt. Berger EDV Service Tulbeckstr. 33 80339 München

TimeMachine. Time CGI. Version 1.5. Stand 04.12.2013. Dokument: time.odt. Berger EDV Service Tulbeckstr. 33 80339 München Time CGI Version 1.5 Stand 04.12.2013 TimeMachine Dokument: time.odt Berger EDV Service Tulbeckstr. 33 80339 München Fon +49 89 13945642 Mail rb@bergertime.de Versionsangaben Autor Version Datum Kommentar

Mehr

Handbuch ECDL 2003 Basic Modul 5: Datenbank Access starten und neue Datenbank anlegen

Handbuch ECDL 2003 Basic Modul 5: Datenbank Access starten und neue Datenbank anlegen Handbuch ECDL 2003 Basic Modul 5: Datenbank Access starten und neue Datenbank anlegen Dateiname: ecdl5_01_02_documentation_standard.doc Speicherdatum: 14.02.2005 ECDL 2003 Basic Modul 5 Datenbank - Access

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

Konfiguration VLAN's. Konfiguration VLAN's IACBOX.COM. Version 2.0.1 Deutsch 01.07.2014

Konfiguration VLAN's. Konfiguration VLAN's IACBOX.COM. Version 2.0.1 Deutsch 01.07.2014 Konfiguration VLAN's Version 2.0.1 Deutsch 01.07.2014 In diesem HOWTO wird die Konfiguration der VLAN's für das Surf-LAN der IAC-BOX beschrieben. Konfiguration VLAN's TITEL Inhaltsverzeichnis Inhaltsverzeichnis...

Mehr

KVIrc installieren (win) i. KVIrc installieren (win)

KVIrc installieren (win) i. KVIrc installieren (win) i KVIrc installieren (win) ii REVISION HISTORY NUMBER DATE DESCRIPTION NAME 1.0 May 08 T iii Contents 1 Einleitung 1 1.1 Über KVIrc...................................................... 1 1.2 Vorbereitungen....................................................

Mehr

Tipps & Tricks Neuerungen Nr. 5/ 2015. Externe Web-Shops im UniKat für Laborverbrauchsmaterial & Chemikalien

Tipps & Tricks Neuerungen Nr. 5/ 2015. Externe Web-Shops im UniKat für Laborverbrauchsmaterial & Chemikalien Tipps & Tricks Neuerungen Nr. 5/ 2015 V01 08-06-2015 Externe Web-Shops im UniKat für Laborverbrauchsmaterial & Chemikalien Inhalt Einleitung... 2 Externe Web-Shops auswählen... 3 Artikelsuche und Artikelauswahl...

Mehr

Pfötchenhoffung e.v. Tier Manager

Pfötchenhoffung e.v. Tier Manager Pfötchenhoffung e.v. Tier Manager A.Ennenbach 01.08.2015 Tier Manager Inhalt Administrationsbereich Tiere auflisten & suchen Tier hinzufügen Tier bearbeiten (Status ändern, etc.) Administrationsbereich

Mehr

Installationsanleitung CLX.PayMaker Office (3PC)

Installationsanleitung CLX.PayMaker Office (3PC) Installationsanleitung CLX.PayMaker Office (3PC) Inhaltsverzeichnis 1. Installation und Datenübernahme... 2 2. Erste Schritte Verbindung zur Bank einrichten und Kontoinformationen beziehen... 5 1. Installation

Mehr

Datenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin

Datenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin Datenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin PhpMyAdmin = grafsches Tool zur Verwaltung von MySQL-Datenbanken Datenbanken erzeugen und löschen Tabellen und Spalten einfügen,

Mehr

PHP - Projekt Personalverwaltung. Erstellt von James Schüpbach

PHP - Projekt Personalverwaltung. Erstellt von James Schüpbach - Projekt Personalverwaltung Erstellt von Inhaltsverzeichnis 1Planung...3 1.1Datenbankstruktur...3 1.2Klassenkonzept...4 2Realisierung...5 2.1Verwendete Techniken...5 2.2Vorgehensweise...5 2.3Probleme...6

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

Wie benutzt man TortoiseSVN

Wie benutzt man TortoiseSVN Wie benutzt man TortoiseSVN 1 Inhaltsverzeichnis 1.Benötigte Vorkenntnisse...3 2.Benötigte Software...3 3.Schritt 1 Software installieren...3 4.Schritt 2 einen Ordner anlegen...3 5.Schritt 3 Projekt auschecken...4

Mehr

MySQL Installation. AnPr

MySQL Installation. AnPr Name Klasse Datum 1 Allgemeiner Aufbau Relationale Datenbank Management Systeme (RDBMS) werden im Regelfall als Service installiert. Der Zugriff kann über mehrere Kanäle durchgeführt werden, wobei im Regelfall

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