OTOBO Developer Guide Logo
11.0

Contents

  • Getting Started
  • OTOBO Internals - How it Works
  • How to Extend OTOBO
  • How to Publish Your OTOBO Extensions
  • Documentation
  • Contributing to OTOBO
    • Sending Contributions
    • Translating
    • Code Style Guide
    • User Interface Design
    • Accessibility Guide
    • Unit Tests
  • Additional Resources
  • Documentation History
OTOBO Developer Guide
  • Contributing to OTOBO
  • Edit on GitHub

Contributing to OTOBO

This chapter will show how you can contribute to the OTOBO framework, so that other users will be able to benefit from your work.

Contents

  • Sending Contributions
  • Translating
  • Code Style Guide
    • Perl
      • Whitespace
      • Length of Lines
      • Spaces and Parentheses
      • Source Code Header and Charset
      • Conditions
      • Postfix if
      • Restrictions for the Use of Some Perl Builtins
      • Regular Expressions
      • Naming
      • Variable Declaration
      • Handling of Parameters
      • Multiple Named Parameters
      • return Statements
      • Explicit Return Values
      • use Statements
      • Objects and Their Allocation
      • Documenting Back End Modules
      • Documenting Subroutines
      • Code Comments in Perl
      • Declaration of SQL Statements
      • Returning on Errors
      • Using Limit
      • Using the while loop
    • JavaScript
      • Directory Structure
      • Thirdparty Code
      • JavaScript Variables
      • Functions
      • Namespaces
      • Code Comments in JavaScript
      • Event Handling
    • HTML
    • CSS
      • CSS Architecture
      • CSS Style
  • User Interface Design
    • Capitalization
  • Accessibility Guide
    • Accessibility Basics
      • What is Accessibility?
      • Why is it important for OTOBO?
      • How can I successfully work on accessibility issues even if I am not disabled?
      • Ok, but I don’t have a screen reader!
    • Accessibility Standards
      • Web Content Accessibility Guidelines (WCAG)
      • Accessible Rich Internet Applications (WAI-ARIA) 1.0
    • Implementation guidelines
      • Provide alternatives for non-text content
      • Make navigation easy
      • Make interaction possible
      • General screen reader optimizations
  • Unit Tests
    • Creating a Test File
    • Selenium Tests
    • Prerequisites for Testing
    • Testing
    • Unit Test API
Previous Next

© Copyright 2019–2026 Rother OSS GmbH, https://otobo.io.