- Apex Software Platform
Submit Your Project / Idea
We are actively looking for cool ideas of packages / projects to develop. Have an idea, or need a specific package
developed that you're having trouble finding elsewhere? Drop a message on the Reddit forum and let us know!
Your idea may get developed free of charge and open sourced, or maybe will be developed and released
commercially for a small license fee, or maybe will spawn a great discussion and even better ideas! If your idea is picked up, it will be listed on the
Jump in and share your ideas! Don't be left behind, get modern and professional with Apex!
Visit Reddit Forum
Welcome to Apex, a powerful PHP 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.
- Developer Training Guide
- Developer API Reference (php-documentor)
- User Manual
Table of Contents
- What is Apex?
- Getting Started
- Request Routing (http / cli)
- Services Container
- Dependency Injection
- Global Functions
- Packages and Components
apex CLI Commands
- Event Dispatchers
- Communication (e-mail / SMS)
- Error Handling, Logging / Debugging
- Unit Tests
The services container provides easy access to various classes that are used to aide in development. These
include classes such as database interface, redis storage engine, template parser, event dispatcher, debugger,
||The back-end database (mySQL,PostgreSQL, etc.).
||The redis connection utilizing the popular php-redis extension.
||Event dispatcher to send one-way direct or two-way RPC calls to listeners / workers.
||Template engine that parses and displays .tpl files.
||Debugger which also doubles as the log handler.
||The log handler, only useful if you want to add log entries outside of the debugger.
||Simply caching handler.
||File handline and management on remote networks, services such as AWS, etc.
||Authentication library, checks authenticated sessions, and logs in users.
||Provides easy access to check and load components, and call methods within them via dependancy injection.
||Various date functions, such as adding / subtracting a time interval.
||Allows various forms of encryption / decryption, such as basic, user segregated, and PGP.
||Provides various methods to facilitate handling HTML forms, including server-side form validation, retrieving values of a date / date interval field, and more.
||Allows you to easily GeoIP an IP address.
||Various methods to parse and load the hashes which are defined within package configuration. Mainly used for select lists.
||Easily manage databases of images -- upload, add, search, generate thumbnails, etc.
||Various methods allowing for easy manipulation and parsing of files and directories including zip archives.
Donations gratefully accepted. Bitcoin address: 3JnYmUHhz1CKz9vgxX55qmBnzVRPirA21D or PayPal at [email protected]