Posted by admin May 28th, 2013
Hi there. I've been inspired to write this post by railswarians. They wrote an article on a topic of how do they start new projects. They asked other developers to share their inner experience, so I decided to share ours.
Usually it is 7 major steps for us to start work on a new project.

Read More
Posted by Vasily Grotov May 14th, 2013
If you are reading this article, then you might already know about Feeds module and what it does. But if you don’t - check the module’s page to have an idea of what are we going to talk about here.
For those laziest of you, I’ve put up a brief foreword. ;)
"Feeds" - is a data importer. By using it you can easily import nodes, users, taxonomy or whatever else you need into your Drupal installation.
Read More
Posted by admin Apr 17th, 2013
Hi there, We took the 1st place at Hackaton in Kiev (March 30 - 31st). Now I want to tell you more about it.
Hackaton is the event from software developers for software developers. It's a very popular event format. For better explanation, please see the link. The main goal of Kiev's Hackaton was to give a chance for teams to create something from scratch during a 24-hour code sprint. There were a lot of different developers programming with Python, JavaScript, Ruby On Rails, Java, Objective C. And of course there were talented designers as well.
Read More
Posted by Max Petyurenko Feb 13th, 2013
Omega - one of the best tools for Drupal theme development, now propagates usage of SASS, and its additions - Compass and Susy. Beginning with ver. 4, Omega has abandoned it’s grid system, and now we can easily build own grids and layouts for templates using Susy.
Omega 4 package now includes set of useful SASS functions (mixins) and epiqo layout. These are the innovations, that I would like to discuss in the article.
Read More
Posted by admin Feb 06th, 2013
I decided to write this post, because sometimes it's really hard to find and keep quality people in a startup company. Drucode - is a startup. And what I understood, is that startup needs to offer to its employees something different from what big companies can offer.
On the start of the company you can't offer high salaries. There are plenty of big companies, that would pay more to the right person.
At the very start we couldn't even offer our guys projects, that would be interesting. We started Drucode without investments and we had to jump particularly at any job opportunity we had.
Read More
Posted by Vasily Grotov Jan 23th, 2013
FAPI - look into an abyss. I guess FAPI has become a synonym to “bread” for you, if you had already built custom forms in Drupal. But if you haven’t - don’t worry,- i It takes some time and knowledge to learn how this “weird” tool works. In fact you should learn some basics of Form API first. Drucoder Evgeny Black has wrote a thorough excursus on this topic - “Introduction to Forms API or how forms work in Drupal”.
Read More
Posted by Vasily Grotov Dec 14th, 2012
In Drupal there are several modules that allow create relationship types with other users - flag them as “friends”. (Flag, Flag Friend, User relationships). In this article, we will take a precise look at the method, that allows us to display materials, created by friends of the certain user, using Flag module.
Read More
Posted by admin Dec 10th, 2012
From my experience of running own Drupal development team, I had to deal with many bad and good Drupal outsourcing practices. In this article I'm going to explain why bad practices happen.
First of all, let's figure out what is classic IT outsourcing?
By definition, it is a situation when given IT company decides to contract with another company or person to do a particular job/function in a given IT field. Also it allows the company AND its clients to save some money. Nowadays, there are many outsourcing development centers in the world, that allow you to do so.
Read More
Posted by Vasily Grotov Sep 14th, 2012
Drupal Form API provides sophisticated techniques for creating, theming, validating and submitting forms. There is a possibility to create new forms as well as modify existing ones. Form API provides basic protection for website, prevents hack attacks.
Creating forms
If you create the form manually, you need not only mark up all the necessary elements, but also remember all the names assigned to these fields , fields’ expected types, consider “required fields” (if there any, then JavaScript should be attached).
Hm... did I forget anything?
Read More