Tereza Snyder wrote:
> On May 11, 2011, at 8:50 AM, Richard Gaskin wrote:
>
>> * gAppStack is a great way for everything in your project to know
>> which stack is the mainstack of the standalone, useful for all
>> sorts of things like setting up paths to Components folders for
>> storing libraries and externals.
>
> Slightly more useful, IMHO, is a gAppInfoA[] global available to be
> initialized with not only the appStack name but also other runtime
> info like paths to components folders and prefs files, title strings,
> prefs values, configuration options, and other data that has to be
> used everywhere but ought to be loaded only once.
GMTA! :) Once again we're twin siblings of different mothers: That's
exactly the direction libRIP is going, using gRIPInfo as an extensible
container for the app stack and other info.
I had used gAppStack in previous projects (and used it in my earlier
post to illustrate the idea here for simplicity), but like you I
eventually found that I needed more stuff than a single string for
common tasks, so the new libraries and tools I'm donating to the Rev
Interoperability Project will be using a global array for that stuff.
That said, gRIPInfo["appStack"] is perhaps the most useful element for
projects using RIP properties, as it provides a pointer to where scripts
can find most other things the RIP property spec describes. And since
the RIP spec is itself extensible, there's almost no end to what you can
conveniently store in that property set for working on your app and
sharing components among multiple apps.
Trevor, Ken Ray, Paul Looney, Phil Davis, and others use RIP properties
to varying degrees, but for those of you who may not be familiar with
them we now maintain a public mirror for the property spec and other
files at LiveCode Journal - see the Edinbugh Core Metadata Initiative here:
<http://rip.livecodejournal.com/>
I should also note that LiveCode Journal itself is a community site,
founded in 2003 by Alan Golub for the benefit and participation of
everyone who uses LiveCode. Anyone who wants to contribute to that site
is welcome, whether it be through posting articles there or helping to
manage repositories like the RIP mirror. Just drop me an email if
you're interested in helping with any aspect of the site.
--
Richard Gaskin
Fourth World
LiveCode training and consulting: http://www.fourthworld.com
Webzine for LiveCode developers: http://www.LiveCodeJournal.com
LiveCode Journal blog: http://LiveCodejournal.com/blog.irv
_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode