﻿<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="/xml/xslt/mainstyle.xsl" ?>
<inhalt titel="WebSeiten" druck="1">
﻿<LinkesMenue>
	<Menue link="?menue=projekte/">Projekte</Menue>
	<Menue link="?menue=projekte/&amp;datei=Software.xml">Software</Menue>
	<Menue link="?menue=projekte/&amp;datei=linuxmailserver.xml">Linux Mailserver</Menue>
	<Menue link="?menue=projekte/&amp;datei=programmieren.xml">Programmieren</Menue>
	<Menue link="?menue=projekte/&amp;datei=fotos.xml">Fotos</Menue>
	<Menue link="?menue=projekte/&amp;datei=WebSeiten.xml">WebSeiten</Menue>
	<Menue link="?menue=projekte/&amp;datei=Sicherheit.xml">Sicherheit</Menue>
	<Menue link="?menue=projekte/&amp;datei=klima.xml">Klima</Menue>
</LinkesMenue>

<Artikel>

<Absatz titel="Webseiten erstellen">
	<zeile>Wie schon mehrfach angedeutet, nutze ich keines der vielen Automaten, um meine Webseiten zu erzeugen</zeile>
	<zeile>ich kenne sowohl html, als auch php, xml, xsl und css.</zeile>
	<zeile>Das sind alle Werkzeuge, die man braucht, um vollumfängliche Webseiten zu erstellen/pflegen.</zeile>
	<zeile>Einzig Javascript wird zusätzlich von anderen Tools mehr verwendet, und natürlich viel Kram von Google, die nichts anders machen, als Infos zu erhalten und damit Geld verdienen zu können.</zeile>
	<zeile>Dies wird aber den Kunden als "nötig" angedreht. Dem ist nicht so.</zeile>
	<zeile>zum Lernen: <link url="https://de.selfhtml.org">Selfhtml</link></zeile>
</Absatz>

<Absatz titel="Aufteilung">
	<zeile>Fangen wir ganz am Ende an:</zeile>
	<zeile></zeile>
	<zeile>die<fett> Cascaded Style Sheets</fett> (*.css)</zeile>
	<zeile>Diese Dateien legen die Darstellung einer Seite fest.</zeile>
	<zeile>Solche wichtigen Daten sollten <fett>nicht</fett> von einem Programmierer definiert werden, sondern eher von einem künsterlisch begabtem Menschen, der Farbgestaltung beherrscht und ein Auge dafür hat.</zeile>
	<zeile></zeile>
	<zeile>Dann <fett>XSL</fett>t:</zeile>
	<zeile>Das ist im Prinzip die Seite, um die XML-Daten in html-Seiten zu bringen.</zeile>
	<zeile>Alles "um die eigentlichen Daten herum" wird hier bestimmt wie Logo, Header, Footer usw.</zeile>
	<zeile></zeile>
	<zeile>Die <fett>XML</fett>-Datei</zeile>
	<zeile>In einer sinnvoll genutzten XML-Datei sind hier lediglich die <fett>strukturierten</fett> Daten enthalten</zeile>
	<zeile></zeile>
	<zeile>Und zum Verfeinern noch PHP</zeile>
	<zeile>Mit <fett>PHP</fett> generiere ich die XML-Dateien bzw. passe sie an. So kann ich aktuelle Daten aus einer Datenbank holen (aber nur die!) und sie strukturiert als XML ausgeben.</zeile>
	<zeile>Das macht das ganze System sehr flexibel, anpassbar, schnell änderbar.</zeile>
	<zeile></zeile>
	<zeile>Im Prinzip kann so ALLES auf immer den gleichen Rumpf aufgebaut werden,</zeile>
	<zeile>kann aber für verschiedenste Arten (Kunden) so angepasst werden, dass es immer ein "spezielles" Ergebnis für die Zielgruppe ist.</zeile>
	<zeile></zeile>
	<zeile><fett>Vorteile:</fett></zeile>
	<zeile>Robust. Man weiß sofort, für welche Änderungen man was anfassen muss:</zeile>
	<zeile>Neue Daten: die Datenbank (Anwender)</zeile>
	<zeile>Änderungen der Datenstrukturen: php-Datei (Programmierer)</zeile>
	<zeile>Änderungen des Seiteninhaltes (um die Daten herum): xslt  (Webentwickler)</zeile>
	<zeile>Darstellung (wie zur Weihnachtszeit usw): css (Künstler)</zeile>
	<zeile></zeile>
	<zeile>Tip:</zeile>
	<zeile>schauen Sie sich doch einmal den Quelltext dieser Webseite an - und suchen Sie dort nach den Einstellungen wie Farbe, Hintergrund usw.</zeile>
</Absatz>

<Absatz titel="RSS, das ungeliebte Kind">
	<zeile>Schon lange gibt es eine kleine Kleinigkeit im WEB: die Rich Site Summary, kurz rss-feed</zeile>
	<zeile>weitere Infos bei <link url="https://de.wikipedia.org/wiki/RSS_(Web-Feed)" ziel="wiki">Wikipedia</link></zeile>
	<zeile></zeile>
	<zeile>Ein ungeliebtes Kind, weil .... es fast keine Arbeit braucht und deshalb gerne in Vergessenheit gerät,</zeile>
	<zeile>Ein ungeliebtes Kind, weil .... keine Werbung dafür gemacht wird, obwohl es richtig nützlich sein kann.</zeile>
	<zeile></zeile>
	<zeile><fett>Wozu kann man rss-feed nutzen?</fett></zeile>
	<zeile>Immer, wenn ich eine Seite aktualisiere, erzeuge ich automatisch einen Eintrag im rss-Feed</zeile>
	<zeile>Wenn also jemand meinen Feed "abonniert" hat, erfährt er immer sofort, woran ich aktuell arbeite.</zeile>
	<zeile>So kann man schnell und einfach sehen, was aktuell ist.</zeile>
	<zeile>Natürlich ist so etwas sehr sinnvoll, wenn es sich um Nachrichten handelt.</zeile>
	<zeile>So habe ich zum Beispiel immer den rss-Feed vom <link url="https://www.wiesentbote.de/kommune/forchheim/feed/" ziel="rss">Wiesentboten für Forchheim</link> im Blick und sehe sofort änderungen, ohne immer auf der Webseite nachsehen zu müssen.</zeile>
	<zeile>... oder den von <link url="https://forum.selfhtml.org/all/feeds/rss" ziel="rss">SELFHTML-Forum</link></zeile>
</Absatz>

<Absatz titel="Ausprobieren">
	<zeile>Der Inhalt meiner Webseite ist konstant.</zeile>
	<zeile>Die Darstellungsmöglichkeiten aber nicht.</zeile>
	<zeile>Einfach mal mit folgenden Links ausprobieren:</zeile>
	<zeile><link url="/xml/?menue=projekte/&amp;datei=WebSeiten.xml&amp;stil=">Original</link></zeile>
	<zeile><link url="/xml/?menue=projekte/&amp;stil=2&amp;datei=WebSeiten.xml">mit aufgehendem Stern</link></zeile>
	<zeile><link url="/xml/?menue=projekte/&amp;stil=3&amp;datei=WebSeiten.xml">grau, ohne Titel</link></zeile>
	<zeile><link url="/xml/?menue=projekte/&amp;stil=4&amp;datei=WebSeiten.xml">mit Werbung</link></zeile>
	<zeile><link url="/xml/?menue=projekte/&amp;stil=o&amp;datei=WebSeiten.xml">weitere Optionen</link></zeile>
	<zeile><link url="/xml/?menue=projekte/&amp;stil=6&amp;datei=WebSeiten.xml">bewegendes</link></zeile>
	<zeile><link url="/xml/?menue=projekte/&amp;stil=blue&amp;datei=WebSeiten.xml">Fan von Opensource</link></zeile>
	<zeile><link url="/xml/?menue=projekte/&amp;stil=7&amp;datei=WebSeiten.xml">kleinere CSS mit Variablen</link></zeile>
	<zeile><link url="/xml/?menue=projekte/&amp;stil=8&amp;datei=WebSeiten.xml">kleinere CSS mit Variablen, 2. Variante</link></zeile>
	<zeile><fett>Lust auf dumme FakeNews?</fett></zeile>
	<zeile><link url="/xml/?menue=fn/&amp;stil=fnj" target="fnj"> hier entlang </link></zeile>
</Absatz>
	</Artikel>
</inhalt>
