Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

We've moved the forum!

Please use forum.silverstripe.org for any new questions (announcement).
The forum archive will stick around, but will be read only.

You can also use our Slack channel or StackOverflow to ask for help.
Check out our community overview for more options to contribute.

All other Modules /

Discuss all other Modules here.

Moderators: martimiz, Sean, Ed, biapar, Willr, Ingo, swaiba

Dashboard Module


Go to End


84 Posts   27698 Views

Avatar
Mo

Community Member, 541 Posts

9 December 2009 at 3:49am

Hey all,

Sorry for not getting back sooner... Christmas takes up a lot of time :s.

Martijn, a google analytics plugin is a nice idea. When I get a chance, I will have a look into merging it. What is your problem with the Dashboard link appearing first? It works out of the box for me. Are you using any custom mods that might be throwing it off?

In terms of licensing, my interpretation of the GPL was that if you are redistributing the product, you have to redistribute the source code. If you are using the product to build something else (eg a website) then you don't need to distribute the source code.

In that respect, and in my interpretation, I think GPL does make sense, especially on community products. But saying that, I had no real reason for choosing GPL over BSD. If the license is goign to be a barrier of entry for some people, then I don't mind changing it :).

Platypus: Cheers for the feedback :).

Mo

Avatar
drye

Community Member, 49 Posts

9 December 2009 at 3:58am

Mo, This is exactly something I have done in the past (but yours is much better!)

I love this idea. I do share the same thoughts about license. Most people don't use GPL correctly, if you followed it to the letter you would have to distribute the code i believe. BSD is more flexible, and because Silverstripe uses BSD it is always nice when the modules also use BSD as to keep it all the same.

Anyway, nice work! Glad to have another great module to work with.

-Dan

Avatar
Dig

Community Member, 33 Posts

9 December 2009 at 8:23am

Hey Mo

Your interpretation of the GPL is close but it includes ALL source code for the entire project (in this case the whole website). If you want people to release improvements to the Dashboard module specifically and are willing to let them to be able to keep the other code on their site to themselves then the LGPL might be a better option.

The BSD license is the best fit simply because Silverstripe and most other modules are BSD licensed.

Up to you of course, don't let me pressure you :) but I could use this module and contribute changes back if it was LGPL or BSD licensed but can't use it at all if its GPL licensed. I have a lot of commercially licensed and proprietary code that I use in my sites that can't redistribute under the GPL.

Cheers
Nick

Avatar
Mo

Community Member, 541 Posts

10 December 2009 at 12:47am

Right, I am sure some (maybe all) ofyou will be happy to know that I have re-licensed under the BSD license Silverstripe is licensed under. It says on their license page that this is a "revised" BSD license, though I cant really see any difference.

I have also release an "official" 0.5 version, which includes the modular functionality and some compatibility tweaks for Silverstripe 2.4.

Next realase, I will try and add the Google Analytics plugin, and maybe tweek the default setup, so most plugins are "opt in", rather than "opt out".

Also, I think this will be the last release through sourceforge. I find there servers to be very slow, and so am moving over to Assembla for my open source projects (http://www.assembla.com/)

Enjoy :)

Mo

Avatar
Dig

Community Member, 33 Posts

15 December 2009 at 2:45pm

This is great, thanks Mo.

I'm going to work on a little plugin for this that hopefully will be interesting to everyone :)

Cheers,
Nick

Avatar
Mo

Community Member, 541 Posts

19 December 2009 at 1:09am

Martijn, looking at your plugin, googles connection class is reliant on it is reliant on CURL. I do not believe CURL is a default PHP library? If I integrate it will this be a potential issue?

Mo

Avatar
drye

Community Member, 49 Posts

19 December 2009 at 1:33am

Mo,

What is the new project url for http://www.assembla.com/?

I assume you are not using the sourceforge url anymore.

Thanks!
-Dan

Avatar
Mo

Community Member, 541 Posts

19 December 2009 at 1:57am

Hi Drye,

Sorry, completely forgot to do this.

SVN Is at: http://subversion.assembla.com/svn/ssmodules/dashboard/

Direct Downloads are via: http://www.assembla.com/spaces/silverstripe-modules/documents/c6PO3c5Dmr3QaYeJe5afGb/

From now on, all my modules will be held at this location: http://www.assembla.com/spaces/silverstripe-modules/

Mo