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:
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)