09. december 2002 - 23:55Der er
20 kommentarer og 1 løsning
ASP uden web server
Jeg har en side programmeret i ASP med en access-database koblet på. Helt præcist er der tale om en database der indeholde et produktkatalog.
Jeg ønsker at kunne smide alt dette på en cd-rom for at sende det ud til folk. Hvordan knækker jeg dette?
Findes der en webserver der kan køre direkte fra en bat eller exe-fil hvor man så kalder browseren og asp-siden hvorefter dette afvikles. En slags virtuel webserver?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
hmm... nu sidder jeg og tænker lidt på den der dist. af linux som kan køre fra en cdrom.. hvad er det nu den hedder... Knoppix, sådan var det... det burde ikke være umuligt at compile en apache med chiliasp eller sunasp ind i den, og på den måde køre det hele fra en cdrom.
tjoo... hverken chiliasp eller sunasp har ry for at være særlig billige... men.. en løsning er vel en løsning ;)
en anden løsning kunne være at køre det hele som client-side scripting ved hjælp af vbscript. Det er faktisk den bedste løsning jeg lige kan komme på (hvilket du faktisk også har foreslået), udover det med Knoppix ;) Tror faktisk du kunne tjene på en sådan cd. Du er næppe den eneste der står med det problem...
Well, du må prøve at se hvor langt du kan komme med VBScript! Her er der fx et eksempel på hvordan du kontakter en Access DB fra VBS: http://www.eksperten.dk/spm/238059
DU har et problem i din ide. En cd-rom er ROM (Read Only Memory), dvs dine sider kan IKKE compiles uden de bliver flyttet over til klienten. SÅ det eneste du kan gøre er at give kunden en cdrom med og håbe han har internet, og så måske ligge en side op der refererer til en webside online. Eller skal det hele gøres i (D)HTML.
hvis du kan lave et udtræk i sql på databasen, så er det vel bare lige at lave en asp side der kan liste det ud på en ønsket opsætning i html, og så ellers kører koden vha programmet PWS, som fås gratis med win 98?
du kan jo hente alle tabeller i din db og for hver af dem liste keys og rækker.
hvis du evt kan hente din access database fra serveren som fil.. så kunne du måske med held konverterer filen til noget regneark? .. dunno.
Det giver i sig selv ikke særligt meget mening at distribuere en database på et statisk medie som en cd-rom - man har jo en database for at kunne have et centralt sted med opdateret data.
Jeg ville foreslå at du på en eller anden måde bare lavede det hele som normale HTML sider.
tjaa, men det ser ikke rigtigt ud til at personen der spørger er så langt inde i de forskellige teknologier og programmeringssprog til at lave sådan en løsning, uden andre måske lavede den for vedkommende
for at køre din ASP fil på klient, skal du "næsten" bare ændre alle "Response.Write" til "document.write" og sætte <script language="VBScript" runat="server"></script> rundt om din kode, i stedet for <% %>
lidt ala:
<scrip language="VBScript" runat="server"> dim DbConn set DbConn = CreateObject("alt.det.der") DbConn.Open("det_man;nu;skal;skrive_her")
dim Rs, I set Rs = DbConn.Execute("Select * From table")
skg >> Jo, jeg er som fint inde i ASP, VB, XML etc. Det er derfor min logik har sagt mig at uden webserver kan jeg ikke kontakte en database for udtræk. Men jeg vil nu alligevel prøve dit forsøg... Jeg vender lige tilbage...
peer > ok, men din logik burde så have sagt dig at ASP jo er et framework som tillader server side eksekvering af kode der er skrevet på en speciel måde ( f.eks mellem <% og %> )
men sig endelig til hvis du ikke helt kan få det til at virke, en ting du måske kan få problemer med at Access DB gerne vil kunne skrives til.
erhm, den der runat="server" er vist ikke helt så nødvendig, nu jeg tænker over det :-P
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.