Projects / Drupal

Drupal

Drupal is a modular content management system, forum, blogging and community engine. It is database driven and can be used with MySQL, MariaDB, PostgreSQL, and SQLite. Its features include (but are not limited to) discussion forums, Web-based administration, theme support, a submission queue, content rating, content versioning, taxonomy support, user management with a fine-grained permission system based on user roles (groups), error logging, support for content syndication, locale support, and much more. It is considered to be an excellent platform for developers due to its clean code and extensibility, and it can also be used as a Web application framework.

Tags
Licenses
Operating Systems
Implementation

Last announcement

Drupal.org D7 upgrade live! 21 Nov 2013 14:28

Drupal.org runs on Drupal 7! This was a big and complicated project, which took longer than we expected. Our goal was a straight port to Drupal 7 without major changes to functionality or layout, but with greatly improved code under the hood. However some things did change, please see Drupal.org D7 F.A.Q. for details. Overall Drupal 7 gives us more flexibility to implement new features and there will be a boost in performance for some of the pages. https://drupal.org/faq

Recent releases

  •  08 May 2014 19:39

    Release Notes: Includes bugfixes and small API/feature improvements only (no major new functionality). Fixes a regression in 7.27 that broke JavaScript in some older Web browsers. Changes made to the Update Manager module in this release may lead to performance slowdowns in certain cases (including on rare page loads for site visitors, if the site is using the automated cron feature).

    •  18 Apr 2014 16:38

      Release Notes: When pages are cached for anonymous users (either by Drupal or by an external system), the form state may leak between anonymous users. As a consequence, there is a chance that interim form input recorded for one anonymous user (which may include sensitive or private information, depending on the nature of the form) will be disclosed to other users interacting with the same form at the same time. This especially affects multi-step Ajax forms because the window of opportunity (i.e., the time span between user input and final form submission) is indeterminable. This release fixes this.

      •  21 Nov 2013 14:14

        Release Notes: Multiple vulnerabilities were fixed related to optimistic cross-site request forgery protection in the Form API validation, multiple vulnerabilities due to weakness in pseudorandom number generation using mt_rand() which affected the Form API, OpenID and random password generation, code execution prevention using the files directory .htaccess for Apache, access bypassing for security token validation, cross-site scripting in the image and color modules, and an open redirect in the overlay module.

        •  21 Nov 2013 14:07

          Release Notes: This release fixes multiple vulnerabilities due to optimistic cross-site request forgery protection, multiple vulnerabilities due to weakness in pseudorandom number generation using mt_rand(), code execution prevention, and access bypassing. To fix the code execution prevention vulnerability on existing Apache installations also requires changes to your site's .htaccess files in the files directories.

          •  28 Dec 2012 16:23

            Release Notes: Resolves a vulnerability that allows blocked users to appear in user search results, even when the search results are viewed by unprivileged users. An arbitrary PHP code execution vulnerability was also fixed in the file upload module.

            Recent comments

            22 Aug 2012 04:01 domperignon

            Great modular CMS. You can build anything with it. Easily customizable and well documented.

            23 Mar 2009 14:33 msimanga

            This is a very very good CMS as evidenced by the awards it has recieved. It is so clever it will take you a while to understand. I only truly began to appreciate it after six months or so on and off use.

            I am conducting a survey to determine how much code Drupal implementers actually need to write. The advent of modules such as CCK, Views, Organic Groups, Workflow, Ubercart, E-Commerce, Panels and Actions along with a dozen or so other modules has a empowered web developers with the ability to create sites writing little or no custom code. Is this true? If you are Drupal user please take the survey at http://www.mahalasoft.co.za

            29 Nov 2007 02:27 Gear7

            Drupal
            I love Drupal's layout. Everyone I see says Drupal is hard to use, but I find it the easiest of all the mainstream CMS's to use. I can get things done much easier and faster in Drupal than I can in Joomla. I guess some minds just work differently.

            28 Jan 2006 03:01 honewatson

            I recommend you try Drupal
            A real easy installation with cpanel fantastico hosting!

            Plus heaps of ported themes coming over now including themes from wordpress.

            A great all round CMS plus has decent scalability.

            25 Oct 2005 03:57 sethcohn

            Drupal's concept explained - why the CMS is unique
            One thing I've found is that newbies often don't grasp the basic concept of Drupal's structure...

            Almost everything is a node of information. Nodes tend to be individual blog posts, articles, images, reviews, what have you, based on the modules installed. Flexinodes allow creating new custom node types without coding, and coding a new module is fairly trivial, thanks to a well thought out and evolving API.

            Addon modules allow customizing nodes, through either adding properties (location, product sales, voting, tags, excerpt, group membership, rsvp, event time/date, eg), or adjusting module content (content filtering, display properties, permissions, pdf output, eg)

            Think of it like tinkertoys: the basic concept is just spokes and hubs, but the complexity is up to you, and the choices are wide ranging. The more options you put into practice with Drupal, the more it will pay off for you in terms of a complex website that scales well.

            Unlike many CMSes, there is no glass separation between modules: if your event calendar suddenly needs to be able to sell tickets to the events, just turn on the e-commerce module, tell it those events are products and you're off and running. If a blog post turns into a chapter of a book (or part of a series), just add it to that book's content, just tagging it correctly, and it'll be indexed in the correct tree, gaining navigation links as well.

            Layout is very very flexible, using blocks of content, and a variety of choices of templating engines. Many Drupal sites tend to use standard layouts, but that doesn't mean yours has to look the same at all. CSS is widely used and well documented with the ability to customize almost every bit of data displayed.

            Screenshot

            Project Spotlight

            OpenStack4j

            A Fluent OpenStack client API for Java.

            Screenshot

            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.