Continuing the developer dashboard project

31 views
Skip to first unread message

Jakob Kristoferitsch

unread,
Aug 21, 2012, 6:56:45 PM8/21/12
to silverst...@googlegroups.com
Hi,
some of you might know that during the past months I was working on
improving developer ergonomics in SilverStripe. The result of that
effort is the Developer Dashboard module. This is a module that provides
several things:
* a Dashboard that can be extended using FormFields,
* a log target,
* a place to display things logged during the current session and
* a way to display and follow existing logfiles

I think that this idea and the underlying code has great potential to
simplify the work of a SilverStripe developer. To realize that potential
several things are needed, and I hope that some of you can help with this:

1.) UI redesign - the module needs to be brought in line with the
backend UI design. This is CSS work and should be easy for someone
familiar with the backend CSS.

2.) An active user base - I would love to have others try to use the
module and get feedback from them. The code can be found on github
<https://github.com/jakr/developer_dashboard> and if you try it out
today, this set of knives +) will be included for free!

3.) More data - It would be great if more places around the core would
generate logging information. The module is compatible with SS_ZendLog,
so it is easy to divert or copy log events that were generated using
SS_ZendLog to the dashboard.
Note that the dashboard has a slightly different logging philosophy than
the current one. The idea is that there are several logging streams. A
stream might be tied to a Class or to a broader category like Security.
Each stream can then be individually turned on and off. To my knowledge
the current code is built around a single SS_ZendLog instance, so this
might make it necessary to change that (I currently work around this by
passing extra information in the log event).


I will be off the grid until mid September and after that my time will
be very limited. After that, I am interested in continuing the project,
but I cannot make any promises, since my time will be very limited.
Again, I think the project has great potential, but if nobody else uses
the code and helps making it better and more useable, nothing will come
from it.

Yours
Jakob
+) Set of knives not actually included.

Nicolaas Thiemen Francken - Sunny Side Up

unread,
Aug 21, 2012, 8:05:23 PM8/21/12
to silverst...@googlegroups.com
Hi Jakob,


What do you think are its main reasons for using the module? Its target market seems to be a developer who is not so familiar with all the SS tricks and who likes an interface to do/view "stuff". 

A couple of ideas / questions
* combine with other module that allow database analysis. I have written one such module: https://github.com/sunnysideup/silverstripe-dataintegritytests, but I am sure there are better ones out there. 
* can it be removed easily on production sites or is it more meant for production sites

Have fun being off-grid

Nicolaas

ja...@kristoferitsch.name

unread,
Aug 23, 2012, 6:42:34 PM8/23/12
to silverst...@googlegroups.com


Hi Nicolaas,

you are very welcome to list it, or should I do that myself?

> What do you think are its main reasons for using the module?
> Its target market seems to be a developer who is not so familiar
> with all the SS tricks and who likes an interface to do/view "stuff".
That is part of the target audience. The other part are developers who want a
better way to view logs or just a general place to display stuff.

> * combine with other module that allow database analysis.
The only db related module that I was aware of is the dbprofiler. In my github I
created a branch for silverstripe 3 and another branch that displays the
information in the dashboard. So there is already a way to display SQL queries,
but it should be quite simple to modify your module.

> * can it be removed easily on production sites or is it more meant for
> production sites
Good question. I imagine the dashboard to be used in development environments.
There are some modifications to logging in the background that would be useful
for production sites, but they are currently not available separately.

Yours
Jakob

Nicolaas Thiemen Francken - Sunny Side Up <ma...@sunnysideup.co.nz> hat am 22.
August 2012 um 02:05 geschrieben:


> Hi Jakob,
> I would like to list it here:
> http://www.ssmods.com/developers/all-silverstripe-modules/
> <http://www.ssmods.com/developers/all-silverstripe-modules/> .
>
> A couple of ideas / questions
> <https://github.com/sunnysideup/silverstripe-dataintegritytests> , but I am
> sure there are better ones out there.
>
> Have fun being off-grid
>
> Nicolaas
>
> --
> You received this message because you are subscribed to the Google Groups
> "SilverStripe Core Development" group.
> To post to this group, send email to silverst...@googlegroups.com.
> To unsubscribe from this group, send email to
> silverstripe-d...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/silverstripe-dev?hl=en.
>
Reply all
Reply to author
Forward
0 new messages