number of columns in a table field
Trevor DeVore
lists at mangomultimedia.com
Fri Jun 2 11:01:57 EDT 2006
On Jun 1, 2006, at 8:14 PM, Josh Mellicker wrote:
>
> So, to summarize all this rambling, it's clear a Rev library could
> be written that made 90% of the common things people need to do
> with a shared database easy and intuitive... and then jumping in to
> script the other 10% could be done by a specialist.
>
> If anyone has done this already or wants to plan out a library
> everyone could contribute to, let me know!
Jerry and I are attempting to tackle this problem with Galaxy (blog -
http://daniels-mara.com/galaxy_blog/). With Galaxy we are
introducing a concept called Data Sources, Data Objects and Data
Maps. One of the goals of a SQL data source will be to relieve you
of the need to write any SQL in 99% of the cases. Tables will become
data objects that you can treat like others objects in Revolution.
You can set search criteria, perform all of the CRUD operations
(create, retrieve, update, delete). Galaxy will take care of writing
the SQL for you since it knows all about your db structure internally.
It will also support working with hierarchal data. For example, if
you have a table named category with a one-to-many relationship with
the table items, Galaxy could fetch all categories with their
associated items. Galaxy then converts the SQL result set to a
hierarchal representation internally. You can then loop through each
category and it's children items like you might in an xml document.
Data Maps will make moving your SQL (and XML) data to the screen and
other locations much easier as well.
Galaxy Data Sources are still in the early stage of development but I
have a completely SQL-less app that I am developing alongside the
Galaxy Data Source and Data Map libraries. I hope to post some more
info on Data Sources and the like at the Galaxy Blog after RevCon West.
Jerry and I will be demonstrating Galaxy at RevCon West for any
interested in seeing what it is. There are other portions of Galaxy
which are pretty far along.
--
Trevor DeVore
Blue Mango Learning Systems - http://www.bluemangolearning.com
trevor at bluemangolearning.com
More information about the use-livecode
mailing list