> > }
> This method fails dismally. It would be very non-portable
> between versions
> of PMA, and additionally, how do you handle multi-dimensonal
> data without
> adding more rows?
of course this was a simple example, of course this would not work as simple
as that. But you do not add more rows, you add more tables.
>
> A configuration file might have two or three servers, each
> with a number
> of IP Allow/Deny rules.
>
> Effectively, we have array nesting 3 levels deep already with this, so
> giving each variable a field in the table is not practical.
why not? a new level of the array only means a new foreign_table
>
> Additionally, my method using XML + XPath allows the
> administrator of each
> copy of PMA to completely customize what the user is allowed
> to change,
> with only a single line in the configuration file. (This is
> one of those
> security preferences that is not available in the DB-Config level).
>
<snip />
> Let me finish coding it up the way I have in mind, with the
> customizability and view towards the future, and then tell me
> if you can
> port all of those features to PHP3 without XPath. That XPath
hmm well i am still not convinced that what we have here is a problem so new
and so complex that it cannot be resolved with normal methods. each
groupware application like phprojekt or phpgroupware will have had at least
the same complexities to deal with. And i do think that when you have three
levels of the array you don't serialize or xml it to try to put it in one
cell of one table but you simply use three normalized tables.
but obviously this has been discussed here before (allthough i couldn't find
it searching the mailinglistarchive) and i am not even one of the developers
so don't worry ´bout me, i am sure your code will work nice as well, and
i'll be glad to see all those features when i finally decide to update all
my servers to 4.2.
Regards
Mike