Domanda

Nella mia azienda stiamo pensando di passare dallo stile wiki intranet verso una soluzione CMS più personalizzata. Scelta naturale sarebbe Joomla, ma abbiamo un'architettura specifica. Là sono alcune centinaia di persone che useranno il sistema. Sistema dovrebbe essere autoesplicabile (più semplice di wiki).

Utilizziamo molti strumenti web, applicazioni e integrati all'interno di software di terze parti. L'elemento superiore che è a la colla per tutti loro è API. Ad esempio per l'intranet strumenti che usiamo Django, ma è usato senza ORM, in un certo senso limitato a modelli e URL: ogni applicazione ha un metodi adeguati all'interno della nostra API. Non usiamo il Django interfaccia di amministrazione, perché è poco dipendente da ORM.

Per questo motivo Joomla potrebbe essere difficile da integrare. Ogni il dipendente dovrebbe essere in grado di modificare la maggior parte delle pagine, l'autenticazione e i privilegi devono essere gestiti dalla nostra API.

Quanto è difficile collegare Joomla per usarne uno diverso processo di autenticazione? (solo estensione - no hack)

Se uno conosce Django meglio di Joomla, dovrebbe essere Django utilizzato?

È stato utile?

Soluzione

Django non è un CMS. Se vuoi creare un'applicazione, allora useresti Django (dal suono del tuo post lo capisci però). Se vuoi solo essere in grado di modificare / archiviare contenuti e disporre delle autorizzazioni per i tuoi utenti, un CMS sarebbe la strada da percorrere. Non so davvero nulla di Joomla però. Dovrebbe essere abbastanza facile prendere in giro un hack per fare qualsiasi autenticazione di cui hai bisogno, anche se si tratta solo di un POST direttamente sul server.

Django impiegherà molto tempo per arrivare al punto in cui lo stai usando per gli scopi menzionati. Sarà necessario utilizzare l'interfaccia di amministrazione (o stai costruendo un CMS da zero), il che significa creare modelli per modellare il contenuto che già possiedi. Quindi devi personalizzare ogni pagina del modello e "collegare" qualsiasi sistema di autenticazione desideri.

Molto lavoro.

Altri suggerimenti

Forse puoi controllare Django CMS .

  

Opzione Plone annullata oggi   conferenze.

A mio avviso Plone è molto potente per la creazione di una rete Intranet.

Alcuni riferimenti:

Joomla! ha plugin di autenticazione; puoi scriverne uno tuo senza hackerare il core. Quando qualcuno tenta di accedere al tuo sito, passerà attraverso tutti i plugin di autenticazione pubblicati (nell'ordine impostato) fino a quando uno non ritorna vero. Se desideri utilizzare solo un metodo, annulla la pubblicazione di tutti gli altri plugin tranne quello personalizzato.

Inoltre, Joomla! ha già un plugin per LDAP se il tuo sistema lo supporta.

La parte che potrebbe essere più difficile sarebbe la gestione di privilegi specifici attraverso l'API. Joomla! manca attualmente il controllo di accesso a livello di gruppo; attualmente ha il controllo di accesso a livello di autorizzazione (editori, editori, amministratori, ecc ...).

Mentre hai taggato la tua domanda con Python, puoi dare un'occhiata a plone ( http://plone.org )

Se usi FLEXIcontent e FLEXiaccess puoi ottenere autorizzazioni di livello granulare su Joomla

Grazie per tutte le risposte.

Opzione Plone annullata nella riunione di oggi.

L'uso di Joomla comporterà un sacco di codice per farlo agire come il resto dell'intranet. Penso che vincerà scrivere un CMS in Django (con "rubare" del codice da soluzioni cms esistenti). Le nuove forme sono molto interessanti e non dovrebbe essere così difficile (ho già scritto un sistema CMS in PHP costruito sul mio framework - utilizzato su circa 15 siti)

Grazie per quello. Il sistema è stato scelto alle mie spalle da un management superiore.

È SilverStripe.

  • Interfaccia di amministrazione lenta
  • Nessun programmatore esperto nell'azienda che conosce questo prodotto
  • Implementato da un graphic designer che parte tra circa due settimane, ma "può fare consulenza in quanto diventerà libero professionista"

Non sono affatto contento

Grazie ancora.

Il modo di lavorare con Django CMS richiede l'uso di un modello ORM incorporato e di un'interfaccia di amministrazione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top