Base PHP Framework for Multi Projects
Base PHP Framework for Multi Projects.
Bootgly is the first PHP framework to use the I2P (Interface-to-Platform) architecture.
[!WARNING] ๐ง DO NOT USE IT IN PRODUCTION ENVIRONMENTS. ๐ง
Bootgly is in beta testing. A major version (1.0) is soon to release.
Bootgly is a base framework for developing APIs and Apps for both CLI (Console) ๐ and WPI (Web) ๐.
"Bootgly is focused on efficiency and follows a minimum dependency policy. Thanks to this approach, its unique I2P architecture, along with some uncommon code conventions and design patterns, allows Bootgly to offer superior performance while providing an easy-to-understand Code APIs."
Command Line Interface
For the base CLI development, Bootgly already has the following UI components: Alert, Fieldset, Header, Menu, Progress, Table.
Web Programming Interface
For the base Web development, Bootgly has a HTTP Server CLI, a TCP Client CLI and a TCP Server CLI.
More news may come until the release of v1.0. Stay tuned.
Operation System |
---|
โ Linux (Debian based) |
โ Windows |
โ Unix |
--
โ = Compatible
โ = Incompatible
โ = Untested
Above is the native compatibility, of course it is possible to run on Windows and Unix using Docker containers.
php-cli
โ ๏ธphp-mbstring
โ ๏ธphp-readline
โ ๏ธrewrite
module enabled โ ๏ธ--
โ ๏ธ = Required
๐ = Recommended
ยน *API = Can be Server API (SAPI), Client API (CAPI), etc.
ยฒ SAPI = Server API
Join us and help the community.
Love Bootgly? Give our repo a star โญ!
Wait for the "contributing guidelines" to start your contribution.
Help us keep Bootgly open and inclusive. Please read and follow our Code of Conduct.
A lot of time and energy is devoted to Bootgly projects. To accelerate your growth, if you like this project or depend on it for your stack to work, consider sponsoring it.
Your sponsorship will keep this project always up to date with new features and improvements / bug fixes.
projects/Bootgly/CLI/examples/
;projects/Bootgly/CLI.php
;php bootgly demo
sudo php bootgly setup
tests/@.php
;bootgly test
rewrite
;projects/Bootgly/WPI.boot.php
file;index.php
.Directly in Linux OS (max performance):
scripts/http-server-cli
file;projects/Bootgly/WPI/HTTP_Server_CLI-1.SAPI.php
file;bootgly serve
or
php scripts/http-server-cli
--
or using Docker:
docker pull bootgly/http-server-cli
docker run -it --network host bootgly/http-server-cli
Routing HTTP Requests on the Server-side
Bootgly CLI - initial output |
Progress component (with Bar) - Render โ7x faster than Laravel / Symfony |
Bootgly HTTP Server CLI (wrk benchmark) - +7% faster than Workerman in the Plain Text test |
HTTP Server CLI - started in monitor mode |
More Screenshots, videos and details can be found in the home page of Bootgly Docs.
The Bootgly is open-sourced software licensed under the MIT license.
Bootgly uses Semantic Versioning 2.0.