Apex Demo

Apex

Welcome to Apex, a powerful, and easy to learn software platform 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.

Donations gratefully accepted. Bitcoin address: 3JnYmUHhz1CKz9vgxX55qmBnzVRPirA21D

Training Guide (developers)

User Manual

Table of Contents

  1. What is Apex?
  2. Installation
  3. General Structure / Overview
    1. HTTP Routing
    2. Request Handling (registry class)
    3. Global Functions
  4. Packages, Upgrades, and Components,
    1. Create, Publish, and Install Packages
    2. package.php __construct() Function
    3. Create, Publish, and Install Upgrades
    4. Create a Repository
    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
  5. apex.php CLI Commands
    1. General
    2. Package / Upgrade / Theme
    3. Component
    4. Unit Tests
    5. System / Maintenance
  6. Database
    1. redis
    2. mySQL / Back-End
  7. Template Structure / Engine
    1. Template PHP Functions
    2. Template HTML Tags
    3. Template HTML Forms
    4. Execute PHP on Existing Template
  8. Themes and Layouts
    1. Create and Publish Themes
    2. Integrate Existing Theme
    3. Envata / ThemeForest Designers, Sell More Themes!
  9. Communication
    1. E-Mail Messages
    2. SMS Messages
    3. Web Sockets
    4. 2FA via E-Mail / SMS
    5. reCaptcha
  10. Error Handling, Logging, Debugging
    1. Error Handling
    2. Log Handler
    3. Debugger
  11. 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. Image Handling
  7. Hashes / Data Sources