Drupal was first released in 2001 by Dries Buytaert. Although it was started short time before this as an internal message board between dorm rooms at Buytaert’s university. The name Drupal comes from an English rendering of the Dutch word “druppel”, which means “drop”, hence the logo.
The current standard version of Drupal core is Drupal 6. Drupal 6 core contains features you’ll see in most CMSs, including user management, content publishing, file uploads, blogs and forums.
There are then thousands of add-ons for Drupal known as modules or contributed (contrib) modules. In the Drupal community you will often see the answer “There’s a module for that” when discussing features, bugs or ideas. Pretty much every API on the internet has a Drupal module to make use of it. This massive array of modules makes it possible for your Drupal site to handle images, videos, commerce and communities in a way that no other software can. Some developers have tried to prove how powerful Drupal is by rebuilding popular sites such as Twitter, YouTube, Flickr and Basecamp in Drupal.
Another great feature of Drupal is it’s framework or API (Application programming interface). A lot of Drupal community members often describe Drupal as a Content Management Framework because of how is can be used just like a PHP framework. By using a ‘hook system’ a Drupal module can hook into any part of Drupal’s process and add to it or change it. This allows developers to change any part of Drupal without editing any of the core code. Editing of the core code is heavily frowned upon in the Drupal community. This is because when you come to upgrade to the latest version of Drupal you don’t have to redo all of your work. It also means when you download a contributed module, there is a lot more chance of it working.
The Drupal community is what really makes the software. The community can be found in many places, on the Drupal website (http://www.drupal.org), on Drupal groups (http://groups.drupal.org), on IRC (http://www.drupal.org/irc) and at the twice yearly Drupalcon conference, which sees around 1500 attendees. Many of the community are very passionate about their work and the software. They will give up a lot of time to aid the Drupal cause.
The main complaints with Drupal is the learning curve and usability. These issues are trying to be addressed in version 7 of Drupal core. This version will be released in the first half of 2010 with many new features and changes. The most noticeable change is admin theme. Drupal 6’s admins pages uses the same theme as the rest of the site, so that front end and back end look the same. From Drupal 7 there will be a dedicated admin theme designed by Mark Boulton Design to give a differentiation between admin and user screens. Also all of the features and tasks within the admins screens have been designed to make them more user friendly.
Another complaint about Drupal is how hard it is to design and build a theme for. In fact it not much different to designing a theme for something like WordPress. Limited PHP knowledge is needed to define where things appear in the HTML, then CSS is added to make it look pretty. Although due to the complexity of what can be done with Drupal a lot more different template files are needed, with a lot more CSS. Often many template and CSS files are needed for the same content just to give the flexibility when working with other content. This therefore brings up the role of the ‘themer’ who is half developer, half designer, but that’s another story.
In this blog post you have been given an introduction to the Drupal content management system. Some of the things you can do ‘out the box’, and some of the things you can do with contributed modules. We have looked at some of it’s good point and some of its flaws. The next step is to install it, have a play, see what you think, and come and join the community.
step 1:- if u want to make a website in few minutes then i am here with the complete drupal installlation the requriments are:-
- mysql , php and phpmyadmin should be installed
- start the services httpd and mysqld
creating a database:- set the root password for phpmyadmin by cmd sudo mysqladmin -u root password YOURPASSWORD
go to http:127.0.0.1/phpmyadmin
step 3:- now perform these commands
- tar -xvf drupal-7.0.tar.gz
- mv drupal-7.0 /var/www/html
- cp /var/www/html/sites/default/default.setting.php setting.php
- chmod 777 -R /var/www
step 4:- n go to http://127.0.0.1/drupal-7.0