3eb9cc0ac45a6210ec46dd4d6f0cfd784d234943
MintyPHP
MintyPHP aims to be a full-stack PHP 7 (or 8) framework that is:
- Easy to learn
- Secure by design
- Light-weight
By design, it does:
- … have one variable scope for all layers.
- … require you to write SQL queries (no ORM).
- … use PHP as a templating language.
Mainly to make it easy to learn for PHP developers.
External links
Quickstart (Docker)
-
Copy
.env.exampleto.env(defaults are fine for local dev). -
Build and start the stack:
docker compose up --build -
Open the app at
http://localhost:8080. -
Register a user, then visit
/admin(protected route). -
phpMyAdmin is available at
http://localhost:8081.
Notes
- MintyPHP uses Memcached for its firewall cache; the compose stack includes a
memcachedservice and the PHP container has the extension enabled. config/config.phpis generated and gitignored by default; adjust.gitignoreif you want to commit it.
Description
Languages
PHP
70.8%
HTML
11.8%
JavaScript
10.4%
CSS
6.6%
Shell
0.3%
Other
0.1%