Navigation

  • index
  • next |
  • previous |
  • Indicia 9.3 documentation »
  • Developing »
  • Developing for the Warehouse

Developing for the WarehouseΒΆ

  • Kohana Conventions
    • Folder Structure Conventions
    • How do URLs relate to controllers?
  • Tutorial: Adding a new attribute to the Indicia core
    • Database scripts
    • Model code
    • View code
    • Controller code
    • Updating the index page grid
    • Other changes
  • About Warehouse Modules
  • Warehouse Plugins
    • Creating the plugin module folders and enabling it
    • Declaring changes to the database
    • Hooking into the rest of the warehouse
      • extend_ui hook
      • alter_menu hook
      • extend_orm hook
      • extend_data_services hook
      • import_plugins hook
        • public static function alterAvailableDbFields(array $params, $required, array &$fields)
        • public static function isApplicable(array $params, array $config)
        • public static function alterPreprocessSteps(array $params, array $config, array &$steps)
      • scheduled_task hook
      • orm_work_queue
      • metadata hook
    • Caching
  • Tutorial: Writing a warehouse plugin
  • Tutorial: using a custom module to add an entity
  • Running phpUnit tests
    • Using phpUnit phar
    • Continuous Integration
  • Travis continuous integration
  • Release procedure
    • Submodule release
    • Warehouse release
    • Documentation

Logo of Indicia

Previous topic

Using the REST API to serve Elasticsearch data

Next topic

Kohana Conventions

This Page

  • Show Source

Quick search

Navigation

  • index
  • next |
  • previous |
  • Indicia 9.3 documentation »
  • Developing »
  • Developing for the Warehouse
© Copyright 2022, Indicia Team. Created using Sphinx 8.1.3.