SDMS WebServer: Razlika med redakcijama

Iz SDMS
Jump to navigationJump to search
m (Nastavitev)
m (Osnovne nastavitve)
Vrstica 110: Vrstica 110:
 
Možno je dodati tudi seznam dodatnih povezav, ki so ravno tako dostopne iz menija.
 
Možno je dodati tudi seznam dodatnih povezav, ki so ravno tako dostopne iz menija.
 
<source>WebServer.AddLink('Softdata Home Page', 'http://www.softdata.si', '')</source>
 
<source>WebServer.AddLink('Softdata Home Page', 'http://www.softdata.si', '')</source>
 
 
<source></source>
 
  
 
== SDMS Mobile ==
 
== SDMS Mobile ==

Redakcija: 08:32, 20. avgust 2012

Kategorije:WebServer

WebServer

Statične strani

  • .htm, *.js, *.css


Dinamične strani

  • .ssp

Dinamične direktne povezave

MAP.GIF, MAP.JPG, MAP.PNG

To je najbolj uporabljan URL, ki nam vrne izdelano sliko (karto). Potrebni so naslednji parametri (ali piškotki):

position=W,H,Y1,X1,Y2,X2
širina in višina slike v pikslih ter okno karte v koordinatah. Razmerje slike in okna naj bo pravilno. To je nujen parameter, alternativa pa so lahko parametri y, x, scale, width, height (vsi).
drawlist=A,B,C,...
tematika oz. seznam tematik, ki se naložijo. To je nujen parameter, alternativno pa se to lahko izvede tudi v proceduri command.
drawshow=A,B,C,...
če je ta parameter podan, se v tematiki vklopijo za izris samo tiste teme, ki imajo kot dodatno ime kakšno vrednost iz seznama.
command=C
če je ta parameter podan, se naveden ukaz izvede pred samim izrisom karte. Ukaz je lahko samo uporabniško definirana procedura (SUB) brez parametrov.
y=N
ta parameter je lahko alternativa parametru position, pomeni pa y koordinato centra karte.
x=N
ta parameter je lahko alternativa parametru position, pomeni pa x koordinato centra karte.
scale=N
ta parameter je lahko alternativa parametru position, pomeni pa merilo izrisa karte.
width=N
ta parameter je lahko alternativa parametru position, pomeni pa širino slike v pikslih.
height=N
ta parameter je lahko alternativa parametru position, pomeni pa višino slike v pikslih.
dpi=N
ta parameter je lahko podan, kadar bi želeli sliko v drugi resoluciji od privzete 96 DPI.

FUNCTION.DLL

To je tudi zelo pogosto uporabljen URL, ki vrne tekst, ki ga je izdelala uporabniško definirana funkcija tipa TStringList.

function=F
ta parameter je nujen, pomeni pa ime funkcije, ki se kliče.

TOOLKIT.DLL

Trenutno še v testni fazi.

id=id


Namestitev

...

Zagon

SDMS WebServer se aktivira tako, da se v SDMS raziskovalcu doda nov modul z imenom SdmsWSP in naslednjo vsebino:

Sub OnCreate
  WebServer.Clear
  WebServer.AddHost(80, '', '', '', '')
  WebServer.Start
  ...
EndSub


Če želimo dodati tudi dostop preko varne povezave (https), to storimo takole:

Sub OnCreate
  WebServer.Clear
  WebServer.AddHost(80, '', '', '', 'http')
  WebServer.AddHost(443, '', '', '', 'https').SetSecure(ProgramPath)
  WebServer.Start
  ...
EndSub


Če želimo zagotoviti uporabo varne povezave (https) in izvesti samodejno preusmeritev nanjo:

Sub OnCreate
  WebServer.Clear
  WebServer.AddHost(80, '', '', '', 'http').SetRedirect('https://www.test.si/')
  WebServer.AddHost(443, '', '', '', 'https').SetSecure(ProgramPath)
  WebServer.Start
  ...
EndSub

Pri uporabi varne povezave (https) je seveda nujno tudi namestiti certifikat strežnika.

Osnovne nastavitve

Ob prijavi se uporabniku prikaže logotip velikosti 480x120 pik. Datoteko se shrani na mapo WebServer in poda njeno ime.

WebServer.Logo = 'logo.png'


Privzeto dopušča SDMS WebServer dostop samo SDMS uporabnikom. Če želimo dodati tudi možnost anonimnega dostopa, to storimo tako:

WebServer.User = [Gost]

Pri tem je Gost (oz. poljubno drugo ime) SDMS uporabnik, ki se bo uporabljal za anonimne dostope. Tega uporabnika moramo seveda dodati in mu prirediti pravice.


Določiti je treba osnovno okno, ki se prikaže uporabniku ob prvem zagonu.

WebServer.Window = '370000,25000,630000,200000'


Določiti je treba tematiko, ki se bo uporabljala za izris.

WebServer.DrawList = [Web Tematika]


Dodati je treba plasti, po katerih za izvaja iskanje in izpis podatkov.

WebServer.AddSearch([Plast A].Search('Default'))
WebServer.AddSearch([Plast B].Search('Default'))


Dobro je dodati tudi seznam priljubljenih lokacij, ki so dostopne iz menija.

WebServer.AddLocation('Slovenija', '370000,25000,630000,200000', '')
WebServer.AddLocation('Ljubljana', '370000,25000,630000,200000', '')
WebServer.AddLocation('Maribor', '370000,25000,630000,200000', '')


Možno je dodati tudi seznam dodatnih povezav, ki so ravno tako dostopne iz menija.

WebServer.AddLink('Softdata Home Page', 'http://www.softdata.si', '')

SDMS Mobile