MonkeyPHP (hereinafter referred to as MKP) is a small, flexible, easy-to-use, easy-to-extend lightweight PHP framework, and a PHP development framework that follows the MVC pattern!
MKP inherits what many excellent PHP frameworks have in common: OOP writing style of code, URL routing function, MVC architectural ideas, ORM database operations, and AJAX front-end page technical support.
Framework Highlights:
1. The core is simple and clear. There is only one file, and the neutral naming method makes it easy to read the source code and customize it according to your actual application.
2. Each module class of the framework is designed independently, and the classes are loosely coupled and plug-in. There is no convention for writing classes, and it supports direct calls between modules, making it easy to expand.
3. It realizes the horizontal management and vertical management of website modules, making the style of the website harmonious and unified while ensuring complete decoupling between modules and making it easy to add or remove modules.
4. Smart and fast class on-demand loading mechanism. Only when a certain class is used, the file will be loaded, almost completely avoiding the use of include and require.
5. Fully manage any PHP runtime errors and exceptions. Of course, you can also take over at any time.
6. Powerful database operation capabilities and complete ORM functions.
7. Built-in mysqli and pdo data driver adapter, which can be switched with just one line of configuration. Other database drivers can be easily customized according to the data interface of MKP.
8. The database language adapter is better implemented. The database languages of mysql, mssql, and sqlite are already built-in and can be supplemented and improved at any time.
Other features:
0.Single entrance.
1.URL routing supports rewriting, pathinfo, and GET methods, which can be easily selected with just one parameter.
2. Completely customize the front-end controller, you can easily customize your own routing matching mode.
3. Rich session hosting storage methods 4. Component-free multi-language support 5. Rich cache options 6. Flexible data verification mechanism integrates mysql backup and recovery, shopping cart class, cookie management class, curl class, date tool class, and file Download class, email class, excel tool class, various security filtering tools, ftp tool class, html code generation class, simulated http protocol class, image tool class, paging class, pinyin tool class, page player code generation tool, Word segmentation tools, unlimited classification tools, upload tools, verification tools, Web service tools, online compression and decompression tools....