[geeklog-devtalk] TABLE list_of_values
Tony Bibbs
tony at tonybibbs.com
Tue Dec 14 16:50:09 EST 2004
Euan, figured I'd ping you since I haven't heard back yet.
--Tony
Euan McKay wrote:
> Tony,
>
> Don't want to sound like a stuck record here.... but....
>
>> CREATE TABLE list_of_values (
>> lov_id int(10) unsigned NOT NULL auto_increment,
>> group_name varchar (30) NOT NULL,
>> short_name varchar(30) NOT NULL,
>> description varchar(128),
>> enabled tinyint(1) NOT NULL DEFAULT '1',
>> sort_order mediumint(10) NOT NULL DEFAULT '0',
>> PRIMARY KEY (lov_id),
>> INDEX (group_name)
>> ) TYPE=INNODB;
>
>
> Can we make the "description" and "*_name" columns into ids looked up
> from a DB table? Even if this table is primarily for items that only
> admins will see, and not all values are used in all cases, in the
> interests of multilingual sites....
>
> Also, I'm not aware (as I haven't really looked) of any packages that
> handle translation for items in the DB. Anyone know of any other than
> Translation and Translation2 that seem to require PEAR:DB? Also, is
> the multilingual capability of GL2 considered important by the
> developers? (what I'm asking, in the nicest possible way, is - is it
> just me who's paranoid about this? :-)
>
> Cheers,
>
> Euan.
>
> *************************************************
> Heather Engineering - no job too small
> http://www.heatherengineering.com/
> info at heatherengineering.com/
> *************************************************
>
> On 2004/12/14, at 5:33, geeklog-devel-request at lists.geeklog.net wrote:
>
>> Message: 5
>> Date: Mon, 13 Dec 2004 13:31:10 -0600
>> From: Tony Bibbs <tony at tonybibbs.com>
>> To: geeklog-devel at lists.geeklog.net
>> Subject: [geeklog-devel] Look-up Tables in GL2
>> Reply-To: geeklog-devel at lists.geeklog.net
>>
>> Today in GL 1.3.x we have a number of look up tables (e.g. gl_postmodes,
>> gl_cookiecodes, gl_featurecodes, etc). All nearly look exactly the same
>> in terms of their structure but they serve wildly different needs. In
>> GL2 I'm proposing we use a single table to serve all those needs. This
>> isn't anything 'new' in concept but it is new to GL. Anyway I call this
>> table the List_of_Values table and it would look roughly like this:
>>
>> CREATE TABLE list_of_values (
>> lov_id int(10) unsigned NOT NULL auto_increment,
>> group_name varchar (30) NOT NULL,
>> short_name varchar(30) NOT NULL,
>> description varchar(128),
>> enabled tinyint(1) NOT NULL DEFAULT '1',
>> sort_order mediumint(10) NOT NULL DEFAULT '0',
>> PRIMARY KEY (lov_id),
>> INDEX (group_name)
>> ) TYPE=INNODB;
>>
>> I don't think there will be much argument over the structure but I
>> wanted to make sure this made sense to everybody. The issue I really
>> wanted to discuss was one brought up by someone recently (name escapes
>> me) on how to handle the translation of text stored in drop downs. I
>> have been assuming we would pipe the text in the actual database table
>> through our translation library...seems simple enough but I wanted to
>> make sure I wasn't over looking anything.
>>
>> --Tony
>
>
> _______________________________________________
> geeklog-devtalk mailing list
> geeklog-devtalk at lists.geeklog.net
> http://lists.geeklog.net/listinfo/geeklog-devtalk
More information about the geeklog-devtalk
mailing list