Strict Standards: Redefining already defined constructor for class wpdb in /home/project-web/scan/htdocs/wp-includes/wp-db.php on line 52

Deprecated: Assigning the return value of new by reference is deprecated in /home/project-web/scan/htdocs/wp-includes/cache.php on line 36

Strict Standards: Redefining already defined constructor for class WP_Object_Cache in /home/project-web/scan/htdocs/wp-includes/cache.php on line 389

Strict Standards: Declaration of Walker_Page::start_lvl() should be compatible with Walker::start_lvl($output) in /home/project-web/scan/htdocs/wp-includes/classes.php on line 537

Strict Standards: Declaration of Walker_Page::end_lvl() should be compatible with Walker::end_lvl($output) in /home/project-web/scan/htdocs/wp-includes/classes.php on line 537

Strict Standards: Declaration of Walker_Page::start_el() should be compatible with Walker::start_el($output) in /home/project-web/scan/htdocs/wp-includes/classes.php on line 537

Strict Standards: Declaration of Walker_Page::end_el() should be compatible with Walker::end_el($output) in /home/project-web/scan/htdocs/wp-includes/classes.php on line 537

Strict Standards: Declaration of Walker_PageDropdown::start_el() should be compatible with Walker::start_el($output) in /home/project-web/scan/htdocs/wp-includes/classes.php on line 556

Strict Standards: Declaration of Walker_Category::start_lvl() should be compatible with Walker::start_lvl($output) in /home/project-web/scan/htdocs/wp-includes/classes.php on line 653

Strict Standards: Declaration of Walker_Category::end_lvl() should be compatible with Walker::end_lvl($output) in /home/project-web/scan/htdocs/wp-includes/classes.php on line 653

Strict Standards: Declaration of Walker_Category::start_el() should be compatible with Walker::start_el($output) in /home/project-web/scan/htdocs/wp-includes/classes.php on line 653

Strict Standards: Declaration of Walker_Category::end_el() should be compatible with Walker::end_el($output) in /home/project-web/scan/htdocs/wp-includes/classes.php on line 653

Strict Standards: Declaration of Walker_CategoryDropdown::start_el() should be compatible with Walker::start_el($output) in /home/project-web/scan/htdocs/wp-includes/classes.php on line 678

Deprecated: Assigning the return value of new by reference is deprecated in /home/project-web/scan/htdocs/wp-includes/query.php on line 21

Deprecated: Assigning the return value of new by reference is deprecated in /home/project-web/scan/htdocs/wp-includes/theme.php on line 507
SCAN » Development


Warning: mktime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /home/project-web/scan/htdocs/wp-includes/functions.php on line 14

Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /home/project-web/scan/htdocs/wp-includes/functions.php on line 23

Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /home/project-web/scan/htdocs/wp-includes/functions.php on line 25

Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /home/project-web/scan/htdocs/wp-includes/functions.php on line 27

Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /home/project-web/scan/htdocs/wp-includes/functions.php on line 28

Warning: mktime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /home/project-web/scan/htdocs/wp-includes/functions.php on line 14

Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /home/project-web/scan/htdocs/wp-includes/functions.php on line 23

Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /home/project-web/scan/htdocs/wp-includes/functions.php on line 25

Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /home/project-web/scan/htdocs/wp-includes/functions.php on line 27

Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /home/project-web/scan/htdocs/wp-includes/functions.php on line 28

Development

SCAN is developed as an open source software project hosted by SourceForge.net.

How to help

There is a plenty of options for those who want to contribute into SCAN development:

Getting the source code

SCAN Subversion repository can be checked out with the following SVN command:

$ svn co https://scan.svn.sourceforge.net/svnroot/scan/trunk scan

The command will create new ‘scan/‘ subdirectory with full SCAN sourcecode tree inside.

The sourcecode tree consists of few modules, including main platform module (SCAN) and a number of modules of the SCAN plugins. To check out a specific module only, use the command:

$ svn co https://scan.svn.sourceforge.net/svnroot/scan/trunk/modulename modulename

Note that the code in trunk may be unstable. To obtain a stable sourcecode snapshot of a specific SCAN release, look at the tags‘ repository section:

$ svn co https://scan.svn.sourceforge.net/svnroot/scan/tags/release scan-release

or, of a specific module release:

$ svn co https://scan.svn.sourceforge.net/svnroot/scan/tags/release/modulename modulename-release

The ‘release‘ is SCAN official release number (1.0, 1.1, etc).

See also:

Building sourcecode

For building SCAN sourcecode, the following software need to be installed:

Please note: SVN modules do not contain third-party dependency libraries used in SCAN. Before building the sourcecode, you need to copy all JAR files from the ‘lib/‘ subdirectories of your SCAN installation and plugin directories into the ‘lib/‘ subdirectories of the respective sourcecode modules.

To build a sourcecode module, cd to the module directory and execute a build file:

$ ant [command]

Where the commands are:

  • jar (default) - Compile the sourcecode and create a JAR file
  • compile - Compile the sourcecode
  • dist - Create new module distribution in the ‘dist/’ subdirectory
  • javadoc - Generate module javadocs in the ‘doc/javadoc/’ subdirectory
  • clean - Clean all module builds, javadocs and distributions

The plugin build files support two additional commands:

  • install - Install the plugin into the ‘plugins/’ directory of the main SCAN module.
  • uninstall - Uninstall the plugin from the main SCAN module.

By default, the build system expects that the structure of sourcecode modules matches the structure of SVN repository trunk. If you use a custom modules structure, edit the ‘build.properties‘ files of the plugin modules to set a correct path to the main SCAN module directory in the ‘scan.dir‘ property.

Feedback