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.
1.8 KiB
1.8 KiB
To-Do List:
- → AutoLoader PSR-4
- → LoadAll Service and Config files that are ON…
- → AEBootLoader and Generator (Encrypted Features and Fall Backs)
- → Encrypted/Compressed Sessions
- → Ensure JS error reporting works
- → Force Database methods to try Cache First and Save Cache Data
- → Kernels
- → HTTP → Requests, Responce
- → Middleware
- → Macros
- → Routes
- → Controllers
- [@] → Models (is kind of complete...)
- → 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
- → Rate Limiting
- → PHP Mailer
- → Access Tokens (like for emails)
- → UUIDv7 (like Database IDs)
- → CSRF Tokens in security.php...
- → Password Hashing/Verify in security.php
- → Twilio Support
- → Logger
- → Error Handler
- → Sane Config/Service file defaults
- → Sane Folder Structure and Documentation
- → Default Routes, then load Controllers
- → composer require psr/http-message
- → PSR Xx Compliant Standards...
- → class InvoiceException extends \Exception{ public static function missingBillingInfo(): static { return new static('Missing billing info'); } }
- → view __toString(): string{return $ this->render();}
- → view __get(string $name) {return $this->params[$name] ?? null;}
- → flash session messages
- → https://www.youtube.com/watch?v=iCKzIIE4w5E&list=PLr3d3QYzkw2xabQRUpcZ_IBk9W50M9pe-&index=66
Extras:
- → LazyCollections, LazyObjects, Money Class
- → Tests
- → RSS Feed