Apex

Welcome to Apex, a powerful, and easy to learn framework to efficiently develop, deploy, and maintain professional online operations. You will be amazed at the simplicity for the quality. Please take a few moments to browse the documentation below.

  1. What is Apex?
  2. Installation
  3. Quick Start
  4. General Structure / Overview
    1. HTTP Routing
    2. Request Handling (registry class)
    3. Global Functions
  5. Packages, Upgrades, and Components,
    1. Create, Publish, and Install Packages
    2. package.php __construct() Function
    3. Create, Publish, and Install Upgrades
    4. apex.php Commands
    5. Components Overview
      1. Library
      2. Template
      3. AJAX Function
      4. Auto-Suggest / Complete
      5. Controller
      6. Crontab Job
      7. Data Table
      8. HTML Form
      9. HTML Function
      10. Modal
      11. Tab Control
      12. Tab Page
      13. Unit Test
      14. Workers and Routing Keys
  6. Database
    1. redis
    2. mySQL / Back-End
  7. Themes, Layouts, and Templates
    1. Template Functionsfunctions.md)
    2. Template HTML Tags
    3. Template HTML Forms
    4. Themes and Layouts
    5. Integrate Existing Theme
  8. Communication
    1. E-Mail Messages
    2. SMS Messages
    3. Web Sockets
    4. 2FA via E-Mail / SMS
    5. reCaptcha
  9. Logging / Debugging
    1. Log Handler
    2. Debugger
  10. Testing via phpUnit

Horizontal Scaling

  1. Messaging via RabbitMQ
  2. Workers and Routing Keys
  3. Sending One-Way Messages and Two-Way RPC Calls
  4. DigitalOcean API
  5. Core Message Queues
    1. Core Apex Framework
    2. User Management
    3. Transactions and Payments

Apex Core

There are various core libraries and functions within Apex you should familiarize yourself with.

  1. Encryption
  2. AJAX Library
  3. Component Handling
  4. [HTML Form Handling and Validation(core/forms.md)
  5. I/O Library (files, directories, remote HTTP requests)
  6. Hashes / Data Sources