1st Homepage CMS :: Es geht auch einfach!
Konsistente Websites flexibel selbst erstellen und pflegen - direkt auf gewohnter HTML-File-Basis - kein PHP & Datenbank, keine Online-Installation und Administration nötig
Site-HTML einfach zusammensetzen
Dieses Tool realisiert überraschend einfach eine konsistente Trennung von Inhalt und Darstellung bei voller Flexibilität bezüglich dem Verhalten und bei leichter Anpassbarkeit der Templates. Der gewohnte/leistungsfähige HTML-Editor ist weiter normal, lokal und in-place verwendbar. Keine schwerfällige Administration mit hohem Einrichtungsaufwand ist nötig. Einfaches und transparentes Verhalten: "HTML Bausteine zwischen Dateien übertragen. Einfache dynamische Schablonen für Menü-Generierung, News, Mehrsprachen-Logik, u.a. Kann aber auch durch freies Scripting (Python) beliebig mit fortgeschrittenen Anforderungen wachsen - bis zu einem hochflexiblem Server-seitigem System."
Für Webauftritte mit wenigen Seiten und ohne Notwendigkeit einer
gleichzeitigen Online-Bearbeitung durch mehrere
Autoren erweisen sich die großen Datenbank-getriebenen CMS (z.B. Typo3,
Joomla, Drupal und teure komerzielle Systeme) meist als unnötiger
Overkill: Hohe
Setup- und Provider-Kosten; lange Einlernzeiten; Abhängigkeiten;
Templates/Designs können
nur durch Programmierer geändert werden; Anfälligkeit für
Site-Attacken; Datenpflege und Problembeseitigung erfordern regelmäßig
professionelle Admin-Dienstleistungen; Migration ist kaum mehr möglich.
Was wo, wann und warum wirklich geschieht wissen oft nur die
Programmierer des CMS-Frameworks - komplexe Paradigmen müssen
erlernt werden.
Webauftritte mit rein manuell gepflegten
.html Files andererseits "zerfallen" regelmäßig sehr schnell
zusammenhanglos, es
schleichen sich Fehler und Inkonsistenzen ein, übergreifende
Optimierungswünsche und Designwechsel werden durch hohe Barrieren
verhindert - wodurch die Site schnell veraltet. Und schon die initiale
Erstellung ist unnötig umständlich und zeitraubend.
Um Design, Menüs, Fusszeilen, News-Boards, Referenz-Aussagen, Werbe-Felder, Mehrsprachen-Logik, Sitemaps u.a. konsistent und bequem über die Seiten eines Web hinweg zu realisieren, kann man aber mit 1st CMS einen überraschend einfachen Weg gehen. Dabei geschehen ganz einfache Dinge, die für jeden, der auf Einsteiger-Niveau mit HTML vertraut ist, leicht verständlich sind - auf Basis gewohnter lokaler HTML files.
Per Knopfdruck "Site-Update!" werden dabei HTML/Text-Bausteine
(<div id="content..."> / <span id="..."> Bereiche oder per
comment tags markierte Abschnitte) und Dynamische Blöcke einfach über
per Wizards realisierter Projekt-Einstellungen
aus verschiedenen Dateien/Vorlagen/Sitemap
zusammenkopiert bzw. überträgen. Ein einfacher, transparenter,
flexibler
und erweiterbarer Mechanismus.
Fortgeschrittene können ein Projekt aber auch sehr frei und dabei effizient mittel High-Level-Funktionen "skripten" und so z.B. auch komplexe Content-Feeds aus nahezu beliebigen Quellen, smarte Transformationen etc. realisieren - was sogar bei sehr großen Framework-CMS kaum ohne eine dann aber sehr aufwändige Web-Programmierung möglich wäre.
Der Projekt-Runner kann übrigens für fortgeschrittene Anwendung auch
auf einem Server
als Commandline/Batch oder sogar als Webserver ausgeführt werden. Ein
nahtloser Übergang zu
hochdynamischem Content-Management und Programmierung sind möglich -
einfacher als mit konventionellen Methoden.
Kombination mit PHP-Skripten / CGI, Datenbanken,
Server-side-includes, etc. sind natürlich weiterhin wie gewohnt und
ohne Einschränkungen / Änderungen möglich.
Hauptfunktionen:
- Ermöglicht einfache Trennung von Inhalt und Design auf allen
Ebenen
- Realisiert konsistente Menüs, gemeinsame Fusszeilen/Header,
News-Boards, Referenz-Aussagenlisten,
Werbe-Felder, Kategorie-Boxen, Mehrsprachen-Logik, Sitemaps, u.a.
- Realisiert konsistente Darstellungsstile im Zusammenspiel mit üblichem CSS (Cascading Style Sheets)
- Einfache Wizards, Beispiele und Quickstart-Site-Vorlagen ermöglichen den Start binnen weniger Minuten
- Tool für automatischen Upload geänderter Dateien via FTP / WebDAV
/ SSH
- Automatische Aufzeichnung verganger Versionen aller Site-Dateien
Ermöglicht das Verfolgen von Änderungen/Uploads und das Zurückstellen auf frühere Version
- Tools für Site-Test: HTML Validierung, Link-Check, unbenutzte Dateien aufspüren ...
Funktion und Beispiel auf HTML-Ebene
In HTML Dateien werden bestimmte Abschnitte
(<div> / <span> / Spezial-Kommentare) aus Vorlagendateien
oder Listen-Generatoren erzeugt bzw. ersetzt.
Der Zusammenhang und Ablauf wird durch eine zentale
Projekt-Verwaltung definiert. Vorlagen können z.B. extra
HTML/Text-Dateien sein. Und/oder es können ausgewählte Live-Seiten
direkt selbst als Vorlagenquelle fungieren (z.B.: index.html und 1.
Produkt-Page).
Einfaches HTML-Beispiel mit Kommentaren zu CMS:
<head>
<!--UNIQUE UNCHANGED HEADER PART OF THIS FILE--> <title>Unique title</title>
<!--1cms:common_header-->
<!--THIS SECTION IS COPIED FROM OUR index.html--> <meta NAME="copyright" CONTENT="Copyright © Lorem Ipsum">
<link rel="stylesheet" href="main.css" type="text/css">
<link rel="shortcut icon" href="/favicon.ico">
<!--1cms:/common_header-->
</head>
<div id="navigation">
<!-- DYNAMIC MENU GENERATED FOR EACH PAGE --> <ul class="menustyle"><li><a href="index.html">Home</a></li> ... </div> <div id="content">
<!-- UNIQUE CONTENT OF THIS PAGE --> Hello World! Lorem ipsum dolor sit amet, consectetur, adipisci velit … <img src="img/some_image.jpg"> </div> <div id="news">
<ul class="newsfield">
<!-- NEWS COLLECTION INSERTED IN ARTICLE PAGES -->
<li>Oct-03: A "news" box will be frequently updated across the site</li>
<li>Sep-29: Here is my last <b>Message</b> ... <a href="more.html">more</a></li>
...</ul></div>
... End of unique content. Bye!
</div>
<div id="marginal_statements">
<!-- RIGHT SIDE RANDOM SELECTED STATEMENTS ON ALL PAGES -->
Duis autem vel eum iriure dolor in hendrerit
in vulputate velit esse molestie consequat </div> <div id="footer_article">
<!-- SIMPLE 1:1 FROM article0.html TEMPLATE --> ©2010 - Ut wisi enim ad minim veniam </div>
Newsletter 1st CMS abbonieren
Kaufen
<todo>
Minimale Systemanfoderungen
- Läuft auf allen gängigen 32bit/64bit Windows Versionen (ab
98/WinXP);
oder auf Linux - 128MB RAM
- 20MB free disk space
- 800 x 600 Display