ARK2

From ARK
Revision as of 12:01, 3 February 2016 by John Layt (talk | contribs) (Created page with "This page details the progress on development of ARK 2.0 == Code Repository == Development of ARK 2.0 is occurring in the open on GitHub https://github.com/lparchaeology/ark2 ...")

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

This page details the progress on development of ARK 2.0

Code Repository

Development of ARK 2.0 is occurring in the open on GitHub https://github.com/lparchaeology/ark2

Configuration

Significant changes to the configuration of ARK are being made to move from PHP file based configuration to database based configuration. This section will document these changes.

  • The config/ folder will contain all user-editable php files required
  • The php/settings/ folder will contain the generic settings files and templates for moving to config/. This allows upstream changes to be made to the templates and upgrades performed more easily.
  • The env_settings.php file is replaced by database.php and server.php
  • database.php contains the settings for the database connection
  • server.php contains the settings for the server file paths
  • To set-up an ARK, copy database.php, server.php and preflight_checks.php from php/settings to config/ and edit as required
  • preflight_checks.php now defaults to off, so needs to be enabled before running, and then deleted form config afterwards
  • settings.php has moved from config/ to php/settings/ and no longer requires user editing, all settings are now help in the database and should be configured per the instructions

Database

  • Configuration has been moved to the database
  • A new ADO class has been created to wrap all access to PDO

Changes

Other significant changes are documented here

  • A number of config global variables have been renamed for clarity, or deleted as they are no longer used.