During my company we are thinking about moving from wiki style intranet to some more bespoke Content management systems solution. Natural choice could be Joomla, but there exists a specific architecture. There is really a couple of hundred individuals who uses the machine. System ought to be self explainable (simpler than wiki).

We use lots of tools web, programs and integrated within third party software. The highest element the industry glue its them is API. In example for that intranet tools we all do use Django, but it is used without ORM, type of restricted to templates and url - every application comes with an sufficient techniques inside our API. We don't make use of the Django admin interface, since it is hardly determined by ORM.

Due to that Joomla might be difficult to integrate. Every worker should have the ability to edit the majority of the pages, authentication and rights need to be handled by our API.

How hard could it be to plug Joomla to utilize a different authentication process? (extension only - no hacks)

If a person knows Django much better than Joomla, should Django be used?

Django is not a Content management systems. If you wish to build a credit card applicatoin then you'd use Django (through the seem of the publish you realize that though). If you want to have the ability to edit/store content and also have permissions for the customers - a Content management systems could be what you want. I truly have no idea anything about Joomla though. It ought to be simple to mock up a hack to complete whatever authentication you'll need - even when that's only a Publish straight to the server.

Django will require a very long time to obtain up to the stage where you are utilizing it for that reasons you mention. The admin interface will have to be used (or you are creating a Content management systems on your own) - meaning creating models to model this content you already own. Then you've to personalize each model page, and 'plug in' whatever authentication system you would like.

Large amount of work.

Possibly you should check Django CMS.

Joomla! has authentication plug ins you are able to write your personal without hacking the core. When someone tries to log to your site, it'll undergo all released authentication plug ins (within the order you place) until one returns true. Should you simply want to play one method, unpublish the many other plug ins aside from your custom one.

Also, Joomla! already includes a wordpress plugin for LDAP in case your system supports this.

The part that might be harder could be controlling specific rights with the API. Joomla! presently lacks group level access manage it presently has permission level access control (Editors, Marketers, Managers, etc...).

Plone option cancelled on present day meeting.

In my opinion Plone is extremely effective for building an intranet.

Some references:

While you labeled your question with Python, you are able to take a look at plone (http://plone.org)

Django Content management systems method of work requires utilizing a built-in ORM model as well as an admin interface.

Appreciate all of the solutions.

Plone option cancelled on present day meeting.

Using Joomla calls for a great deal of coding to really make it behave as the relaxation from the intranet. I believe that writing a Content management systems in Django (with "stealing" some code from existing content management systems solutions) will win. Newforms are extremely intriguing and it should not be very difficult (I authored already a Content management systems system in PHP develop my very own framework - utilized on about 15 sites)

Thanks for your. The machine continues to be selected behind my back by greater management.

It's SilverStripe.

  • Slow Admin interface
  • No experienced programmer in the organization knowing the product
  • Implemented with a artist who's departing within two days, but "he is able to do talking to as he will be considered a freelance worker"

I am unhappy whatsoever

Many thanks.

If you are using FLEXIcontent and FLEXiaccess you will get granular level permissions on Joomla