Documentatie noxqs.org
Basissysteem SDS - Theme - Installatie - Nieuwe versie - (dist)

Basissysteem SDS

Concept:

Het systeem bestaat uit 2 delen: een ontwikkelomgeving SDS en de toepassing NOXQS.
SDS staat voor Simple Design System, is ontwikkeld door Willy De la Cour van Quint/linux-lovers.be
Het is ontstaan als website content managament system, uitgebreid tot ontwikkelomgeving voor hele applicaties.
De omgeving wordt met een browser gebruikt. Er kunnen elementen als invulvelden, teksten en lijsten op het scherm gepositioneerd worden, er kan php-code ingegegeven worden, enz.
Noxqs wordt binnen deze omgeving gemaakt; het resultaat dat de eindgebruiker krijgt is ook een "webpagina", die in een browser gebruikt wordt.

Het geheel draait op de server op een combinatie van
GNU/Linux
+ Apache
+ MySQL
+ PHP
en aan de client-side in een browser.

De code van zowel SDS als de NOXQS toepassing zit eigenlijk helemaal in een database : noxqs
(oorspronkelijk heette die database sds, maar dat maakt het moeilijk om verschillende toepassingen naast elkaar te installeren)
Ook de code van de ontwikkelde toepassing komt in dezelfde database terecht omdat het voortbouwt en uitbreidt op de sds basis.
Een andere database bevat de data waar de toepassing betrekking op heeft (NOXQS_DB).




Themes:

De instelling voor het uitzicht van de web-applicatie wordt bepaald door het "theme". Die themes zitten in een directory onder webdirectory/sds/themes/, die ook de images-dir bevat. De directory images bevat een 33-tal beeldjes voor knoppen (pijlen, mapjes, enz.)
Dan is er een directory per thema: black, blue, default, fmc, green, rounded (op dit moment).
De thema-directories bevatten bestanden met stukken html (bestand-extentie "ihtml") waarin variabelen ingevuld worden tijdens gebruik.

Nieuw Theme:

Directory bijmaken in themes. Moet ook een cache directory krijgen in cache
Default theme eventueel verzetten in config. Inloggen en cache vernieuwen.
(useredit bestaat niet meer)
Style sheet laat toe meeste kleuren etc in te stellen. Voor labels kan aparte style opgegeven worden (die in de style sheet zit)
Aan de html moet weinig gedaan worden normaal.

Hoofding
In hoofding kan logo gezet worden (plaats: images), een paginakop, en de html-titel van de pagina die in browser titlebar wordt weergegeven.
Logo Widget Edit. Kan afgezet worden in de ontwikkelomgeving.

Werking:

De (html)pagina van de (php)toepassing wordt opgebouwd uit elementen uit de databank.
Er wordt gewerkt met een cache om snelheid te halen bij het gebruik.
In de ontwikkelomgeving is die cache aangegeven door "C" knoppen: rood = uitgeschakeld, groen = ingeschakeld.
De cache kan hernieuwd worden door hem uit/in te schakelen.
De ontwikkelomgeving bevat verder nog een verwijderknop om een schermblok "af te zetten"
Verder knoppen om een blok naar boven en naar beneden te verplaatsen.
Er kan telkens een wijziging in het huidig scherm gedaan worden met een edit knop

Gebruik:

Er moet ingelogd worden met een username en password. In het beheer van SDS kunnen gebruikers bijgemaakt worden, met opgave van bv een vast IP adres vanwaar ze mogen inloggen. In het IP adres kan een adres, of een combinatie met een range ingegeven worden met welke ingelogd mag, vb:
127.0.0.1
192.168.1.[10-254]
192.168.1.0/24

Installatie:

(zie install_sds.php)

(20040504)