NicerApp WebOS - Documentation

Date time : 2025/10/15-Wednesday 06:14:34- (Amsterdam.NL timezone; CEST)

Index

  1. Languages used, place in the website's ecosystem.

    A NicerApp installation (MIT licensed) fits perfectly alongside other content management systems, like Drupal, Wordpress, or Godaddy.com Aero.

    It uses PHP as it's primary serverside language, which outputs HTML+CSS+JS and other browser languages like SVG, Canvas and WebGL on demand.

  2. Components Used

    1. NicerApp WebOS - PHP+JS Messaging API v1.0.0

      NicerApp WebOS - PHP+JS Messaging API v1.0.0

      Index

      1. Place in the website's ecosystem.

        A website needs to load up apps and content, which is done through na.site.loadContent() and .../logic.AJAX/ajax_get_content.php.

        But a website also needs to load 2 more internal status updates from the server to the client;

        • Data related updates; deletes, changes, and new additions to data currently being monitored by the client.
        • End-user messages, formatted as HTML+CSS, with clickable links to navigate to for instances new pieces or updated pieces of data for the client.

      2. Languages used.

    2. NicerApp WebOS - PHP+JS Tasks Manager API v1.0.0

      NicerApp WebOS - PHP+JS Tasks Manager API v1.0.0

      Index

      1. Languages used, place in the website's ecosystem.

        The tasks manager can take an N-documents/records sized database command and divide it into jobs of say 50 to 200 documents/records each.
        It then works on those jobs in a verified-to-complete, failure-proof way, independent of the browser that started the job staying open, or the server it runs on staying online or booted.

    3. NicerApp WebOS - Generalized Databases API v1.1.0

      NicerApp WebOS - Generalized Databases API v1.1.0

      Index

      1. A document that references the filesystem for large datastorage.

        This would use a JSON object as a base64-encoded string for a key inside a document/row.
        Just 2 of these custom keys per file being referenced, 1 for it's place on the server filesystem, and 1 for the actual contents, ensures ease of parsing and transfer between server and browser, and back again.

      2. A document represented by a SQL row, with on demand redrawing of a SQL table.

      3. Retrieval of the latest database updates using one sublayered data API as source, and (an)other(s) as the targets.