PHP Classes

Ascoos OS: A PHP Web 5.0 Kernel for decentralized web and IoT

Recommend this page to a friend!
  Info   Documentation   Videos   View files Files   Install with Composer Install with Composer   Download Download   Reputation   Support forum   Blog    
Last Updated Ratings Unique User Downloads Download Rankings
2026-05-11 (9 hours ago) RSS 2.0 feedNot yet rated by the usersTotal: Not yet counted Not yet ranked
Version License PHP version Categories
ascoos-os 0.0.28Custom (specified...8.4Graphics, Files and Folders, Cryptogr..., L..., W..., G..., A..., H..., H..., P...
Description 

Author

Ascoos OS is a PHP Web 5.0 kernel for building decentralized web and IoT applications.

With hundreds of encrypted classes, it provides a secure, modular framework powered by CiC (Cms-in-Cms) technology and the Extras Classes Manager for dynamic loading of third-party libraries, eliminating API dependencies.

It supports a wide range of categories, including:

- Artificial Intelligence (with NLP support)
- Macro Engine (with DSL/AST support)
- Threads, Tasks, Stacks, and Queues
- Graphics and Image Processing
- Web Services and APIs
- IoT and Hardware (Arduino, Raspberry Pi, GNSS)
- Geography and Geolocation
- Health and Data Analysis
- File Management and Torrents
- Cryptography and Security
- Electronics (RLC/FIR filters)
- And more...

Innovation Award
PHP Programming Innovation award winner
September 2025
Winner
Artificial intelligence applications can automate many aspects of the work that humans used to do manually.

This package provides several examples of using a PHP library that can be used to develop artificial intelligence applications, including applications that can make automated decisions.

Manuel Lemos
Picture of Christos Drogidis
  Performance   Level  
Name: Christos Drogidis <contact>
Classes: 38 packages by
Country: Greece Greece
Innovation award
Innovation award
Nominee: 22x

Winner: 4x

Instructions

Documentation

ASCOOS OS - Changelog for 1.0.0a30

Date: 2026-05-02 07:00:00

Build: 17716

State: Alpha-30

Classes

TCoreTrait

Changes:

  • Transfer Extended PHPDoc docblocks to DoBu docblocks

Methods:

  • getServerMemoryUsage() : Provides memory usage statistics in percentage or structured form.

TCoreHandler

Changes:

  • Transfer Extended PHPDoc docblocks to DoBu docblocks

TError

Changes:

  • Transfer Extended PHPDoc docblocks to DoBu docblocks

THandler

Changes:

  • Transfer Extended PHPDoc docblocks to DoBu docblocks

TMathHandler

Changes:

  • Transfer Extended PHPDoc docblocks to DoBu docblocks

Methods:

  • hermiteInterpolate() : Evaluates the solution of an ODE at an arbitrary time using cubic Hermite interpolation between RK4 sample points.
  • hermiteInterpolateVector() : Evaluates the solution of a vector-valued ODE system at an arbitrary time using cubic Hermite interpolation between adaptive RKF45 sample points.
  • rk4() : The Runge-Kutta 4th Order (RK4) method is the gold standard for numerical integration of ordinary differential equations (ODEs). It provides a robust framework for simulating dynamic systems where an analytical solution is difficult or impossible to obtain.
  • rkf45 : RKF45 is an adaptive numerical method for solving ODEs that dynamically adjusts the step size to control the approximation error.
  • rkf45_sys() : The Runge-Kutta-Fehlberg (RKF45) method extended to systems of coupled differential equations.

TObject

Changes:

  • Transfer Extended PHPDoc docblocks to DoBu docblocks

Methods:

  • throwException() : Throws specified exception type with code/message.

TStringList

TStringList is a core utility class of the ASCOOS OS Kernel designed to represent a linear, ordered list of string values. It offers essential list operations such as adding, inserting, deleting and searching strings, as well as helper features like text serialization and key-value parsing. Unlike Delphi's TStringList, this implementation is purely PHP-oriented and integrates with the ASCOOS TObject property system for configurable behavior.

Methods:

  • __construct() : Initializes the class with an array, and optional properties.
  • getInstance() : We see if the object is already loaded, otherwise we create a new load of the object.
  • add() : Adds a new string to the end of the list and returns its index.
  • clear() : Clears all strings from the list.
  • contains() : Checks whether the list contains the specified string.
  • count() : Returns the number of strings stored in the list.
  • delete() : Deletes the string at the specified index and reindexes the list.
  • first() : Returns the first string in the list.
  • fromKeyValueArray() : Loads the list from an associative array of key-value pairs.
  • get() : Returns the string stored at the specified index.
  • getDelimitedText() : Returns all list items joined into a single delimited UTF?8 safe string.
  • getText() : Returns all list items as a multi-line UTF?8 safe string.
  • getValue() : Retrieves the value associated with the specified key.
  • indexOf() : Returns the index of the specified string or -1 if not found.
  • indexOfKey() : Returns the index of the entry whose key matches the specified name.
  • insert() : Inserts a string at the specified index and shifts the remaining items.
  • last() : Returns the last string in the list.
  • loadFromFile() : Loads text from a file, handling missing-file conditions based on system mode.
  • loadFromKeyValueText() : Loads key-value formatted text into the list.
  • lower() : Converts all list items to lowercase (values only for key=value entries).
  • reverse() : Reverses the order of the list.
  • saveToFile() : Saves the list to a file, handling empty-list conditions based on system mode.
  • set() : Replaces the string at the specified index.
  • setDelimitedText() : Parses a delimited string and loads its parts into the list.
  • setKeyValue() : Sets or updates the value associated with the specified key.
  • setText() : Splits a UTF?8 text block into lines and loads them into the list.
  • setValue() : Sets or updates the value associated with the specified key.
  • sort() : Sorts the list in ascending or descending UTF?8 order.
  • sortDesc() : Sorts the list in descending UTF?8 order.
  • toArray() : Returns the internal list as a native PHP array.
  • toKeyValueArray() : Converts the list into an associative array of key-value pairs.
  • ucwordsList() : Capitalizes the first letter of each word (values only for key=value entries).
  • unique() : Removes duplicate strings from the list.
  • upper() : Converts all list items to uppercase (values only for key=value entries).

TUTF8

Changes:

  • Transfer Extended PHPDoc docblocks to DoBu docblocks

Methods:

  • grapheme_strrev() : Reverses a string using Unicode grapheme clusters to ensure visually correct character order.
  • slugify() : UTF?8 safe slug generator using transliteration and normalization

Functions

Global Functions

  • getNiceFileSize() : Converts a byte value into a human?readable file size string.
  • humanizeKey() : Converts a key-like string to human-readable title case.
  • print_stats() : Outputs execution statistics such as runtime, memory usage, and peak memory consumption.
  • vn() : Returns the name(s) of global variables whose value matches the given input.
  • writeln() : Writes a string followed by one or more newline characters.

Openssl

  • openssl_bundle_create() : Creates a unified PEM bundle containing certificate, private key, and optional chain.
  • openssl_ca_backup() : Creates a compressed backup of the entire CA directory structure.
  • openssl_ca_init() : Initializes a full CA directory structure compatible with OpenSSL.
  • openssl_ca_restore() : Restores a CA directory from a .tar.gz backup.
  • openssl_cert_chain() : Creates a full certificate chain (fullchain.pem) by concatenating certificates.
  • openssl_cert_chain_dump() : Returns a structured dump of every certificate in a chain file.
  • openssl_cert_chain_verify() : Verifies a certificate against a CA bundle and optional CRL.
  • openssl_cert_chain_verify_detailed() : Performs a full chain verification and returns detailed error information.
  • openssl_cert_compare() : Compares two certificates and returns a structured diff of their fields.
  • openssl_cert_days_left() : Returns how many days remain before a certificate expires.
  • openssl_cert_dump() : Returns a complete structured dump of all certificate fields.
  • openssl_cert_fingerprint() : Returns the fingerprint of a certificate using the specified hash algorithm.
  • openssl_cert_from_der() : Converts a DER certificate to PEM format.
  • openssl_cert_info() : Extracts detailed information from an X.509 certificate (PEM or DER).
  • openssl_cert_init() : Generates an OpenSSL .cnf file for domain or wildcard certificate requests.
  • openssl_cert_is_expired() : Checks whether a certificate is expired.
  • openssl_cert_issuer() : Extracts the certificate issuer as a structured associative array.
  • openssl_cert_key_match() : Checks whether a private key matches a certificate.
  • openssl_cert_public_key() : Extracts the public key from a certificate in PEM format.
  • openssl_cert_purpose() : Returns which purposes a certificate is valid for (server, client, email, code-signing, etc.).
  • openssl_cert_read() : Reads a certificate file and returns its raw encoded contents.
  • openssl_cert_renew() : Renews an existing certificate by generating a new CSR and signing it with the CA.
  • openssl_cert_request() : Generates a CSR (Certificate Signing Request) using a config file and private key.
  • openssl_cert_revoke() : Revokes a certificate using the CA configuration and private key.
  • openssl_cert_san_list() : Extracts all Subject Alternative Names (SAN) from a certificate.
  • openssl_cert_selfsign() : Generates a self-signed certificate using a private key and a .cnf configuration file.
  • openssl_cert_serial() : Extracts the certificate serial number in normalized uppercase hex format.
  • openssl_cert_sign() : Signs a CSR using the CA certificate and private key, producing a signed certificate.
  • openssl_cert_signature_algorithm() : Extracts the signature algorithm of a certificate.
  • openssl_cert_subject() : Extracts the certificate subject as a structured associative array.
  • openssl_cert_to_der() : Converts a PEM certificate to DER format.
  • openssl_cert_to_json() : Converts a certificate into a structured JSON object containing all key fields.
  • openssl_cert_validity() : Returns the notBefore and notAfter fields of a certificate.
  • openssl_cert_verify() : Verifies a certificate against a CA certificate and optionally a CRL.
  • openssl_crl_export() : Exports a CRL file in PEM or DER format.
  • openssl_crl_new() : Generates a new Certificate Revocation List (CRL) using the OpenSSL CLI.
  • openssl_crl_read() : Reads a CRL file (PEM or DER) and returns its PEM representation.
  • openssl_crl_revoke() : Revokes a certificate using the OpenSSL CLI and updates the CA index.
  • openssl_crl_update() : Generates a new CRL using the CA configuration and private key.
  • openssl_crl_verify() : Verifies a CRL against a CA certificate using OpenSSL.
  • openssl_key_compare() : Compares two private keys and returns a structured diff of their properties.
  • openssl_key_convert() : Converts private keys between formats (PKCS#1, PKCS#8), adds or removes encryption.
  • openssl_key_decrypt() : Removes password protection from an encrypted private key.
  • openssl_key_encrypt() : Encrypts a private key using PKCS#8 with a password.
  • openssl_key_generate() : Generates a private key (RSA, EC, or Ed25519) using OpenSSL.
  • openssl_key_info() : Returns detailed information about a private key (RSA, EC, Ed25519).
  • openssl_ocsp_sign() : Signs a CSR to produce an OCSP responder certificate with correct extensions.
  • openssl_ocsp_verify() : Verifies an OCSP response using the issuer certificate and OCSP responder certificate.
  • openssl_pkcs12_exports() : Creates a PKCS#12 (.p12/.pfx) bundle containing certificate, private key, and optional chain.
  • openssl_pkcs12_import() : Imports a PKCS#12 (.p12/.pfx) file and extracts certificate, private key, and optional chain.

Mbstring

  • mb_strcasecmp() : Multibyte binary safe case-insensitive string comparison.
  • mb_strcmp() : Multibyte safe string comparison
  • mb_strncmp() : Multibyte binary safe string comparison of the first n characters
  • mb_strtr() : Multibyte safe translate characters or replace substrings


Details

Ascoos OS - pure PHP Web 5.0 and WebAI Core

Welcome to Ascoos OS, an innovative PHP core that brings Web 5.0 to reality and flirts with WebAI!

Ascoos

Ascoos OS: official website status License AGL Ascoos OS development state Ascoos OS is under development Dependencies

Table of Contents

Overview

With ~1,500 encrypted classes (in early 2028), Ascoos OS integrates Frameworks, CMS, IoT, and decentralized applications, delivering security, interoperability, and result synthesis.

Explore how we redefine the future of the internet!

Vision

Redefining web development with a secure, modular, AI-driven PHP kernel.

Where will you find it?

Ascoos OS is still in development, so it is not available for public use.

However, it is evolving very quickly!

Check out the Roadmap to learn about our next milestones and journey toward Web 5.0 and WebAI.

Included in Ascoos Web Extended Studio 26 Pro: SourceForge Downloads

Getting Started

  • Explore the documentation: Check out the Glossary, Roadmap, and Case Studies.
  • See code examples: Find code with examples and case studies in the /examples/ folder.
  • Learn about connecting with Web 5.0: Web 5.0 combines the convenience of Web 2.0 with the decentralization of Web 3.0, without blockchain complexity. Using Decentralized Identifiers (DIDs) and Decentralized Web Nodes (DWNs), Ascoos OS implements this vision through CiC (Cms-in-Cms) technology. Learn more at "The CiC Technology: Cross-Interpreter Communication ? The Philosophy of Integration for Web 5.0".
  • Learn about connecting to WebAI: WebAI is an architecture where the web itself operates as an intelligent entity, rather than as a collection of artificial intelligence add-ons.

Features

PHP IoT AI Static Badge WebSocket HTTP/3 GUI

  • Dynamic loading of optional kernel classes
  • Decentralized web and torrent management.
  • Extensive network and system management.
  • Native IoT support (Arduino, Raspberry Pi).
  • Native capabilities of Artificial Intelligence (AI), Natural Language Processing (NLP), and Neural Networks (NeuralNet).
  • JSQLDB: JSON-based database. A hybrid JSON SQL database engine focused on speed, and PHP-native SQL queries.
  • JML: JSON-style Markup Language. A lightweight, readable markup format inspired by JSON and DSLs.
  • WIC: Secure image transfer format.
  • jAscoos & BootLib: JavaScript and UI frameworks.
  • LibIn: Library management. Dynamic loading of optional third-party libraries
  • Macro Engine: Natural language programming.
  • ASS (Ascoos Security System): Multi-layered security.
  • DoBu (Documentation Builder): A JML?inspired Documentation DSL for multilingual docblocks.

Ascoos Web Extended Studio

System Requirements

  • PHP 8.4+ with extensions: IonCube loaders, JSON, cURL.
  • MariaDB 11.4+ or MongoDB 8.0+ or JSQLDB 1.0+.
  • Web Server: Apache 2.4+.
  • Recommended Memory: 512MB+ RAM.

Installation

Namespace

use ASCOOS\OS\...;

Installation Steps

  • Download the commercial package, based on the license you have, from the Official Download Website.
  • Extract to any folder you desire within your root.
  • For configuration, you have three options:

    1. ?? Prepend Autoload: If you have access to php.ini, configure the auto_prepend_file directive with the appropriate folder so that it automatically loads Ascoos OS on every request.
      auto_prepend_file ="/path/aos/autoload.php"
    
    2. ?? spl_autoload: You can dynamically load Ascoos OS using the SPL library.
    
    spl_autoload_extensions('/path/aos/autoload.php'); spl_autoload_register();
    3. ?? require_once: You can load Ascoos OS within your PHP file using the "require_once" function.
    
    require_once "/path/aos/autoload.php";

Management of Optional Core Classes

The Ascoos OS has two types of kernel classes: core kernels and optional ones. The former are loaded automatically when Ascoos OS runs, while the latter are loaded optionally based on the user's choices and needs.

To manage this functionality, we created an internal application in Ascoos OS, the Extras Classes Manager (see screenshot), through which these classes can be loaded dynamically.

ASCOOS OS

Code Development and Testing Platform

Ascoos Web Extended Studio

The AlexSoft Software provides you with a free Windows 64Bit development platform so that you can write, run, and debug your code.

*Try Ascoos Web Extended Studio*.

> ATTENTION!!! If you are using XAMPP/WAMP or some other similar program, before running the servers you must stop and remove the servers from Windows Services, because conflicts may occur.

Download Ascoos Web Extended Studio

Ascoos Web Extended Studio  - state of Official Website SourceForge Platform

Ascoos Web Extended Studio

Debugging and Testing

The Ascoos OS has built-in debugging (TDebugHandler) and testing (TTestHandler) classes.

For most of your tests, you will NOT need any other testing or debugging package.

// Setting properties
$properties = [
    'logs' => [
        'useLogger' => true,
        'dir' => $AOS_LOGS_PATH . '/',
        'file' => 'test_handler.log',
        'level' => DebugLevel::Info
    ],
    'lang' => 'el-GR',
    'debug' => [
        'precision' => 4,
        'log_threshold' => DebugLevel::Info
    ]
];

$testHandler = new TTestHandler($properties);

// Object check
$object = new TObject();
$testHandler->checkObject($object, true); // It must record that the object is valid

// Class check
$testHandler->checkClass('ASCOOS\OS\Kernel\Core\TObject', true); // It must record that the class exists

// Method execution with timing
$result = $testHandler->executeMethodWithTiming($object, 'getClassMetadata', [], true);
print_r($result); // Displays result, execution time, system statistics

Code Testing

Every class, every method, goes through thorough testing to ensure that it meets the strict standards and requirements of Ascoos OS.

$char_a_ring_nfd = "a\xCC\x8A";  // 'LATIN SMALL LETTER A WITH RING ABOVE' (U+00E5) normalization form "D"
$char_o_diaeresis_nfd = "o\xCC\x88"; // 'LATIN SMALL LETTER O WITH DIAERESIS' (U+00F6) normalization form "D"
$char_O_diaeresis_nfd = "O\xCC\x88"; // 'LATIN CAPITAL LETTER O WITH DIAERESIS' (U+00D6) normalization form "D"

$test = new TTestHandler(
    properties: [
        'titleTest' => 'TUTF8::grapheme_stripos()', 
        'subtitle' => '<code>Grapheme stripos</code>, without Intl Extension', 
        'desc' => 'Returns the position (in grapheme units) of the first occurrence of $needle in $haystack, starting from $offset graphemes.<br> Returns false if not found.'
    ]
);

$test->runTest(
    '$utf8->grapheme_stripos("a\xCC\x8Aa\xCC\x8Ao\xCC\x88", "O\xCC\x88"); // a?a?o?, O?',
    $utf8->grapheme_stripos( $char_a_ring_nfd . $char_a_ring_nfd . $char_o_diaeresis_nfd, $char_O_diaeresis_nfd) === 2,
    2,
    $utf8->grapheme_stripos( $char_a_ring_nfd . $char_a_ring_nfd . $char_o_diaeresis_nfd, $char_O_diaeresis_nfd),
    'Example with test Condition.'
);

Ascoos OS Testing

Stress Tests

A stress test was recently conducted. You can see the results on the related Technical Report page.

Ascoos OS Stress Test

DoBu Documentation

Ascoos OS includes as its official documentation a new documentation DSL standard called DoBu.

It is docblocks inside /.../ based on JML.

It is more oriented toward creating documentation files and less as immediate reference text. It has the capability for multilingual documentation and is an agnostic metakeys docblock.

Supports docblock for:

  • the file with the class or the example file
  • the class
  • each method or function
  • parameters
  • return types
  • exceptions
  • multilingual descriptions
  • mathematical formulas
  • and much more.

Example of DoBu documentation for a file header

/*
dobu {
    file:id(`1`),name(`create-my-project`) {
        ascoos {
            logo {`
                  __ _  ___  ___ ___   ___   ___     ___   ___
                 / _V |/  / / __/ _ \ / _ \ /  /    / _ \ /  /
                | (_| |\  \| (_| (_) | (_) |\  \   | (_) |\  \
                 \__,_|/__/ \___\___/ \___/ /__/    \___/ /__/
            `},
            name {`ASCOOS OS`},
            version {`1.0.0`},
            category {`Web OS`},
            subcategory {`Web5 / WebAI`},
            description {`A Web 5.0 and Web AI Kernel for decentralized web and IoT applications`},
            creator {`Drogidis Christos`},
            site {`https://www.ascoos.com`},
            issues {`https://issues.ascoos.com`},
            support {`support@ascoos.com`},
            license {`[Commercial] http://docs.ascoos.com/lics/ascoos/AGL.html`},
            copyright {`Copyright (c) 2007 - 2026, AlexSoft Software.`}
        },
        project {
            package:langs {
                en {`DoBu code sample`},
                el {`?????? ?????? DoBu`}
            },
            subpackage:langs {
                en {`DoBu code sample for classes and methods`},
                el {`?????? ?????? DoBu ??? ??????? ??? ????????`}
            },
            category:langs {
                en {`Examples`},
                el {`????????????`}
            },
            subcategory:langs {
                en {`DoBu for classes`},
                el {`DoBu ??? ???????`}
            },
            source {`examples/create-my-project.php`},
            description:langs {
                en {`This file is a complete example of docblock writing and DoBu structure.`},
                el {`?? ?????? ???? ???????? ??? ???????????? ?????????? ???????? docblock, ????? DoBu`}
            },
            fileNo {`1`},
            version {`1.0.0`},
            build {`1`},
            created {`2026-02-12 09:25:03`},
            updated {`2026-02-12 09:51:43`},
            author {`Author Name`},
            authorSite {`https://www.example.com`},
            support {`support@example.com`},
            license {`MIT`},
            since {`1.0.0`},
            sincePHP {`8.4.0`}
        }
    }
}
*/

Usage Examples

DNS Info (TNetwork class)

declare(strict_types=1);
use ASCOOS\OS\Kernel\Net\TNetwork;

// Retrieve DNS information
$objNetwork = new TNetwork();
$dnsInfo = $objNetwork->getDNSInfo();
echo "Primary DNS: " . $dnsInfo[0];
if(key_exists(1, $dnsInfo)) echo "<br>"."Secondary DNS: " . $dnsInfo[1] . "<br>";

// Frees of the object
$objNetwork->Free();
?>

Collector of Collections (TCollector class)

declare(strict_types=1);
use Ascoos\OS\Kernel\Core\Collections\TCollector;

$collector = new TCollector();

echo "Number of registered types after initialization: " . count($collector->listTypes()) . "\n";

$collector->Free();

Case Studies

See how Ascoos OS implements Web 5.0 through practical examples, such as integrating Joomla with torrents, monitoring IoT sensors, and audio processing. Explore them in Case Studies.

Links

Ascoos OS: Forks Ascoos OS: Stars Ascoos OS: Watchers YouTube Channel Views X Follow

Documentation

Tools & Libraries

Community

Official Websites

Author

Drogidis Christos

ASCOOS OS Creator

https://www.ascoos.com


Videos (1)  
  • Ascoos OS – Autoload Management for Optional Classes
  Files folder image Files (187)  
File Role Description
Files folder imagedocs (2 directories)
Files folder imageexamples (3 directories)
Files folder imagelibs (2 files)
Files folder imagereleases (2 files)
Files folder imagescreenshots (3 files)
Files folder imagetests (2 files)
Plain text file changelog.json Data Auxiliary data
Plain text file CITATION-EL.cff Doc. Documentation
Plain text file CITATION.cff Doc. Documentation
Plain text file dobu.php Aux. Configuration script
Plain text file LICENSE-EL.md Lic. License text
Plain text file LICENSE.md Lic. License text
Plain text file manifest.json Data Auxiliary data
Plain text file README-EL.md Doc. Documentation
Plain text file README.md Doc. Documentation
Plain text file releases.json Data Auxiliary data
Plain text file webmanifest.json Data Auxiliary data

  Files folder image Files (187)  /  docs  
File Role Description
Files folder imageaos (6 files)
Files folder imagekernel (2 files, 2 directories)

  Files folder image Files (187)  /  docs  /  aos  
File Role Description
  Plain text file CREDITS-EL.md Data Auxiliary data
  Plain text file CREDITS.md Data Auxiliary data
  Plain text file MANIFEST-GR.md Data Auxiliary data
  Plain text file MANIFEST.md Data Auxiliary data
  Plain text file ROADMAP-EL.md Data Auxiliary data
  Plain text file ROADMAP.md Data Auxiliary data

  Files folder image Files (187)  /  docs  /  kernel  
File Role Description
Files folder imagecore (2 directories)
Files folder imagenet (1 directory)
  Plain text file CLASS-GR.md Data Auxiliary data
  Plain text file CLASS.md Data Auxiliary data

  Files folder image Files (187)  /  docs  /  kernel  /  core  
File Role Description
Files folder imageTErrorMessageHandler (2 files)
Files folder imageTObject (2 files)

  Files folder image Files (187)  /  docs  /  kernel  /  core  /  TErrorMessageHandler  
File Role Description
  Plain text file README-GR.md Doc. Documentation
  Plain text file README.md Doc. Documentation

  Files folder image Files (187)  /  docs  /  kernel  /  core  /  TObject  
File Role Description
  Plain text file README-GR.md Doc. Documentation
  Plain text file README.md Doc. Documentation

  Files folder image Files (187)  /  docs  /  kernel  /  net  
File Role Description
Files folder imageTFTPHandler (2 files)

  Files folder image Files (187)  /  docs  /  kernel  /  net  /  TFTPHandler  
File Role Description
  Plain text file README-GR.md Doc. Documentation
  Plain text file README.md Doc. Documentation

  Files folder image Files (187)  /  examples  
File Role Description
Files folder imagecase-studies (2 files, 20 directories)
Files folder imageextras (1 directory)
Files folder imagekernel (3 directories)

  Files folder image Files (187)  /  examples  /  case-studies  
File Role Description
Files folder imageai (3 directories)
Files folder imageapi (1 directory)
Files folder imageauth (1 directory)
Files folder imageautomation (1 directory)
Files folder imagebarcodes (1 directory)
Files folder imageelectronics (1 directory)
Files folder imageengineering (1 directory)
Files folder imagefiles (2 directories)
Files folder imagehealth (2 directories)
Files folder imageintegration (1 directory)
Files folder imageiot (1 directory)
Files folder imagelocation (1 directory)
Files folder imagemacros (1 directory)
Files folder imagenet (1 directory)
Files folder imagescience (1 directory)
Files folder imagesecurity (1 directory)
Files folder imagesports (1 directory)
Files folder imagesystem (4 directories)
Files folder imageui (1 directory)
Files folder imagewebsites (3 directories)
  Plain text file README-GR.md Doc. Documentation
  Plain text file README.md Doc. Documentation

  Files folder image Files (187)  /  examples  /  case-studies  /  ai  
File Role Description
Files folder imagemacro_decision_engine (3 files)
Files folder imageneural (1 directory)
Files folder imagesemantic_macro_profiler (3 files)

  Files folder image Files (187)  /  examples  /  case-studies  /  ai  /  macro_decision_engine  
File Role Description
  Plain text file macro_decision_engine-GR.md Data Auxiliary data
  Plain text file macro_decision_engine.md Doc. Documentation
  Plain text file macro_decision_engine.php Example Example script

  Files folder image Files (187)  /  examples  /  case-studies  /  ai  /  neural  
File Role Description
Files folder imageneural_workflow_composer (3 files)

  Files folder image Files (187)  /  examples  /  case-studies  /  ai  /  neural  /  neural_workflow_composer  
File Role Description
  Plain text file neural_workflow_composer-GR.md Doc. Documentation
  Plain text file neural_workflow_composer.md Doc. Documentation
  Plain text file neural_workflow_composer.php Example Neural Workflow Composer: Macro Execution via Neural Prediction This case study demonstrates how **Ascoos OS** can intelligently execute macros based on system history using neural networks. The system learns from past performance metrics and predicts optimal macro actions.

  Files folder image Files (187)  /  examples  /  case-studies  /  ai  /  semantic_macro_profiler  
File Role Description
  Plain text file semantic_macro_profiler-GR.md Doc. Documentation
  Plain text file semantic_macro_profiler.md Doc. Documentation
  Plain text file semantic_macro_profiler.php Example This case study demonstrates how Ascoos OS can orchestrate macro execution using semantic analysis, DSL scripting, NLP, and AI prediction. The system analyzes editorial content, detects sentiment and topic, translates DSL into macros, and executes them based on neural network scoring.

  Files folder image Files (187)  /  examples  /  case-studies  /  api  
File Role Description
Files folder imageapi_batch_orchestrator (3 files)

  Files folder image Files (187)  /  examples  /  case-studies  /  api  /  api_batch_orchestrator  
File Role Description
  Plain text file api_batch_orchestrator-GR.md Data Auxiliary data
  Plain text file api_batch_orchestrator.md Data Auxiliary data
  Plain text file api_batch_orchestrator.php Example Example script

  Files folder image Files (187)  /  examples  /  case-studies  /  auth  
File Role Description
Files folder imagevalidated_login_flow (3 files)

  Files folder image Files (187)  /  examples  /  case-studies  /  auth  /  validated_login_flow  
File Role Description
  Plain text file validated_login_flow-GR.md Data User Credential Validation and Authentication with Event Logging
  Plain text file validated_login_flow.md Data User Credential Validation and Authentication with Event Logging
  Plain text file validated_login_flow.php Example User Credential Validation and Authentication with Event Logging

  Files folder image Files (187)  /  examples  /  case-studies  /  automation  
File Role Description
Files folder imagemacros (3 files)

  Files folder image Files (187)  /  examples  /  case-studies  /  automation  /  macros  
File Role Description
  Plain text file macro_workflow_engine-GR.md Data Auxiliary data
  Plain text file macro_workflow_engine.md Data Auxiliary data
  Plain text file macro_workflow_engine.php Example Example script

  Files folder image Files (187)  /  examples  /  case-studies  /  barcodes  
File Role Description
Files folder imagecreation (3 files)

  Files folder image Files (187)  /  examples  /  case-studies  /  barcodes  /  creation  
File Role Description
  Plain text file barcode_creation-GR.md Data Auxiliary data
  Plain text file barcode_creation.md Data Auxiliary data
  Plain text file barcode_creation.php Example Example script

  Files folder image Files (187)  /  examples  /  case-studies  /  electronics  
File Role Description
Files folder imageaudio_rlc_fir_processing (3 files)

  Files folder image Files (187)  /  examples  /  case-studies  /  electronics  /  audio_rlc_fir_processing  
File Role Description
  Plain text file audio_rlc_fir_processing-GR.md Doc. Documentation
  Plain text file audio_rlc_fir_processing.md Doc. Documentation
  Plain text file audio_rlc_fir_processing.php Example Example script

  Files folder image Files (187)  /  examples  /  case-studies  /  engineering  
File Role Description
Files folder imageforces (3 files)

  Files folder image Files (187)  /  examples  /  case-studies  /  engineering  /  forces  
File Role Description
  Plain text file engineering_forces-GR.md Data Auxiliary data
  Plain text file engineering_forces.md Data Auxiliary data
  Plain text file engineering_forces.php Example Example script

  Files folder image Files (187)  /  examples  /  case-studies  /  files  
File Role Description
Files folder imagecleanup (1 directory)
Files folder imageimages (3 files)

  Files folder image Files (187)  /  examples  /  case-studies  /  files  /  cleanup  
File Role Description
Files folder imagequota_file_cleaner (3 files)

  Files folder image Files (187)  /  examples  /  case-studies  /  files  /  cleanup  /  quota_file_cleaner  
File Role Description
  Plain text file quota_file_cleaner-GR.md Doc. Documentation
  Plain text file quota_file_cleaner.md Doc. Documentation
  Plain text file quota_file_cleaner.php Example Example script

  Files folder image Files (187)  /  examples  /  case-studies  /  files  /  images  
File Role Description
  Plain text file encrypted_image_archiver-GR.md Data Auxiliary data
  Plain text file encrypted_image_archiver.md Data Auxiliary data
  Plain text file encrypted_image_archiver.php Example Example script

  Files folder image Files (187)  /  examples  /  case-studies  /  health  
File Role Description
Files folder imageappointments (3 files)
Files folder imagemedical (3 files)

  Files folder image Files (187)  /  examples  /  case-studies  /  health  /  appointments  
File Role Description
  Plain text file appointment_scheduler-GR.md Data Auxiliary data
  Plain text file appointment_scheduler.md Data Auxiliary data
  Plain text file appointment_scheduler.php Example Example script

  Files folder image Files (187)  /  examples  /  case-studies  /  health  /  medical  
File Role Description
  Plain text file medical_data_management-GR.md Data Auxiliary data
  Plain text file medical_data_management.md Data Auxiliary data
  Plain text file medical_data_management.php Example Example script

  Files folder image Files (187)  /  examples  /  case-studies  /  integration  
File Role Description
Files folder imagelaravel (1 directory)

  Files folder image Files (187)  /  examples  /  case-studies  /  integration  /  laravel  
File Role Description
Files folder imageautoload (3 files)

  Files folder image Files (187)  /  examples  /  case-studies  /  integration  /  laravel  /  autoload  
File Role Description
  Plain text file laravel_autoload-GR.md Doc. Documentation
  Plain text file laravel_autoload.md Doc. Documentation
  Plain text file laravel_autoload.php Example Laravel Integration in Ascoos OS

  Files folder image Files (187)  /  examples  /  case-studies  /  iot  
File Role Description
Files folder imagearduino (3 files)

  Files folder image Files (187)  /  examples  /  case-studies  /  iot  /  arduino  
File Role Description
  Plain text file arduino_monitoring-GR.md Data Auxiliary data
  Plain text file arduino_monitoring.md Data Auxiliary data
  Plain text file arduino_monitoring.php Example Example script

  Files folder image Files (187)  /  examples  /  case-studies  /  location  
File Role Description
Files folder imageweather (3 files)

  Files folder image Files (187)  /  examples  /  case-studies  /  location  /  weather  
File Role Description
  Plain text file microapp_geo_weather-GR.md Data Auxiliary data
  Plain text file microapp_geo_weather.md Data Auxiliary data
  Plain text file microapp_geo_weather.php Example Example script

  Files folder image Files (187)  /  examples  /  case-studies  /  macros  
File Role Description
Files folder imagesemantic_macro_trigger (3 files)

  Files folder image Files (187)  /  examples  /  case-studies  /  macros  /  semantic_macro_trigger  
File Role Description
  Plain text file semantic_macro_trigger-GR.md Doc. Documentation
  Plain text file semantic_macro_trigger.md Doc. Documentation
  Plain text file semantic_macro_trigger.php Example Example script

  Files folder image Files (187)  /  examples  /  case-studies  /  net  
File Role Description
Files folder imagesockets (1 directory)

  Files folder image Files (187)  /  examples  /  case-studies  /  net  /  sockets  
File Role Description
Files folder imagewebsocket_logger (3 files)

  Files folder image Files (187)  /  examples  /  case-studies  /  net  /  sockets  /  websocket_logger  
File Role Description
  Plain text file websocket_logger-GR.md Doc. Documentation
  Plain text file websocket_logger.md Doc. Documentation
  Plain text file websocket_logger.php Example Example script

  Files folder image Files (187)  /  examples  /  case-studies  /  science  
File Role Description
Files folder imagephysics (1 directory)

  Files folder image Files (187)  /  examples  /  case-studies  /  science  /  physics  
File Role Description
Files folder imageorbital_simulation (3 files)

  Files folder image Files (187)  /  examples  /  case-studies  /  science  /  physics  /  orbital_simulation  
File Role Description
  Plain text file orbital_simulation-GR.md Doc. Documentation
  Plain text file orbital_simulation.md Doc. Documentation
  Plain text file orbital_simulation.php Example Orbital Simulation of a Satellite Around Earth This case study demonstrates how Ascoos OS can simulate a satellite in circular orbit around Earth. It calculates key physical quantities and stores the results in JSON, while also generating visual output.

  Files folder image Files (187)  /  examples  /  case-studies  /  security  
File Role Description
Files folder imageheaders (1 directory)

  Files folder image Files (187)  /  examples  /  case-studies  /  security  /  headers  
File Role Description
Files folder imagesecurity_header_authentication_management (3 files)

  Files folder image Files (187)  /  examples  /  case-studies  /  security  /  headers  /  security_header_authentication_management  
File Role Description
  Plain text file security_header_au...on_management-GR.md Doc. Advanced Security Header Management with Authentication
  Plain text file security_header_au...ation_management.md Doc. Advanced Security Header Management with Authentication
  Plain text file security_header_au...tion_management.php Example Advanced Security Header Management with Authentication

  Files folder image Files (187)  /  examples  /  case-studies  /  sports  
File Role Description
Files folder imagesentiment_analysis (3 files)

  Files folder image Files (187)  /  examples  /  case-studies  /  sports  /  sentiment_analysis  
File Role Description
  Plain text file fcbarcelona_sentiment_analysis-GR.md Data Auxiliary data
  Plain text file fcbarcelona_sentiment_analysis.md Data Auxiliary data
  Plain text file fcbarcelona_sentiment_analysis.php Example Example script

  Files folder image Files (187)  /  examples  /  case-studies  /  system  
File Role Description
Files folder imagecommunication (3 files)
Files folder imagedashboard (3 files)
Files folder imagemonitoring (3 files)
Files folder imageperformance (3 files)

  Files folder image Files (187)  /  examples  /  case-studies  /  system  /  communication  
File Role Description
  Plain text file threaded_notification_dispatcher-GR.md Data Auxiliary data
  Plain text file threaded_notification_dispatcher.md Data Auxiliary data
  Plain text file threaded_notification_dispatcher.php Class Class source

  Files folder image Files (187)  /  examples  /  case-studies  /  system  /  dashboard  
File Role Description
  Plain text file system_alert_dashboard-GR.md Data Auxiliary data
  Plain text file system_alert_dashboard.md Data Auxiliary data
  Plain text file system_alert_dashboard.php Example Example script

  Files folder image Files (187)  /  examples  /  case-studies  /  system  /  monitoring  
File Role Description
  Plain text file system_monitoring_backup-GR.md Data Auxiliary data
  Plain text file system_monitoring_backup.md Data Auxiliary data
  Plain text file system_monitoring_backup.php Example Example script

  Files folder image Files (187)  /  examples  /  case-studies  /  system  /  performance  
File Role Description
  Plain text file thread_load_balancer-GR.md Data Auxiliary data
  Plain text file thread_load_balancer.md Data Auxiliary data
  Plain text file thread_load_balancer.php Example Example script

  Files folder image Files (187)  /  examples  /  case-studies  /  ui  
File Role Description
Files folder imageui_event_binding (3 files)

  Files folder image Files (187)  /  examples  /  case-studies  /  ui  /  ui_event_binding  
File Role Description
  Plain text file ui_event_binding-GR.md Data Auxiliary data
  Plain text file ui_event_binding.md Data Auxiliary data
  Plain text file ui_event_binding.php Example Example script

  Files folder image Files (187)  /  examples  /  case-studies  /  websites  
File Role Description
Files folder imageapache_optimization (3 files)
Files folder imagelinguistic_analysis (3 files)
Files folder imageresource_aware_batch_crawler (3 files)

  Files folder image Files (187)  /  examples  /  case-studies  /  websites  /  apache_optimization  
File Role Description
  Plain text file website_monitoring..._optimization-GR.md Doc. Website Monitoring with Linguistic Analysis and Apache Optimization
  Plain text file website_monitoring...che_optimization.md Doc. Website Monitoring with Linguistic Analysis and Apache Optimization
  Plain text file website_monitoring...he_optimization.php Example Website Monitoring with Linguistic Analysis and Apache Optimization

  Files folder image Files (187)  /  examples  /  case-studies  /  websites  /  linguistic_analysis  
File Role Description
  Plain text file website_linguistic_analysis-GR.md Data Auxiliary data
  Plain text file website_linguistic_analysis.md Data Auxiliary data
  Plain text file website_linguistic_analysis.php Example Example script

  Files folder image Files (187)  /  examples  /  case-studies  /  websites  /  resource_aware_batch_crawler  
File Role Description
  Plain text file resource_aware_batch_crawler-el.md Doc. Documentation
  Plain text file resource_aware_batch_crawler.md Doc. Documentation
  Plain text file resource_aware_batch_crawler.php Example Example script

  Files folder image Files (187)  /  examples  /  extras  
File Role Description
Files folder imagetorrents (1 directory)

  Files folder image Files (187)  /  examples  /  extras  /  torrents  
File Role Description
Files folder imageTTorrentFileHandler (4 files)

  Files folder image Files (187)  /  examples  /  extras  /  torrents  /  TTorrentFileHandler  
File Role Description
  HTML file index-gr.html Doc. Documentation
  HTML file index.html Doc. Documentation
  Plain text file README-GR.md Doc. Documentation
  Plain text file README.md Doc. Documentation

  Files folder image Files (187)  /  examples  /  kernel  
File Role Description
Files folder imageai (1 directory)
Files folder imagecore (3 directories)
Files folder imagenet (1 directory)

  Files folder image Files (187)  /  examples  /  kernel  /  ai  
File Role Description
Files folder imageTArtificialIntelligenceHandler (7 files)

  Files folder image Files (187)  /  examples  /  kernel  /  ai  /  TArtificialIntelligenceHandler  
File Role Description
  Plain text file binaryCrossEntropy-1.php Example Example script
  Plain text file binaryCrossEntropy-2.php Example Example script
  Plain text file binaryCrossEntropy-3.php Example Example script
  Plain text file binaryCrossEntropy-n-weights.php Example Example script
  Plain text file binaryCrossEntropy-n.php Example Example script
  Plain text file binaryCrossEntropy-testhandler.php Example Example script
  Image file binaryCrossEntropy-testhandler.png Icon Icon image

  Files folder image Files (187)  /  examples  /  kernel  /  core  
File Role Description
Files folder imagetcollection (3 files)
Files folder imageTObject (13 files)
Files folder imagetobject (4 files)

  Files folder image Files (187)  /  examples  /  kernel  /  core  /  tcollection  
File Role Description
  Plain text file tcollection.array_access.php Example Example script
  Plain text file tcollection.diff_intersect.php Example Example script
  Plain text file tcollection.sum_avg.php Example Example script

  Files folder image Files (187)  /  examples  /  kernel  /  core  /  TObject  
File Role Description
  Plain text file example1.php Example Example script
  Plain text file invokeMethod.php Class Class source
  Plain text file isCallableMethod.php Class Class source
  Plain text file isExecutable.php Example Example script
  Plain text file isPropertyModified.php Example Example script
  Plain text file lockProperties.php Class Class source
  Plain text file mergeProperties.php Example Example script
  Plain text file Properties.php Example Example script
  Plain text file PropertySnapshot.php Example Example script
  Plain text file README-GR.md Doc. Documentation
  Plain text file README.md Doc. Documentation
  Plain text file resetProperties.php Example Example script
  Plain text file unlockProperties.php Class Class source

  Files folder image Files (187)  /  examples  /  kernel  /  core  /  tobject  
File Role Description
  Image file tobject.getproperties .png Icon Icon image
  Plain text file tobject.getproperties.php Example Example script
  Plain text file tobject.unsetproperty.php Example Example script
  Image file tobject.unsetproperty.png Icon Icon image

  Files folder image Files (187)  /  examples  /  kernel  /  net  
File Role Description
Files folder imageTFTPHandler (33 files)

  Files folder image Files (187)  /  examples  /  kernel  /  net  /  TFTPHandler  
File Role Description
  Plain text file asyncDownloadFile.php Example Example script
  Plain text file asyncUploadFile.php Example Example script
  Plain text file authenticateWithKey.php Example Example script
  Plain text file bulkDownloadFiles.php Example Example script
  Plain text file bulkUploadFiles.php Example Example script
  Plain text file cacheFileList.php Example Example script
  Plain text file changeDirectory.php Example Example script
  Plain text file compressFile.php Example Example script
  Plain text file connect.php Example Example script
  Plain text file createDirectory.php Example Example script
  Plain text file decompressFile.php Example Example script
  Plain text file deleteDirectory.php Example Example script
  Plain text file deleteFile.php Example Example script
  Plain text file disconnect.php Example Example script
  Plain text file downloadFile.php Example Example script
  Plain text file enablePassiveMode.php Example Example script
  Plain text file generateCsrfToken.php Example Example script
  Plain text file getCurrentDirectory.php Example Example script
  Plain text file getFilePermissions.php Example Example script
  Plain text file getTransferStats.php Example Example script
  Plain text file listDirectory.php Example Example script
  Plain text file logActivity.php Example Example script
  Plain text file login.php Example Example script
  Plain text file monitorTransferProgress.php Example Example script
  Plain text file README-GR.md Doc. Documentation
  Plain text file README.md Doc. Documentation
  Plain text file reconnect.php Example Example script
  Plain text file restoreFileListFromCache.php Example Example script
  Plain text file restoreSession.php Example Example script
  Plain text file saveSession.php Example Example script
  Plain text file setFilePermissions.php Example Example script
  Plain text file uploadFile.php Example Example script
  Plain text file validateCsrfToken.php Example Example script

  Files folder image Files (187)  /  libs  
File Role Description
  HTML file index.html Doc. Documentation
  Plain text file libin.json Data Auxiliary data

  Files folder image Files (187)  /  releases  
File Role Description
  Plain text file CHANGELOG-1.0.0a30.md Doc. Changelog 1.0.0a30
  Plain text file CHANGELOG-1.0.0a31.md Doc. Changelog 1.0.0a31

  Files folder image Files (187)  /  screenshots  
File Role Description
  Image file ascoos-os-extras-manager-0004.png Screen Screenshot
  Image file ascoos-os-extras-manager-0005.png Screen Screenshot
  Image file ascoos-os-library-management.png Icon Icon image

  Files folder image Files (187)  /  tests  
File Role Description
  Plain text file test-1.0.0a30-dev.php Test Unit test script
  Image file test-1.0.0a30-dev.png Icon Icon image

The PHP Classes site has supported package installation using the Composer tool since 2013, as you may verify by reading this instructions page.
Install with Composer Install with Composer
 Version Control Reuses Unique User Downloads  
 100%35
Total:0
This week:0