What to build sites that are either simple

What is Drupal? Drupal is an open source, free, reliable, secure and flexible web content management system. It is written in PHP using Symfony and distributed under GNU General Public License. It creates an integrated modular system that can be used for communication, publication and e­commerce. It can be used to build sites that are either simple or complex in nature.Drupal handles both kinds quite effortlessly, thanks to its robustness. How to Download Drupal? Since drupal is free and open source, anybody willing to use drupal can get a copy of it from official Drupal website by following the Download & Extend section . It is available in two file formats i.e tar.gz and zip format. After downloading the desired format, the files can be uncompressed using a file archiver utility such as WinRAR, 7­zip etc. How to Install? Now, we come to the point of this article, that is how to install Drupal on a system running Windows. Preparation for installation of Drupal: To install Drupal, we need a web server to host the website that we would create using drupal. To create a web server, XAMPP can be used. XAMPP is a free open source cross platform web server solution stack package which can be downloaded from apachefriends.org from the downloads section. However, XAMPP should only be used for development purpose because it lacks the necessary security features.After installing XAMPP, we need to open XAMPP control panel and make sure that the Apache and MySQL Modules are up and running which can be made sure by going through the activity window at the bottom of the panel. Extracting Drupal: Next, we would need to extract the files from the Drupal archive to a new folder and place it in C:xampphtdocs. While naming the new folder, spaces should be avoided as this can cause problems while trying to access drupal during installation. Creation of database: Now, we need to build a database to store all the information for which the site has been created. A cms works on the principle where the data is completely different from the forms which portrays the data to the user.To create a database, we need to open the browser and type the following in the address bar; localhost/phpmyadmin/ After that, click on Databases and type the name of the database and click on Create button. On the left tree view, the name of the newly created database will be displayed. To create a table, click on the name of the database in the tree view. In this case, we have named it as student. In the create table menu, specify the name of the table and the number of required columns and click go which will further opens up the attributes window where the user can input the name of the columns, the type of data to be stored, etc. Now, we go to the privileges tab and click on Add user account which directs us to a window where we need to type in the login information of the user. The first field is the user name. We can enter any name. In this case, we have used bikash. The next field is the hostname which is a drop down menu. We select Local, as we are creating a localhost network and enter a password in the next field. There is also a provision for generating a complex password if one wishes to do so. Thereafter, we need to assign privileges for the user i.e., assigning power to manipulate databases and click on go.The system will display a message of successful query execution if everything goes well. Finally the main hero: After creating the database, we are ready for the installation of Drupal. Now, we have to type in as follows in the browser address bar; localhost/ The name of the folder after localhost is connected to the folder in C:xampphtdocs where the drupal files were extracted in the very beginning. After we hit enter, the browser should display a page where one needs to select the language. Drupal supports a wide range of language and after selection of the desired language, we click on save and continue. The next screen displays the types of installation available. ?  Standard installation, where most commonly used features are pre­configured. ?  Minimal installation, where features are not pre­configured and is only recommended for advanced users. After choosing the installation type, the next step is verification of requirements. In this step, generally no user intervention is required. However, if a user is not satisfied, one can click on retry at the bottom or click on continue anyway to proceed to the next step. The next step is the set­up database step, we need to enter information relating to the database name, username and the password associated with it, after selecting the database type. Upon clicking on save and continue, the following screen which shows a progress bar of the modules being installed will be displayed. All that we need to do now is wait for the installation to complete. After the progress bar reaches 100% and all the necessary modules are installed,the final step is the configure site step. Here, we can configure our website. The first field is the insertion of site details and the site email address which relates to the email address that would be used when sending mails via the site. The site maintenance account is the admin account or the person who is responsible for maintenance of the website. It requires a username, a password and an email address. After that, we need to add regional details such as country and time zone.An user can opt for update notifications if he/she so wishes and click on save and continue. If all the steps mentioned have been carried out without any discrepancy, the website should be up and running by now.