1) Explain what is Drupal?
Drupal is a Content Management System (CMS). It’s an open source content and free CMS framework written in PHP. It enables you to organize, manage and publish content with ease and comes with a variety of customization option.
2) Why Drupal is considered powerful CMS compare to other CMS system?
Using content construction kit Drupal allows you to create multiple content types without any programming skills. And for each content type it allows customize theme template. You can have an article, story, slideshow, content type and so on.
3) Mention what are the key features of Drupal?
There are two key features of Drupal
• Upload Module: It enables users to attach different types of files to node types of your liking.
• Embedding: It enables to embed media within nodes that are hosted on your websites.
4) Explain how caching work in Drupal?
Through caching Drupal allows to speed up website using different configuration like page caching, block caching and lifetime for cached pages. • Page Caching: It enables the entire HTML of each page to be stored in the database. It reduces the amount of queries needed
• Block Caching: You can set the cache setting for a block in views, when block created by views
• Minimum cache lifetime: It is the amount of time before the page cache is cleared. On each cron run, page caches are cleared.
• Expiration of cached pages: It only applies for an external mechanism, for example, your browser cache or varnish
5) What is a patch?
A patch is a file that contains a list of differences between one set of files, and another. Through patches, all the changes in code like additions or deletions to Drupal core can be made. Also, patches can be used to make changes to another copy of the original or main file.
6) What do PDO mean?
PDO means PHP Data Object; it is a lean and consistent way to access databases. It allows developers to write portable code with ease.
7) Explain how database system of Drupal works?
In a database Drupal stores information, and each information has its own database table. For example, the basic information regarding the nodes of your site are stored and kept in the node table, and if you use the CCK module to add fields to your nodes, the field information is stored in a separate table.
8) Name some of the most commonly used PHP based CMSs?
Some of the commonly used PHP are
9) What is DRUSH in Drupal?
DRUSH is a command line shell and UNIX scripting interface for Drupal
10) Explain what is module in Drupal? List out some of the modules used in Drupal?
Modules are like plugin for your site. It allows you to add different functions to your site such as polls, contact forms and search fields. Some of the modules recommended are
11) Explain what Drupal distributions is and when to use?
Distributions are full copies of Drupal, which includes Drupal Core, along with additional software as modules, themes, libraries and installation profiles. You can use distributions for
• Evaluating Drupal
• Demoing Drupal
• Learning Drupal
• Quickly binding Site
12) List out the SEO modules available in Drupal?
Some of the SEO modules available in Drupal are
• Meta tags/ Node words
• Service Links
• Google Analytics
• Related Links
• Search 404
• Site map
• Url list
13) Explain what is Drupal weight?
The term Drupal weight is used to describe the priority or order in which the function is processed, or block/ node is displayed.
A heavier (+10) weights will appear lower in lists while a lower weight (-10) will float to the top of lists.
14) Explain what is Drupal cron?
To execute commands or scripts automatically at specified time and date intervals, you have to use Drupal cron.
15) Why Drupal needs database? What databases are supported?
Drupal stores its information in the database like individual pages, registered users and so on. For your Drupal site, database forms the back end; it supports MySQL /MariaDB, PostgreSQL and in Drupal 7, SQLite.
16) Explain what is render array in Drupal?
For Drupal content render arrays are the basic building blocks. In Drupal, render arrays provide you a structured way to programmatically change the content before it is displayed.
17) Explain what is the use of Ctools in Drupal?
This suite is a set of APIs and tools, and it makes easier to handle AJAX requests and tell the client what to do with them.
18) What are the files required for theme and module?
Drupal uses .info files to store metadata about themes and modules.
The files required for
• Theme: style.css , page.tpl.php , template.php, block.tpl.php
• Module: modulename.info , modulename.module , optional modulename.install
19) Explain using module how you can drop the table?
To drop the table you can use db_drop_table in install file.
20) What are the translations available in Drupal?
Drupal is translated into all popular languages including
21) Does Drupal provides support?
Like with all open-source projects there is no commercial support available. Though, there is a vast online community for Drupal available via Forums and IRC online chat who are more than eager to answer your queries.
• Question 1. What Is Drupal?
Drupal is an open source content management system offering a toolset. With integrated social media and e-commerce functionality, it provides unique value as part of your social media strategy.
• Question 2. What Are System Requirements For Drupal?
A minimum base installation requires at least 3MB of disk space but actual disk space is somewhat higher. If you install many contributed modules and contributed themes, the actual disk space for your installation could easily be 40 MB or more.
• Question 3. Compare Drupal To Commercial Cms System?
Drupal is often compared to a number of commercial content management systems including Crown Peak, ExpressionEngine, Clickability and Site Life in terms of capabilities. None of these systems offer the range of features that can be found in Drupal or the flexible, developer-friendly architecture that allows us to rapidly deploy dynamic web sites. In terms of sustainability, these platforms lack the innovative approach to development, with updates and new features continually being added to the platform. These systems typically do surpass Drupal in terms of out-of-the-box reporting and metrics tools, generally providing views of data that is also stored in other systems.
• Question 4. How Does Drupal Compare To Other Open Source Cms System?
Drupal is also often compared with other open source content management systems including Joomla, Plone, Scoop, Silver stripe, Typo3, Graffiti, Movable Type and Wordpress. There are characteristic features to all of these systems that make them appropriate in certain contexts, and most of them compare favorably to Drupal in one category of operation or another. But few of them are capable of offering the balance between performance and functionality found in Drupal.
• Question 5. How Does Drupal Scale?
Drupal sites are used in very demanding scenarios, serving millions of page views a day. Drupal scalability and performance optimization is one of our core competencies, and we often work with existing web properties to find ways to improve their performance.
• Question 6. What Kind Of Support Is Available To Drupal?
A wide range of support services are available for organizations running Drupal sites. The Drupal community itself is an excellent resource for people looking to learn more about the platform or resolve specific issues that emerge using the system. Acquia offers an enterprise distribution of Drupal that includes uptime monitoring, email and telephone based troubleshooting support, and subscription plans for sites with varying performance requirements.
• Question 7. What Does Drupal Do?
Drupal is the choice for many great web sites because it does a lot of different things very well, and allows different kinds of information to interact effectively through its flexible, open architecture. Drupal's feature set is far more economic and practical for most organization.
• Question 8. What Are The Applications Of Drupal?
Here are some typical Drupal usages:
• Content management - Using a simple, browser-based interface, members can publish stories, blogs, polls, images, forums, etc. Administrators can easily customize the design of their Drupal installation.
• Hierarchical ordering- The Drupal classification system allows hierarchical ordering, cross-indexing of posts and multiple category sets for most content types. Access to content is controlled through administrator-defined user roles. A search option is also available.
• Weblog - A single installation can be configured as an individual personal weblog site or multiple individual weblogs. Drupal supports the Blogger API, provides RSS feeds for each individual blog and can be set to ping weblog directories when new content is posted on the home page.
• Discussion-based community - A Drupal web site can be successfully used as a discussion forum. Comment boards, attached to most content types, make it simple for members to discuss new posts. Administrators can control whether content and comments are posted without approval, with administrator approval or through community moderation. Collaboration - Used for managing the construction of Drupal, the project module is suitable for supporting other open source software projects. The collaborative book module includes versions control, making it simple for a group to create, revise and maintain documentation or any type of text.
• Question 9. Why Use Drupal?
Here is a list of the Drupal benefits:
• Easy to install.
• Easy to use - no programming knowledge needed.
• It has lots of features including Search Engine Friendly URLs(SEF), categories, search function.
• It has lots of modules to extend your site's functionality.
• Flexibility - you can easily turn your Drupal installation into a forum, blog, wiki and many other types of web sites.
• It is free to use and it is open source. Drupal can be easily installed and modified to change the source code to fit your needs.
• Lots of users and a large community find it easy to find solutions to your problems.
• Question 10. What Is Comment Moderation In Drupal?
Drupal core contains settings that allow you to moderate comments. Drupal's user access controls allow you to specify whether or not users must already have an account before they can post comments to the site. You can also specify whether a user (logged in or anonymous) may leave a comment without approval. Comment moderation is made simpler via the contributed module called Notify. Notify will send an email to the administrator whenever someone leaves a comment on their site.
Source: Contents are provided by Technicalsymposium Google Group Members.
Disclaimer: All the above contents are provided by technicalsymposium.com Google Group members.
Further, this content is not intended to be used for commercial purpose. Technicalsymposium.com is not liable/responsible for any copyright issues.
Technicalsymposium.com-All Quick Links & Study Notes PDF- Free Download