<br><br><div class="gmail_quote">On Tue, May 31, 2011 at 1:43 PM, Michal Čihař <span dir="ltr"><<a href="mailto:michal@cihar.com">michal@cihar.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Hi<br>
<br>
Dne Tue, 31 May 2011 00:12:31 +0200<br>
Tyron Madlener <<a href="mailto:tyronx@gmail.com">tyronx@gmail.com</a>> napsal(a):<br>
<div class="im"><br>
> I've added now a first version of my planned realtime charting on the<br>
> status page in the 'Query statistics'-Tab (click on "Realtime chart").<br>
> You can check it out at <a href="http://demo.phpmyadmin.net/gsoc-tyron" target="_blank">http://demo.phpmyadmin.net/gsoc-tyron</a><br>
><br>
> Currently it aggregates the average queries per second by making an<br>
> ajax request every 2-2.5 seconds (2 seconds + time for one ajax<br>
> request). Since it is using the differential of the status var<br>
> 'questions' it takes some seconds to display a line.<br>
><br>
> For the chart I'm currently using Highcharts because it allows<br>
> realtime data, animates beautifully, is really small (1 file, 77kb<br>
> minified) and has a export to png/pdf/jpg plugin (6.4kb minified)<br>
> which however uses a <a href="http://highcharts.com" target="_blank">highcharts.com</a> server for the conversion.<br>
<br>
</div>Depending on external service is not something I would like to see.<br>
<div class="im"><br>
> Some radical suggestion in this regard: What about removing the<br>
> included pChart and instead using a client-side charting library? I<br>
> know for some part its bad since a student wrote a whole lot of code<br>
> for it just last year, but looking at some requirements for phpmyadmin<br>
> (no file storage, limited possibilities for data recording,<br>
> panning/zooming, realtime updates) a server-side charting library<br>
> offers much less possibilities compared to a client side-one. And if<br>
> we'd use highcharts it would save us like 16 files and 750kb (well<br>
> most of it is that dejavu font).<br>
> I think it would be pretty easy to replace actually. Instead of the<br>
> graph, the server-code would just need to send the already generated<br>
> chart data hidden in the document and then we add a bit of js code to<br>
> display the chart. Some code from chart.lib.php is probably reusable.<br>
<br>
</div>There has been lot of discussion what to use and we stick with sever<br>
side solution because it did allow saving of the images (what might<br>
be not that useful for server stats, while is definitely useful when<br>
drawing chart from query results) and does not require javascript<br>
(though this is less and less important nowadays).<br></blockquote><div><br></div><div>Indeed. Since gis visualizations need to be saved I moved on to generate them on the server side. I'm writing the SVG tags accordingly and for the browser that does not support SVG (IE version <9) I am using the GD library to generate PNG images. On the client side I use jQuery SVG for zooming and panning, to give a better user experience. So with this solution, even without the JS support one can view the SVG image, while someone with JS support gets better user experience.</div>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<br>
However for realtime charts, server side solution will indeed<br>
perform worse. And there is also need for some client side graphics<br>
library for spatial extensions, so I'd like to see one client side<br>
library used for both drawing spatial data and for charting.<br>
<br>
Whether it will be possible to replace pChart or not later, that's IMHO<br>
different question (mostly depending on usable way of exporting charts<br>
out of client side solution).<br>
<font color="#888888"><br>
--<br>
        Michal Čihař | <a href="http://cihar.com" target="_blank">http://cihar.com</a> | <a href="http://blog.cihar.com" target="_blank">http://blog.cihar.com</a><br>
</font><br>------------------------------------------------------------------------------<br>
Simplify data backup and recovery for your virtual environment with vRanger.<br>
Installation's a snap, and flexible recovery options mean your data is safe,<br>
secure and there when you need it. Data protection magic?<br>
Nope - It's vRanger. Get your free trial download today.<br>
<a href="http://p.sf.net/sfu/quest-sfdev2dev" target="_blank">http://p.sf.net/sfu/quest-sfdev2dev</a><br>_______________________________________________<br>
Phpmyadmin-devel mailing list<br>
<a href="mailto:Phpmyadmin-devel@lists.sourceforge.net">Phpmyadmin-devel@lists.sourceforge.net</a><br>
<a href="https://lists.sourceforge.net/lists/listinfo/phpmyadmin-devel" target="_blank">https://lists.sourceforge.net/lists/listinfo/phpmyadmin-devel</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br>Thanks and Regards,<div><br></div><div>Madhura Jayaratne<br><div><br></div></div><br>