Skip to main content

Drupal is modular platform with widespread developer community, and as a result, almost everything needed is ready even before you start to think where to begin. With Drupal integration with social networks, personalization, spam control, workflow managing and many other features, become a trivial affair – so many desired functions are included in Drupal core and contributed modules. Of course, it is possible to customize everything to meet your needs precisely. Switching to Drupal solution is just cup of cake.

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

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.

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! 

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. 

Web without visitors - that is nonsense. Drupal has many tools to support the searchability of the site. For example: automatic generation of supporting attributes, URL address, meta tags, canonical URL, subtitles. Of course, we provide the correct semantics of websites. Advanced users can play with the SEO set up of websites with news or with various rules for different languages versions.    

Drupal understands that companies, which have ambitions to conquer foreign markets, need to have multilingual web pages. Appropriate modules for multilingual versions are established. Editors just write the content in the original language, click the “Translate” button, and they don't need to concern about anything else. If your editors work all over the world, it is possible to use the administration line. There are specific rules for SEO generation (depending on the language), important in particular language. These are very useful.