webForumDet fria alternativet

Webbserver och databas på cdrom?

Webbutvecklingur Webbutveckling - Övrigt

10 svar · 380 visningar · startad av Poppe25

Medlem sedan apr. 2002255 inlägg
Frågan#1

Jag har en färdig webbserver och mysqldatabas som kommunicerar med en flashapplikation. Nu funderar jag på att producera flashapplikationen på cd-rom.

Går det att montera webbservern och mysqldatabasen på cd-rommen? Tänker mig att om det går så måste man köra applikationen med cd:n i datorn. Försvårar det piratkopiering?

Någon som har kunskap eller erfarenheter?

Medlem sedan juni 20019 024 inlägg
#2

Om du använder ASP.NET så går det alldeles utmärkt.

Hosting the ASP.NET runtime in your own application
In this second article you will learn how to create an application that enables running an ASP.NET application from a cd-rom.

Medlem sedan apr. 2002255 inlägg
#3

Ok, ska läsa artikeln med spänning. Nu har jag applikationen implementerad i en mysql-databas och apache webserver. Går det att implementera dessa på en cd-rom?

Medlem sedan juni 20008 205 inlägg
#4

Går gör det, men på grund av MySQL:s licensform måste du då skicka med källkoden (GPL-licensierad) eller tjacka kommersiella licenser till MySQL. Sen lär det bli ett himla meck och på intet vis enkelt att göra resten... databasen (och antagligen webbservern också) lär vilja ha filer att skriva till (loggar och liknande) även om du inte gör några förändringar av datan, och skrivbara filer är något som cd-skivor är kända för att inte tillhandahålla. Dessutom förlorar du i portabilitet, plus att du lär få en massa kunder som klagar på att det inte funkar eftersom deras brandvägg hindrar Apache och MySQL från att binda upp serversockets. Jag skulle föreslå en sked omtänk, eller åtminstone övertänk...

Och nej, det här förhindrar på intet vis piratkopiering.

Medlem sedan apr. 2002255 inlägg
#5

Tack för utförligt svar!
Funderar på om vi överhuvudtaget kommer använda så mkt data så en databas är aktuell. Någon som vet hur mkt textinfo flash klarar av hårdkodat?

Medlem sedan juni 20008 205 inlägg
#6

Det beror på hur du strukturerar upp det. Det är lite knivigt att svara på hur bra det går när man inte vet vad det är för data eller hur den kommer att användas. Generellt sett kan förstås ganska mycket plain text lagras i arbetsminnet, det tar ju inte upp särdeles mycket plats. Om det inte skulle duga kan man oftast strukturera upp innehållet i olika textfiler på ett eller annat smart sätt. Så länge man inte behöver lägga in ny data eller genomföra komplicerade/godtyckliga sökningar klarar man sig oftast rätt bra utan databas.

Medlem sedan apr. 2002255 inlägg
#7

Säg att datan handlar om 2000x300 tecken = 600 000 tecken i plain text, vilken datavolym blir det och hur svårt är det att hantera?

Medlem sedan maj 20018 027 inlägg
#8

Poppe25 skrev:

Säg att datan handlar om 2000x300 tecken = 600 000 tecken i plain text, vilken datavolym blir det och hur svårt är det att hantera?

Det låter ju som om du har besvarat frågan själv. Skulle det rentav kunna röra sig om 600000 byte? Med reservation för lite extradata för att ha struktur på det.

Medlem sedan juni 20008 205 inlägg
#9

Låt gå för att vi redan visste det, men med hjälp av vår vän Googlekalkylatorn ser vi att 600 000 tecken blir drygt en halv MB (förutsatt att varje tecken är en byte stort, vilket iofs inte alltid är fallet). Med tanke på att de flesta datorer idag har ≥256 MB i ram-minne är det väl rätt lugnt. Sen kommer du väl antagligen att vilja lägga upp det hela i någon form av objektstruktur (du vill inte söka igenom så mycket text med actionscript) vilket tar ytterligare plats, så en eller ett par MB kan du nog räkna med. Det är förstås inte så jättemycket, men det finns nog smartare sätt att lösa det på :)

Medlem sedan apr. 2002255 inlägg
#10

En väldigt smidig lösning vore att lägga in all text i en XML-struktur som Flash XML-objekt parsar igenom. Hur kan man förena detta med att samtidigt försöka skydda datan i så hög grad som möjligt?

Medlem sedan maj 2003750 inlägg
#11

Flash brukar vara rätt slö, och sno åt sig tonvis med minne, när det gäller att hantera stora XML-filer.

Personligen skulle jag dela upp textdatan i ett flertal text-/XML-filer.

/Mirandir

137 ms totalt · 3 externa anrop · v20260731065814-full.b746b907
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)