100 webs von der stange.aspx
<%@ Page Language="C#" MasterPageFile="doc.master" Title="2 Site" %>

<%@ Register TagPrefix="mod" TagName="links" Src="/Mod/Mod_Links.ascx" %>
<%@ Register TagPrefix="mod" TagName="content" Src="/Mod/Mod_Content.ascx" %>
<%@ Register TagPrefix="mod" TagName="image" Src="/Mod/Mod_Image.ascx" %>

<asp:Content ID="Content1" runat="Server" ContentPlaceHolderID="ContentPlaceHolder1">

    <div style="position:fixed;right:10px;top:0px;border:1px;border-bottom-color:darkgray;float:right;">
        <mod:content runat="server" Headings="h1 h2 h3 h4" />
    </div>
    <div style="float:left;overflow:hidden">
        <p> </p>
        <h1>Webs von der Stange</h1>
        <p>
            Diese Seite
            <asp:HyperLink ID="HyperLink2" CssClass="externallink" runat="server"
                Target="_blank" 
                NavigateUrl="http://exweb.clubcomputer.at/"></asp:HyperLink>
            exweb.clubcomputer.at
        zeigt, wie man in wenigen Schritten zu einer ansehnlichen Homepage kommen kann.
        Kein Programmieren, keine Details, volle Konzentration auf den eigentlichen Inhalt.
        Die entstehenden Seiten sind statisch, d.h. sie benutzen keine Datenbank.
        Die Seiten können aber optional auch mit aktiven Elementen ausgestattet werden.
        <mod:image runat="server" Image="home.jpg" PathToImage="/Web-Gallery/" Width="400" UseLightBox="1" />
        </p>
        <h2>Die Schritte zur Homepage
        </h2>
        <ul>
            <li>Programm <b>Expression Web</b> downloaden und installieren</li>
            <li>im Menüpunku <b><i>Layouts</i></b> (links) einen geeigneten Entwurf auswählen und über den Untermenüpunkt <b><i>Download</i></b> auf den eigenen Rechner laden.</li>
            <li>Dieses Web dann mit Expression Web aufrufen, Seitentitel ändern, Menüpunkte anpassen und Inhalte eingeben</li>
            <li>Web lokal testen</li>
            <li>Web mit FileZilla auf den Webserver uploaden. Fertig!</li>
        </ul>
        <p>
            Diese Vorgangsweise funktioniert mit praktisch allen Webservern, weil die so generierten Seiten reine Html-Seiten sind.
        </p>
        <p>
            Wenn aber auch aktive Elemente verwendet werden sollen 
        (Bildergalerien, Antwortseiten, Downloads, Passwörter usw.),
        dann erweitern sich die Voraussetzungen. 
        Man benötigt dazu einen Windows-Webserver mit aktiviertem ASPX, Version 4.
        Ab hier ist es dann günstig, den Webspace von 
        <asp:HyperLink ID="HyperLink3" CssClass="externallink" runat="server"
            Target="_blank"
            NavigateUrl="http://www.clubcomputer.at/"></asp:HyperLink>
            ClubComputer 
        zu benutzen. Hier gehts übrigens zur 
        <asp:HyperLink ID="HyperLink4" CssClass="externallink" runat="server"
            Target="_blank"
            NavigateUrl="https://billing.clubcomputer.at/cart.php?a=view"></asp:HyperLink>
            Mitgliedschaft.
        </p>

        <h2>Web mit aktiven Elemente</h2>
        <p>
            Damit man auch die erwähnten aktiven Elemente benutzen kann, ist es erforderlich, das gewählte Layout geringfügig anzupassen. Hier wird beschrieben, wie das geht.
        <asp:HyperLink ID="HyperLink5" CssClass="externallink" runat="server"
            Target="_parent"
            NavigateUrl="/Mod.aspx?id=8&fil=270%20dwt%202%20master.aspx&mod=directory&recursive=0&noext=1&pat=/documentation/&showfile=WEB&link=INLINE&src=0"></asp:HyperLink>
            dwt 2 master.
        </p>
        <p>
            Hat man diese Umwandlung durchgeführt und alle Dateien auf den Server geladen, muss man noch darauf achten, dass in den Einstellungen ASPX, Version 4.0 aktiviert ist. 
        Diese Änderungen haben keinen Einfluss auf das Aussehen der Seiten. 
            Alle Seiten, die vorher die Endung <code>.html</code> hatten, 
            haben jetzt die Endung <code>.aspx</code>.
        </p>
        <p>
            Man ist aber in <code>.aspx</code>-Dateien in der Lage, 
            die im Menüpunkt <b><i>Module</i></b> gezeigten Erweiterungen zu benutzen. 
            Man benötigt dazu keine Programmierkenntnisse, keine fremden Server. 
            Alles Erforderliche ist in den Modulen eingepackt.
        </p>
        <h2>Zur Technik</h2>
        <p>
            Dieses Web ist im Zuge eines Workshops von 
        <asp:HyperLink ID="HyperLink1" CssClass="externallink" runat="server"
            Target="_blank"
            NavigateUrl="http://www.clubcomputer.at/"></asp:HyperLink>
            ClubComputer entstanden.
        </p>
        <p>
            Das Web verwendet keine Datenbank und ist ein sich selbst publizierendes Web. 
        Damit ist gemeint, dass die für aktive Webseiten hergestellten Module auch dazu verwendet werden,
        das vorliegende Web anzuzeigen. 
        Auf dieser Seite werden zum Beispiel die Module 
        </p>
        <ul>
            <li><b><i>Directory</i></b> zeigt alle Dateien im Ordner <i>documentation</i> an, also auch diese Datei</li>
            <li><b><i>Content</i></b> zeigt automatisch ein Inhaltsverzeichnis an und verlinkt mit der jeweiligen Überschriftv <i>(rechts oben)</i></li>
            <li><b><i>Links</i></b> zeigt alle Links einer Seite am Seitenende an <i>(unten)</i></li>
            <li><b><i>Image</i></b> zeigt ein oder mehrere Bilder oder ein ganzes Verzeichnis an <i>(Bild von Homepage oben)</i></li>
        </ul>
        <p>
            Kopiert man eine weitere Datei in einen der Ordner, 
            erscheit dieses Dokument automatisch im Inhaltsverzeichnis.
        </p>
        <p>
            Alle Programmdateien können im Source-Kode untersucht werden und man sieht immer den Istzustand der Datei und nicht etwas eine Kopie, die zu Dokumentationszwecken in eine Seite kopiert wurde.
        Damit ist sichergestellt, dass Dokumentation und laufendes Programm immer auf derselben Datei beruhen.
        Alle hier beschriebenen Module dienen auch gleichzeitig zu Anzeige der Seiten dieses Webs, (Auch der Seite, die Du gerade liest.)
        Eine Ausnahme ist das Inhaltsverzeichnis, das in der (veralteten) Frame-Technologie erstellt wurde. 
        </p>
        <h3>Nachteile</h3>
        <p>
            Ein solches Web ist sehr praktisch, hat aber den Nachteil, dass es schwierig ist, 
            einen Link auf irgendein Dokument des Webs zu setzen.
            Jede Änderung der Namen hat auch eine Änderung der Links zur Folge.
            Genau das würde ein dynamisches Konzept mit einer Datenbank verhindern, bei dem
            die Links gleich bleiben, auch wenn sich die Titel verändern.
            Die Schwierigkeit haben vor allem die Suchmaschinen.
        </p>
        <p>
            Diesen Nachteil hat aber nur dieses Web, nicht aber die Webs, 
            die mit der hier beschriebenen Methode generiert werden, 
            da diese Webs einen statischen Aufbau mit einer gleich bleibenden Seitenstruktur haben.
        </p>
    </div>
     
    <mod:links runat="server" />
</asp:Content>