Developer Guides


What is Qobrix


System Requirements


Development Process


Project Structure





Where Am I?

Developer Guides, much like the Release Notes, is a very technical section of the Knowledge Base.  Here we describe application programming interfaces (APIs), configuration variables, system internals and architecture, server environment, and other technical topics.

Target Audience

Developer Guides section of the Knowledge Base is for:

  • software developers,
  • system administrators,
  • security engineers,
  • system integrators,
  • and other technical people.

If you are involved in customization of a Qobrix system or integrating it with other tools and services, then you are in the right place.

“Make things as simple as possible, but not simpler.” Albert Einstein

We try and describe technical topics in Developer Guides as simple as possible, we do assume that you have technical knowledge and experience in the fields of software and web development, computer networking, information security, databases, and operating systems. We also try to keep terminology, abbreviations and code listings to the minimum, and provide explanations and references where appropriate.

Before We Start

We strongly recommend that you get familiar with the Qobrix system as a regular, day-to-day user, as well as an administrator before diving into the technical side of things.  Qobrix is a very flexible system and you can do a lot of things faster and easier by modifying and extending the system configuration, rather than by modifying source code or writing external applications.  Even when you do need to write code, keeping a user and administrator in mind is useful.

We develop Qobrix at a very fast pace.  This means that there might be significant differences in features and configurations from one version to another.  When you work with Developer Guides please keep in mind that some of this documentation can describe things differently from how they are in the particular Qobrix installation that  you are working with.  In order to help you understand which parts of the documentation might differ, we provide release version references where appropriate.