Plugin shop

Mehr
7 Monate 1 Tag her #165521 von jelo
jelo erstellte das Thema Plugin shop
This is a discussion thread (the wikipage feels not discussion-ready)
manual.limesurvey.org/Plugin_shop

The plugin shop is meant let users sell their own plugins, themes, question templates and Demo surveys to other users on limesurvey.org.


Are you a student conducting a survey? If yes, tell me why you use LimeSurvey?
www.limesurvey.org/forum/development/116...y-you-use-limesurvey

Bitte Anmelden oder Registrieren um an der Konversation teilzunehmen.

Mehr
7 Monate 1 Tag her - 7 Monate 1 Tag her #165523 von jelo
jelo antwortete auf das Thema: Plugin shop
For inspiration I suggest two stores of opensource tools:
apps.nextcloud.com/
wordpress.org/plugins/

For me the biggest issue is the compatibly info about plugins. The "and higher" info has to be put beside.
If the shop is open to plugins below LS 3.0 there has to be a easy way, to filter between the three branches.

Wordpress shows the important infos right away.


Nextcloud app store shows which plugins are official developed in the community and are constantly used and checked with all releases.

Are you a student conducting a survey? If yes, tell me why you use LimeSurvey?
www.limesurvey.org/forum/development/116...y-you-use-limesurvey
Anhang:
Letzte Änderung: 7 Monate 1 Tag her von jelo.

Bitte Anmelden oder Registrieren um an der Konversation teilzunehmen.

Mehr
7 Monate 1 Tag her #165524 von jelo
jelo antwortete auf das Thema: Plugin shop
Always nice to see a link protection is place.

The metadata concept for Nextcloud apps might be another inspiration.
docs.nextcloud.com/server/12/developer_manual/app/info.html

Metadata Wordpress plugin:
developer.wordpress.org/plugins/the-basics/header-requirements/

Are you a student conducting a survey? If yes, tell me why you use LimeSurvey?
www.limesurvey.org/forum/development/116...y-you-use-limesurvey

Bitte Anmelden oder Registrieren um an der Konversation teilzunehmen.

Mehr
6 Monate 3 Wochen her #165613 von ollehar
ollehar antwortete auf das Thema: Plugin shop
Hi jelo!

Great feedback! Also feel free to add it to the manual discussion page! (Each mediawiki page has a discussion page.)

Bitte Anmelden oder Registrieren um an der Konversation teilzunehmen.

Mehr
6 Monate 3 Wochen her #165614 von ollehar
ollehar antwortete auf das Thema: Plugin shop

Bitte Anmelden oder Registrieren um an der Konversation teilzunehmen.

Mehr
6 Monate 3 Wochen her - 6 Monate 3 Wochen her #165706 von DenisChenu
DenisChenu antwortete auf das Thema: Plugin shop
I already put some information on wiki, but :

1. Allow to have different url for "plugin shop" , something like repository in fedora or debian

2. Allow to get any plugin (not in an official plugin shop) by url
or (see yunohost.org/#/apps )

After : plugin can be updatable like comfort update (with or without a key : plugin update url choice).


yunohost and spip have this system. The 2 are preconfigurated with "official and stable" plugin repo, but allow anything else.

[edit]
And 2 last current idea : information like 'copyright', 'update link', 'version compatible' come from a file in the plugin. Then even a plugin set up manually can be updatable.
Maybe we need different directory for "own plugin" and "url plugin" , didn't know.

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand (or search sondages pro).
An error happen ? Before make a new topic : remind the Debug mode .
Letzte Änderung: 6 Monate 3 Wochen her von DenisChenu. Begründung: see edit

Bitte Anmelden oder Registrieren um an der Konversation teilzunehmen.

Mehr
6 Monate 3 Wochen her #165932 von DenisChenu
DenisChenu antwortete auf das Thema: Plugin shop
Another remark : need a Survey Theme + a Question Theme

If we can have same base code for each : it can be great. Then maybe use a config.xml for plugin too. Then have same basic part on all config.xml :)

This config.xml need something like : <type>(plugin|survey|question)</type>

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand (or search sondages pro).
An error happen ? Before make a new topic : remind the Debug mode .

Bitte Anmelden oder Registrieren um an der Konversation teilzunehmen.

Mehr
6 Monate 3 Wochen her #165938 von ollehar
ollehar antwortete auf das Thema: Plugin shop
Yes, we need same config.xml structure for all extensions, so the extension installer can be more simple.

You prefer XML over JSON, Denis?

Bitte Anmelden oder Registrieren um an der Konversation teilzunehmen.

Mehr
6 Monate 3 Wochen her #165939 von LouisGac
LouisGac antwortete auf das Thema: Plugin shop
try to do that with json, you'll need external libs or a lot more code:
github.com/LimeSurvey/LimeSurvey/blob/ma...anifest.php#L83-L100

XML is a real query language, that open many possibilities.
B)

Bitte Anmelden oder Registrieren um an der Konversation teilzunehmen.

Mehr
6 Monate 3 Wochen her #165941 von DenisChenu
DenisChenu antwortete auf das Thema: Plugin shop

olle schrieb: …

You prefer XML over JSON, Denis?

No, not exactlly (i don't care).

But : theme and question already use XML, then plugin can use XML.

I think all metada can follow the same rules :
github.com/LimeSurvey/LimeSurvey/blob/45...a/config.xml#L14-L27

for each "extensions"

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand (or search sondages pro).
An error happen ? Before make a new topic : remind the Debug mode .
Folgende Benutzer bedankten sich: LouisGac

Bitte Anmelden oder Registrieren um an der Konversation teilzunehmen.

Mehr
6 Monate 3 Wochen her - 6 Monate 3 Wochen her #165942 von ollehar
ollehar antwortete auf das Thema: Plugin shop
Yeah. What about the security problem with XML?

Edit: Details here: stackoverflow.com/questions/24117700/cla...oughout-php-versions
Letzte Änderung: 6 Monate 3 Wochen her von ollehar.

Bitte Anmelden oder Registrieren um an der Konversation teilzunehmen.

Mehr
6 Monate 3 Wochen her #165943 von LouisGac
LouisGac antwortete auf das Thema: Plugin shop
we already deal with this problem since 2.50

Bitte Anmelden oder Registrieren um an der Konversation teilzunehmen.

Mehr
6 Monate 3 Wochen her #165944 von ollehar
ollehar antwortete auf das Thema: Plugin shop
Great. Then XML it is.

Bitte Anmelden oder Registrieren um an der Konversation teilzunehmen.

Mehr
6 Monate 3 Wochen her #165983 von jelo
jelo antwortete auf das Thema: Plugin shop

LouisGac schrieb: we already deal with this problem since 2.50

What does deal with mean? Accept the security risk or mitigate it? Wonder what attack vector you all have in mind here.

The amount of metadata needed for the addons seems to be not that big as that JSON can muscle out XML (Remote control api was conquered by JSON ;-).

Are you a student conducting a survey? If yes, tell me why you use LimeSurvey?
www.limesurvey.org/forum/development/116...y-you-use-limesurvey

Bitte Anmelden oder Registrieren um an der Konversation teilzunehmen.

Mehr
6 Monate 3 Wochen her #165987 von LouisGac
LouisGac antwortete auf das Thema: Plugin shop
json is made for communication between programs. You query an api, you have the result as JSON. If you need a subset of the data of this JSON: you query again the API with better parameters, and you get a new JSON object.

XML is made for human, it's human readable (ex: easy to comment).
More important: it's a querying language in itself.
So you can easily "query" your document, to get the data that interest you inside that document. You have the document with all the data that interest you, and you "query the document" to have the subset of data you want. So, it's not at all the same logic than JSON. In a way, we could say: "XML is an API".

Bitte Anmelden oder Registrieren um an der Konversation teilzunehmen.

Jetzt loslegen!

Melden Sie sich jetzt an, und erstellen Sie in wenigen Minuten Ihre erste Umfrage.

Account einrichten

Abonnieren Sie unseren Newsletter

Abonnieren Sie unseren Newsletter für alle Neuigkeiten rund um LimeSurvey
captcha