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:

WC2.0 Memory Requirements (1997) [/application] error? (1997) NetSplat and WebCat2 (1997) [sendmail] possible modification needed... (2000) Webcat serving error page? (2000) [OT] 'Email this story to a friend' (2003) Simple way to create unique SKU (1997) Frames and WebCat (1997) On a related topic (2006) Categories and Sub-categories (2003) form crasehes server (1997) Serving images from databases (1998) Calendar Program (2004) Re:no [search] with NT (1997) policies, slightly OT (2004) Problem with my orders (1998) WC2b12: Yes, Formulas.db is for real (1997) WebCat with WebTen (1998) Help!!!! Purchases not going through! FIXED! (1997) Help with WebCatalog (1998)