Content/Nodes Region and ThemesContent Types UsersModules Permissions and RolesMenus or Links DatabaseBlock Drupal FlowViews
NodeA node in Drupal is the generic term for a piece of content onyour Drupal web site. A node consists of several fields. (Notethat the choice of the word "node" is not meant in themathematical sense as part of a network.)Some examples of nodes:• Discussion topics in forums• Blog entries• News article• Any content.
In Drupal 7 and onwards, the idea of nodes is expandedand named Entities. Entities can include not only nodesbut users, comments, relationships between nodes etc.All entities can have extra information associated withthem (fields) just as nodes do when using the ContentConstruction Kit.
In Drupal, each item of content is called a node, and each nodebelongs to a single content type, which defines various defaultsettings for nodes of that type, such as whether the node ispublished automatically and whether comments are permitted.(Note that in previous versions of Drupal, content types wereknown as node types.)
A module is a software (code) that extends Drupal featuresand/or functionality. Core modules are those included with themain download of Drupal, and you can turn on theirfunctionality without installing additional software. You can alsocreate your own modules using a rich set of Drupal APIs.
Menus are a collection of links (menu items) used to navigate awebsite. There are three standard menus in Drupal:•Primary Links•Secondary Links•Navigation
* The Views module provides a flexible method for Drupal site designers to control how lists and tables of content, users, taxonomy terms and other data are presented.* This tool is essentially a smart query builder that, given enough information, can build the proper query, execute it, and display the results.
Blocks are discrete chunks of information that are displayed inthe regions of your sites pages. Blocks can take the formof menus (which are concerned with site navigation), the outputfrom modules (e.g., hot forum topics), or dynamic and staticchunks of information that youve created yourself (e.g., a list ofupcoming events).
Regions:Pages on your Drupal site are laid out in regions, which caninclude the header, footer, sidebars, and main content section;your theme may define additional regions.Themes:The theme controls how your site is displayed, including thegraphic look, layout, and colors. A theme consists of one ormore PHP files that define the HTML output of your sitespages, along with one or more CSS files that define thelayout, fonts, colors, and other styles.
Every visitor to your site, whether they have an account and login or visit the site anonymously, is considered a user to Drupal.Each user has a numeric user ID, and non-anonymous users alsohave a user name and an email address.•Anonymous User•Authenticated User
Users on your site can be assigned permissions via roles. To dothis, you first need to create a role ( "Content editor“,"Member“ ). Next, you will assign permissions to that role, totell Drupal what that role can and cant do on the site.Finally, you will grant certain users on your site your new role.Which will mean that when those users are logged in, Drupal willlet them do the actions you gave that role permission to do.Default Roles•Anonymous user•Authenticated user•Administrator
Drupal stores information in a database; each type ofinformation has its own database table. For instance, the basicinformation about the nodes of your site are stored in the Nodetable, the field information is stored in separate tables.Comments and Users also have their own database tables, androles, permissions, and other settings are also stored indatabase tables.