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.
|
|
# 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();
|
|
|
}
|
|
|
```
|
|
|
|