Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/iamwizzdom/que
Que is an evolving PHP framework focused on runtime speed. We believe PHP is much faster than people perceive it to be. Que has tried to unleash the full speed of PHP while still offering the simplicity of a typical framework making development fun and easy.
https://github.com/iamwizzdom/que
database-engines framework php php-frameworks php7 php8 que
Last synced: 2 months ago
JSON representation
Que is an evolving PHP framework focused on runtime speed. We believe PHP is much faster than people perceive it to be. Que has tried to unleash the full speed of PHP while still offering the simplicity of a typical framework making development fun and easy.
- Host: GitHub
- URL: https://github.com/iamwizzdom/que
- Owner: iamwizzdom
- License: mit
- Created: 2020-08-18T12:02:15.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-06-14T09:16:58.000Z (over 2 years ago)
- Last Synced: 2023-07-15T02:37:10.300Z (over 1 year ago)
- Topics: database-engines, framework, php, php-frameworks, php7, php8, que
- Language: PHP
- Homepage:
- Size: 4.45 MB
- Stars: 5
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## About Que Framework
Que is an evolving PHP framework focused on runtime speed. We believe PHP is much faster than people perceive it to be.
Que has tried to unleash the full speed of PHP while still offering the simplicity of a typical framework making development fun and easy.> Frameworks create a layer on a programming language, making the language more friendly to use.
Already existing PHP frameworks create this same layer on PHP.
But one thing common with these PHP frameworks is that they place
more priority on developer experience than runtime speed.
Some of them even reduce PHP runtime speed by upto 30%, making people believe that PHP isn't fast enough.## What Que did
Que put a layer on PHP but retained it's runtime speed, by optimizing much background processing which tends to slowdown PHP.Que makes development seem easy by beautifully implementing such common tasks such as:
- Routing
- Dynamic database connection
- Multiple templating engine
- Multiple session, state and caching storage
- Centralized modeling
- Detailed error loggingWe mentioned Que implementing multiple database connections, what do we mean by that?
Well, Que has an infrastructure that allows you to connect to different database engines
using a single query syntax. This means that you can build a system using multiple database engines
and switch between them within your project. You can even, for instance, build a full project using MySQL and on production
your boss asks that you move to using MongoDB, without having to rewrite your queries, all you have to do
is switch Que's default database driver to MongoDB. However, for database engines that are currently not
supported natively by Que, Que provides you with an interface you can use to write your own database drive,
giving Que the ability to connect to all database engines supported by PHP using a single query syntax.Que is organized, but still, Que adapts with disorganized developers.
In other words, with Que's super-fast autoload engine, Que can locate your PHP files
and include them in runtime no matter where you place these files within your project.
This also makes it possible for Que to stand alone, which means that a single Que engine can power multiple projects at the same time.> **Que** is reliable, **Que** is fast, **Que** is PHP.