All Classes

Browse 64 classes & traits in this project. There are 31 source classes, 32 test classes, and 1 traits.

Note: As of Dec 23, 2023, only classes & traits are listed. interfaces & enums are not supported.

Source Classes (not tests)

  • CodeScrawlExt: No description...

  • StaticFile: Build headers for static files like .js or .css or image files

  • Files: Utility class to work with files & directories

  • FancyClosure: Normalize callable usage & bind paramaters to a callable, like you can in javascript

  • ClassFinder: Find a fully qualified classname in a file. (or for multiple files in a directory)

  • Simple: No description...

  • Server:

  • FastFileRouter: No description...

  • Package: No description...

  • OldPackage: Encaspulate multiple components, views, routes & other bits in a single directory as a package.

    @featured

  • ViewCallable: No description...

  • View: A View, which passes properties to a template file and loads associated resources (.css/.js files). You must invoke __toString() (''.$view) or $view->content() or $view->resources() or nothing happens.

  • Route: A simple object to hold route information for a matched route.

    Nothing documented here is enforced by this class. It's all passed TO it.
    If a different Routing component is used, it might not follow the currently documented usage in this class.

  • Response: Mutable object to represent a web response

  • Request: A simple object to represent a web request

  • Lia: No description...

  • Hooks: A class to organize all hook names across the main package.
    This class started on Aug 22, 2024. Pre-existing hooks may get added into here, but I have no explicit plans to do that.
    New hooks hopefully will all be added here.

  • ExceptionCatcher: Catches exceptions & provides helpful error messages

  • Exception: No description...

  • Addon: No description...

  • View:

  • Server: A very bad integration of the Router & other addons & utility classes that makes it easy to send a response

  • Seo: Resources for needed seo data/
    https://developer.twitter.com/en/docs/twitter-for-websites/cards/guides/getting-started
    https://ogp.me/
    https://www.w3schools.com/tags/tag_meta.asp
    NOT USED https://schema.org

  • Router: description

  • Resources: A component for managing multiple css & js files for a single request.

  • ResourceSorter: No description...

  • Redirect:

  • Hook:

  • Error: How will this be used?
    Show error at top of current page
    Redirect to error page with (or without) a message
    Show error page instead of requested page (no redirect)
    Log an error

  • Cache:

  • Autoload: No description...

Traits

  • Scanner: Wire methods with prefixes to their relevant APIs.

Test Classes