Documentation noxqs.org
SDS, the Noxqs base - Theme - Install SDS/Noxqs - (Update to newer version) - (dist)

SDS base system

Concept:

The system consists of 2 parts: development environment SDS and the actual application NOXQS.
SDS is the three letter acronym for Simple Design System, made by Willy De la Cour of Quint/linux-lovers.be
Originally meant as content managament system, it was extended to development environment for complete applications.
One uses a browser to work in the invironment. Elements as fields, texts and lists can be positioned on the screen, and php code can be added, etc.
Noxqs is been made inside this SDS environment; the result for the user is a "webpage", of course viewed with a browser.

The server platform it works on is a combination of
GNU/Linux
+ Apache
+ MySQL
+ PHP
and the client side, as seen before, a browser.

Code of SDS and NOXQS are mostly in the database (Called "NOXQS" - formerly called "SDS" but this fixed name prevented from installing several applications or versions next to each other on the server). Even the code of the application that is being developed ends up in the database, you could see the application as an extention of SDS.
Another database contains the data, managed by the application (here NOXQS_DB).




Themes:

The look of the web-applications is determined by the "theme". The themes can be found in a directory under webdirectory/sds/themes/, the images-dir can be found there as well. It contains some 33 images for buttons, arrows, maps, etc.
For each "theme" there is a separate directory: black, blue, default, fmc, green, rounded.

The files with extention "ihtml" are pieces html code that will be combined with variable values to form pages during use of the application.


Still to translate ..

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 (php) code van de pagina van de 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)