The Core Library is Layered to speed up WebApp development, some of the key features of the Core are mentioned below:
Performs common functions necessary to other System Layers suchas retrieving Folder Directory Lists and other Alien Specific functions not a part of PHP.
Currently exclusive to MySQL by Alien Driver. The MySQL Database Layer is build to make Recording and Accessing data of all types safe. Query Command Building will be a feature in the next substantial version.
The Debug Tool is designed to record Messages to be viewed at a later execution time all at once rather than as the source executes in the PHP Runtime. It logs timeline based messages for insight for App & Other Developers.
The Error Handler processs all PHP and Alien Engine Errors and according to system settings may: Email the System Contact, Record Errors using the Logger for later viewing, and provide the Error Records for Recall to the Client using the AlienGI on their Browser.
The Logger Tool is very simple in that it records logs using the database layer for later viewing by a Cloud Administrator. Fallback File based log writing will be a feature in the next substantial version.
The Mailer is designed to provide PHP Mailer functionality using simple methods to send a single, or batch email using the features To, Carbon Copy (CC), and Blind Carbon Copy (BCC). Additional Features include queing sending each email and the ability to do so in a batch.
The Alien Resources Layer is highly unique. Resources are recorded for access by `Command` and `ContentType` (Simmilar to a MMIE Data Type) defining what content is contained in the File and how to deliver the content.
We've Pioneered our own data retrival method called BSCBR (Browser Session Command Based Recall). Using BSCBR data can securely be authenticated against a Users Session for Permission before returning said data. Browser Session Command Based Recall is synchronous with Web Sockets 2.0, but may use HTTP AJAX as a fallback access method.
The Shell is a Core Layer primarilly dedicated to Web Socket 2.0 and Secure Web Socket 2.0 interations when the `Alien.php` is set keep alive using a Linux Daemon on the PHP Script. Commands in the Alien Cortex's Session Data are processed when the user is authenticated as having permission to perform the action, otherwise a error is returned to the Client's AlienGI.
`Visitors`, `Users` `Admins` all fall under similar user classes, however are not similar in what they're allowed to access. Comparing the User's Class Permissions against POSIX Styled CHMOD Permissions on Data & Files, security on access can be achieved. Additional tasks performed by the Alien User Layer are Session Management, Login Cookie Management and other User Related Tasks.
The Alien Registry provides Read Access to various types of data disconnected from any specific SQL Table. This data is stateless and accessible via `Tree Path` and provides a `ContentType` for system interpretation.