Programming

What is Drupal? Different uses of the program

Do you know what Drupal is ? Throughout this article you will know in detail the different uses that can be given to the program and its definition. So come and learn about this content management system that is used to create websites. features of Drupal

features of Drupal
 features of Drupal

What is Drupal? features of Drupal

It is a technology for web growth that drives the modernization, management and creation of website content, allowing one or more users to use a graphical user interface (GUI) to create, edit, publish and control access to the same website . features of Drupal

It is a free platform, without a license, open source, modular, multipurpose (allows the execution of any type of web project) and highly configurable, (it offers the option of adding functionalities to your website during the development process).

Similarly, the content manager allows you to publish articles, files, images and even perform other additional services, such as voting, surveys, forums, blogs, and user and service management. Currently, it is one of the most used CMS, so it is a perfect alternative for those who want to take advantage of an administrator with a simple and clear structure. features of Drupal

Drupal’s design is especially suitable for establishing and managing communities on the Internet. Its flexibility and adaptability and the large number of other modules available also make it stand out, making it suitable for making many different types of websites. features of Drupal

Features features of Drupal

  • Drupal is a platform used by many governments to transmit their most important messages (the government of the Argentine Republic, Belgium, France, New Zealand, among others).
  • It is also a framework for entertainment content (Grammy Awards, Lady Gaga, Bruno Mars, Warner Bros, among others.), As well as content-rich content (Fox News, Weather Forecast, NBC, The Tippens, France 24).
  • What is Drupal? It is widely used by the main universities (Harvard, Stanford, Oxford, UNAM, UNAH, UdG, among others) or colossal non-governmental organizations (Greenpeace, Red Cross, Oxfam, Amnesty International).
    features of Drupal
     features of Drupal

Digital experience for powerful brands

Drupal’s flexibility enables powerful international brands to provide customers with world-class digital experiences in content marketing, digital brand management, and e-commerce. That’s why Nike, Best Buy, General Electric, Puma, Alcatel-Lucent, Cisco, Verizon, and Pinterest use Drupal in their e-commerce solutions and digital communications processes. features of Drupal

End user

Although security, performance and flexibility are elements that system administrators and web developers value, Drupal is highly appreciated by end users because Drupal allows you to create, update and manage web pages intuitively from a web graphical interface.

This software allows to publish, manage and organize all types of content (text, images, video and audio) in a very secure way, even for people who do not program, without programming, allowing non-computer users to manage web pages and add menus, or create new content. Navigate the pages automatically, efficiently and dynamically.

Drupal is a multipurpose content manager that can be used in the following applications:

  • Community portal.
  • Electronic commerce
  • Online newspaper portal.
  • Forum Company website.
  • Intranet application.
  • Website or personal blog.
  •  E-commerce application.
  • Resource catalog.
  • Social network site.
  • Library and Archives.

Modules

In Drupal, your operations can be extended to cross extensions called modules programmed by your user community. As of October 2017, the official Drupal website contained 38,8984 free modules; We will mention three types of modules:

Nucleus

During the installation process these are the modules provided by Drupal, so it is not necessary to download or install them separately, they can be activated or deactivated from the backend. Some of these are community contributions, examples: annotations, nodes, taxonomy.

Contributions

Shared content for this grouping are under the Public License. They can be downloaded from the module download section of drupal.org.

Personalization

These applications are founded by website developers, creating them requires an abysmal notion of this application, PHP programming and the API.

Origin of Drupal

Although it was originally a small BBS, Drupal is not limited to news portals due to its flexible architecture. Drupal consists of a basic infrastructure and a set of modules that provide a wide range of functions, including e-commerce systems, photo libraries, email list management and CVS integration, you can add third-party modules to modify the behavior of Drupal or provide new features.

Drupal is used especially in business intranets, online teaching, art communities, and project management. Many people believe that Drupal’s relevance in the user community sets it apart from the competition.

Features of Drupal

Among the main functions of this type of content manager for websites are the following:

  • Customizable: in addition to having several basic themes to start our project, it also allows you to choose between different automation templates.
  • Free: it is open source software under the GNU Public License, so it is completely free to download, use and customize, it does not imply any purchase, license or maintenance cost.
  • Provide Security: This CMS has undergone rigorous security testing, so there is no need to worry about content or development after completing web development. Drupal has an excellent user management system in which roles are specified, so all its functions can be controlled by permissions.
  • Scalable – Currently it supports the world’s busiest sites, so Drupal can handle frequent traffic spikes or large numbers of visitors.

Advantages of using Drupal

We indicate all the advantages and benefits of the use so that you can manage the content of said page in a fast, useful and easy way:

  • Optimized content: this CMS has been optimized for SEO, includes tools for content reports, page titles, tools to manage and optimize keywords, integrate with Google Analytics or configure Sitemaps, among others. In addition, it has modules that can be used to process the assembly of URLs and metatags, thus always protecting the location of search engines.
  • Can be integrated with other platforms: Through various modules, the content manager integrates with all media platforms (Facebook, Twitter, Paypal…) and supports a large number of file types. In this way, its function has been further improved.
  • Multi-language: It has the function of developing websites in multiple languages. For this reason, the installation language is only defined at the beginning of web development, and then as development progresses, the content will be expanded to other languages.
  • Can be reused to create login pages or other content pages: Since the structure of all content is perfect, we can reuse it on different login pages. We can even create our own lists at any time in a very simple way.
  • Graphic Design Flexibility – Allows you to do simple graphic editing or login to the template without leaving the editor. What about that? Drupal has a variety of templates that can be changed while the content continues to display and work perfectly, in addition, in this CMS you will find a template with a responsive design so that you can view your website correctly in the mobile version.
  • Excellent user management capabilities: you can edit each user’s permissions (via control panel), create user groups, and manage all access points.
  • Powerful Integration Capabilities – You can create any type of website without installing extensions or modules, just like WordPress was originally blog-oriented (although it can be modified), Drupal can be modified to use it for almost anything (shops, blogs, forums , among others).

General concepts of Drupal

Here are some important concepts that you should know:

Module

This is a program that extends the applications and / or features of Drupal, supplies modules preloaded with the version, and can add the necessary modules to it according to the functions of the site.

User, Permission, Role features of Drupal

Each guest who has access to the site is considered a user, the type of user can be defined from the core in the Profile section and the fields associated with each user. The ID of an anonymous user is zero (0), the ID of the user who logged in will be a value other than 0.

These users will be assigned permissions through “roles”, in addition to the default roles, they can also create other types of roles, and then add or remove permissions according to the needs of the site. The user with ID is the user who can have all the permissions.

Node  features of Drupal

Particularly this is a general term for all the contents of the site, some examples of these can be. Pages in books, discussion topics in forums, blog posts, new articles, among others, each node is a content type and will have ID, title, creation date, author, body or other attributes, and also depending on other modules you use, it will add more attributes to each node.

Commentary  features of Drupal

Comments are another type of content in Drupal, because each comment is a small part of the content sent by the user to a specific node, for example, each comment in a discussion forum.

Taxonomy

Taxonomy is a system through which Drupal classifies content and is one of the core modules of Drupal. You can define your own vocabulary as a group of taxonomy terms; Each vocabulary can be added as one or more types of content, so the nodes on the site can be classified according to categories, tags, or groupings in the content of your choice.

Database features of Drupal

The information of this service depends on the database, and each information is in a table in the database, for example, the basic information of the node is in the table.

Path

When using Drupal to access a website, part of the URL is called the path, it is the information that the browser sends to the database, if you are viewing the page http://drupal.org/node/16785, the path will be “node / 16785”. By default, after installing the website, it will continue to show “? Q = ”, however, this attribute can be removed by a clean URL system that can be activated from the administration.

Template

The template (theme) will control the display, layout and colors of the website, it contains one or more PHP files that define the HTML output and one or more CSS files that define fonts, colors and other styles.

Region, Block, Menu

Drupal is divided into areas (regions), which can include headers, footers, sidebars and parts of main content, blocks are information that is displayed in different areas, which can take the form of menus (such as navigation menus) o module screens (such as the most viewed content in forums) o create static or dynamic information by users (such as events).

There are three standard menus in Drupal: main link, secondary link, and navigation menu. The administrator determines the main server and the secondary server and they are displayed automatically, custom menus can also be created by creating blocks.

Architecture

Drupal 7 is based on the PAC Presentation Abstraction Control model, where each agent has its own independent layer of presentation, abstraction and control, the agent inherits from the previous agent controller in a hierarchical order to maintain the cohesion of functions between the rendered multilayer processing. in the module.

Symfony components are integrated into Drupal 8, using the MVC-Controller View Model architecture and integrated with the Twig template engine. The model layer defines the business logic (the database belongs to this layer).

The view is what the user interacts with (the templating engine is part of this layer). The controller is a piece of code that calls the model to get some data and passes it to the view to present it to the client.

The Symfony41 built-in components in Drupal 8 are:

  • Routing.
  • Yaml.
  • Twig.
  • DependencyInjection.
  • Serializer.
  • Validator.
  • EventDispatcher.
  • HttpFoundation.
  • Debug.

What’s new in Drupal 7 features of Drupal

Added more dropdown admin tasks, Cron scheduled tasks run from admin without the need for web server scripts, password security has been redesigned in other topics.

In this support, INSERT, UPDATE, DELETE, MERGE and SELECT have been added, and support for SQLite databases has been appended, the application help is included in the core of Drupal, the templates “Bluemarine” have been removed, ” Chameleon ”and“ Pushbutton ”, and the new calls“ Bartik ”were incorporated for user views,“ seven ”and“ Stark ”for management. features of Drupal

What’s new in Drupal 8 features of Drupalres of Drupal

After 5 years of development, Drupal 8 was officially launched with the participation of more than 3,300 contributors.

  • What you see is what you get when you edit and preview.
  • Improved accessibility.
  • Update to jQuery 2.1.4 and jQuery UI 1.11.4.
  • The new concept of “experimental module” is not yet fully supported or the module under test.
  • Use the administration interface to customize the administration pages and content.
  • Complete translation and localization out of the box. Complete modeling of entities, fields and views.
  • Using HTML5 output, the adaptive design and “mobile first” concept can be adapted to any device. Native integration of REST web services.
  • More reliable management to safely and easily implement changes between environments.
  • Improved front-end performance. Caching system improvements, including CDN and reverse proxy.
  • The new help tutorial system is called “walkthrough.” It is fully compatible with PHP7, PostgreSQL and SQLite databases.
  • It integrates popular libraries (like composer, symfony 2, Guzzle, and Twig) into its core. Native CSS3 and HTML5 support.

What’s new in Drupal 8.1 features of Drupal

  • Migrate from version 6 and version 7 to the Drupal 8 user interface (Experimental module).
  • Implementation of the BigPipe technique invented by Facebook, an advanced page processing strategy that improves the performance of loading non-dynamic or non-cacheable content (Experimental module).
  • Allows you to use the browser’s spell checker in the WYSIWYG edition. It also incorporates a button that allows adding the language tag to a text fragment, it is useful for accessibility and machine processing.
  • Included in the “Help Tour” management help summary in version 8.0. f features of Drupal
  • Representation of the entity in the display field.
  • Support for automated JavaScript testing.
  • API improvements for developers.
  • Improved Composer support. features of Drupal

What’s new in Drupal 8.2

  • The Resiente module allows you to place a block on any page and visualize how the block will be displayed without having to go to the back-end management form (Experimental module).
  • (Experimental module) The new module converts the elements of the home page into blocks.
  • The new module displays error messages online in the form of a table (Experimental module, can be removed in version 8.3, because it still has many unsolved problems).
  • (Experimental module) Define a new type of new module with fields for date ranges (dates containing start and end dates).
  • The new module can manage the content of the site, for example, it will allow to define if the content is draft, archived or published and who has the right to modify the status of the content.  features of Drupal

Related Articles

Leave a Reply

Your email address will not be published.

Back to top button