OTOBO Documentation OTOBO Developer Manual Logo
10.0

Contents

  • Getting Started
  • OTOBO Internals - How it Works
    • Config Mechanism
    • Database Mechanism
    • Log Mechanism
    • Date and Time
    • Skins
    • The CSS and JavaScript Loader
    • Templating Mechanism
    • Creating Your Own Themes
    • Localization / Translation Mechanism
  • How to Extend OTOBO
  • How to Publish Your OTOBO Extensions
  • Documentation
  • Contributing to OTOBO
  • Additional Resources
OTOBO Developer Manual
  • Docs »
  • OTOBO Internals - How it Works
  • Edit on GitHub

OTOBO Internals - How it WorksΒΆ

Contents

  • Config Mechanism
    • Defaults.pm: OTOBO Default Configuration
    • Automatically Generated Configuration Files
    • XML Configuration Files
      • Structure of Value elements
      • Value Types
      • Default Item in Array and Hash
    • Accessing Config Options at Runtime
  • Database Mechanism
    • SQL
      • INSERT/UPDATE/DELETE statements
      • SELECT statement
      • QUOTE
    • XML
      • INSERT
      • CREATE TABLE
      • DROP TABLE
      • ALTER TABLE
      • Code to Process XML
    • Database Drivers
    • Supported Databases
  • Log Mechanism
    • System Log
    • Communication Log
  • Date and Time
    • Introduction
    • Creation of a DateTime Object
    • Time Zones
    • Method Summary
      • Object Creation Methods
      • Get Method
      • Set Method
      • Time Zone Methods
      • Comparison Operators And Methods
    • Deprecated Package Kernel::System::Time
  • Skins
    • Skin Basics
    • How Skins Are Loaded
    • Creating a New Skin
  • The CSS and JavaScript Loader
    • How it works
    • Basic Operation
    • Configuring the Loader: JavaScript
      • Common JavaScript
      • Module Specific JavaScript
    • Configuring the Loader: CSS
      • Common CSS
  • Templating Mechanism
    • Template Commands
      • Inserting Dynamic Data
      • Localization Commands
      • Template Processing Commands
      • [% WRAPPER JSOnDocumentComplete %]...[% END %]
    • Using a Template File
  • Creating Your Own Themes
  • Localization / Translation Mechanism
    • Marking Translatable Strings in the Source Files
    • Collecting Translatable Strings Into The Translation Database
      • Default Framework Translation File
      • Custom Translation File
    • The Translation Process Itself
    • Using The Translated Data From The Code
Next Previous

© Copyright 2019-2022 Rother OSS GmbH, https://otobo.de/