Projektarbeit Sommersemester Fachhochschule Ravensburg- Weingarten

Größe: px
Ab Seite anzeigen:

Download "Projektarbeit Sommersemester 2003. Fachhochschule Ravensburg- Weingarten"

Transkript

1 Projektarbeit Sommersemester 2003 Fachhochschule Ravensburg- Weingarten Studiengang: Angewandte Informatik Schwerpunkt: Multimedia Engineering Name: Andreas Brillisauer Matrikel-Nr.: Betreuerin: Frau Prof. Silvia Keller

2 Inhaltsverzeichnis 1 Projektmitglieder und ihre Aufgaben Projektziele Entwicklung der Schema-Datei Entwicklung der XML-Datei Entwicklung der XSL-Datei Stylesheets in XML Arbeiten mit dem XML-Spy Anhang Quellcode Die XSD-Datei Die XML-Datei Die XSL-Datei Sommersemester 2003 Seite 2 von 28

3 1 Projektmitglieder und ihre Aufgaben Das Projekt wurde von den folgenden Projektmitgliedern bearbeitet: Matrikel-Nr Andreas Brillisauer Matrikel-Nr Inga Wolf Die Aufgabenverteilung wurde wie folgt festgelegt: Die Entwicklung aller XML-Dateien (XML, XML-Schema, XSL) sowie die Transformation (XSLT) in das HTML-Format übernahm Herr Brillisauer. Die Erarbeitung des Inhalts und die nötige Einarbeitung in die Thematik XML zur Verwendung als Tutorial übernahm Frau Wolf. Sommersemester 2003 Seite 3 von 28

4 2 Projektziele Für unsere Projektarbeit haben wir uns für den Themenbereich XML entschieden. Ziel war, ein XML-Tutorial zu erstellen, um Anfängern einen Einstieg in die neue, schnell an Bedeutung gewinnende Technologie XML zu erleichtern. Das Tutorial sollte mit einem Browser betrachtet werden können. Da aktuelle Browser noch keine Seiten in XML darstellen können, mussten wir für die Transformation von XML nach HTML ein Transformationstool verwenden. Hier eignete sich vorab der XML-Spy, in den wir zur Erweiterung unserer Möglichkeiten den externen XSLT-Prozessor Saxon eingebunden haben. Die Zielgruppe umfasst hauptsächlich die Studenten der Fachhochschule Ravensburg-Weingarten, vor allem die Studierenden des Studienganges Angewandte Informatik mit Schwerpunkt Multimedia-Engineering, die sich im 5. Semester in der Vorlesung Multimedia-Technik mit dem Thema XML auseinander setzen dürfen. Die Seite sollte mit einem Frame getrennt werden. Auf der linken Seite war eine Navigationsleiste vorgesehen, die den rechten größeren Teil der Seite regeln sollte. Die Navigationsleiste sollte aus einem XML-Tutorial-Logo bestehen sowie Links zu den verschiedenen Themenbereichen des Tutorials enthalten. Zur Vereinfachung der Handhabung soll auf der rechten Seite, in dem das Thema steht, ein Vor- und Zurückbutton angeboten werden. Sommersemester 2003 Seite 4 von 28

5 Layout des XML-Tutorials Sommersemester 2003 Seite 5 von 28

6 3 Entwicklung der Schema-Datei Das Hauptproblem zu Beginn war, sich eine Struktur für das XML-Dokument zu überlegen, die die Problematik sinnvoll erfasst und gleichzeitig möglichst einfach gehalten werden sollte. Nachdem das Rootelement (hier Tutorial) definiert wurde, konnte danach mit der eigentlichen Struktur begonnen werden. Nach dem Wurzelelement ist es nötig mit dem logo -Tag eine Bildreferenz einzubinden, welches dann als Logo in der Navigationsleiste erscheint. In der gleichen Ebene ist es außerdem notwendig, die ausgewählten Themen anhand des thema -Tags anzugeben. Da unsere Themenstruktur in Hauptund Unterthemen gegliedert ist, wurde als Kindelement zusätzlich das Tag unterthema definiert. Somit kann jedes Thema mehrere Unterthemen beinhalten. Sowohl das Tag thema wie auch unterthema besitzen mehrere Attribute, die z. B. für das Verlinken der Seiten notwendig ist. Jedes (Unter-)Thema enthält einen artikel -Tag, der die Art des Inhalts (Text und Bild) der Seite enthält. Die bisher erwähnten Tags wurden jeweils mit einer sequence verknüpft. Somit muss die vorgegebene Reihenfolge eingehalten werden. Das folgende Bild zeigt die Editoransicht einer xsd-datei im XML-Spy im Schema/WSDL Design View. Hier ist es möglich, bequem eine xsd-datei über eine grafische Oberfläche zusammenzustellen. Grobstruktur des Tutorials Sommersemester 2003 Seite 6 von 28

7 Direkte Unterelemente vom Tag artikel sind die Tags text, bild und ueberschrift. Da diese in keiner bestimmten Reihenfolge auftauchen, wurde zur Verbindung die Methode choice gewählt. Mit dem Tag ueberschrift ist es möglich an beliebigen Stellen im Text eine Überschrift einzufügen. Da natürlich auch Bilder eingebunden werden müssen, wurde das bild -Tag definert mit dem dies durch Angabe eines Pfades und der Bildgröße möglich ist. Gleichberechtigt hierzu ist das text -Tag, welches als Unterelemente die nötigen Formatierungstags bietet. Aufgrund der höheren Komplexität musste beim Definieren einer Liste mit einzelnen Punkten ein weiterer Tag knoedel extra definiert werden. Da innerhalb einer Liste auch formatiert werden kann, sind die aus dem text - Tag bekannten Tags url, code und wagenruecklauf global definiert worden. Struktur des artikel -Tags Da wir in unser Tutorial auch stellenweise Quellcode einbinden möchten, der mit einer speziellen Schriftart (Courier-Schrift mit fester Breite) dargestellt werden soll, wurde das Tag code definiert um diese Stellen zu kennzeichen. Sommersemester 2003 Seite 7 von 28

8 Innerhalb dieses Tags soll zusätzlich noch ein Wagenrücklauf möglich sein. Um den Quellcode zur besseren Übersicht entsprechend einrücken zu können, gibt es noch das Tag tab welches ein Attribut zur Festlegung der Einrücktiefe enthält. Das Tag code Sommersemester 2003 Seite 8 von 28

9 4 Entwicklung der XML-Datei Durch die oben definierte xsd-datei ist die Voraussetzung für die eigentliche xml-datei gegeben. Die xml-datei ist eine Datei, die sich stark an die Struktur einer HTML-Datei anlehnt, jedoch die eigenen Tags verwendet und sich unbedingt an die o.g. Struktur halten muss. Hier kann nun der Inhalt des Tutorials eingefügt werden. Bei unserem Tutorial wurde nur eine einzige XML-Datei verwendet um den gesamten Inhalt des Tutorials unterzubringen. Der XSLT-Prozessor (Saxon) erzeugt aus dieser einen XML-Datei alle einzelnen HMTL-Dateien, die für die Themen notwendig sind. Dieses Vorgehen ist jedoch erst ab der XSLT Version 2.0 möglich. Da der XML-Spy jedoch nur die XSLT Version 1.0 implementiert, wurde zur Transformation der externe XSLT-Prozessor Saxon (Version 7.4) eingebunden. Ein Ausschnitt aus der XML-Datei ist im Anhang zu finden. Sommersemester 2003 Seite 9 von 28

10 5 Entwicklung der XSL-Datei Um die XML-Datei in das gewünschte Ausgabeformat HTML zu transformieren, ist nun eine XSL-Datei nötig, welche die für den XSLT- Prozessor nötigen Anweisungen zur Transformation enthält. Hier folgt nun ein erster Code-Ausschnitt aus der endgültigen XSL-Datei aus unserem Projekt: <?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet version="1.0" xmlns:xsl=" xmlns=" <xsl:output method="html"/> <xsl:template match="/"> <xsl:call-template name="index"/> <xsl:call-template name="start"/> <xsl:result-document href="tutorial/navigation.html"> <html> <head> <title>xml-tutorial Navigation</title> <script language="javascript"> <![CDATA[<!--]]> buttons_n = new Array(); buttons_h = new Array(); <xsl:for-each select="//thema //unterthema"> buttons_n[<xsl:value-of select="position()"/>] = new Image(); buttons_n[<xsl:value-of select="position()"/>].src = "<xsl:value-of select="concat('../bilder/buttons/', substring-before(@link, '.html'), '_n.png')"/>"; buttons_h[<xsl:value-of select="position()"/>] = new Image(); buttons_h[<xsl:value-of select="position()"/>].src = "<xsl:value-of select="concat('../bilder/buttons/', substring-before(@link, '.html'), '_h.png')"/>"; </xsl:for-each> function mouseover(nr) { window.document.images[nr].src = buttons_h[nr].src; } function mouseout(nr) { window.document.images[nr].src = buttons_n[nr].src; } <![CDATA[//-->]]> </script> </head> <body background="../bilder/bg.png" style="scrollbar-base-color:#003366; scrollbar- 3dlight-color:#003366; scrollbar-arrow-color:#ffffff; scrollbar-darkshadowcolor:#003366; scrollbar-face-color:#003366; scrollbar-highlight-color:#4471a8; scrollbarshadow-color:#12457d; scrollbar-track-color:#4471a8;"> <xsl:apply-templates select="//logo"/> <xsl:for-each select="//thema //unterthema"> <a href="{@link}" onmouseover="mouseover({position()})" onmouseout= "mouseout({position()})" target="rechts"> <img src="../bilder/buttons/{concat(substring-before(@link, '.html'), '_n.png')}" alt="{@name}" border="0" style="margin-left:0px;"/></a> <br/> </xsl:for-each> </body> </html> </xsl:result-document> Sommersemester 2003 Seite 10 von 28

11 Als output-format wird mit der dritten Anweisung HTML gewählt. Sobald der XSLT-Prozessor auf das Root-Element trifft, werden nacheinander die beiden Templates index und start aufgerufen. Diese werden später näher beschrieben. Sie erzeugen die HTML-Dateien index.html und start.html. Mit der nächsten Anweisung (result-document) wird dem XSLT-Prozessor mitgeteilt, dass alle Ausgaben innerhalb dieses Tags in die Datei navigation.html, welche die Navigationsleiste enthalten soll, geschrieben werden. Als nächstes werden die typischen Tags einer HTML-Datei angelegt. Danach folgt ein JavaScript-Code zur Realisierung des MouseOver-Effektes in der Navigationsleiste. Dazu werden zwei Arrays angelegt, eines für die Buttons ohne Effekt und eines für die Buttons mit Effekt. Danach werden die jeweiligen Bilder den Arrays zugewiesen. Für den Effekt wird jeweils eine Funktion angelegt (mouseover und mouseout), welche aufgerufen werden, sobald die Maus über den Button bewegt wird oder diesen wieder verlässt. Hierzu werden jeweils die beiden zueinander gehörenden Buttons ausgetauscht. Mit <apply-templates select= //logo /> wird an dieser Stelle der nötige HTML- Code zum Einfügen des Logos eingebunden. Mit der folgenden foreach-schleife wird nun jedes Thema- und Unterthema- Tag durchlaufen und für jedes der zugehörige Button in die Navigationsleiste eingefügt und mit der entsprechenden Seite verlinkt. Hier folgt nun das vorher erwähnte Code-Stück zum Einfügen des Logos: <xsl:template match="logo"> <a href="start.html" target="rechts"><img border="0"/></a> <br/> Sommersemester 2003 Seite 11 von 28

12 Sobald der XSLT-Prozessor auf das Tag <text> stößt wird eine neue Tabellenzeile eingefügt. Es wird innnerhalb dieser Tabellenzeile der Text zwischen den <text>-tags eingefügt. <xsl:template match="text"> <tr> <td> <p> </p> </td> </tr> Im u.a. Code wird jetzt für jedes Thema und Unterthema eine Seite generiert. Hierbei kommt wieder das <result-document>-tag zum Einsatz. Zur Benennung dieser HTML-Seiten wird das jeweilige Attribut link verwendet. Danach werden wieder die typischen Tags zum Erstellen einer HTML-Seite ausgegeben. Um die Seite zu strukturieren, wird eine Tabelle angelegt. Die erste Tabellenzeile wird jeweils mit dem aktuellen Thema- / Unterthema-Namen belegt. Durch das <xsl:apply-template> wird an dieser Stelle der für das Thema geschriebene Text, der wie schon vorher erwähnt, zwischen text -Tags steht, eingefügt. In die letzte Tabellenzeile wird durch die Aufrufe <xsl:call-template> jeweils ein Button, der mit der vorigen bzw. nächsten Seite verlinkt ist, eingefügt. Die aufgerufenen Templates vz_thema und vz_unterthema werden im weiteren Code näher beschrieben. <xsl:template match="thema unterthema"> <xsl:variable name="file" select="@link"/> <!-- Datei für Hauptthema anlegen --> <xsl:result-document href="tutorial/{$file}"> <html> <head> <title><xsl:value-of select="@name"/></title> <link rel="stylesheet" type="text/css" href="../tutorial.css"/> </head> <body> <table width="70%" align="center" border="0"> <tr> <td><h1><xsl:value-of select="@name"/></h1></td> </tr> <tr> <td> <br/><br/> <table width="100%" border="0" bgcolor="#eeeeee"> Sommersemester 2003 Seite 12 von 28

13 <xsl:if <xsl:call-template name="vz_thema"/> </xsl:if> <xsl:if <xsl:call-template name="vz_unterthema"/> </xsl:if> </table> </td> </tr> </table> </body> </html> </xsl:result-document> Mit dem Tag <code> wird die Schriftart auf eine typische Maschinenschrift (Courier) umgestellt. <xsl:template match="code"> <span style="font-family:courier;"> </span> Um eine HTML-Aufzählungsliste einzuleiten, wird der Tag <liste> verwendent, der dem HTML-Tag <ul> entspricht. Die eigentlichen Aufzählungspunkte werden durch das <xsl:apply-templates>-tag zwischen den <ul>-tags platziert. Sie entsprechen den <li>-tags in HTML und heißen in unserem Beispiel <knoedel>. <xsl:template match="liste"> <ul> </ul> <xsl:template match="knoedel"> <li> <br/><br/> </li> Sommersemester 2003 Seite 13 von 28

14 Um in den eigentlichen Text Überschriften einbauen zu können, wurde der Tag <ueberschrift> definiert. Dieser wird mit der Schriftgröße <h2> festgelegt. <xsl:template match="ueberschrift"> <tr> <td> <h2> </h2> </td> </tr> Um die Einrückungen bei Quellcode-Ausschnitten zu gewährleisten, wurde der <tab>-tag definiert. Mit dem Attribut ebene kann die Einrücktiefe festgelegt werden. Dabei wird die Zeile pro Ebene immer um 10 Pixel eingerückt. <xsl:template match="tab"> <xsl:variable name="einrueck" * 10"/> <div style="margin-left:{$einrueck}px;"> </div> Ein Text, der durch den unteren Tag eingeschlossen ist, wird durch einen HTML-Link ersetzt. Durch das Attribut ziel wird festgelegt, ob die verlinkte Seite im rechten Frame geöffnet wird oder ein neues Browser-Fenster gewählt wird. <xsl:template match="//url"> <xsl:if <a target="_blank"></a> </xsl:if> <xsl:if <a target="rechts"></a> </xsl:if> Mit dem <bild>-tag ist es möglich, ein Bild einzubinden. Es wird immer in die Tabellenmitte gesetzt, die Größe muss angegeben werden und durch das Attribut legende ist es möglich, eine Bildunterschrift anzubringen. <xsl:template match="bild"> <tr><td> <div style="text-align:center;"> <img width="{@breite}" <i><p style="margin-bottom:30px;"><xsl:value-of </div> </td></tr> Sommersemester 2003 Seite 14 von 28

15 Der Tag <wagenruecklauf> fügt einen Zeilenumbruch ein. <xsl:template match="//wagenruecklauf"> <br/> Das oben erwähnte Template index legt die Datei index.html an. Sie erzeugt den Frameset für das gesamte Tutorial. <xsl:template name="index"> <html> <head> <title>xml-tutorial</title> <link rel="stylesheet" type="text/css" href="tutorial.css"/> </head> <frameset cols="237,*" border="0"> <frame src="tutorial/navigation.html" name="links" noresize="noresize" marginwidth="0" marginheight="0"/> <frame src="tutorial/start.html" name="rechts"/> <noframes>ihr Browser unterstützt keine Frames!</noframes> </frameset> </html> Das ebenfalls oben erwähnte Template start legt die Datei start.html an. Diese beinhaltet die Startseite, die Sie beim Aufrufen der Datei index.html auf der rechten Frameseite unseres Tutorials sehen können. <xsl:template name="start"> <xsl:result-document href="tutorial/start.html"> <html> <head> <title>xml-tutorial Startseite</title> <link rel="stylesheet" type="text/css" href="../tutorial.css"/> </head> <body> <table width="70%" align="center" border="0"> <tr> <td align="center"> <img src="../bilder/logo2.gif" alt="logo" style="margin-top:50px;marginbottom:70px"/> </td> </tr> <tr> <td align="center"> <h1>xml-tutorial</h1><br/><p> Von Andreas Brillisauer und Inga Wolf<br/> im Sommersemester 2003<br/> an der Fachhochschule Ravensburg-Weingarten<br/> Betreuerin: Frau Prof. Silvia Keller<br/></p> </td> </tr> </table> </body> </html> </xsl:result-document> Sommersemester 2003 Seite 15 von 28

16 Als nächstes folgt die Beschreibung der Templates, welche die Navigationselemente zum Vor- bzw. Zurückspringen zwischen den einzelnen Themen am unteren Rand jeder Seite, erzeugen. Der folgende Codeausschnitt tut genau dies für alle Hauptthemen. Mit der ersten if-abfrage wird getestet, ob das aktuelle Thema nicht das erste Thema ist. Nun muss durch <xsl:choose> entschieden werden, ob das vorherige Thema kein Unterthema hat. In diesem Fall wird der Zurück-Button mit dem letzten Hauptthema verlinkt. Im anderen Fall wird er mit dem letzte Unterthema verlinkt. Mit der nächsten if-abfrage wird getestet, ob das aktuelle Thema nicht das letzte Thema ist. Nun muss durch <xsl:choose> entschieden werden, ob das aktuelle Thema Unterthemen besitzt. Falls dies nicht der Fall ist, muss der Vor-Button mit dem nächsten Hauptthema verlinkt sein. <xsl:template name="vz_thema"> <tr><td> <!-- Link zurück, nur wenn aktuelles Thema nicht erstes Thema ist --> <xsl:if test="current()!=//thema[1]"> <xsl:choose> <!-- Falls vorheriges Thema keine Unterthemen hat, zurück zum letzten Hauptthema --> <xsl:when test="count(preceding-sibling::thema[1]/unterthema)=0"> <p style="text-align:left;"><a target="rechts"><img src="../bilder/pfeil_l.png" alt="zurück" border="0" align="middle" style="margin-right:10px;"/><xsl:value-of </xsl:when> <!-- Falls vorheriges Thema Unterthemen hat, zurück zum letzten Unterthema --> <xsl:otherwise> <p style="text-align:left;"><a target="rechts"> <img src="../bilder/pfeil_l.png" alt="zurück" border="0" align="middle" style="margin-right:10px;"/><xsl:value-of </xsl:otherwise> </xsl:choose> </xsl:if> </td><td> <!-- Link vorwärts, nur wenn aktuelles Thema nicht letztes Thema ist --> <xsl:if test="current()!=//thema[count(//thema)]"> <xsl:choose> <!--Falls aktuelles Thema keine Unterthemen hat, vorwärts zum nächsten Hauptthema--> <xsl:when test="count(unterthema)=0"> <p style="text-align:right;"><a target="rechts"><xsl:value-of <img src="../bilder/pfeil_r.png" alt="vor" border="0" align="middle" style="marginleft:10px;"/></a></p> </xsl:when> <!-- Falls aktuelles Thema Unterthemen hat, vorwärts zum ersten Unterthema --> <xsl:otherwise> <p style="text-align:right;"><a target="rechts"><xsl:value-of <img src="../bilder/pfeil_r.png" alt="vor" border="0" align="middle" style="margin-left:10px;"/></a></p> </xsl:otherwise> </xsl:choose> </xsl:if> </td></tr> Sommersemester 2003 Seite 16 von 28

17 Der nächste Codeausschnitt erzegt wiederum die oben erwähnten Navigationselemente, jedoch diesmal für alle Unterthemen. Als erstes muss durch <xsl:choose> entschieden werden, ob das aktuelle Unterthema das erste Unterthema eines Hauptthemas ist. Falls ja, muss der Zurück-Button mit dem Hauptthema verlinkt werden. Ansonsten muss es mit dem vorherigen Unterthema verlinkt werden. Die nächste <xsl:choose>-anweisung prüft, ob das aktuelle Unterthema das letzte Unterthema ist und ein weiteres Hauptthema folgt. Wenn dies der Fall ist, wird er zu diesem Hauptthema verlinkt. Falls aber das aktuelle Unterthema nicht das letzte Unterthema ist, wird es mit dem nächsten Unterthema verlinkt. <xsl:template name="vz_unterthema"> <tr><td> <xsl:choose> <!-- Falls aktuelles Unterthema das erste Unterthema ist, zurück zum letzten Hauptthema --> <xsl:when test="position()=2 or position()=4"> <p style="text-align:left;"><a target="rechts"> <img src="../bilder/pfeil_l.png" alt="zurück" border="0" align="middle" style="marginright:10px;"/><xsl:value-of </xsl:when> <!--Falls akt. Unterthema nicht das erste Unterthema ist, zurück zum letzten Unterthema--> <xsl:otherwise> <p style="text-align:left;"><a target="rechts"><img src="../bilder/pfeil_l.png" alt="zurück" border="0" align="middle" style="margin-right:10px;"/><xsl:value-of </xsl:otherwise> </xsl:choose> </td> <td> <xsl:choose> <!--Falls akt. Unterthema das letzte Unterthema ist & falls ein weiteres Hauptthema folgt --> <xsl:when test="(count(parent::thema/following-sibling::thema)!=0) and (count(followingsibling::unterthema)=0)"> <p style="text-align:right;"><a target="rechts"><xsl:value-of src="../bilder/pfeil_r.png" alt="vor" border="0" align="middle" style="margin-left:10px;"/></a></p> </xsl:when> <!--Falls akt. Unterthema nicht letztes Unterthema ist, vorwärts zum nächsten Unterthema--> <xsl:otherwise> <p style="text-align:right;"><a target="rechts"><xsl:value-of <img src="../bilder/pfeil_r.png" alt="vor" border="0" align="middle" style="marginleft:10px;"/></a></p> </xsl:otherwise> </xsl:choose> </td></tr> Sommersemester 2003 Seite 17 von 28

18 6 Stylesheets in XML Für die Formatierung des Textes stand mir die Auswahl zwischen CSS uns XSL-FO zur Verfügung. Da die Entwicklung von XSL-FO zur Zeit noch in den Kinderschuhen steckt und somit nur sehr wenig Literatur über dieses Thema vorhanden ist, war es mir nicht möglich diesen Teil der XML-Familie in einem Projekt unseres Umfangs zu implementieren. Daher habe ich mich für die herkömmlichen CSS-Stylesheets entschieden. Diese werden fast immer zur Formatierung von HTML-Dokumenten verwendet. Da ich die XML-Datei in das HTML-Format transformiere, haben sich CSS-Stylesheets angeboten. Z. B. wird nach öffnendem p -Tag die unten angegebene Schriftformatierung eingeleitet und bleibt bis auf Widerruf erhalten. p { } font-color: #ffffff; font-family: Arial; font-size: 14px; Das Stylesheet wird in einer separaten CSS-Datei abgespeichert. Der XSLT- Prozessor bindet die CSS-Datei bei jeder erzeugten HTML-Datei ein um somit eine einheitliche Formatierung zu erreichen. Sommersemester 2003 Seite 18 von 28

19 7 Arbeiten mit dem XML-Spy Für die Durchführung des Projekts habe ich den XML-Spy verwendet. Dieser eignet meiner Meinung nach besonders gut zur bequemen Erstellung von XSD-Dateien, da einem die grafische Bedienoberfläche sehr nützlich ist. Es ist zwar zu Beginn eine Einarbeitungszeit nötig, die sich aber sehr schnell bezahlt macht. Für die XSL-Dateien bietet der XML-Spy keine grafischen Hilfsmittel, wobei dies bei einer Sprache wie XSLT kaum sinnvoll wäre. Besonders hilfreich ist auch, dass bei jedem Speichern die Datei sofort auf die Wohlgeformtheit und Gültigkeit des Dokuments geprüft wird. Somit sind Fehler bei der Transformation ausgeschlossen. Kleine Fehler sind mir jedoch auch aufgefallen. Das Programm hat leider leichte Einbußen in der Stabilität, die bestimmt mit der nächsten Version behoben sein werden. Sommersemester 2003 Seite 19 von 28

20 8 Anhang Quellcode 8.1 Die XSD-Datei <?xml version="1.0" encoding="utf-8"?> <!-- edited with XMLSPY v5 rel. 4 U ( by Registred (Registred) --> <xs:schema xmlns:xs=" elementformdefault="qualified" attributeformdefault="unqualified"> <xs:element name="tutorial"> <xs:annotation> <xs:documentation>comment describing your root element</xs:documentation> </xs:annotation> <xs:complextype> <xs:sequence> <xs:element name="logo"> <xs:complextype> <xs:attribute name="pfad" type="xs:string" use="required"/> </xs:complextype> </xs:element> <xs:element name="thema" maxoccurs="unbounded"> <xs:complextype> <xs:sequence> <xs:element name="artikel" type="artikeltype" minoccurs="0"/> <xs:element name="unterthema" minoccurs="0" maxoccurs="unbounded"> <xs:complextype> <xs:sequence> <xs:element name="artikel" type="artikeltype" minoccurs="0"/> </xs:sequence> <xs:attribute name="name" type="xs:string" use="required"/> <xs:attribute name="link" type="xs:string" use="required"/> <xs:attribute name="art" type="xs:string" use="required"/> </xs:complextype> </xs:element> </xs:sequence> <xs:attribute name="name" type="xs:string" use="required"/> <xs:attribute name="link" type="xs:string" use="required"/> <xs:attribute name="art" type="xs:string" use="required"/> </xs:complextype> </xs:element> </xs:sequence> </xs:complextype> </xs:element> <xs:complextype name="artikeltype"> <xs:choice minoccurs="0" maxoccurs="unbounded"> <xs:element name="text" minoccurs="0" maxoccurs="unbounded"> <xs:complextype mixed="true"> <xs:choice minoccurs="0" maxoccurs="unbounded"> <xs:element name="url" minoccurs="0" maxoccurs="unbounded"> <xs:complextype> <xs:simplecontent> <xs:extension base="xs:string"> <xs:attribute name="link" type="xs:string" use="required"/> <xs:attribute name="ziel" type="xs:string" use="required"/> </xs:extension> </xs:simplecontent> </xs:complextype> </xs:element> <xs:element name="code" type="codetype" minoccurs="0" maxoccurs="unbounded"/> <xs:element ref="wagenruecklauf" minoccurs="0" maxoccurs="unbounded"/> Sommersemester 2003 Seite 20 von 28

21 <xs:element name="liste" minoccurs="0" maxoccurs="unbounded"> <xs:complextype> <xs:sequence> <xs:element name="knoedel" maxoccurs="unbounded"> <xs:complextype mixed="true"> <xs:choice minoccurs="0" maxoccurs="unbounded"> <xs:element name="code" type="codetype" minoccurs="0" maxoccurs="unbounded"/> <xs:element ref="wagenruecklauf" minoccurs="0" maxoccurs="unbounded"/> <xs:element name="url" minoccurs="0" maxoccurs="unbounded"> <xs:complextype> <xs:simplecontent> <xs:extension base="xs:string"> <xs:attribute name="link" type="xs:string" use="required"/> <xs:attribute name="ziel" type="xs:string" use="required"/> </xs:extension> </xs:simplecontent> </xs:complextype> </xs:element> </xs:choice> </xs:complextype> </xs:element> </xs:sequence> </xs:complextype> </xs:element> </xs:choice> </xs:complextype> </xs:element> <xs:element name="bild" minoccurs="0" maxoccurs="unbounded"> <xs:complextype> <xs:attribute name="quelle" type="xs:string" use="required"/> <xs:attribute name="hoehe" type="xs:string" use="required"/> <xs:attribute name="breite" type="xs:string" use="required"/> <xs:attribute name="legende" type="xs:string" use="optional"/> </xs:complextype> </xs:element> <xs:element name="ueberschrift" type="xs:string" minoccurs="0" maxoccurs="unbounded"/> </xs:choice> </xs:complextype> <xs:element name="wagenruecklauf"/> <xs:complextype name="codetype" mixed="true"> <xs:sequence minoccurs="0" maxoccurs="unbounded"> <xs:element ref="wagenruecklauf" minoccurs="0" maxoccurs="unbounded"/> <xs:element name="tab" minoccurs="0" maxoccurs="unbounded"> <xs:complextype> <xs:simplecontent> <xs:extension base="xs:string"> <xs:attribute name="ebene" type="xs:unsignedint" use="required"/> </xs:extension> </xs:simplecontent> </xs:complextype> </xs:element> </xs:sequence> </xs:complextype> </xs:schema> Sommersemester 2003 Seite 21 von 28

22 8.2 Die XML-Datei Hier steht aus Platzgründen nur ein Teilausschnitt aus der XML-Datei. Der vollständige Quellcode ist auf der CD enthalten. <?xml version="1.0" encoding="utf-8"?> <!-- edited with XMLSPY v5 rel. 4 U ( by Registred (Registred) --> <tutorial xmlns:xsi=" xsi:nonamespaceschemalocation="c:\documents and Settings\Wolfi\My Documents\Inga\Semester7\XML\Tutorial\Projektarbeit_final\tutorial.xsd" xmlns:html=" <logo pfad="bilder/logo.png"/> <thema name="vorwort" link="vorwort.html" art="thema"> <artikel> <text> Wir studieren im 7. Fachsemester <url link=" ziel="blank">angewandte Informatik</url> mit dem Schwerpunkt Multimedia-Engineering an der <url link=" ziel="blank">fachhochschule Ravensburg- Weingarten</url>. Als Projektarbeit haben wir das Thema XML gewählt, da dies heute einen sehr großen Bereich in der IT-Branche einnimmt und seine Bedeutung in naher Zukunft weiter zunehmen wird. Dieses Tutorial wurde im Rahmen der Projektarbeit des Studienganges <url link=" ziel="blank">angewandte Informatik</url> in XML mit dem XML-Spy erstellt. Im Laufe der Projektarbeit haben wir Einblick in die extensible Markup Language (XML) und die hierzu angebotenen Tools erhalten können. Wir danken <url link=" ziel="blank">frau Prof. Keller </url> für eine lehrreiche Projektarbeit. Inga Wolf und Andreas Brillisauer </text> </artikel> </thema> <thema name="überblick über XML" link="ueber.html" art="thema"> <artikel> <bild quelle="bilder/logo3.gif" hoehe="70" breite="124"/> <text> Unter dem Thema "Überblick über XML" soll das grundlegende Verständnis für die extensible Markup Language vermittelt werden. Dabei werden Vorteile und Verwendungszweck der Sprache nähergebracht. Die Themen wurden von uns so gewählt, wie wir sie für wichtig erachtet haben, um einen möglichst schnellen Einstieg in XML zu ermöglichen. Es handelt sich hauptsächlich um die Entwicklung, den Aufbau und den Hintergrund von XML. Der Aufbau der verschiedenen Dokumente hoffen wir anschaulich und verständlich zeigen zu können. </text> </artikel> <unterthema name="warum XML?" link="warum.html" art="unterthema"> <artikel> <text> HTML ist mittlerweile eine relativ komplizierte Sprache geworden, die jedoch bereits an Grenzen stößt. Da ist zum einen der eingeschränkte Vorrat an Elementtypen, zum anderen besteht die Gefahr, dass der Standard allmählich auseinander driftet. Dem Sommersemester 2003 Seite 22 von 28

23 setzt sich XML entgegen. XML ist nicht als Ersatz für HTML gedacht. Es ist mehr als HTML, weil es erlaubt etwas zu tun, das man bislang im Web nicht tun konnte: beliebige Tags verwenden. XML hat sich zum Standard für den Austausch von Daten zwischen unterschiedlichen Systemen entwickelt. Es löst die Kompatibilitätsprobleme zwischen unterschiedlichen Plattformen und vereinfacht damit viele Unternehmenstransaktionen sowie den Austausch von Daten ähnlich wie RTF für Texte - aber in einem einheitlichen, allgemein verwendbaren, herstellerunabhängigen Format. Mit XML kann man die logische Bedeutung von Daten, Informationen und Texten definieren - ähnlich wie die Tabellen- und Spaltenbezeichnungen in Datenbanken und Tabellenkalkulationen. Die Elemente dienen dazu, dem Dokument eine logische, inhaltlich begründete Struktur zu geben. Dennoch bewirkt das XML-Format von Dokumenten alleine noch nicht viel. Es sind eher die anwendungsorienterten Formate, die in XML notiert sind, die wirklichen Gewinn aus diesem Format ziehen können. Ein anschauliches Beispiel hierfür ist das Grafikformat <url link=" ziel="blank">scalable Vector Graphics (SVG)</url>. Ein Textelement, das als grafisch anspruchsvolles Objekt als Banner einer Web-Seite dienen soll, bietet die Vorteile beider Welten. Es ist gleichzeitig Grafik und Text. Der Textteil ist nicht binär abgelegt, sondern bleibt als Text inhaltlich recherchierbar. Der grundlegende Mechanismus bei allen XML-basierten Formaten ist der, daß eine Quellinformation umgewandelt wird in eine anwendungsorientierte Form wie beispielsweise Grafik, HTML, PDF oder andere Formate, die zukünftig noch entwickelt werden könnten. </text> <bild quelle="bilder/xml-familie.gif" breite="458" hoehe="522" legende="übersicht über die XML-Familie"/> </artikel> </unterthema> </thema> </tutorial> Sommersemester 2003 Seite 23 von 28

24 8.3 Die XSL-Datei <?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet version="1.0" xmlns:xsl=" xmlns=" <xsl:output method="html"/> <xsl:template match="/"> <xsl:call-template name="index"/> <xsl:call-template name="start"/> <xsl:result-document href="tutorial/navigation.html"> <html> <head> <title>xml-tutorial Navigation</title> <script language="javascript"> <![CDATA[<!--]]> buttons_n = new Array(); buttons_h = new Array(); <xsl:for-each select="//thema //unterthema"> buttons_n[<xsl:value-of select="position()"/>] = new Image(); buttons_n[<xsl:value-of select="position()"/>].src = "<xsl:value-of select="concat('../bilder/buttons/', substring-before(@link, '.html'), '_n.png')"/>"; buttons_h[<xsl:value-of select="position()"/>] = new Image(); buttons_h[<xsl:value-of select="position()"/>].src = "<xsl:value-of select="concat('../bilder/buttons/', substring-before(@link, '.html'), '_h.png')"/>"; </xsl:for-each> function mouseover(nr) { window.document.images[nr].src = buttons_h[nr].src; } function mouseout(nr) { window.document.images[nr].src = buttons_n[nr].src; } <![CDATA[//-->]]> </script> </head> <body background="../bilder/bg.png" style="scrollbar-base-color:#003366; scrollbar- 3dlight-color:#003366; scrollbar-arrow-color:#ffffff; scrollbar-darkshadowcolor:#003366; scrollbar-face-color:#003366; scrollbar-highlight-color:#4471a8; scrollbarshadow-color:#12457d; scrollbar-track-color:#4471a8;"> <xsl:apply-templates select="//logo"/> <xsl:for-each select="//thema //unterthema"> <a href="{@link}" onmouseover="mouseover({position()})" onmouseout="mouseout({position()})" target="rechts"> <img src="../bilder/buttons/{concat(substring-before(@link, '.html'), '_n.png')}" alt="{@name}" border="0" style="margin-left:0px;"/></a> <br/> </xsl:for-each> </body> </html> </xsl:result-document> <xsl:template match="logo"> <a href="start.html" target="rechts"><img src="../{@pfad}" border="0"/></a> <br/> Sommersemester 2003 Seite 24 von 28

25 <xsl:template match="text"> <tr> <td> <p> </p> </td> </tr> <xsl:template match="thema unterthema"> <xsl:variable name="file" <!-- Datei für Hauptthema anlegen --> <xsl:result-document href="tutorial/{$file}"> <html> <head> <title><xsl:value-of <link rel="stylesheet" type="text/css" href="../tutorial.css"/> </head> <body> <table width="70%" align="center" border="0"> <tr> <td><h1><xsl:value-of </tr> <tr> <td> <br/><br/> <table width="100%" border="0" bgcolor="#eeeeee"> <xsl:if <xsl:call-template name="vz_thema"/> </xsl:if> <xsl:if <xsl:call-template name="vz_unterthema"/> </xsl:if> </table> </td> </tr> </table> </body> </html> </xsl:result-document> <xsl:template match="code"> <span style="font-family:courier;"> </span> <xsl:template match="liste"> <ul> </ul> <xsl:template match="knoedel"> <li> <br/><br/> </li> Sommersemester 2003 Seite 25 von 28

26 <xsl:template match="ueberschrift"> <tr> <td> <h2> </h2> </td> </tr> <xsl:template match="tab"> <xsl:variable name="einrueck" * 10"/> <div style="margin-left:{$einrueck}px;"> </div> <xsl:template match="//url"> <xsl:if <a target="_blank"></a> </xsl:if> <xsl:if <a target="rechts"></a> </xsl:if> <xsl:template match="bild"> <tr><td> <div style="text-align:center;"> <img width="{@breite}" <i><p style="margin-bottom:30px;"><xsl:value-of </div> </td></tr> <xsl:template match="//wagenruecklauf"> <br/> <xsl:template name="index"> <html> <head> <title>xml-tutorial</title> <link rel="stylesheet" type="text/css" href="tutorial.css"/> </head> <frameset cols="237,*" border="0"> <frame src="tutorial/navigation.html" name="links" noresize="noresize" marginwidth="0" marginheight="0"/> <frame src="tutorial/start.html" name="rechts"/> <noframes>ihr Browser unterstützt keine Frames!</noframes> </frameset> </html> <xsl:template name="start"> <xsl:result-document href="tutorial/start.html"> <html> <head> <title>xml-tutorial Startseite</title> <link rel="stylesheet" type="text/css" href="../tutorial.css"/> </head> <body> <table width="70%" align="center" border="0"> <tr> <td align="center"> Sommersemester 2003 Seite 26 von 28

27 <img src="../bilder/logo2.gif" alt="logo" style="margin-top:50px;marginbottom:70px"/> </td> </tr> <tr> <td align="center"> <h1>xml-tutorial</h1><br/><p> Von Andreas Brillisauer und Inga Wolf<br/> im Sommersemester 2003<br/> an der Fachhochschule Ravensburg-Weingarten<br/> Betreuerin: Frau Prof. Silvia Keller<br/></p> </td> </tr> </table> </body> </html> </xsl:result-document> <xsl:template name="vz_thema"> <tr><td> <!-- Link zurück, nur wenn aktuelles Thema nicht erstes Thema ist --> <xsl:if test="current()!=//thema[1]"> <xsl:choose> <!-- Falls vorheriges Thema keine Unterthemen hat, zurück zum letzten Hauptthema --> <xsl:when test="count(preceding-sibling::thema[1]/unterthema)=0"> <p style="text-align:left;"><a target="rechts"><img src="../bilder/pfeil_l.png" alt="zurück" border="0" align="middle" style="margin-right:10px;"/><xsl:value-of </xsl:when> <!-- Falls vorheriges Thema Unterthemen hat, zurück zum letzten Unterthema --> <xsl:otherwise> <p style="text-align:left;"><a target="rechts"> <img src="../bilder/pfeil_l.png" alt="zurück" border="0" align="middle" style="margin-right:10px;"/><xsl:value-of </xsl:otherwise> </xsl:choose> </xsl:if> </td> <td> <!-- Link vorwärts, nur wenn aktuelles Thema nicht letztes Thema ist --> <xsl:if test="current()!=//thema[count(//thema)]"> <xsl:choose> <!--Falls aktuelles Thema keine Unterthemen hat, vorwärts zum nächsten Hauptthema--> <xsl:when test="count(unterthema)=0"> <p style="text-align:right;"><a target="rechts"><xsl:value-of <img src="../bilder/pfeil_r.png" alt="vor" border="0" align="middle" style="marginleft:10px;"/></a></p> </xsl:when> <!-- Falls aktuelles Thema Unterthemen hat, vorwärts zum ersten Unterthema --> <xsl:otherwise> <p style="text-align:right;"><a target="rechts"><xsl:value-of <img src="../bilder/pfeil_r.png" alt="vor" border="0" align="middle" style="margin-left:10px;"/></a></p> </xsl:otherwise> </xsl:choose> </xsl:if> </td></tr> Sommersemester 2003 Seite 27 von 28

28 <xsl:template name="vz_unterthema"> <tr><td> <xsl:choose> <!-- Falls aktuelles Unterthema das erste Unterthema ist, zurück zum letzten Hauptthema --> <xsl:when test="position()=2 or position()=4"> <p style="text-align:left;"><a target="rechts"> <img src="../bilder/pfeil_l.png" alt="zurück" border="0" align="middle" style="marginright:10px;"/><xsl:value-of </xsl:when> <!-- Falls akt. Unterthema nicht das erste Untertema ist, zurück zum letzten Unterthema --> <xsl:otherwise> <p style="text-align:left;"><a target="rechts"><img src="../bilder/pfeil_l.png" alt="zurück" border="0" align="middle" style="margin-right:10px;"/><xsl:value-of </xsl:otherwise> </xsl:choose> </td> <td> <xsl:choose> <!-- Falls akt. Unterthema das letzte Unterthema ist & falls ein weiteres Hauptthema folgt--> <xsl:when test="(count(parent::thema/following-sibling::thema)!=0) and (count(followingsibling::unterthema)=0)"> <p style="text-align:right;"><a target="rechts"><xsl:value-of src="../bilder/pfeil_r.png" alt="vor" border="0" align="middle" style="margin-left:10px;"/></a></p> </xsl:when> <!--Falls aktuelles Unterthemen nicht letztes Unterthema ist, vorwärts zum nächsten Unterthema --> <xsl:otherwise> <p style="text-align:right;"><a target="rechts"><xsl:value-of <img src="../bilder/pfeil_r.png" alt="vor" border="0" align="middle" style="marginleft:10px;"/></a></p> </xsl:otherwise> </xsl:choose> </td></tr> </xsl:stylesheet> Sommersemester 2003 Seite 28 von 28

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

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

Mehr

Kapitel 3 Frames Seite 1

Kapitel 3 Frames Seite 1 Kapitel 3 Frames Seite 1 3 Frames 3.1 Allgemeines Mit Frames teilt man eine HTML-Seite in mehrere Bereiche ein. Eine Seite, die mit Frames aufgeteilt ist, besteht aus mehreren Einzelseiten, die sich den

Mehr

XSL Templates. Mit Templates arbeiten. XSL Templates

XSL Templates. Mit Templates arbeiten. XSL Templates XSL Templates Mit Templates arbeiten Innerhalb von XSLT werden Templates verwendet. Ein Template ist eine Vorlage für die Transformation bestimmter Knoten. Diese Knoten können Elemente, Attribute oder

Mehr

HTML Programmierung. Aufgaben

HTML Programmierung. Aufgaben HTML Programmierung Dr. Leander Brandl BRG Keplerstraße - A-8020 Graz Universität Graz - Institut für Experimentalphysik Fachdidaktik der Physik http://w4.brgkepler.asn-graz.ac.at 1. Die erste Web-Seite

Mehr

Meine erste Homepage - Beispiele

Meine erste Homepage - Beispiele Meine erste - Beispiele 1. Beispiel meine Willkommen auf meiner Befehle nicht über Hier ist ein Senior, der noch fit für's Internet ist. Probieren wir

Mehr

Frames oder Rahmen im Browserfenster

Frames oder Rahmen im Browserfenster In dieser Ausbildungseinheit zeigen wir Ihnen, wie Frames oder auch Rahmen im Browserfenster erstellt werden. Dabei möchten wir anmerken, dass zu Frames bereits sehr viel Gegensätzliches geschrieben wurde.

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

Erzherzog Johann Jahr 2009

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

Mehr

Reimo Fachhändlerbereich Import Datei

Reimo Fachhändlerbereich Import Datei Allgemein Der Reimo Fachhändlerbereich im Internet bietet die Funktionalität, eine Datei mit Bestelldaten zu importieren. Dies erspart Ihnen die Arbeit, eine Bestellung, die Sie bereits in Ihrer EDV erfasst

Mehr

Layoutmodelle. Steffen Schwientek Große Klostergasse 5 61169 Friedberg Email:schwientek@web.de Web :schlaukopp.org

Layoutmodelle. Steffen Schwientek Große Klostergasse 5 61169 Friedberg Email:schwientek@web.de Web :schlaukopp.org Layoutmodelle HTML wurde von ihren Erfindern nicht als Layoutsprache entworfen, sondern zur Informationsübermittlung entworfen Es gab verschiedene Modelle, welche das Web populär machten und. Bei Erstellung

Mehr

CSS. Cascading Stylesheets

CSS. Cascading Stylesheets CSS Cascading Stylesheets Themen Was sind Cascading Stylesheets? Vorteile von CSS Nachteile von CSS CSS: Versionen Regelsyntax für Stylesheets Einem HTML-Dokument Styles hinzufügen und Numerische

Mehr

Die Beschreibung bezieht sich auf die Version Dreamweaver 4.0. In der Version MX ist die Sitedefinition leicht geändert worden.

Die Beschreibung bezieht sich auf die Version Dreamweaver 4.0. In der Version MX ist die Sitedefinition leicht geändert worden. In einer Website haben Seiten oft das gleiche Layout. Speziell beim Einsatz von Tabellen, in denen die Navigation auf der linken oder rechten Seite, oben oder unten eingesetzt wird. Diese Anteile der Website

Mehr

Anwendungsbeispiele. Neuerungen in den E-Mails. Webling ist ein Produkt der Firma:

Anwendungsbeispiele. Neuerungen in den E-Mails. Webling ist ein Produkt der Firma: Anwendungsbeispiele Neuerungen in den E-Mails Webling ist ein Produkt der Firma: Inhaltsverzeichnis 1 Neuerungen in den E- Mails 2 Was gibt es neues? 3 E- Mail Designs 4 Bilder in E- Mails einfügen 1 Neuerungen

Mehr

Erstellen eines HTML-Templates mit externer CSS-Datei

Erstellen eines HTML-Templates mit externer CSS-Datei Erstellen eines HTML-Templates mit externer CSS-Datei Eigenschaften der Lösung Menü mit 2 Ebenen ohne Bilder, Menü besteht aus Text (Links) Durch CSS kann das Menü aber auch die Seite angepasst werden

Mehr

IT-Zertifikat: Daten- und Metadatenstandards. Transformation von XML-Dokumenten mit XSLT (und XPATH) XSLT kurz und knackig. XSLT und die Praxis

IT-Zertifikat: Daten- und Metadatenstandards. Transformation von XML-Dokumenten mit XSLT (und XPATH) XSLT kurz und knackig. XSLT und die Praxis IT-Zertifikat: Daten- und Metadatenstandards Transformation von XML-Dokumenten mit XSLT (und XPATH) XSLT kurz und knackig I. Was ist XSLT? XSL Transformation (XSLT) ist eine Programmiersprache zur Transformation

Mehr

Als Lehrende/r oder Mitwirkende/r einer Veranstaltung können Sie das Wiki unter dem Funktionsreiter + aktivieren und deaktivieren.

Als Lehrende/r oder Mitwirkende/r einer Veranstaltung können Sie das Wiki unter dem Funktionsreiter + aktivieren und deaktivieren. WikiWikiWeb Das automatisch in einer Veranstaltung aktivierte Modul/Plugin Wiki-Web ist eine Variante eines Wiki (hawaiisch für schnell ), in dem es den TeilnehmerInnen möglich ist, direkt in der angewählten

Mehr

Einfügen von Bildern innerhalb eines Beitrages

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

Mehr

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

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 ü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

.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

Klausurteilnehmer. Wichtige Hinweise. Note: Klausur Informatik Programmierung, 17.09.2012 Seite 1 von 8 HS OWL, FB 7, Malte Wattenberg.

Klausurteilnehmer. Wichtige Hinweise. Note: Klausur Informatik Programmierung, 17.09.2012 Seite 1 von 8 HS OWL, FB 7, Malte Wattenberg. Klausur Informatik Programmierung, 17.09.2012 Seite 1 von 8 Klausurteilnehmer Name: Matrikelnummer: Wichtige Hinweise Es sind keinerlei Hilfsmittel zugelassen auch keine Taschenrechner! Die Klausur dauert

Mehr

Outlook Erstellen einer E-Mail aus einer HTML - Vorlage INHALT

Outlook Erstellen einer E-Mail aus einer HTML - Vorlage INHALT Outlook Erstellen einer E-Mail aus einer HTML - Vorlage INHALT LADEN DER VORLAGE 2 Öffnen Sie Outlook 2 Klicken Sie auf EXTRAS >> OPTIONEN 2 Im Optionenfeld von Outlook folgend Sie den Schritten 2 Fenster

Mehr

Die aktuelle Version des SPIEGEL-Bestseller-Widgets können Sie auf unserer Website unter Entwicklertools herunterladen.

Die aktuelle Version des SPIEGEL-Bestseller-Widgets können Sie auf unserer Website unter Entwicklertools herunterladen. Technische Dokumentation Hier finden Sie die technische Dokumentation für die Einbindung des Bestseller-Widgets. Die Dokumentation soll als Hilfestellung dienen und kann keinen Anspruch auf Vollständigkeit

Mehr

Webseite einfügen und bearbeiten

Webseite einfügen und bearbeiten Webseite einfügen und bearbeiten Aufruf: Webseiten > Menu & Seiten > Webseite bearbeiten oder über Webseiten > neue Seite einfügen neue Seite einfügen Seitenvorlage auswählen Es stehen verschiedene Seitenvorlagen

Mehr

4 Aufzählungen und Listen erstellen

4 Aufzählungen und Listen erstellen 4 4 Aufzählungen und Listen erstellen Beim Strukturieren von Dokumenten und Inhalten stellen Listen und Aufzählungen wichtige Werkzeuge dar. Mit ihnen lässt sich so ziemlich alles sortieren, was auf einer

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

Tevalo Handbuch v 1.1 vom 10.11.2011

Tevalo Handbuch v 1.1 vom 10.11.2011 Tevalo Handbuch v 1.1 vom 10.11.2011 Inhalt Registrierung... 3 Kennwort vergessen... 3 Startseite nach dem Login... 4 Umfrage erstellen... 4 Fragebogen Vorschau... 7 Umfrage fertigstellen... 7 Öffentliche

Mehr

Softwaretechnik Teil Webprogrammierung (HTML, PHP) SS2011

Softwaretechnik Teil Webprogrammierung (HTML, PHP) SS2011 Softwaretechnik Teil Webprogrammierung (HTML, PHP) SS2011 Studiengang: Semester: 3. Gruppe: Wirtschaftsinformatik A & B Datum: 29.06.2011 Dozent: LfbA Dipl.-Hdl. Andreas Heß Hilfsmittel: alle Unterlagen/Bücher

Mehr

11 Tabellen als Inhaltselement (ohne RichTextEditor)

11 Tabellen als Inhaltselement (ohne RichTextEditor) 11 Tabellen als Inhaltselement (ohne RichTextEditor) Inhaltsverzeichnis 11 Tabellen als Inhaltselement (ohne RichTextEditor) 1 Vorbemerkung.......................................... 1 11.1 Eine einfache

Mehr

Leichte-Sprache-Bilder

Leichte-Sprache-Bilder Leichte-Sprache-Bilder Reinhild Kassing Information - So geht es 1. Bilder gucken 2. anmelden für Probe-Bilder 3. Bilder bestellen 4. Rechnung bezahlen 5. Bilder runterladen 6. neue Bilder vorschlagen

Mehr

Weiterverarbeitung Leseranfragen

Weiterverarbeitung Leseranfragen Weiterverarbeitung Leseranfragen Schulungsunterlage Inhaltsverzeichnis Thema Seite 1. Einführung 2 2. Weiterverarbeitung Vorbereitungen 2 3. Weiterverarbeitung Excel-Datei mit dem Seriendokument verbinden

Mehr

Anleitungen zum Einfügen eines Partnerlinks in Ihre Website

Anleitungen zum Einfügen eines Partnerlinks in Ihre Website www.satnam.de Anleitungen zum Einfügen eines Partnerlinks in Ihre Website A. Mittels eines Content-Management-Systems (CMS) oder Weblogs Seiten 2-6 B. Mittels eines Homepagebaukastens, z.b. von 1&1 Seiten

Mehr

Was meinen die Leute eigentlich mit: Grexit?

Was meinen die Leute eigentlich mit: Grexit? Was meinen die Leute eigentlich mit: Grexit? Grexit sind eigentlich 2 Wörter. 1. Griechenland 2. Exit Exit ist ein englisches Wort. Es bedeutet: Ausgang. Aber was haben diese 2 Sachen mit-einander zu tun?

Mehr

Da die Bedienung des Editors viele Möglichkeiten aufweist, aber auch etwas Übung voraussetzt, haben wir ihm ein eigenes Unterkapitel gewidmet.

Da die Bedienung des Editors viele Möglichkeiten aufweist, aber auch etwas Übung voraussetzt, haben wir ihm ein eigenes Unterkapitel gewidmet. 5.6. Der HTML-Editor Da die Bedienung des Editors viele Möglichkeiten aufweist, aber auch etwas Übung voraussetzt, haben wir ihm ein eigenes Unterkapitel gewidmet. Bild 33: Der Editor 5.6.1. Allgemeine

Mehr

Es gibt situationsabhängig verschiedene Varianten zum Speichern der Dokumente. Word bietet im Menü DATEI unterschiedliche Optionen an.

Es gibt situationsabhängig verschiedene Varianten zum Speichern der Dokumente. Word bietet im Menü DATEI unterschiedliche Optionen an. 3. SPEICHERN DATEIEN SPEICHERN Dateien werden in Word Dokumente genannt. Jede Art von Datei, die Sie auf Ihrem Computer neu erstellen, befindet sich zuerst im Arbeitsspeicher des Rechners. Der Arbeitsspeicher

Mehr

HTML Teil 2. So kann man HTML-Seiten mit <div> und CSS gestalten. So sehen einfache Formulare aus

HTML Teil 2. So kann man HTML-Seiten mit <div> und CSS gestalten. So sehen einfache Formulare aus HTML Teil 2 So kann man HTML-Seiten mit und CSS gestalten So sehen einfache Formulare aus Wie könnte ein komplexer Internetauftritt aussehen? Trennung Inhaltsbereich und Navigationsbereich 2 Beispiel:

Mehr

Wordpress: Blogbeiträge richtig löschen, archivieren und weiterleiten

Wordpress: Blogbeiträge richtig löschen, archivieren und weiterleiten Wordpress: Blogbeiträge richtig löschen, archivieren und weiterleiten Version 1.0 Wordpress: Blogbeiträge richtig löschen, archivieren und weiterleiten In unserer Anleitung zeigen wir Dir, wie Du Blogbeiträge

Mehr

Um ein solches Dokument zu erzeugen, muss eine Serienbriefvorlage in Word erstellt werden, das auf die von BüroWARE erstellte Datei zugreift.

Um ein solches Dokument zu erzeugen, muss eine Serienbriefvorlage in Word erstellt werden, das auf die von BüroWARE erstellte Datei zugreift. Briefe Schreiben - Arbeiten mit Word-Steuerformaten Ab der Version 5.1 stellt die BüroWARE über die Word-Steuerformate eine einfache Methode dar, Briefe sowie Serienbriefe mit Hilfe der Korrespondenzverwaltung

Mehr

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

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

Mehr

XSL und XSLT. Inhalt. Mathias Heilig email: mathias.heilig@gmx.de. XSL Übersicht. Formatierungsprozess. Sprachbeschreibung. Vorführung Resümee

XSL und XSLT. Inhalt. Mathias Heilig email: mathias.heilig@gmx.de. XSL Übersicht. Formatierungsprozess. Sprachbeschreibung. Vorführung Resümee Mathias Heilig email: mathias.heilig@gmx.de Inhalt XSL Übersicht XSL im XML- Umfeld XSLT XPath XSL- FO Was können wir mit XSLT heute machen? Formatierungsprozess XSLT im XML- Formatierungsprozess Transformation

Mehr

PSRDesigner. Punkt und Streifenrasterplatinen Designer

PSRDesigner. Punkt und Streifenrasterplatinen Designer PSRDesigner Punkt und Streifenrasterplatinen Designer PSRDesigner ist ein Programm um auf einfache Art und Weise die Bestückung von Punkt und Streifenrasterplatinen zu realisieren. Es können beliebig viele

Mehr

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren Lineargleichungssysteme: Additions-/ Subtraktionsverfahren W. Kippels 22. Februar 2014 Inhaltsverzeichnis 1 Einleitung 2 2 Lineargleichungssysteme zweiten Grades 2 3 Lineargleichungssysteme höheren als

Mehr

Bereich METIS (Texte im Internet) Zählmarkenrecherche

Bereich METIS (Texte im Internet) Zählmarkenrecherche Bereich METIS (Texte im Internet) Zählmarkenrecherche Über die Zählmarkenrecherche kann man nach der Eingabe des Privaten Identifikationscodes einer bestimmten Zählmarke, 1. Informationen zu dieser Zählmarke

Mehr

mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank

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

Mehr

Schulung Marketing Engine Thema : Einrichtung der App

Schulung Marketing Engine Thema : Einrichtung der App Schulung Marketing Engine Thema : Einrichtung der App Videoanleitung : http://www.edge-cdn.net/video_885168?playerskin=48100 Marketing Engine Tool : App Paket : Basis / Premium Version 1.0-09.07.2015 1

Mehr

«Integration in WebSite» HTML-/Javascript-Code-Beispiele

«Integration in WebSite» HTML-/Javascript-Code-Beispiele QuickInfo «Integration in WebSite» HTML-/Javascript-Code-Beispiele Fragen? Ihre Umfrage soll direkt in resp. auf Ihrer WebSite erscheinen? Die Möglichkeiten für eine technische Integration an exakten Stellen

Mehr

5.2 Neue Projekte erstellen

5.2 Neue Projekte erstellen 5.2 Neue Projekte erstellen Das Bearbeiten von bestehenden Projekten und Objekten ist ja nicht schlecht wie aber können Sie neue Objekte hinzufügen oder gar völlig neue Projekte erstellen? Die Antwort

Mehr

11 Spezielle Einstellungen Ihres Baukastens

11 Spezielle Einstellungen Ihres Baukastens 11 Spezielle Einstellungen Ihres Baukastens 11.1 Kopfleiste des Baukastens anpassen Für die Kopfleiste (Header) Ihres Baukastens gibt es verschiedene Varianten, die Sie selbst verwalten können. Im Seitenbaum

Mehr

Aufruf der Buchungssystems über die Homepage des TC-Bamberg

Aufruf der Buchungssystems über die Homepage des TC-Bamberg Aufruf der Buchungssystems über die Homepage des TC-Bamberg Das Online-Buchungssystem erreichen Sie einfach über die Homepage des TC-Bamberg (www.tennis-club-bamberg.de).über den Link (siehe Bild 1) gelangen

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

Hier mal einige Tipps zum Einbau vom "Anfy" Applets. Hier die Seite von "Anfy" und zum Download des Programms: http://www.anfyteam.

Hier mal einige Tipps zum Einbau vom Anfy Applets. Hier die Seite von Anfy und zum Download des Programms: http://www.anfyteam. Hier mal einige Tipps zum Einbau vom "Anfy" Applets. Hier die Seite von "Anfy" und zum Download des Programms: http://www.anfyteam.com/... ich habe "Version 2.1" und zeige hier Bilder und Beschreibungen

Mehr

Eine eigene Seite auf Facebook-Fanseiten einbinden und mit einem Tab verbinden.

Eine eigene Seite auf Facebook-Fanseiten einbinden und mit einem Tab verbinden. Eine eigene Seite auf Facebook-Fanseiten einbinden und mit einem Tab verbinden. Nach den Änderungen die Facebook vorgenommen hat ist es einfacher und auch schwerer geworden eigene Seiten einzubinden und

Mehr

FORUM HANDREICHUNG (STAND: AUGUST 2013)

FORUM HANDREICHUNG (STAND: AUGUST 2013) FORUM HANDREICHUNG (STAND: AUGUST 2013) Seite 2, Forum Inhalt Ein Forum anlegen... 3 Forumstypen... 4 Beiträge im Forum schreiben... 5 Beiträge im Forum beantworten... 6 Besondere Rechte der Leitung...

Mehr

Typo3 - Inhalte. 1. Gestaltung des Inhaltsbereichs. 2. Seitenunterteilung einfügen

Typo3 - Inhalte. 1. Gestaltung des Inhaltsbereichs. 2. Seitenunterteilung einfügen Typo3 - Inhalte 1. Gestaltung des Inhaltsbereichs Das Layout der neuen TVA Website sieht neben dem grafischen Rahmen und den Navigations-Elementen oben und links einen grossen Inhaltsbereich (graue Fläche)

Mehr

Publizieren im Internet

Publizieren im Internet Publizieren im Internet Eine eigene Homepage erstellen Teil 2 Margarita Esponda esponda@inf.fu-berlin.de Ein Bild als Hintergrund Webseite mit einen Bild als Hintergrund

Mehr

Gebrauchsanweisung Template Lernumgebung Einführung Übersicht:

Gebrauchsanweisung Template Lernumgebung Einführung Übersicht: Einführung Willkommen. Auf den nächsten Seiten erfahren Sie, wie Sie das Template Autodidaktische Lernumgebung benutzen, um Ihre eigene Lernumgebung zu erstellen. Sie werden Ihre Lernumgebung in Dreamweaver

Mehr

Hilfe Bearbeitung von Rahmenleistungsverzeichnissen

Hilfe Bearbeitung von Rahmenleistungsverzeichnissen Hilfe Bearbeitung von Rahmenleistungsverzeichnissen Allgemeine Hinweise Inhaltsverzeichnis 1 Allgemeine Hinweise... 3 1.1 Grundlagen...3 1.2 Erstellen und Bearbeiten eines Rahmen-Leistungsverzeichnisses...

Mehr

Bilder und Dokumente in MediaWiki

Bilder und Dokumente in MediaWiki Dieses Handout soll erklären, wie Sie Dokumente hochladen können. Der Begriff Dokumente bezieht sich hier auf Word-Dokumente (*.doc), Acrobat-Dokumente (*.pdf), Excel-Tabellen (*.xls), Audiodateien (*.mp3),

Mehr

In dieser Anleitung wird beschrieben, wie Sie eine HTML-Seite in Macromedia Dreamweaver mit blinden Tabellen strukturieren können.

In dieser Anleitung wird beschrieben, wie Sie eine HTML-Seite in Macromedia Dreamweaver mit blinden Tabellen strukturieren können. Eine HTML-Seite mit blinden Tabellen strukturieren In dieser Anleitung wird beschrieben, wie Sie eine HTML-Seite in Macromedia Dreamweaver mit blinden Tabellen strukturieren können. Legen Sie in ihrem

Mehr

Dokumentation von Ük Modul 302

Dokumentation von Ük Modul 302 Dokumentation von Ük Modul 302 Von Nicolas Kull Seite 1/ Inhaltsverzeichnis Dokumentation von Ük Modul 302... 1 Inhaltsverzeichnis... 2 Abbildungsverzeichnis... 3 Typographie (Layout)... 4 Schrift... 4

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

Barrierefreie Webseiten erstellen mit TYPO3

Barrierefreie Webseiten erstellen mit TYPO3 Barrierefreie Webseiten erstellen mit TYPO3 Alternativtexte Für jedes Nicht-Text-Element ist ein äquivalenter Text bereitzustellen. Dies gilt insbesondere für Bilder. In der Liste der HTML 4-Attribute

Mehr

UNIGLAS - Handbuch zum Forum

UNIGLAS - Handbuch zum Forum UNIGLAS - Handbuch zum Forum Stand: November 2014 Das Forum im der UNIGLAS im Intranet der Website soll dem Informationsaustausch dienen und gleichzeitig Plattform sein, um gemeinsam verschiedene Themen

Mehr

Herstellen von Symbolen mit Corel Draw ab Version 9

Herstellen von Symbolen mit Corel Draw ab Version 9 Herstellen von Symbolen mit Corel Draw ab Version 9 Einleitung : Icon Design-Überblick: 1) Gestalten in Corel Draw 10.0 3) Vorlage für Photopaint für Import von Corel 4) Einfügen in die PSD-Datei und Bearbeiten

Mehr

Allgemeiner Leitfaden zum Einfügen suchmaschinenoptimierter Texte

Allgemeiner Leitfaden zum Einfügen suchmaschinenoptimierter Texte Allgemeiner Leitfaden zum Einfügen suchmaschinenoptimierter Texte Wir von Textprovider, Anbieter von produktbeschreibung.eu möchten Ihnen mit diesem Infoblatt Basisinformationen an die Hand geben, wie

Mehr

L10N-Manager 3. Netzwerktreffen der Hochschulübersetzer/i nnen Mannheim 10. Mai 2016

L10N-Manager 3. Netzwerktreffen der Hochschulübersetzer/i nnen Mannheim 10. Mai 2016 L10N-Manager 3. Netzwerktreffen der Hochschulübersetzer/i nnen Mannheim 10. Mai 2016 Referentin: Dr. Kelly Neudorfer Universität Hohenheim Was wir jetzt besprechen werden ist eine Frage, mit denen viele

Mehr

TTS - TinyTimeSystem. Unterrichtsprojekt BIBI

TTS - TinyTimeSystem. Unterrichtsprojekt BIBI TTS - TinyTimeSystem Unterrichtsprojekt BIBI Mathias Metzler, Philipp Winder, Viktor Sohm 28.01.2008 TinyTimeSystem Inhaltsverzeichnis Problemstellung... 2 Lösungsvorschlag... 2 Punkte die unser Tool erfüllen

Mehr

Seminar DWMX 2004. DW Session 015

Seminar DWMX 2004. DW Session 015 Seminar DWMX 2004 DW Session 015 Veröffentlichen der lokalen Website Bis jetzt sind die Daten immer lokal in Dreamweaver bearbeitet und über die interne Vorschau mit F12/Strg.+F12 im Browser betrachtet

Mehr

Personalisierte Email versenden

Personalisierte Email versenden 1. Starten Sie Excel und Word und klicken in der Word-Menüleiste auf Extras (WICHTIG: personalisierte Emails werden aus Word versendet) 2. wählen Sie nun Briefe und Sendungen 3. und starten den Seriendruck-Assistent.

Mehr

GeoPilot (Android) die App

GeoPilot (Android) die App GeoPilot (Android) die App Mit der neuen Rademacher GeoPilot App machen Sie Ihr Android Smartphone zum Sensor und steuern beliebige Szenen über den HomePilot. Die App beinhaltet zwei Funktionen, zum einen

Mehr

TIMERATE AG Tel 044 422 65 15 Falkenstrasse 26 timerate@timerate.ch 8008 Zürich www.timerate.ch. Joomla Templates Kursunterlagen

TIMERATE AG Tel 044 422 65 15 Falkenstrasse 26 timerate@timerate.ch 8008 Zürich www.timerate.ch. Joomla Templates Kursunterlagen TIMERATE AG Tel 044 422 65 15 Falkenstrasse 26 timerate@timerate.ch 8008 Zürich www.timerate.ch Joomla Templates Kursunterlagen Ordnerstruktur in Joomla Inhaltsverzeichnis Ordnerstruktur in Joomla... 3

Mehr

Erstellen einer Collage. Zuerst ein leeres Dokument erzeugen, auf dem alle anderen Bilder zusammengefügt werden sollen (über [Datei] > [Neu])

Erstellen einer Collage. Zuerst ein leeres Dokument erzeugen, auf dem alle anderen Bilder zusammengefügt werden sollen (über [Datei] > [Neu]) 3.7 Erstellen einer Collage Zuerst ein leeres Dokument erzeugen, auf dem alle anderen Bilder zusammengefügt werden sollen (über [Datei] > [Neu]) Dann Größe des Dokuments festlegen beispielsweise A4 (weitere

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

Seriendruck mit der Codex-Software

Seriendruck mit der Codex-Software Seriendruck mit der Codex-Software Seriendruck mit der Codex-Software Erstellen der Seriendruck-Datei in Windach Sie können aus der Adressverwaltung von Windach eine sogenannte Seriendruck-Datei erstellen,

Mehr

2.1 Briefkopf Klicken Sie im Menü Einstellungen auf den Button Briefkopf. Folgendes Formular öffnet sich:

2.1 Briefkopf Klicken Sie im Menü Einstellungen auf den Button Briefkopf. Folgendes Formular öffnet sich: Installation 1 Installation 1 2 Einstellungen 1 2.1 Briefkopf 1 2.2 Logo 2 2.3 Zusatztext 2 2.4 Fußzeile 2 2.5 Mehrwertsteuer (Umsatzsteuer) 3 2.6 Rechnungsnummer 4 2.7 Drucken 4 2.8 Einheiten 5 3 Artikelverwaltung

Mehr

Beschreibung des MAP-Tools

Beschreibung des MAP-Tools 1. Funktionen des MAP-Tool 2. Aufbau des MAP-Tools 3. Arbeiten mit dem MAP-Tool Beschreibung MAP-Tool.doc Erstellt von Thomas Paral 1 Funktionen des MAP-Tool Die Hauptfunktion des MAP-Tools besteht darin,

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

Internationales Altkatholisches Laienforum

Internationales Altkatholisches Laienforum Internationales Altkatholisches Laienforum Schritt für Schritt Anleitung für die Einrichtung eines Accounts auf admin.laienforum.info Hier erklären wir, wie ein Account im registrierten Bereich eingerichtet

Mehr

Anleitung zur Daten zur Datensicherung und Datenrücksicherung. Datensicherung

Anleitung zur Daten zur Datensicherung und Datenrücksicherung. Datensicherung Anleitung zur Daten zur Datensicherung und Datenrücksicherung Datensicherung Es gibt drei Möglichkeiten der Datensicherung. Zwei davon sind in Ges eingebaut, die dritte ist eine manuelle Möglichkeit. In

Mehr

Wie lege ich eine neue Standardseite an?

Wie lege ich eine neue Standardseite an? Online-Tutorials Referat VI.5 Internetdienste Wie lege ich eine neue Standardseite an? Legen Sie einen neuen Ordner an Klicken Sie den Ordner an, unter dem Sie die neue Standardseite anlegen möchten. Legen

Mehr

BFV Widget Kurzdokumentation

BFV Widget Kurzdokumentation Seite 1 von 6 BFV Widget Kurzdokumentation Mit Hilfe eines BFV-Widget lassen sich die neuesten Ergebnisse und die aktuellen Tabellen des BFV auf der eigenen nicht kommerziellen Webseite mit wenig Aufwand

Mehr

Webdesign-Multimedia HTML und CSS

Webdesign-Multimedia HTML und CSS Webdesign-Multimedia HTML und CSS Thomas Mohr HTML Definition ˆ HTML (Hypertext Markup Language) ist eine textbasierte Auszeichnungssprache (engl. markup language) zur Strukturierung digitaler Dokumente

Mehr

Hilfe zur Dokumentenverwaltung

Hilfe zur Dokumentenverwaltung Hilfe zur Dokumentenverwaltung Die Dokumentenverwaltung von Coffee-CRM ist sehr mächtig und umfangreich, aber keine Angst die Bedienung ist kinderleicht. Im Gegensatz zur Foto Galeria können Dokumente

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

Für die Verwendung des Wikis wird dringend der Microsoft Internet Explorer Version 7.0 empfohlen!

Für die Verwendung des Wikis wird dringend der Microsoft Internet Explorer Version 7.0 empfohlen! Sie finden das FH-Wiki unter der folgenden Adresse: http://wiki.fh-kehl.de:9454 Falls Sie Anregungen, Fragen oder Hinweise haben wenden Sie sich bitte an Herrn Fetterer oder Frau Prof. Dr. Schenk. Für

Mehr

In diesem Tutorial lernen Sie, wie Sie einen Termin erfassen und verschiedene Einstellungen zu einem Termin vornehmen können.

In diesem Tutorial lernen Sie, wie Sie einen Termin erfassen und verschiedene Einstellungen zu einem Termin vornehmen können. Tutorial: Wie erfasse ich einen Termin? In diesem Tutorial lernen Sie, wie Sie einen Termin erfassen und verschiedene Einstellungen zu einem Termin vornehmen können. Neben den allgemeinen Angaben zu einem

Mehr

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

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

Mehr

http://train-the-trainer.fh-joanneum.at IINFO Storyboard

http://train-the-trainer.fh-joanneum.at IINFO Storyboard IINFO Storyboard Allgemeine Bemerkungen und Richtlinien zur Handhabung. Das Storyboard besteht aus einem Web, d.h. einer vernetzten Struktur von HTML-Seiten welche später von den Programmieren direkt als

Mehr

PowerPoint 2010 Mit Folienmastern arbeiten

PowerPoint 2010 Mit Folienmastern arbeiten PP.002, Version 1.1 07.04.2015 Kurzanleitung PowerPoint 2010 Mit Folienmastern arbeiten Der Folienmaster ist die Vorlage für sämtliche Folien einer Präsentation. Er bestimmt das Design, die Farben, die

Mehr

e LEARNING Kurz-Anleitung zum Erstellen eines Wikis 1. Wiki erstellen

e LEARNING Kurz-Anleitung zum Erstellen eines Wikis 1. Wiki erstellen Kurz-Anleitung zum Erstellen eines Wikis Die Aktivität Wiki verschafft Ihnen die Möglichkeit, Wissen zu sammeln und zu strukturieren. Dabei können Sie die Teilnehmer Ihres Kurses an der Erstellung des

Mehr

Tutorial: Wie kann ich Dokumente verwalten?

Tutorial: Wie kann ich Dokumente verwalten? Tutorial: Wie kann ich Dokumente verwalten? Im vorliegenden Tutorial lernen Sie, wie Sie in myfactory Dokumente verwalten können. Dafür steht Ihnen in myfactory eine Dokumenten-Verwaltung zur Verfügung.

Mehr

Facebook I-Frame Tabs mit Papoo Plugin erstellen und verwalten

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

Mehr

Ich möchte eine Bildergalerie ins Internet stellen

Ich möchte eine Bildergalerie ins Internet stellen Ich möchte eine Bildergalerie ins Internet stellen Ich habe viele Fotos von Blumen, von Häusern, von Menschen. Ich möchte zu einem Thema Fotos sammeln, eine Vorschau erstellen und die Fotos so in der Größe

Mehr

Ihre Interessentendatensätze bei inobroker. 1. Interessentendatensätze

Ihre Interessentendatensätze bei inobroker. 1. Interessentendatensätze Ihre Interessentendatensätze bei inobroker Wenn Sie oder Ihre Kunden die Prozesse von inobroker nutzen, werden Interessentendatensätze erzeugt. Diese können Sie direkt über inobroker bearbeiten oder mit

Mehr

Bericht zum Wintersemester Webdesign

Bericht zum Wintersemester Webdesign Bericht zum Wintersemester Webdesign Institut für EDV-gestützte Methoden in Architektur und Raumplanung Technische Universität Wien Die Gruppe Städtebau Eins wurde im Zuge der Erstellung eines KIS (Kommunales

Mehr

Windows. Workshop Internet-Explorer: Arbeiten mit Favoriten, Teil 1

Windows. Workshop Internet-Explorer: Arbeiten mit Favoriten, Teil 1 Workshop Internet-Explorer: Arbeiten mit Favoriten, Teil 1 Wenn der Name nicht gerade www.buch.de oder www.bmw.de heißt, sind Internetadressen oft schwer zu merken Deshalb ist es sinnvoll, die Adressen

Mehr

Schüler-E-Tutorial für mobile Endgeräte. Ein Folgeprojekt des Netzwerks Informationskompetenz Berlin/Brandenburg mit der HdM

Schüler-E-Tutorial für mobile Endgeräte. Ein Folgeprojekt des Netzwerks Informationskompetenz Berlin/Brandenburg mit der HdM Schüler-E-Tutorial für mobile Endgeräte Ein Folgeprojekt des Netzwerks Informationskompetenz Berlin/Brandenburg mit der HdM Von der Themenwahl bis zur Hausarbeit Studierende der HdM Stuttgart Studiengang

Mehr