All Classes
Browse 54 classes & traits in this project. There are 29 source classes, 25 test classes, and 0 traits.
Note: As of Dec 23, 2023, only classes & traits are listed. interfaces & enums are not supported.
Source Classes (not tests)
-
CodeScrawlExt: No description... -
Hook: Register and call hooks. -
Redirect: Makes it easy to pass a message to a page that you're redirecting to. If not passing a message, may be better to just use PHP'sheader()directly. -
Error: DO NOT USE. An addon for displaying and logging errors, and redirecting in the process. This addon may be removed, and it may not even work right now. -
Seo: Convenience class for turning SEO information like page title, description, image url, and others into correct tags in the<head>.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 -
View: Single interface for accessing all views across a liaison instance. Views can be files or callables and accept array arguments. -
Resources: Manages CSS & JS Files, prints tags in<head>and concatenates files together. -
Autoload: DO NOT USE. While this class should work, composer is a better choice for autoloading. -
ResourceSorter: Convenience class for sorting css & js files before they are concatenated together. -
Http: Handles requests, processes routes, sends responses, and compiles content into a theme view. -
Cache: Cachekey=>valuepairs with a max age to auto-expire. Each pair is stored in its own file. -
Router: Routes/requests/to files or callables based on provided static/patterns/or dynamic/{patterns}/. ManagesGETandPOSTrequests. -
CSRF: Print and validate CSRF tokens for forms. -
StaticFile: Build headers for static files like .js or .css or image files -
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) -
Files: Utility class to work with files & directories -
Hooks: A class to organize all hook names across the main package. -
Package: No description... -
Exception: No description... -
Addon: No description... -
Scrawl: Generates documentation listing:- Packages
- Addons
- Routes
- Views
- Configurable Options (and maybe listing configs that have been set)
-
FastFileRouter: No description... -
Lia: No description... -
Request: A simple object to represent a web request -
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. -
Response: Mutable object to represent a web response -
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.
Traits
Test Classes
-
Hook: No description... -
RouterOther: Old router tests that are sloppy, confusing, hard to understand but still provide utility. -
Redirect: No description... -
Error: No description... -
Seo: No description... -
View: No description... -
Server: No description... -
Resources: No description... -
Autoload: No description... -
ResourceSorter: No description... -
Cache: No description... -
Router: No description... -
ToSort: No description... -
af26d678e4762cff671120edfeb379f: No description... -
a3df21ac0741f3e6d179c027902494e: No description... -
a42f3445030ffeb18870a20244ef92c: No description... -
Lia: No description... -
FastFileRouter: No description... -
ResettableCSRF: allows us to pretend that a new request has started by resetting CSRF's static class variables to default state -
CSRFTester: For testing CSRF validation -
BasePackage: No description... -
Bugs: for testing bugs I find while working on Liaison -
FancyClosure: No description... -
Server: Test the fully-functional server -
OldTests: To keep old tests that I used to help write features.