Sitemap | Nicht eingeloggt

Layout: V2_DayTime
V2_DayTime
| V2
V2
| V2 Dark
V2 Dark
| Alle

DE

About

Linux vorstellen und verbreiten

Tux
Tux (Linux Maskottchen)

In erster Linie möchte ich mit meinen Anleitungen Linuxeinsteiger oder totale Computerneulinge ansprechen und aufzeigen, dass mit erstaunlich wenig Umgewöhnung Linux eingesetzt werden kann zu Hause. Ubuntu ist die erste Linux-Variante, die es sich zum Ziel gesetzt hat auch für absolute Laien einfach bedienbar zu sein. Deshalb wird Ubuntu als "Desktoplinux" am meisten behandelt von dieser Seite.

Geschichte dieser Seite

Anfangs habe ich Anleitungen für Problemlösungen und Konfigurationen, die ich auf meinen Linuxserver (Debian) und Desktop (Ubuntu) benutze, in einem "schlauen Buch" niedergeschrieben. Als der Umfang immer grösser wurde und ich sowieso einen Webserver aufsetzen wollte, ergab sich die Idee alles in einer KnowHow-Webseite zu speichern.
So ist die allererste Version der jetzigen Webseite entstanden.

Das technische Ziel dabei war, die Webstandards so gut wie möglich zu unterstützen und das Layout und den Inhalt komplett zu trennen.

In der ursprünglichen Version habe ich alles in HTML geschrieben mit keinerlei Zusatzfunktionen wie dem Login, Forum, Kommentaren etc.
Schnell kam die Idee auch Mysql und PHP zu benutzen um mich in dem Bereich wieder etwas zu fordern und fördern und ich habe die Kommentarfunktion programmiert.

Kurz darauf entstand die Gallery, da ich Bilder auf meiner Seite speichern wollte. Ein Forum finde ich auch immer nützlich, deshalb liess auch diese Funktion nicht lange auf sich warten.

Als es mir zu bunt wurde, bei jedem neuen Artikel das Hauptmenu umzuschreiben, habe ich eine Sitemap mit Adminfunktionen entwickelt, die es erlaubt sehr schnell Anpassungen an der Struktur vorzunehmen. So wird das Hauptmenu heute automatisch je nach Inhalt mit MySQL und PHP generiert.

Als die Grundfunktionen gut implementiert waren, habe ich mich an das neue Design v2 gemacht, da mir die erste Variante v1 nicht sonderlich gefallen hat und ich mehr Designspielereien ausprobieren und umsetzen wollte.
Da ich aber das alte Layout niemandem vorenthalten wollte, kam eine Layoutauswahl dazu.

Mittlerweile habe ich mehrere Layouts, die man wählen kann. Zudem wurde die Seite so umgeschrieben, dass mit der gleichen Codebasis mehrere Seiten gleichzeitig auf dem Server betrieben werden können. Wenn ich jetzt zum Beispiel etwas an der Kommentarfunktion behebe oder anpasse, werden die Änderungen für alle Seiten auf dem Webserver (die die Codebasis auch benutzen) übernommen.

Es werden laufend Funktionen und Tools entwickelt und zu der Codebasis hinzugefügt.
Besonders Adminfunktionen stehen im Vordergrund, da so immer weniger direkt auf die Datenbank eingeloggt und manuell an den Daten herumgeschraubt werden muss.

Platz für Tutorials

Meine Linux- und Serverabenteuer führen dazu dass ich auf dieser Seite über sie und andere IT Themen berichte. Die Tutorials werden von mir persönlich geschrieben und sollen technisch interessierten Laien (und vielleicht auch Profis) helfen grundlegende Probleme gemäss Anleitung zu lösen.
Ich mache nur Tutorials die ich selber benutze, das heisst auch für mich sind sie wertvoll.
Falls Fragen aufkommen oder Fehler in den Tutorials gefunden werden, bitte ich Dich mich zu kontaktieren, damit ich die Texte korrigieren oder erweitern kann.
Speziell für Lernende eines bestimmten Themas bieten sich meine Tutorials an. Für Schüler mit kleinem Geldbeutel oder Bastelenthusiasten empfehle ich einen Raspberry Pi (Hier vorgestellt).

Bastelecke für eine Internetseite

Diese Seite wird komplett mit LAMP realisiert. Das heisst Linux, Apache, MySQL und PHP.

Diese Seite wird komplett von Hand geschrieben. Das hat den Effekt dass ich die Zusammenhänge einzelner Funktionen und Formatierungen korrekt nachvollziehen und lernen kann.

Die Schriftart, die von dieser Seite verwendet wird, kann unter Tools > Downloads heruntergeladen werden.

Ziel ist es eine Homepage zu haben, die ohne grosse Anpassung als Vorlage für andere Seiten verwendet werden kann. Auf dem Server ist sie übersichtlich gegliedert abgelegt, damit jemand der die Funktionen ausprobieren, oder die Seite 1:1 übernehmen möchte, das - ohne Lange die grundlegende Struktur anpassen zu müssen - auch kann.

Ich versuche viele logische Kommentare einzufügen, damit auch Anfänger meine Gedankengänge nachvollziehen können.

Der Quelltext kann unter Tools > Downloads heruntergeladen werden.

Ganz wichtig für dieses Projekt ist es die beste Vorgehensweise eine Internetseite zu erstellen zu behandeln. Das heisst für diese Seite wird der Inhalt (HTML) und die Darstellung (CSS) komplett getrennt und die Seite ist sehr leicht gehalten, damit auch Mobilgeräte wie Handies per schlechter Internetverbindung die Seite ohne lange zu warten anzeigen können.
Die Formatierung der Seite soll auf allen Geräten möglichst gleich dargestellt werden, vorausgesetzt es wird ein aktueller Browser verwendet.

Das Hauptmenu wird komplett OHNE Javascript realisiert. Alle nötigen Formatierungen dafür sind im CSS / Layout, da man in CSS auch zum Beispiel if hover then machen kann.

Der Seitenaufbau funktioniert mit PHP-Includes. PHP ist demnach nötig damit diese Seite lauffähig ist. Die Grundkonfiguration von PHP reicht aus. Zudem werden PHP-Sessions verwendet fü die Login-Funktion.
Für die Bildfunktionen ist es nötig das Paket php-gd (Graphics Draw Library) zu installieren.

Die Artikel werden manuell eingepflegt mittels HTML.
Die MySQL-Datenbank wird momentan für die Kommentarfunktion, das Menu, die Gallerie, die Loginfunktion und das Forum verwendet.
Als Mailserver wird sSMTPd verwendet mit einem Gmail-Account.

Features dieser Seite

W3C CSS Certificate
W3C CSS certified
W3C HTML Certificate
W3C HTML5 certified

Was für ein Server wird verwendet um die Seite darzustellen?

Diese Seite läuft auf einem Raspberry PI 2. Das Betriebssystem ist GNU/Linux (Raspbian). Dazu wurde Apache2, PHP und MySQL installiert.

Inhalt

Falls Dir etwas auf dieser Seite fehlt, Du einen Fehler entdeckt oder sogar einen Artikel über ein Thema geschrieben hast, kannst Du mich gerne per Mail kontaktieren. Ich werde dann den Fehler beheben oder Deinen Artikel einfügen

Sourcecode / Quelltext

Den Quelltext dieser Seite kannst Du unter Tools > Downloads herunterladen

Impressum
Programmierung: Christoph Iseli | Design: Christoph Iseli
Webseitencode: Darf frei kopiert / verwendet werden (Downloads) | Inhalt: Darf frei verwendet werden, solange ein Link auf diese Seite mitgegeben wird.