Skip to main content

The community develops new versions of Drupal. It organizes regular conferences, provides advises and answers questions.

DRUPAL 8 NEWS:

  1. Uses Symfony2 framework

  2. OOP access are integrated into the core

  3. REST web service

  4. PHPunit tests

  5. Smaller Drupal´s core, division of some modules

  6. Native responsive design

  7. HTML 5 structure

  8. Better partition of configuration data and other content

  9. Superior user interface 

Modularity is the greatest advantage of Drupal. It is very flexible system. Thanks to the large community and GPL GNU licence, it is possible to use extended collections of available tested modules. 

You surely know it. You see the code created by your predecessor and after the first attempt to understand it, you get desperate. Drupal´s developers fight against such “creativity” by using Code Standards. They assembled series of important rules for the right syntax and good readability of the code. More on: https://drupal.org/coding-standards

To operate Drupal you will need web and d-base server. Both of these can be an open source, there is no need to buy any licence. The minimum for Drupal is PHP 5.2.5 (5.3 recommended), the minimum for Drupal 8 5.H version. Drupal cooperates with d-base MySQ(5.0.15 or higher, Postre SQL 8.3 or higher, SQ Life 3.3.7 or higher, Microsoft SQL server or Oracle are supported by additional modules.

If you are focused on complex projects, SASS is your smart helpmate. SASS is CSS pre-processor and CSS development is much faster, compact and sophisticated.

Among of its main functions are:

  1. Variables- if you want to change colour of 15 components, you don't have to search for 15 CSS selectors, you simply rewrite the value of a variable.

  2. Nesting- Do you do dislike endless selectors, which mostly contain the selector of element's parent? Use nesting.

  3. Partials- create CSS partials which you can insert into other files. That is how you ensure modularity and structure.

  4. Operators - they allow you to set up mathematical expressions into the CSS values.

  5. Mixins- you surely know the CSS3 expressions which are different for every browser. This function integrates them into one writing – for example:

  6. @mixin border-radius($radius) {
      -webkit-border-radius: $radius;
         -moz-border-radius: $radius;
          -ms-border-radius: $radius;
              border-radius: $radius;
    }
    .box { @include border-radius(10px); }

  7.  

EXTEND/INHERIT- enables to define basic set-up of the element.

If you are going down the river, the hook is probably not very popular, but in Drupal´s world it is the essential basis of everything.

The core browse progressively through the list of hooks and considers every permitted module to “hook up” if this module implements the hook. You can imagine the particular hook as an event, for example, deleting of the user. Hook shows how the Drupal´s core servers all modules. If there is the order (display the page, store the element, delete the file..), the core browse through the list of hooks and the module has a chance to hook up. The hook is implemented by this module. You can imagine the particular hook as an event. The Drupal´s core has a number of such hooks (the list here) but you have the possibility to implement your own hook to work with events important for your application. 

There are lots of modules to operate forms (the best-known is Webform https://drupal.org/project/webform) in Drupal, but it also has two more useful functions. Hooks hook_form_alter and hook_form_validate allows you to automatically adapt generated forms by Drupal and simultaneously provides their special validation. 

Media rule the world and Drupal rules the media! Creating galleries, pictures editing, drag and drop recording, inserting videos from various providers, audio recorders, exports to RSS, even the Internet radio broadcast module. Add the cooperation with social nets, content evaluation modules and you can create your own media portal using Drupal. Drupal is really good at that! 

Nobody likes waiting for page to load. It is the rule - the slower web, the lower profit. There are many procedures to speed up web loading. One of them is to buy a high-performance iron. If you use Drupal, the problem can be solved at much lower costs. Our specialists are able to set up systems of caching of web content more effectively so you would have no need to buy other systems. Drupal supports Content Delivery Network (CDN) caching of the state content or aggregating JAVA SCRIPT and CSS files. 

Drupal is flexible modular system with indefinite possibilities of its development. Drupal´s team devised a preloaded module. We have lots of distributions which focus on particular spheres, the development is therefore much faster. For example: news service, intranet, e-shops, social webs, media contents, etc.