|
Posted by Christoph Burschka on 11/15/06 21:19
JM wrote:
> I have never used a (content management system) CMS before but I need
> one for my internship as a webdeveloper.
>
> Requirements: runs on Apache, linux or unix, MySQL and PHP (maybe
> Windows server and IIS)
>
> Authentication (not sure yet): existing user database, LDAP or
> permissions on directories (not sure if that last one is possible)
>
> Purpose: scientist working on projects should be able to upload their
> files (wide variety of types of files) to a central server. The file is
> described by a lot of metadata based on the datatype (data described by
> file) and project (this part will probably have to be programmed and
> added to the CMS). The uploaded file can be private (only owner has
> access) (owner), shared read or read/write with projectmembers (group)
> or public (world). Each project must have a superuser who can access all
> data of project.
> There are serveral projects. A scientist can participate in more then
> one project. Some things sound like a document management system, I know
> of this only by name.
>
> Other: probably available in a CMS. Able to display public information,
> to display information related to project(s) once someone has logged in,
> RSS feed, maybe being able to add comment on uploaded files of other
> projectmembers, blog per project, personal information about scientist,
> storing previous versions of files (no requirement for project, they
> keep daily backups).
>
> Currently files are stored in directories. Permissions are for owner,
> group and world. But number of projects and number of people using it
> are increasing. It is only for projects in progress. Once projects are
> finished they are moved to a different database.
>
> I don't have that much time for this project (6-7 weeks), to make
> prototype, must make analyses and design first and try to find someone
> to squeeze out all the requirements. I would like to limit the choice of
> a CMS (or DMS) to 1 (maybe 2). Joomla probably will not qualify if
> authentication will make use of LDAP or existing DB. The use of
> assigning people to more then one project probably will exclude Joomla
> too. Maybe XOOPS or Drupal are a better choice and there are probably
> dozens of other opensource CMS. But I don't want to spend too much time
> trying them all out. Can someone give me some advice which CMS or DMS
> qualifies or that I should give a try or mention the ones that I can
> exclude ?
>
> Another requirement: good information (manual, howto, examples) available.
>
> Thanx,
>
> JM
Drupal can technically do all this, but you may spend several weeks making the
customizations and extra modules for the projects and files. I do know that
there is a Drupal add-on for LDAP authentication - and authentication against
the other database could be added with a similar module (taking some time). The
API for modules is well documented, but it does take some time getting used to.
So I'd recommend Drupal, but that's the only CMS I have worked with. I can only
tell you this can be done in Drupal, but not whether it can be done better with
something else.
--
Christoph Burschka
[Back to original message]
|