MyQEE is an open source, fast and elegant lightweight PHP framework that supports HMVC mode. It is built on PHP5.2 and supports multi-project management and development. The database has built-in automatic master-slave separation function. MySQL supports transaction operation functions and supports automatic Nesting function, multi-driver design flexibly adapts to various environments. Click to visit [MyQEE Getting Started Guide](./manual/guide/zh-cn/starting.md).
Reject rough and complicated code, choose MyQEE, choose the PHP framework created for WEB artists.
Features of MyQEE PHP framework
* MyQEE is a lightweight framework, but it is not a simple framework. The system has a complete underlying class library and powerful extension function design;
* Unique [HMVC](./manual/guide/zh-cn/hmvc.md) (layered MVC design) and multi-project support, making development more flexible;
* Supports the most popular PHP package manager [Composer](http://getcomposer.org/), and you can use Composer to install the official class library provided by MyQEE;
* Code consistency design: For example, the query statements of `MySQL` and `MongoDB` are completely different, but 90% consistency can be achieved in MyQEE. Your code can be used in the `MySQL` environment as well. On `MongoDB`;
* Including `Database`, `Cache`, `HttpClient`, `Session`, `Storage`, `Upload`, etc. It supports multiple drivers and can adapt to the needs of different environments. The database supports `MySQL`, `MySQLI`, `Mongo `, `SQLite`, `Postgre`, cache supports `Memcache`, `File`, `Redis`, `Apc`, `Database`, `SQLite`, `WinCache`, etc.;
* The database provides a powerful `QueryBuilder` function, which can realize compatibility with multiple databases with the same program, solving the hidden dangers of SQL injection and worries about migrating the environment;
* Cloud engine support: Supports cloud engines such as SAE and BAE, and the MyQEE website runs on SAE;
* High performance and elegant code: MyQEE's initialization speed has been tested to be faster than excellent lightweight frameworks such as Codeigniter;
* Complete and detailed documentation and API support, and you can easily generate your own team documentation;
* Born for team development, it specifically provides team class library functions. Multi-project settings can help team members plan independent and shared code;
* ORM support, providing unique high-performance ORM;
* Support `RESTFul`, support [PHPRPC](http://www.phprpc.org/);
* Original 5-mode operation design: ordinary controller, background, command line, system call, and RESTFul controllers are separated from each other, making the system safer and more reliable;
security
* The system has built-in XSS security filtering;
* Anti-SQL injection, powerful QueryBuilder;
* Forced data type conversion;
* The five operating modes of ordinary controller, background, command line, system call, and RESTFul are isolated from each other, making security more secure;
MyQEE v3.0 RC2 change log:
This update makes some improvements based on 3.0RC1 and fixes some bugs:
Improve the document generation script, improve the modular split database, add support for group_concat, the MongoDB database driver supports the use of distinct queries in group queries, fix the problem that querying slave in the MongoDB driver may cause connection failure in the new version, and add the BigInt class The library date class library is improved
HttpClient adds the upload method, which can realize the function of uploading files, improves the mail class library, fixes the bug of uploading attachments in Email, supports the format of recipient name + email, and improves the function of blind carbon copy.
Session class library optimization
Swift Storage driver is complete, token verification supports v1 and v2 versions, optimized parameter transmission method, and supports url configuration.
Expand