Disclaimer

Die Nutzungs-Bedingungen für dieses Web


Nutzungs-Bedingungen

Inhalt

Hier finden sie zahlreiche Beiträge zum Thema Informatik. Diese sind nach bestem Wissen erstellt, können jedoch Fehler enthalten.

Nutzung auf eigenes Risiko !

Falls sie Anleitungen oder Beispiele verwenden, so erfolgt das ausschliesslich auf ihre eigene Gefahr. Sie selbst tragen die Verantwortung für die Verwendung und für allfällige Folgen !
Sie dürfen nur dann weiter fortfahren, wenn sie sich verpflichten, Verfasser und Betreiber dafür nicht zu belangen.

Urheber

Soweit bekannt, werden alle Quellen angeführt, nach Möglichkeit auch mit Links. Falls sie Inhalte finden, die nach ihrer Meinung Urheberrechte verletzen, so geben sie das bitte bekannt.

Eigene Verwendung

Inhalte dieses Webs dürfen für den privaten Gebrauch kostenlos verwendet und weitergegeben werden. Sie werden jedoch gebeten, die Quelle korrekt anzugeben.

Links

Auf den meisten Seiten dieses Webs befinden sich Links zu anderen Internet-Seiten. Betreiber und Inhaber haben keinerlei Einfluss auf den Inhalt dieser Seiten und distanzieren sich hiermit ausdrücklich von Inhalt, Gestaltung und Wirkung aller gelinkten Seiten anderer Webs.

Inhalt und Gestaltung

Zielgruppe

Die Webseiten richten sich an anspruchsvolle Informatik-AnwenderInnen und -EntwicklerInnen.
Die Seiten sollen die reichlich vorhandenen Referenzen und Tutorials ergänzen, jedoch keinesfalls ersetzen.
Inhalt und Gestaltung wurden für das Training mit StudentInnen und professionellen AnwenderInnen optimiert, und werden laufend verbessert.
Die Auswahl der Themen ist willkürlich und ergibt sich meist aus der Praxis - Für Themen, die allgemein gut verstanden werden, besteht kein Bedarf an weiteren Webseiten.

Niveau

Die Texte und Beispiele setzen PC-Grundkenntnisse voraus. Darüber hinaus wird so wenig wie möglich vorausgesetzt, bzw. sind Links zu den notwendigen Kenntnissen, Beispielen und Erklärungen angelegt.
Die Bandbreite ist relativ groß - Durch die rasche Entwicklung der Informatik gibt es interessante Themen, die auch für IT-Fachleute weitgehend unbekannt sind.

Live

Die Themen werden Live demonstriert, wenn das möglich und wirtschaftlich vertretbar ist.
Alle dazu notwendigen Komponenten (Objekte, Programme, Funktionen, ...) werden vorgestellt oder sind zumindest mit Links zugänglich. Dazu werden oft auch typische Zahlenwerte angegeben, damit man die Funktion eigener Programme vergleichen kann.
Mit Live-Beispielen können sie sie Funktion neuer Software (Browser..) selbst testen und sind nicht auf Kommentare angewiesen.
Bei der Programmierung interaktiver (dynamischer) Webseiten wird großer Wert auf kurze Ladezeit und schnelle Reaktion gelegt. Deshalb ist die Verwendung von Server-Programmen (Perl, PHP) minimiert und diejenige von Client-Programmen (Javascript) maximiert.

Beispiele

Die Übertragung der Beispiele auf eigene Anwendungen sollte vergleichsweise einfach sein. Für bessere Übersicht ist der Inhalt auf das Wesentliche gekürzt.
Allerdings werden nur wenige direkt verwendbare Code-Snippets vorgestellt, der Schwerpunkt liegt eher auf dem Verständnis der Funktion.
Für die professionelle Anwendung müssen die Beispiele erweitert werden: Zusätzlich erforderlich sind ausführliche Dokumentation, umfassende Sicherung gegen unzulässige Vorgabe-Daten und eine komfortable Bedienungs-Oberfläche (user interface).

Standards

In diesem Web werden anerkannte → Standards verwendet, wo immer das möglich ist. Einige der Standards werden detailliert vorgestellt.
Alle IT-Produkte, die an andere Personen weitergegeben werden, sollten möglichst unabhängig von Hardware, Betriebssystem, Software und Version laufen. Diese Vorgabe wird von fast allen Seiten dieses Webs erfüllt - so gut es eben geht.
Standards sind darüber hinaus zukunfts-sicher, d.h. ihre Einhaltung erhöht die 'Lebensdauer' der Produkte. Gute Webseiten werden auch mit Browsern funktionieren, die es heute noch gar nicht gibt.

Quelltext

Der Quelltext aller Seiten und Beispiele ist so sauber wie möglich angelegt. Es sollte mit etwas Erfahrung leicht möglich sein, den Aufbau zu analysieren und Teile davon für eigene Produkte zu verwenden.
Es gibt in diesem Web keine versteckten oder geschützten Informationen.
Die Seiten sind so kompakt wie möglich angelegt. Sie enthalten meist das Mehrfache an Informationen wie durchschnittliche andere Webseiten, daher kann der Quelltext umfangreich sein. Wenn der Text ca. 800 Zeilen oder 40kb übersteigt, werden die Seiten schrittweise aufgeteilt.

Best viewed with a Monitor Resourcen

Die Seiten dieses Webs können mit jeder gängigen PC-Ausrüstung angesehen werden. Sie sind natürlich nicht auf irgendeine Hardware oder auf die Software eines Herstellers 'optimiert'.
Allerdings sind einige sinnvolle Annahmen getroffen:
Jeder Monitor funktioniert, eine Größe von >=800x600 Pixel ist allerdings hilfreich.
Ihr Browser sollte eine relativ neue Version sein. Das ist nicht Bedingung, aber günstig. Die meisten Fehler und Probleme zeigt der M$IE Browser. Wegen seines immer noch hohen Marktanteils wird einiger Aufwand betrieben, um diese Probleme wenigstens teilweise zu kompensieren.
Javascript wird auf fast allen Webseiten intensiv eingesetzt. Alle gängigen Browser beherrschen Javascript, diese Fähigkeit sollte jedoch nicht abgeschaltet werden.
Java ist sehr empfehlenswert, wird hier aber nur selten verwendet. Wegen der langen Ladezeiten sind Java-Applets meist durch kleine Javascript-Programme ersetzt. Einmal geladen sind Java-Applets allerdings sehr schnell und effizient.
SVG-Objektgrafik wird häufig eingesetzt. SVG ist ein moderner Grafik-Standard mit optimalen Möglichkeiten. Alle modernen Browser außer M$IE beherrschen SVG.
Die Installation des Adobe SVG Viewers (optimale Version 3.0) ist für M$IE Browser sehr empfehlenswert. Ohne dieses Hilfsprogramm wird keine SVG-Grafik angezeigt, mit anderen Versionen des Viewers nur statische Grafik ohne Animation. Optimiert für alle Browser

Powered by 220 V Resourcen für EntwicklerInnen

Wenn sie ernsthaft Informatik-Entwicklung betreiben wollen, dann sollten sie über einige zusätzliche Resourcen verfügen:
Ein Lokales Netzwerk (LAN) ist unumgänglich. Die Hardware muss nicht auf dem neuesten Stand sein. Gut ausgestattete PC im Alter von 1..3 Jahren leisten etwa gleich viel zu wesentlich geringeren Kosten.
Ihr Arbeits-PC sollte 2 Festplatten haben. Auf jeder Platte sollte ein eigenes Betriebssystem installiert sein, z.B. Linux und Windows. Noch besser ist es natürlich, je einen eigenen PC mit Linux und Windows zu betreiben.
Welches Linux System sie verwenden, ist weniger wichtig. Fast jede Linux-Zeitschrift enthält eine CD oder DVD mit einem Linux-System. In Europa ist SuSE Linux am weitesten verbreitet.
Als Windows System kommt nur XP oder Windows-7 in Betracht. Vista war nicht ohne Grund ein Mega-Flop des Herstellers...
Virtuelle Computer eignen sich ideal zur Entwicklung und zum Ausprobieren. Die Systeme von VMWare und VirtualBox funktionieren ausgezeichnet und sind derzeit meist-verwendet.
Ein Server auf einem eigenen PC ist unumgänglich. Als Betriebssystem ist nur Linux sinnvoll. Auf diesem Server sollte man ein komplettes → LAMP-System installieren. Die Komponenten sind in jeder gängigen Linux-Distribution enthalten oder können kostenlos dazu geladen werden: Fileserver und Printserver (Samba), Webserver (Apache), Datenbank-Server (MySQL), dazu Java, Perl und PHP für Entwicklung, Produktion und Test. Ein C++ Compiler zur Herstellung von Programmen aus freiem Quelltext (OpenSource) ist in allen gängigen Linux-Systemen enthalten. Server arbeiten wesentlich effizienter als Desktop-Systeme. Deshalb genügt als Hardware auch ein einfaches älteres Modell.
Mindestens ein Internet-Provider ist notwendig, der auch PHP und MySQL unterstützt. Zusätzliche Provider (FreeWeb...) sind hilfreich.
>

XHTML CSS