Domanda:
CMS per un app store?
user2064000
2014-06-24 20:38:59 UTC
view on stackexchange narkive permalink

Esiste un qualche tipo di CMS o altro software lato server che può aiutarmi a configurare un app store?

I seguenti sono i miei requisiti (in ordine di importanza relativa):

  • Consenti agli sviluppatori esterni di creare account e caricare app con descrizioni ecc. e, cosa più importante, consenti la collaborazione (ad esempio tre persone che lavorano sulla stessa app, qualsiasi sviluppatore sarà in grado di modificare le proprietà per quell'app).
  • Preferibilmente gratuito (sia come birra che come linguaggio), ma questo non è un requisito assoluto.
  • La piattaforma non ha importanza.

Va anche notato che questi sviluppatori sono sviluppatori esterni , non ho alcun controllo su di loro. Il problema con i CMS esistenti è che i livelli di autorizzazione non sono affatto granulari, il che impedisce il caso sopra indicato. Inoltre, sembra che con i CMS che ho provato, un utente registrato sarà in grado di modificare anche altre pagine (oltre alla sua), il che non ha senso per un app store.

A differenza di quanto suggerito nei commenti, sviluppare una cosa del genere interamente da zero non è possibile a causa dei limiti delle risorse.

Qualsiasi CMS può farlo. Potresti aggiungere altri dettagli? (eventuali altre funzionalità richieste? su che tipo di server vuoi installarlo? ecc.) Hai già provato qualche CMS?
@unor, si prega di dare un'occhiata alla domanda modificata. Grazie.
Quindi la persona che carica l'app dovrebbe essere in grado di decidere quali altri utenti registrati dovrebbero avere i diritti di modifica per la pagina di questa app? O l'amministratore del sito dovrebbe aggiungere ulteriori editor a un'app esistente?
@unor, decide la persona che carica l'app, non l'amministratore. Questo è il motivo per cui i CMS esistenti non funzionano. Vedi anche la modifica.
Una risposta:
unor
2014-06-25 16:46:10 UTC
view on stackexchange narkive permalink

Puoi farlo con il framework Web / CMS Drupal (Licenza: GPL 2.0).

Installazione

(Dovresti scegliere la versione 7.x, perché 6.x non sarà supportata per molto tempo dopo il rilascio di 8.x).

  1. Installa Drupal core.
  2. Installa il modulo Riferimento utente per l'accesso al nodo (e il Riferimento entità modulo come requisito).
    Non dimenticare di abilitare i moduli. Consulta la guida di Drupal: Installazione dei moduli

Costruzione del sito

  1. Crea un tipo di contenuto "App". Ogni app sarà rappresentata da un nodo di questo tipo di contenuto "App".
  2. Aggiungi tutti i campi al tipo di contenuto "App" di cui hai bisogno (per descrizione, screenshot, ecc.).
  3. Aggiungi un campo "Riferimento utente di accesso al nodo" e assicurati di selezionare che gli utenti di riferimento disporranno dell'autorizzazione "Aggiorna".
  4. Concedi agli utenti registrati l'autorizzazione a creare nodi "App".

Fatto.

Quando un utente registrato crea / modifica un nodo "App", può aggiungere altri utenti nel campo "Riferimento utente accesso nodo" (con completamento automatico). Gli utenti di riferimento hanno quindi il permesso di modificare anche il nodo di questa app.


Documentazione di Drupal sui passaggi di creazione del sito che ho citato:

  • per [1]: Crea un tipo di contenuto personalizzato:
    Struttura Tipi di contenuto Aggiungi tipo di contenuto .
  • per [2]: Aggiungi un campo a un tipo di contenuto:
    Struttura Tipi di contenuto App GESTISCI CAMPI e poi vai alla sezione "Aggiungi nuovo campo" dove puoi inserire il nome del campo (visibile agli editor) e il nome del campo macchina (necessita essere unico). Nei menu a discesa, seleziona il tipo di campo desiderato ("Immagine" per uno screenshot, "Testo lungo" per una descrizione, ecc.).
  • per [3]: segui [2]. Il tipo di campo è probabilmente "Riferimento utente" (o simile). Quando si configura il campo nella seguente procedura guidata, dovrebbero essere visualizzate le opzioni di accesso al nodo.
  • per [4]: ​​ Utenti, ruoli e autorizzazioni:
    Persone → Autorizzazioni e seleziona " App : Modifica contenuto personale" per il ruolo "utente autenticato".

Tieni presente che noi hanno anche uno Drupal Answers Stack Exchange.

Molte grazie, ma puoi spiegare meglio 3. e 4.? Lo contrassegno come accettato se puoi modificare la tua domanda a tal fine.
@user2064000: Ho modificato la mia risposta per includere una breve istruzione (dove trovare le opzioni nell'area di amministrazione) e collegamenti alla documentazione della comunità di Drupal.


Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...