--
You received this message because you are subscribed to the Google Groups "SilverStripe Core Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to silverstripe-d...@googlegroups.com.
To post to this group, send email to silverst...@googlegroups.com.
Visit this group at http://groups.google.com/group/silverstripe-dev.
For more options, visit https://groups.google.com/groups/opt_out.
I like the idea of a user rating system with some sort of comment facility. Could maybe do with something like a wish list as well. Sometimes a module is purpose built and released, but has potential above what the author originally thought of.
Another thing to consider is that downloading add-ons/modules is currently anonymous. If i think of sites that really encourage commenting like Netflix or Tripadvisor they all tend to follow up with the user in some way or another. It could be (like netflix) that the next time the user logs onto the module download section that he gets prompted to give a review of the last module he/she downloaded or x days after downloading a module gets a email that allows him/her to comment. That would require that users log in of course so we could collect data, but i think we will get more feedback this way. Doesn't help if we have this awesome system for rating modules but very few people actually rate it.
Shaun
--
I agree...i mostly download modules directly from github and install the old way...been having problems getting composer to work on my side. So direct links would work well for me.
I also think we need to ask what is the long term goal of Silverstripe. Is it a CMS for developers or do we want to expand much further beyond that. If that is the case then things like documentation
(which may i add has come a long way from 2 years ago!!!) and making things a bit more obvious foor noobs will go along way.
Something else i picked up recently is that if you visit your forum member profile http://www.silverstripe.org/ForumMemberProfile/edit and try to click on
'submit a new module' or 'submit a new widget' or 'submit a new theme' you get a error...maybe something to look into
--
I have not used or heard of Composer yet since I haven't been in that part of the PHP echo system.
I have not used or heard of Composer yet since I haven't been in that part of the PHP echo system.Composer is there to make life easier as more and more of SilverStripe is stripped out into modules / using thirdparty libraries and before handling dependancies is a nightmare. Already ran into issues with community users trying to use direct downloads (through github) not including assets linked in through submodules and composer.Using composer is a behaviour we need to encourage rather than workaround. Would be great to know what issues people run into with composer so we can document / video / explain enough to get everyone using it.Now that we have the composer / addon's implementation it should also be easier to provide a modules GUI module in SilverStripe to manage / install modules (so at only 1 direct download I guess). Rather than using direct downloads, the module GUI would leverage composer but just hide the implementation details from the user. So best of both worlds :)
On 15/01/2014, at 6:11 am, vikas srivastava <viky...@gmail.com> wrote:
Hello !
We even have designs for download links on addons site but atleast I never managed time to fix this issue . If someone can pick this ;)cheers.
Vikas SrivastavaSoftware Engineer | SilverStripers LTD
Videos on setting up composer will be brilliant especially in a Windows Wamp environment. I know that many developers that use Mac are used to shell commands but this was a bit foreign to me...took me a long time to realise that Windows Powershell was already installed on my PC :-)
From: silverst...@googlegroups.com [mailto:silverst...@googlegroups.com] On Behalf Of Marcus Dalgren
Sent: 14 January 2014 09:56 PM
To: silverst...@googlegroups.com
Subject: Re: [silverstripe-dev] Module scores for addons.ss.org (Mini-Project)
Hi Will,
Before arguing with you I just want to say that I agree with you in principle. I love Composer too and think it's been a not so quiet revolution for the PHP echo system.
When reading about the GUI idea one question that immediately popped up in my head was "would that work in a shared hosting environment?". I guess you could ship SS with the composer.phar and leverage that but I'm really unsure if many shared hosting providers will let Composer do its thing. I will try this out myself on some of Swedens big shared hosting providers but I'd be surprised if it just worked.
You bring up a really good point about module dependencies which is one of the big weaknesses of the WordPress plugin directory. Since they don't have dependency management everything is standalone while SS uses Composer so many modules are interdependent. This is great but could be a serious snag if/when offering direct downloads of addons.
Great idea about offering Composer help!
On Tuesday, January 14, 2014 8:40:38 PM UTC+1, Will Rossiter wrote:
I have not used or heard of Composer yet since I haven't been in that part of the PHP echo system.
Composer is there to make life easier as more and more of SilverStripe is stripped out into modules / using thirdparty libraries and before handling dependancies is a nightmare. Already ran into issues with community users trying to use direct downloads (through github) not including assets linked in through submodules and composer.
Using composer is a behaviour we need to encourage rather than workaround. Would be great to know what issues people run into with composer so we can document / video / explain enough to get everyone using it.
Now that we have the composer / addon's implementation it should also be easier to provide a modules GUI module in SilverStripe to manage / install modules (so at only 1 direct download I guess). Rather than using direct downloads, the module GUI would leverage composer but just hide the implementation details from the user. So best of both worlds :)
On 15/01/2014, at 6:11 am, vikas srivastava <viky...@gmail.com> wrote:
Hello !
We even have designs for download links on addons site but atleast I never managed time to fix this issue . If someone can pick this ;)
cheers.
Vikas Srivastava
Software Engineer | SilverStripers LTD
"Should we spend more time educating and guiding new users through the experience of learning tools like composer so that they come out the other end being able to fully utilise a tool like the addons.ss.org site"
I say YES! Give them the tools so that they can become better developers. Don't be scared to set the bar high for what you require on modules, but give them resources so they can get there if they want to put in the time. I consider myself a intermediate dev and i like the fact that Silverstripe offers a really flexible platform that you can extend. Personally all i am interested in is the tools to help me build cool software, mass producing websites with a click of a button seems very boring. I can't tell you how much of a difference the documentation made when you changed it (i think when SS3 came out)...because i could get answers if i put in the time.
Although there are certain modules that i use often for example GridFieldBulkEditing and SortableGridField, modules like these don't hamper my ability to write my own modules and customise my site, they improve my ability to do so quickly. The point i am trying to make is that having 100 really good modules is far more effective than 100 000 crappy ones. Case in point recent run-ins with Joomla sites that were compromised because of poor quality code in modules.
So if 'Persona A' gets to the ad-ins site, sees a module with good documentation that is of good quality and still can't get it to work because there isn't a button that auto installs then i say good riddance. He's probably not going to give anything back to the community in anycase.
However if an 'Persona B' struggles because the documentation, code and standards is poor then what is the point of even having the module?
Possible solutions?
· So what if a module receives a certain amount of poor ratings by the community then it gets flagged and a Silverstripe dev notified. That way at least the poor quality stuff can be removed, or the author can be notified that he has to rectify certain issues for it to remain on the ad-ins site?
· This is all predicated on lots of reviews. Lets say i write a module that is a 3 star...for a Persona B...but a Persona A tries to use it, fails and gives it a 1 star....the system should at least allow for a minimum amount of reviews before it flags the module as poor quality
· Also the more users are prompted to rate modules the better stats we can collect, the better we can judge the quality of the modules.
· Colymba mentioned some factors that would influence auto rating...why not make some of them minimum requirements?
--
You received this message because you are subscribed to the Google Groups "SilverStripe Core Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to silverstripe-d...@googlegroups.com.
To post to this group, send email to silverst...@googlegroups.com.
Visit this group at http://groups.google.com/group/silverstripe-dev.
For more options, visit https://groups.google.com/groups/opt_out.
Hello Guys !
quick update on addon site : zip download link for GitHub hosted addons is just one merge away ;)
@Ingo Need review/merge for this pull request :)
cheers
Vikas SrivastavaSoftware Engineer | SilverStripers LTD
1. SilverStripe's own modules (inc. silverstripe-labs)
2. SilverStripe core committers
3. Digital agencies and individuals I know through the community
4. Other individuals
Perhaps we could do something clever with Github organisations or highlight core committers/modules? Not sure what the limitations of composer/packagist/Github are here though.
1. SilverStripe's own modules (inc. silverstripe-labs)2. SilverStripe core committers3. Digital agencies and individuals I know through the community4. Other individuals
Back to your original question, I think meeting the criteria above goes some way to helping a developer decide whether a module is well maintained and is of good quality.
A feature i'd like to see on the addons site is something which tells me whether or not a module has been tested with a version of silverstripe & whether it works or not. This would save me downloading and installing a module just to find it doesn't work. An example of what I mean can be found at the bottom of the right sidebar: http://wordpress.org/plugins/nextgen-gallery/
I think the star rating system is a good idea. Some modules might be undeservedly given low ratings at times, but all modules would be open to the same criticism. Overall it would still give a good idea of which modules are good and which are bad.
One more thing: I see there are already comments at the bottom of each module on the addons site. It would be beneficial if users were encouraged to leave reviews as comments as opposed to just having a generic comments section. Users seeking support should be directed to the github page, irc channel or forums which would be more helpful to everyone involved.
Regards,
Michael (micmania1)
| ||
Tel: (0191) 300 9444 | Web: www.daykinandstorey.co.uk | Map | ||
Open University Building, Baltic Business Quarter, Gateshead, NE8 3DF | ||
Daykin & Storey Ltd. is registered in England & Wales, Company Number 8438063 | ||
Part of the Daykin & Storey Group |
A feature i'd like to see on the addons site is something which tells me whether or not a module has been tested with a version of silverstripe & whether it works or not. This would save me downloading and installing a module just to find it doesn't work. An example of what I mean can be found at the bottom of the right sidebar: http://wordpress.org/plugins/nextgen-gallery/
Hi,
· I agree option 1 would be best
o Another option to add to the list could possibly Disqus to seeing that ss docs seem to use Disqus for commenting
o Would it be possible to make us of Option (OAuth server) ,Github and Disqus? Is a case of the more the merrier not better
o What about social media such as Facebook or Google+. Companies like Tripadvosr allow Facebook login which gives the user to option to post their comments to their Facebook wall. Chances are that developers know developers and that they are friends on social media platforms, could that not help spread the word and get more discussions going?
· Just a couple of observations of using option 1 as opposed to anonymous posting
o Creating a unifom login platform will make it much easier for users to use and reduce hassle factor of commenting in future
o Finding resources on github, adons and the support that is often documented on the forum becomes easier
o Seeing ratings/comments from SS users that are well known like Willr and Uncle Cheese will be really good because their opinions carry allot of weight.
I.e anonymous posting would not have the same benefits
o Having a integrated approach makes it easier to follow and identify top quality developers
o We already have a problem with spam. I feel using options 3 & 4 would compound the issue
o Building a database of active users as opposed to anonymous users opens allot of doors in future:
§ We can identify contributors and rank them. Good example is what Aram did on SS-bits http://www.ssbits.com/members/profiles/
· This will encourage more users to comment on modules. More comments should improve the quality of the code
· I also believe that it will enhance the overall commitment in the community...people will want to get more involved because there is some measure of recognition
· Imagine how powerful this could become if we could analyse metrics across ss.org, adons and github, we could really build up excellent user profiles that show how often they:
o submit new modules
o comment on posts
o fork or commit on github
o rate and comment on ad-ons
o like posts or tutorials
Shaun
From: silverst...@googlegroups.com [mailto:silverst...@googlegroups.com] On Behalf Of Cam Findlay
Sent: 25 January 2014 11:55 PM
To: silverst...@googlegroups.com
--
On 3/02/2014, at 15:43, Cam Findlay <c...@silverstripe.com> wrote:
> * We should take the time on addons.silverstripe.org to up-skill the dev about composer use (if the are new or coming from another framework/cms) , over it being a place to download zip files which may have dependancies (but we should still have some basic level of zip functionality).
--
You received this message because you are subscribed to the Google Groups "SilverStripe Core Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to silverstripe-d...@googlegroups.com.
To post to this group, send email to silverst...@googlegroups.com.
Visit this group at http://groups.google.com/group/silverstripe-dev.
--
You received this message because you are subscribed to the Google Groups "SilverStripe Core Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to silverstripe-d...@googlegroups.com.
To post to this group, send email to silverst...@googlegroups.com.
--