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:
Error Lob.db records error message not name (1997)
Bug (feature) in v6 listfiles shows hidden files ... (2004)
SiteEditPro (1996)
Emailer help....! (1997)
remotely add + sign (1997)
WebCatalog 4.0 has been released! (2000)
Username for Admin Group (1997)
apache/linux8/WC (2002)
Req: Array Tags Explained, simple and clear (2003)
WebCatalog NT beta 18 now available (1997)
Problems with webcat 2.01 for NT (1997)
Archives... (1997)
Error 11 (1996)
Possible Bug in 2.0b15.acgi (1997)
Standalone Testing (1998)
Re:2nd WebCatalog2 Feature Request (1996)
Purchae error - Fixed to a degree (1997)
Country & Ship-to address & other fields ? (1997)
WebCat b15 Mac plug-in (1997)
Share Bulletin Board? (1998)