alexamiryan / stingle
Stingle PHP framework
Requires
- php: >=7.3.0
Suggests
- ext-openssl: Crypto lib
- aws/aws-php-sns-message-validator: For handling bounce notifications from Amazon SNS
- aws/aws-sdk-php: For S3 and SES related plugins
README
Stingle is a scalable, MVC-based, modular PHP framework. Its main difference from other frameworks is that Stingle ships with production-ready plugins for all kinds of backend functionality a website could need — users & authorization, sessions, database access with a query builder, caching, mailing, chat/messaging, real-time push, job queues, image processing, and more. You compose an application by enabling packages in a config file and adding your own plugins and controllers.
Documentation
Full documentation lives in docs/:
- Introduction · Installation · Quick Start
- Core Concepts · Bootstrap & Lifecycle · Configuration
- Writing a Plugin · Routing & Controllers · Output & Templating · Database
- Packages Reference · Core API Reference · Caching & Performance
New to Stingle? Start with the Introduction, then the Quick Start, then Core Concepts.
Requirements
PHP 7.3+. Optional extensions: APCu (boot caching), mysqli (Db), openssl (Crypto), memcached (Db/Memcache). See composer.json for optional Composer suggestions.
License
MIT — see LICENSE.txt.