Getting Started

From Koha Wiki
Jump to navigation Jump to search

Roadmap

Foundational technologies used in Koha

Git

The Koha community uses Git for version control.

GitHowTo

Oh My Git!

Git Immersion

MariaDB/MySQL

Koha uses MariaDB/MySQL as it's primary data store. As such it's important to understand SQL in order to interact with the database.

SQL Tutorials

Codecademy

LearnSQLOnline.org

SQLZOO

Perl

Koha uses Perl for all server-side development. Koha's REST API is powered by the Mojolicious Perl Framework.

Perl Tutorials

learn.perl.org

Educative.io

Perltuts

JavaScript

Koha uses Javascript for all front-end development, with an emphasis on jQuery. Vue.js will be used in Koha once the ERM module is part of Koha.

Javascript Tutorials

learn-js.org

Codecademy

jQuery Tutorials

jquery.com

Vue.js Tutorials

VueJs.org

Zebra/Elastic

Koha's catalog search is powered by Zebra and/or Elastic depending on a server's specific configuration.

Unless you are specifically interested in modifying Koha's searching abilities, it is unlikely you will need to understand Zebra or Elastic internals.

Apache

Like Zebra and Elastic, it's less likely you'll need to modify Koha's Apache configurations, but it necessary sometimes!

Apache Tutorials

Geek University