Commons:GLAMwiki Toolset Project/Technical Architecture

From Wikimedia Commons, the free media repository
Jump to navigation Jump to search
This page is a work in progress page, not an article or policy, and may be incomplete and/or unreliable.
Please offer suggestions on the talk page.

The purpose of this page is to gather Wikimedia community input on the proposed architecture and technologies for the GLAMwiki Toolset Project in order to meet Goal 1 : GLAM Upload System.

Server(s)[edit]

  1. Production : An extension on Wikimedia Commons
  2. Test : Wikitech Instance
  3. Development : Local checked out version of the project

Repository & Code Review[edit]

  1. GWToolset on Github
  2. GWToolset on Gerrit
  3. GWToolset Initial draft on Gerrit

Back-End Language[edit]

  1. PHP >= 5.3

Database[edit]

  1. MySQL >= 5.6.x

Framework[edit]

  1. Zend Framework 2
  2. MediaWiki

Requirements & Potential Solutions[edit]

  1. Maintain versioned Metadata Sets
  2. Maintain versioned Metadata Mappings
  3. Maintain versioned Mediafiles

Other Code[edit]

Possibly incorporate code and/or concepts in existing projects: