Nick Lewis posted his list of 40+ Essential Dupal Modules. The majority of the contributed modules on his list should be well known by most Drupal users.
If you are new to drupal, then this list is for you. These are some of the best of the best drupal modules. Everything from standard framework modules, to location and mapping is covered.
Since I've been around Drupal long enough, I don't expect these type of lists to provide me with a whole lot of new information. However, there is still great value in providing these lists for old and new Drupal users alike. For me personally, essential lists provide confirmation for whether or not I'm moving in the direction of more experienced users. Nick's list has inspired me to consider updating in the near-future my own outdated list of essential Drupal modules.
Group 42: "In a presentation to the Vancouver League of Drupaliers (Vancouver's Drupal user group), Affinity Bridge founder Mack Hardy gave an overview of locative and geo-related modules in Drupal 6. Here is a video of that presentation."
I've been using the contributed Drupal module WYSIWYG API since last Fall. Although the module is open source and free (offered under the GPL), I feel like I got it for a steal at $30 USD.
One of the most frequent criticisms by new users of Drupal has been that the content management system doesn't include a rich text editor (WYSIWYG) in its core. Historically, the core developers have opted to include an RTE option through contributed modules. While the use of non-core Drupal modules for implementing WYSIWYG in Drupal is fine, the development pace, availability, and implementation of a particular RTE module (FCKEditor, TinyMCE, etc) has often varied when major versions of Drupal are released.
The Wysiwyg API attempts to improve the implementation and consistency of RTE's in Drupal. The module is capable of supporting any kind of client-side editor as long as there are support files available to integrate the external library with Wysiwyg API. Editors currently supported by the module include FCKeditor 2.6, jWYSIWYG 0.5, markItUp 1.1.5, NicEdit 0.9.0, TinyMCE 3, TinyMCE 2, and Whizzywig 55 (download).
Up to this point much of the work has been done by Daniel F. Kudwien (known as "sun" in the Drupal community). Since Daniel has invested a huge number of hours on this project he has asked users of the module to voluntarily contribute to the project financially. For someone like me who is not a developer, nor has a lot of free time, giving financially is way of showing appreciation for the open source products you use. Even the smallest financial support can help the community and future development of the software.
If you're not comfortable with donating to an indivudual developer in your open source project, if available, you should consider taking membership in the project's association or foundation. For instance, this week I'll be renewing my membership in the Drupal Association. Many of these open source groups such as the Drupal Association use the membership revenue to support the maintenance and growth of the infrastructure that Drupal.org runs on, as well as to produce various conferences and workshops around the planet.
This Drupal site of mine has taken quite a bit of beating the past couple weeks. While Mollom has been protecting this site well enough from the comment spammers, it isn't designed to prevent the bots from trying to ping me so much. It has been an incredible experience to see the bots try to open every possible URL and directory here at CMSReport.com. But probably the real stress on the site has been my testing of numerous contributed modules that are still under development. Probably using a production server to test new modules isn't the smartest thing for anyone to do, but it does provide a nice adrenaline rush from time to time.
To make a long story short, I'm testing a number of ways I can use a Web content management system more efficiently to run this site. I also want to do some restructuring of the site so that I have more flexibility in the look and feel of the site as well as how the content is delivered. For the most part, I'll be using Pathauto, Views, Panels, and one of the aggregation modules. I'm currently testing the FeedAPI module for aggregation, but none of the aggregation related modules really do what I want them to do. I'll put up a site recipe in the next month or two on the modules I finally settle on to support this site.
Now it is time for me to go. Evidently, one of the modules I've installed is causing some cron issues. Am I having fun, yet? Yes, I am.
Although I had a lot of fun this summer, I allowed a lot of commitments to slip though my fingers. Many of those commitments were made here at CMS Report. The following is a list of promises that I haven't kept. My apologies to those that had expected more.
After all the experimentation and posts I did before the official release of Drupal 6, I never got around to discussing my experiences with the CMS after Drupal 6.0 was officially released. For now, let me just say that it has been an experience running a site on Drupal 6 with some of the more essential third-party modules still under development (Views, Panels, Subscriptions, etc).
Elgg'sDave Tosh and I still need to complete that email interview on Elgg 1.0. Dave was busy and was at first the one slow to respond to emails. However, during the past two weeks, I've been the been the busy one and the ball is still on my side of the court.
After two years, I and Deane Barker (Gadgetopia and Blend Interactive) still need to get together for a geek chat. Depending on the time, I think we owe each other a beer or a cup of coffee.
The release of Ubercart 1.0 was announced earlier today. Ubercart is an open source e-commerce package (shopping cart) that fully integrates your online store with the open source CMS, Drupal. We've been watching Ubercart for some time and like some of the look-and-feel it borrows from osCommerce.
Some of the features in Ubercart 1.0 as reported by their shopping cart's Website include:
Configurable product catalog includes catalog pages and a block to display product categories.
Flexible product creation system. Create normal products by default. Add fields to store additional product information using Drupal's CCK system.
Flexible product attributes system. Create user selectable attributes for your products that modify the price, SKU/model, and/or weight of items as the customer adds them to his or her cart. Set default attribute/option sets for each product class to easily create many similar products.
Learning Drupal 6 Module Development is a new book from Packt, which acts
as a practical tutorial for creating Drupal 6 modules with PHP. Written by Matt
Butcher, this book will help users to walk through the development of complete
Drupal 6 Modules.
Drupal is a free and open-source modular web
application framework and content management system (CMS) written in PHP. It
can run in many environments, including Windows, Mac OS X, Linux, and FreeBSD.
It's a modular system, with an elegant hook-based architecture, and great code.
These are a few of the perks that make Drupal a choice platform for developers
who want the power of an established CMS, but the freedom to make it work for
them. From social networking to AJAX to e-commerce, the hundreds of existing
modules attest to Drupal's flexibility.