Drupal Multi-Lingual site, Reverse engineering and re-factoring of Code base
  • Project Requirements


    everse engineering of corrupted Drupal Database and code refactoring to ensure Drupal code base could be upgraded and not left in its current orphaned state.

  • Problem

    Cochlear were running a Drupal site for the duration of their internal system upgrade to IBM WebSphere platform. With the duration of the project the Drupal site needed to be maintained until a time where a new WebSphere site would replace it.

    The worldwide Cochlear sites had been built within Drupal multi-lingual architecture, however the Drupal core had been re-written and was orphaned which did not allow current Drupal 6 upgrades to be applied (Core had been orphaned at 6.6) The site needed to be refactored enabling future upgrades to be applied)

    The database had become corrupted and was unable to be upgraded to the latest Drupal version to enable further development, this was leaving the site vulnerable to security and bugs.

  • Solution

    Reverse Engineered and mapping of all changes made to Drupal 6 core files. Creation of all Drupal core changes by mapping to current community modules to utilise community code. Clean up of corrupted Database and re-creation of multi-lingual workflow to enable both front end and backend multi-lingual use.

    Re-development of Drupal6 template to enable multi-lingual seamless transition between language changes and incorporate any old hard coded HTML into dynamic Drupal database calls.

  • Architecture


    ode – Drupal 6 Multi-Lingual


    nfrastructure – LAMP Server built on Linux Centos, PHP 5.3, Apache, SVN

  • Technologies Utilised

    HTML, CSS, PHP, MySQL, JQuery, JavaScript, Drupal, Linux, Apache, SVN
  • Contribution

    • Reverse engineering and re-factoring of Code base
    • Drupal Template Update
    • Drupal Code Audit and Report
    • Drupal Code Base upgrade
  • Credit

    • Drupal site has been retired now and replaced with IBM WebSphere site
    • Ongoing Maintenance performed by Cochlear
    • Original Site Build by Marmalade Soul
Date: February 28, 2011