Verschiedene Logos bei mehrsprachigen Seiten mit dem jweiland Typo3-Musterprojekt

Das Typo3-Musterprojekt von jweiland ist der perfekte Einstieg in die Typo3-Welt. Wer also die ersten Schritte mit Typo3 gehen möchte, dem kann ich das Musterprojekt nur ans Herz legen. Mit Typo3 in der Version 9 oder höher ist das Einrichten von mehrsprachigen Seiten auch inzwischen kein Problem mehr und geht mit wenigen Klicks. Wer aber nun als Einsteiger eben jenes jweiland Musterprojekt in Kombination mit mehrsprachigen Seiten nutzen möchte, der trifft schnell auf erste Hindernisse. Wie man diese einfach aus dem Weg räumt, möchte ich in diesem Projekt zeigen.

Weiterlesen

XML Schema Tutorial – Erklärung und Beispiele

xml schema tutorial deutsch

In diesem Teil unseres XML Tutorials wollen wir uns dem Thema XML-Schema widmen, das erst nach der DTD eingeführt wurde, diese aber dennoch an zahlreichen Stellen verdrängt hat. Im Gegensatz zu DTDs kann XML Schema Single-Type-Grammatiken beschreiben. Zum Einsatz kommt dabei keine eigene Syntax, sondern die schon bekannte XML-Syntax.

XML Schema wird also in XML ausgedrückt und besitzt damit auch viele Vorteile von XML. So ist es selbstbeschreibend, zu anderen Spezifikationen kompatibel und kann zum einen von Menschen problemlos gelesen werden und zum anderen aber auch von XML-Parser ideal verarbeitet und verstanden werden. Außerdem können Namensräume berücksichtigt werden. Alles weitere zu XML Schema findet man nachfolgend. Gestartet wird mit den schon erwähnten Namensräumen.

Weiterlesen

DTD – Document Type Definition Tutorial

dtd document type definition tutorialIn diesem dritten Teil des XML Tutorials geht es, nach dem wir uns zuvor allgemein XML Datenmodelle angeschaut haben, konkret um ein Datenmodell, nämlich DTD. Eine Document Type Definition (DTD) ist eine schematische Beschreibung von XML-Dokumenten, definiert also eine bestimmte Klasse von Dokumenten, die vom gleichen Typ sind. Dafür legt sie verbindlich das Vokabular und die Grammatik für die Auszeichnungssprache in ihrer eigenen Syntax fest.

Weiterlesen

Datenmodelle in XML: DTD und XML Schema

XML Datenmodell mit XML Schema und DTDIn diesem vergleichsweise kurzen Kapitel des XML Tutorials erfährt man ein bisschen mehr, was Datenmodelle sind, für was man sie braucht und vor allem welche Datenmodelle es bei XML gibt. Zur Sprache kommen dabei die beiden XML-Datenmodelle DTD und XML Schema, die kurz charakterisiert und vor allem ihre Unterschiede herausgearbeitet werden. Dieses Kapitel ist damit die theoretische Grundlage für die kommenden beiden Kapiteln, in denen DTD und XML Schema im Detail vorgestellt werden.

Weiterlesen

XML Grundlagen – Aufbau von Elementen, Attributen und mehr

In diesem ersten „richtigen“ Kapitel des XML Tutorials werden die Grundlagen rund um die XML-Sprache gelegt. Man erfährt hier mehr über die zentralen Bestandteile: Elemente und Attribute. Neben einigen grundlegenden Erklärungen findet man hier auch viele praktische Beispiele, die die Theorie veranschaulichen sollen. So erfährt man nicht nur was ein Element bzw. Attribut ist, sondern wie dieses auch unterschiedliche eingesetzt werden kann. Am Ende des Kapitel erfährt man darüber hinaus noch etwas über den allgemeinen Aufbau von XML-Dokumenten anhand eines XML-Baums.

Weiterlesen

XML Tutorial – XML einfach lernen

Deutsches XML Tutorial: XML LernenXML steht kurz für Extensible Markup Language und ist eine Auszeichnungssprache die zum Austausch von Daten zwischen Computersystemen eingesetzt wird. XML zeichnet sich dadurch aus, dass der Austausch hierbei plattform- und implementationsunabhängig ist (man spricht auch von nicht-proprietär) und man auch als Mensch ein XML-Dokument ohne Probleme lesen kann. Besonders im Internet sind XML-Dokumenten weit verbreitet, weshalb ich im nachfolgenden XML Tutorial euch einen kleinen Einblick in XML und alles was damit zu tun hat geben möchte.

Weiterlesen

JavaScript Lernen – Tutorial Teil 3: Bedingungen

java-script-tutorial-teil-3-bedingungenDieser dritte Teil knüpft direkt an den zweiten Teil des JavaScript Tutorials an. In diesem haben wir uns Schleifen angeschaut und hatten das Problem, dass wenn wir bei einer Ausgabe von einer bestimmten Anzahl an Zahlen, jede Zahl mit einem Komma trennen möchten, wir am Ende der Zahlenreihe noch ein zusätzliches Komma haben, ohne das noch eine Zahl folgt. Das stört aus ästhetischen Gründen erst mal sehr. Wir haben uns damit beholfen, dass wir einfach alle Zahlen samt Komma bis zur letzten Zahl ausgegeben haben und diese letzte Zahl ohne Komma dann noch einmal separat. Das sah folgendermaßen aus:

Weiterlesen

JavaScript Lernen – Tutorial Teil 2: Schleifen

Zweiter Teil des Java Script Tutorials: Alles rund um SchleifenIm ersten Teil haben wir gelernt, wie wir mit Java Script einen beliebigen Text auf einer Webseite ausgeben können. Da das so gut geklappt hat, möchten wir nun die Zahlen von 1 bis 10 ausgeben. Im Prinzip kein Problem, einfach zehn Mal document.write(); mit der jeweiligen Zahl hintereinander schreiben. Doch was ist, wenn wir die Zahlen von 1 bis 100 oder gar bis 1000 ausgeben lassen möchten? Solch eine Ausgabe wäre von Hand viel zu aufwendig, weshalb man auf sogenannte Schleifen zurückgreift. Schleifen gibt es in nahezu jeder Programmiersprache und sind Kontrollstrukturen, mit denen man bestimmte Befehle immer und immer wieder nacheinander ausführt, bis die Abbruchbedingung eingetreten ist. Die Abbruchbedingung ist ein wesentlicher Bestandteil einer Schleife, falls diese Bedingung nicht sorgfältig durchdacht ist kann es passieren, dass man in eine Endlosschleife gerät und man den eigentlichen nachfolgenden Code gar nicht mehr ausführen kann.

Weiterlesen

JavaScript Lernen – Tutorial Teil 1: Einstieg in die Programmiersprache

java-script-tutorial-teil-1Im ersten Teil dieses JavaScript Lern-Tutorial werden wir uns einmal grundlegend mit der Programmiersprache auseinandersetzen und auch schon das erste kleine „Programm“ schreiben. Dieses Tutorial richtet sich an Programmier-Anfänger und soll dem Erlernen der Programmiersprache JavaScript dienen. Das schöne am Programmieren mit JavaScript ist, dass man im Vergleich zu anderen Programmiersprachen nicht erst einmal riesige Entwicklerwerkzeuge herunterladen muss, sondern gleich mit dem im Betriebssystem enthaltenen Editor und Web-Browser loslegen kann. Und das wollen wir nun auch tun …

Weiterlesen