Sehr gut!
also ich werde jetzt mal kurz zusammenfassen was das NMS ist und was genau ich brauchen würde.
Weitere Informationen (speziell das deutsche Handbuch und die Version 1.2 gibt es auf der Homepage
http://nms.sokolar.com seit heute).
Was ist das NMS?Das NestedModuleSystem hat seinen Namen weil das ganze System auf ineinander verschachtelte Module aufgebaut ist.
Am einfachsten kann man es sich als Baukasten vorstellen.
Das System ist im Prinzip in verschiedene Darstellungsebenen aufgeteilt, die zwei die es immer gibt sind das
Frontend[i] (also alles was der "normale" Besucher von der Homepage zu Gesicht bekommt), und das [i]Backend (hier administriert der Benutzer die Homepage und pflegt die Inhalte). Eine weitere
Site zu erstellen lässt sich leicht erledigen, denkbar wäre ein Redaktionsbereich wo eine Gruppe von Benutzern zwar den Content pflegen kann, jedoch nicht administrativ auf die Homepage Zugriff hat.
Auch diese Seiten sind Module.
Ein Modul besteht im Minimalsten Fall aus folgenden Komponenten:
- Die Moduldatei selbst stellt die Basis für ein Modul dar, hier befindet sich die ganze Logik
- Die Skin-Datei(en) die von der Template Engine zu der Seite selbst geparst werden. Ein wechseln von verschiedenen Layouts ist kein Problem.
- Die Sprachdatei(en) um die Homepage in verschiedenen Sprachen anzuzeigen. In der Grundversion unterstützt das NMS Deutsch und Englisch.
Ein Modul kann so etwas kleines sein wie ein Counter, oder so etwas großes wie ein Artikel System.
Grundsätzlich muss ein Modul jegliche Darstellungsmöglichkeiten für alle unterstützte Seiten beinhalten, also im Grundgerüst Frontend und Backend. Kann keine Seite zugeordnet werden so wird die Funktionalität vom Frontend angezeigt.
Wie bereits erwähnt sind auch die Seiten Module. Zur Veranschaulichung stellt man sich das Frontend vor:
Ins Frontend eingebettet ist das "Menü" Modul damit der Benutzer die Menüpunkte verwalten kann. Je nach User-Input wird dann das jeweilige Modul geladen, z.B. das Artikel System um Artikel anzuzeigen und zu verwalten.
Im Frontend wird der Artikel "nur" angezeigt, im Backen wird er verwaltet (hier kommen dann Module wie "text_editor" oder "file_uploader" zum Einsatz.
Mit dieser Grundlage ist es relativ einfach neue Module zu implementieren oder einfach eine professionelle Seite hochzuziehen (im Prinzip muss man nur das Layout anpassen und hat sofort eine fertige komplexe Homepage).
So viel zur Erklärung des Systems.
Anforderungen an das Professionelle LayoutDa mir leider jegliche grafische Fähigkeiten fehlen um professionell Arbeiten zu könnne bräuchte ich jemanden der das für mich erledigt.
Die wichtigen Anforderungen hab ich schon im ersten Post erwähnt, es sollte halt wirklich professionell aussehen und intuitiv zu bedienen sein.
Ab der Version 1.3 möchte ich das Backend fix auf dieses Layout umstellen (außer ein Kunde besteht darauf und möchte unbedingt ein eigenens Layout auch fürs Backend, kostet allerdings mehr).
Der Sinn ist einfach das NMS als "Marke" zu etablieren und eine möglichst intuitive Steuerung zu bieten.
Aus diesem Grund ist es wichtig dass man genau überlegen sollte wie das Interface aussehen sollte um einen einfachen Einstig in das System zu erleichtern.
Profitieren würde der Grafiker auf jeden Fall soweit dass er bei jeder weiteren Homepage Credits hätte (die sicherlich einiges Wert sind, viele Leute suchen nach fähigen Grafikern die speziell auf das Design von Websiten spezialisiert sind).
Desweiteren würde ich natürlich die weiteren Aufträge, sofern Grafik verlangt ist und nicht bereits vorhanden, in Kooperation mit dem Grafiker erledigen.
Und natürlich steht es dem Grafiker frei das NMS selbst kommerziell einzusetzen.
Gut, zum Schluss noch einige Punkte die in Version 1.3 hinzukommen werden:
- Überarbeitung des Berechtigung-Systems
- Adaption des neuen Layouts
- Log System um Backend Aktivitäten zu loggen
- Container Management in ein Modul auslagern
Also gut, soweit die detaillierten Informationen.
Wenn immer noch Interesse besteht (bzw. es weitere Interessenten geben sollte), so würde ich vorschlagen per Email kontakt aufzunehmen um alle weiteren Schritte zu klären.
Arrepio