Re: Practical Uses
This WebDNA talk-list message is from 2003
It keeps the original formatting.
numero = 49106
interpreted = N
texte = On 2.4.2003 9:47 Uhr, Stuart Tremain
wrote:> Would some one please tell me some practical uses for the new WebDNA:> > [array]This is from David Taniguchi from SMSI. He posted this on the beta list sometime ago:> I told Scott that I would work on the Array Tutorial after I finish up some> pending projects. In the meantime, here is example.> > > ===========================================================================> Lets say you have a company that sells widgets with a price break. For> every widget, you could set up a one dimensional array to store the prices> for 'Gold' (=1), 'Silver' (=2) and 'Bronze' (=3) membership levels. Your> array may look something like this:> > [Widget(1)]=50> [Widget(2)]=75> [Widget(3)]=100> > For description purposes, I will show the names instead of the numbers.> This will make it easier to understand the code.> > [Widget(gold)]=50> [Widget(silver)]=75> [Widget(bronze)]=100> > Your boss tells you that we are going international and we need to handle> prices for different currencies. We need to display prices in 'dollars',> 'euros', sterling 'pounds' and 'yen'. Our array may look something like> this:> > [Widget(gold,dollars)]=50> [Widget(silver,dollars)]=75> [Widget(bronze,dollars)]=100> [Widget(gold,euros)]=60> [Widget(silver,euros)]=85> [Widget(bronze,euros)]=115> [Widget(gold,pounds)]=25> [Widget(silver,pounds)]=37> [Widget(bronze,pounds)]=50> [Widget(gold,yen)]=55> [Widget(silver,yen)]=82> [Widget(bronze,yen)]=110> > Now we can display the information based on membership and currency:> > dollars euros pounds yen> gold 50 60 25 55> silver 75 85 37 82> bronze 100 115 50 110> > Okay, now your boss tells you that the price will change based on> shiptocountry location. He gave you this complicated chart that shows the> price for each membership/currency/shiptocountry combination. No problem.> We will just add another dimension to our array to show> [Widget(membership,currency,shiptocountry)].> > Now our array looks like:> > [Widget(gold,dollar,europe)]=55> [Widget(gold,dollar,us)]=50> ...> > I think you get the idea. If your boss gives you another complicated chart,> then it might be as easy as adding another dimension to your array.> ============================================================================> =======> > Another use for arrays is for game programming. You can reference (x,y,z)> coordinates and store information about what is contained at that location.> Who knows? Maybe you will design a WebDNA version of Quake.> > If anyone can think of other examples, please let me know. Your examples> may be a better fit for the tutorial.HTH.Sincerely,Nitai AventaggiatoCEO-- Tools to energize your businessContent Management & eBusiness SystemsComputerOil GmbH http://computeroil.com/Unionstrasse 4 info@computeroil.com8032 Zürich/SwitzerlandTel: +41 (0)43 333 1 555-------------------------------------------------------------This message is sent to you because you are subscribed to the mailing list .To unsubscribe, E-mail to: To switch to the DIGEST mode, E-mail to Web Archive of this list is at: http://webdna.smithmicro.com/
Associated Messages, from the most recent to the oldest:
On 2.4.2003 9:47 Uhr, Stuart Tremain wrote:> Would some one please tell me some practical uses for the new WebDNA:> > [array]This is from David Taniguchi from SMSI. He posted this on the beta list sometime ago:> I told Scott that I would work on the Array Tutorial after I finish up some> pending projects. In the meantime, here is example.> > > ===========================================================================> Lets say you have a company that sells widgets with a price break. For> every widget, you could set up a one dimensional array to store the prices> for 'Gold' (=1), 'Silver' (=2) and 'Bronze' (=3) membership levels. Your> array may look something like this:> > [Widget(1)]=50> [Widget(2)]=75> [Widget(3)]=100> > For description purposes, I will show the names instead of the numbers.> This will make it easier to understand the code.> > [Widget(gold)]=50> [Widget(silver)]=75> [Widget(bronze)]=100> > Your boss tells you that we are going international and we need to handle> prices for different currencies. We need to display prices in 'dollars',> 'euros', sterling 'pounds' and 'yen'. Our array may look something like> this:> > [Widget(gold,dollars)]=50> [Widget(silver,dollars)]=75> [Widget(bronze,dollars)]=100> [Widget(gold,euros)]=60> [Widget(silver,euros)]=85> [Widget(bronze,euros)]=115> [Widget(gold,pounds)]=25> [Widget(silver,pounds)]=37> [Widget(bronze,pounds)]=50> [Widget(gold,yen)]=55> [Widget(silver,yen)]=82> [Widget(bronze,yen)]=110> > Now we can display the information based on membership and currency:> > dollars euros pounds yen> gold 50 60 25 55> silver 75 85 37 82> bronze 100 115 50 110> > Okay, now your boss tells you that the price will change based on> shiptocountry location. He gave you this complicated chart that shows the> price for each membership/currency/shiptocountry combination. No problem.> We will just add another dimension to our array to show> [Widget(membership,currency,shiptocountry)].> > Now our array looks like:> > [Widget(gold,dollar,europe)]=55> [Widget(gold,dollar,us)]=50> ...> > I think you get the idea. If your boss gives you another complicated chart,> then it might be as easy as adding another dimension to your array.> ============================================================================> =======> > Another use for arrays is for game programming. You can reference (x,y,z)> coordinates and store information about what is contained at that location.> Who knows? Maybe you will design a WebDNA version of Quake.> > If anyone can think of other examples, please let me know. Your examples> may be a better fit for the tutorial.HTH.Sincerely,Nitai AventaggiatoCEO-- Tools to energize your businessContent Management & eBusiness SystemsComputerOil GmbH http://computeroil.com/Unionstrasse 4 info@computeroil.com8032 Zürich/SwitzerlandTel: +41 (0)43 333 1 555-------------------------------------------------------------This message is sent to you because you are subscribed to the mailing list .To unsubscribe, E-mail to: To switch to the DIGEST mode, E-mail to Web Archive of this list is at: http://webdna.smithmicro.com/
Nitai @ ComputerOil
DOWNLOAD WEBDNA NOW!
Top Articles:
Talk List
The WebDNA community talk-list is the best place to get some help: several hundred extremely proficient programmers with an excellent knowledge of WebDNA and an excellent spirit will deliver all the tips and tricks you can imagine...
Related Readings:
Payflow Pro Jar (2002)
A quickie question (1997)
Problems with [Search] param - Mac Plugin b15 (1997)
Re[2]: Wierd problem with 3.08 WIN Version (2000)
upgrading (1997)
Multiple 'Users.db' files not possible (1997)
My web page only... (2003)
taxrate - off by 1 cent (1997)
RE: Answer: WebDelivery downloads alias, not original ? (1997)
Date Calulation (1997)
search results not sorted with 'cl' (1998)
Maximum of found items?? (2000)
WebCatalog2 Feature Feedback (1996)
searchable list archive (1997)
[WebDNA] add rows dynamically (2018)
Security Issues and WebCommerce Solution (1997)
Frames and WebCat (1997)
Default contains WEBDNA (1998)
WebCatb15 Mac CGI -- [purchase] (1997)
transferring values (1998)