Posts

Continuous Integration with Bamboo - reference

Plan => Build => Deployment Plan    Associate a repository, Write a trigger  SVN: Dev server: Points to 'develop' branch As soon as developer commit the code in 'develop' branch it is automatically deployed in Dev server. svn switch . (or) svn up svn up -> has to be run by a cron in few seconds interval svn switch ? <TODO> Test server: Points to a <tag> A <branch> is created from Dev branch at certain point when the stories are ready for testing. A <tag> is created from <branch> and deployed in Test server svn switch <tag> Testing happens in Test server When bugs are found, they are fixed in <branch>.  <tag+1> is created from <branch> when it is ready for deployment in Test server The cycle continues from steps 3 to 7 UAT server: Points to a <tag> When a QA certified <tag> is available from Test server it is deployed in UAT svn switch <tag...

Display Suite Situations in Drupal

1. Scenerio: The title needs to be printed on image field as overlay. The title field is printed in page.tpl.php and you dont get $title variable in node.tpl.php Solution: In display suite create a code field and put the [node|title] token in that field. In the manage display of fields place the code field wherever you want. 2. Scenerio: There is a Content Type and there is a field xx and field yy. xx is a textarea field and yy is a date/time field. Based on value on yy some different text has to be printed on yy field. Solution: In display suite create a code field and put the [custom|xx] token in that field. In the manage display of fields place the code field wherever you want. Write the logic in token creation code.

Browser plugins to select any element on the page

These plugins will highlight the elements on the page and provide the selector for that. This is very useful where we don't need to refer the JQUERY documentation. This will speed up the development. Jquery unique selector Selector assistant Selector gadget

How to get internet connected to my CentOS in VM

dhclient -v

Multilingual in Drupal7

Locale => To translate strings in t(), provides language switcher blocks, import/export strings, edit strings, manage languages Translate => Provides way to translate nodes. for every node a language copy is created. Entity translation: Added in D8 core. Only one node is maintained for all languages. Fields can be translated into different languages. Reference: https://www.lullabot.com/articles/localized-and-multilingual-content-in-drupal-7#/

Find out which modules call cron

echo theme('item_list', module_implements('cron')); (or) in module.inc put this  foreach (module_implements($hook) as $module) {     $function = $module .'_'. $hook;     if ($hook=='cron'){         echo "$module  <br />";      }

Drupal security reference

1. Always use check_plain(), check_markup(), filter_xss() while you process input data. 2. For Drupal set message use placeholders (or) sanitize using one of check_plain(), check_markup & filter_xss() placeholder example: $output = 'coming from somewhere'; drupal_set_message(t('this is @output', array('@output' => $output))); sanitize example: $output = 'coming from somewhere'; drupal_set_message(check_plain(t('this is '. $output));