Xampp und JSON

Ein erfolgreiches neues Jahr!


Inhaltsangabe:

  1. Gruppenbildung
  2. JSON
  3. Xampp

1. Gruppenbildung

In dieser Sitzung werden die Gruppen wieder neu gemischt. Wer nicht anwesend ist, kümmert sich bitte selbstständig um einen neuen Gruppenpartner. Es kann keine Rücksicht darauf genommen werden, wenn der Arbeitsaufwand bei Einzelarbeiten größer ausfällt. Nach wie vor sind Wiederholer nicht zur Gruppenarbeit verpflichtet.


2. JSON

Beim Speichern von Daten müssen die Daten ein bestimmtes Format haben. Unabhängig davon, wo Sie sie speichern möchten, ist Text immer eines der zulässigen Formate. Beim Datenaustausch zwischen einem Browser und einem Server können die Daten nur Text sein. JSON ist Text und wir können jedes JavaScript-Objekt in JSON konvertieren und JSON an den Server senden. JSON, das wir vom Server erhalten haben, kann auch in JavaScript-Objekte konvertiert werden. Auf diese Weise können wir mit den Daten als JavaScript-Objekte arbeiten, ohne komplizierte Analyse und Übersetzungen.


3. Xampp

Server als Entwicklungskomponente

Zur Entwicklung eines Webangebotes, das die Daten zentral in einer Datenbank hält, muss ein Server zur Verfügung stehen, der mit einer Datenbank kommunizieren kann.Sinnvollerweise wird zunächst ein Testsystem auf dem lokalen Rechner installiert und erst bei vollständiger Funktionalität des Webangebotes dieses auf ein Produktivsystem übertragen.

Ein solches Testsystem besteht aus mindestens drei Komponenten:

• Server-Software
• Datenbank
• Skript-Sprache zur Kommunikation

Diese Komponenten können einzeln installiert und konfiguriert werden oder als Komplettlösung verwendet werden. Aufgrund der Einfachheit und der sehr guten Funktionalität wird hier die Installation von XAMPPempfohlen. Dies ist ein Programmpaket (Distribution) bestehend aus der Server-Software Apache, der Datenbanksoftware MySQL und der Script-Sprachen php und Perl. Alle Komponenten sind funktionsfähig aufeinander abgestimmt und können sofort benutzt werden. Die Distribution steht für verschiedene Betriebssysteme zur Verfügung und ist so vorkonfiguriert, dass möglichst alle Anwendungsbereiche der Webserver-Software Apache zur Verfügung stehen.

localhost

Der lokale Webserver ist ansprechbar, indem ein Browser als Client diesen mit der URL http://localhost’ bzw. der IP Adresse 127.0.0.1 anfragt.

Einsatzbegrenzung

XAMPP ist ein vollwertiges Produkt und prinzipiell auch fähig als Produktivsystem eingesetzt zu werden, jedoch ist es nicht für den Produktionseinsatz gedacht, sondern für die Entwicklung von komplexen Webseiten. Aus diesem Grund ist XAMPP absichtlich NICHT restriktiv, sondern im Gegenteil sehr offen vorkonfiguriert, was für die Entwicklung ideal ist, da so ohne Restriktionen durch das System entwickelt werden kann. Für einen Produktionseinsatz ist das insbesondere aufgrund der offenen Sicherheitsfeatures allerdings nicht geeignet.

htdocs

Die Entwicklung einer Webseite beginnt in der Regel mit dem Speichern einer HTML-Datei auf dem Server. Das Verzeichnis htdocs, das unterhalb des xampp-Verzeichnisses in dem Installationsverzeichnis zu finden ist, beinhaltet alle über den Server ansprechbaren Webseiten. Die dort gespeicherten HTML-Dateien sind über die URL http://localhost/nameDerDatei.html aufrufbar. Es ist ratsam in diesem Verzeichnis eine Ordnerstruktur anzulegen, um eine gewisse Übersichtlichkeit zu erhalten. In diesem Fall muss der entsprechende Pfad in der URL angegeben werden:
http://localhost/OdnerName1/OrdnerName2/nameDerDatei.html .
Werden in der HTML-Datei Veränderungen vorgenommen, so wird dies durch erneutes Laden der Seite im Browser sichtbar.