PHP 8.4+ Framework
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
CodeHydrater/docs/TODO.md

88 lines
1.4 KiB

# TODOs
 [ ] → AutoLoader PSR-4
[ ] → LoadAll Service and Config files that are ON…
[ ] → AEBootLoader and Generator (Encrypted Features and Fall Backs)
[ ] → Encrypted Sessions
[ ] → Kernels
[ ] → HTTP → Requests, Responce
[ ] → Middleware
[ ] → Macros
[ ] → Routes
[ ] → Controllers
[ ] → Models
[ ] → Views (Twig/Liquid/PHP)
[ ] → JavaScript/CSS Asset loading
[ ] → Strings & Random Engine
[ ] → HTML Document
[ ] → Main Project Tempates
[ ] → 404 Pages/Dev/Prod Errors
[ ] → CLI Detect
[ ] → Paginator
[ ] → Safer I/O
[ ] → End/Open Tag Matching
[ ] → UUIDv7 for APIs?
[ ] → Rate Limiting (Cached in JSON)
[ ] → PHP Mailer / Access Token
[ ] → Twilio Support
[ ] → Logger
[ ] → Error Handler
[ ] → CSRF Tokens
[ ] → Password Hashing/Verify
[ ] → Sane Config/Service file defaults
[ ] → Sane Folder Structure and Documentation
[ ] → Default Routes, then load Controllers
## Extras:
[ ] → LazyCollections, LazyObjects, Money Class
[ ] → Tests
[ ] → RSS Feed
[ ] → Private API for Sensitive Transactions:
## API
```
if ($_SERVER['HTTP_REFERER'] != $_SERVER['HTTP_HOST']) {
exit("Form may not be used outside of parent site!");
}
```
## Routes and Controllers
```
$returned_route = \ch\router::execute();
if ($returned_route["found"] === false) {
$app = new \ch\app();
$app->load\controller();
}
```