[development] low hanging fruit for Drupal 6: variable defaults
Gabor Hojtsy
gabor at hojtsy.hu
Thu May 3 17:49:29 UTC 2007
Indeed, it will still help manual editing of some common variables, so
feel free to go for it.
Goba
Wim Leers wrote:
> But nevertheless it would be a good "administration usability"
> improvement, and easy to implement.
>
> Wim
>
> On May 3, 2007, at 18:34 , Gabor Hojtsy wrote:
>
>> Larry Garfield wrote:
>>> As long as we're mucking about in the variable system, the cache
>>> system recently introduced a "serialized" flag to specify if a given
>>> value needs to be serialized or not. (I believe the default was
>>> object/array = serialize else don't bother.) That saves the
>>> unserialization time on a string or int. Given that the variable
>>> table is loaded completely on a page load, I think the same thing
>>> could work here to reduce the amount of deserialization required. I
>>> dare say half of the stuff stored there, probably more, is just ints
>>> and strings that don't need to be serialized. (And it would make
>>> manually setting clean URLs off easier, a common support request.
>>> <g>) I'm not sure how that impacts the registry/install question,
>>> but consider that a feature request while you're at it.
>>
>> Larry, variables are loaded from the cache table as one big blob, and
>> deserialized in bootstrap time. The code is in variable_init() and it
>> does try a cache_get() first. This makes it indepenent of how the
>> variables table is structured.
>>
>> Gabor
>
More information about the development
mailing list