Vize
Účel dokumentu
Účelem tohoto dokumentu je shromažďovat a definovat základní vlastnosti projektu NORS.
Cíl projektu
Cílem projektu bude vyvinout kompaktní redakční systém pro platformu PHP/MySQL. Cílem projektu není konkurovat komplexním CMS, ale spíše se soustředit na uživatele, jejichž požadavky žádný redakční systém zatím nesplňuje. Důraz bude kladen především na jednoduchost, vysoký výkon, snadnou rozšiřitelnost, jednoduchou instalaci, striktní dodržování objektového přístupu a softwarové architektury, přehledné uživatelské rozhraní a snadnou konfiguraci.
Důvody vzniku
Hlavním důvodem pro vznik projektu je neexistence redakčního systému postaveného na jakékoliv osvědčené softwarové architektuře (např. Model-View-Controller). Většina známých aplikací je psaná neobjektově a postrádá rozdělení kódu do více vrstev.
Cílová skupina produktu
Systém bude určen pro dvě cílové skupiny: nenáročné uživatele a programátory. Nenáročným uživatelům bude systém umožňovat velice snadnou publikaci na internetu bez nutnosti znát webové technologie a číst dokumentaci. Programátorům pak systém zajistí dobrý základ pro vývoj složitějších aplikací na míru. Kód se bude řídit velice přísnými pravidly a měl by být srozumitelný i začínajícímu programátorovi.
Teze projektu
Simplicity over complexity - Celý projekt bude vyvíjen se snahou udržet maximální jednoduchost instalace, nastavení a obsluhy. Překombinovaných a nepřehledných projektů tohoto druhu existuje již mnoho.
Plug and play - Projekt bude ihned po stažení a jednoduché instalaci připraven použití. Nebude potřeba ruční konfigurace ani studium dokumentace.
Pro udržení kompaktnosti a jednoduchosti projektu bude použit princip Convention over Configuration.