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 some time 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 Aventaggiato CEO-- Tools to energize your business Content Management & eBusiness SystemsComputerOil GmbH http://computeroil.com/ Unionstrasse 4 info@computeroil.com 8032 Zürich/Switzerland Tel: +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:

    
  1. Re: Practical Uses (Alain Russell 2003)
  2. Re: Practical Uses (Brian Fries 2003)
  3. Re: Practical Uses (Charles Kline 2003)
  4. Re: Practical Uses (Alain Russell 2003)
  5. Re: Practical Uses (Nitai @ ComputerOil 2003)
  6. Re: Practical Uses (Alain Russell 2003)
  7. Re: Practical Uses (Nitai @ ComputerOil 2003)
  8. Re: Practical Uses (Scott Anderson 2003)
  9. Re: Practical Uses (Nitai @ ComputerOil 2003)
  10. Practical Uses (Stuart Tremain 2003)
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 some time 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 Aventaggiato CEO-- Tools to energize your business Content Management & eBusiness SystemsComputerOil GmbH http://computeroil.com/ Unionstrasse 4 info@computeroil.com 8032 Zürich/Switzerland Tel: +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:

WebCat2 Append problem (B14Macacgi) (1997) Running _every_ page through WebCat-error.html (1997) Another option (2005) autocommit problem (1998) Quickie question on the email templates (1997) Dr. Watson Error (1998) WebCat2b15MacPlugin - [protect] (1997) Boolean Tests with dereferenced arrays are broken in WebDNA (2003) [WebDNA] Using WebDNA with MAMP (2010) Bug or syntax error on my part? (1997) Error Log.db --however (1997) Question on the sandbox (2003) WebCat2b15MacPlugin - showing [math] (1997) Lost and Recovered. (1998) This list needs a digest: rant, rave... (1997) Frames and WebCat (1997) Preventing code execution (2003) Clickable maps and WebCatalog? (1996) Refering page (1998) Attention all list readers (1997)