Hello,
Deven is working on RFE 1060 [0] which requests that the Designer "snap
to grid" and "angular links/direct links" settings should be remembered.
In the tracker artifact, you can see (or I'll summarize below) we're
discussing how exactly to preserve this information and I'm open to
additional opinions.
Configuration directive: I don't like adding two more directives plus we
can't toggle the value in `config.inc.php` when the user toggles the
setting in Designer. This solution seems quite undesirable.
phpMyAdmin Configuration Storage: Seems the best place; we already store
Designer coordinates here and PDF page layout. Would probably require
modifying the schema unless we come up with some wild idea like storing
the preference in 'pma__table_coords' and some specially crafted db_name
and table_name (without testing it, I'm imagining NULL for each, and x
and y can store a 0 or 1 for each of the two factors we're storing. It's
quite late so I'm not sure if this idea is brilliant or awful, but I
suspect it's the latter. I don't see a point to adding a whole new table
to track two values of true or false, so perhaps this idea isn't ideal,
either.
Session storage/Cookie: An obvious choice, except it only persists in
the user's browser; if they use a new computer the value is lost. In
this case, it's a quick toggle to restore the setting, so part of me
wonders if this is the best solution.
I welcome your input, otherwise Deven and I will continue ahead
regardless :)
Thanks and regards
~isaac
0 - https://sourceforge.net/p/phpmyadmin/feature-requests/1060/
Hi devs,
As discussed during the last team meeting, I did some profiling to evaluate
the performance of 4.4 series against 3.5 series. I used xdebug for
profiling and for each of the pages evaluated, I averaged among three
reading to overcome any errors.
The values are in milliseconds and contains profiling overhead as well.
However, this should not be a problem to compare between two versions.
Page 3.5 branch 4.4 branch 4.4 / 3.5 Table browse
5230.67 24548.67 4.69 Table structure 2974.67 8060.67 2.71 Table SQL
760.33 1770.33 2.33 Table operations 2564.33 7626.33 2.97 Row edit 2012
10980.67 5.46 Row insert 2387.67 11553 4.84 Database structure 6280.33
5076.33 0.81 Database SQL 1511.67 1570 1.04 Database operations 3115.33
2750.67 0.88 Server databases 2108 3068.67 1.46 Navigation refresh 626
4092.33 6.54
While I got mixed results where for certain pages 3.5 was faster and for
others 4.4 was faster, for most of the pages 3.5 was much faster.
I am attaching the results in csv format as well as output files from
profiling. With KCacheGrind or WinCacheGrind you should be able to further
analyze the profiling results.
--
Thanks and Regards,
Madhura Jayaratne
Hi,
Is there any common/standard way by which we can access configuration
options (or in general a PHP variable) in JS? If not, what is the best way
to do so?
Thanks.
--
Nisarg Jhaveri
નિસર્ગ ઝવેરી