MonkeyPHP (именуемый в дальнейшем MKP) — это небольшая, гибкая, простая в использовании и легко расширяемая легкая PHP-инфраструктура, а также среда разработки PHP, следующая шаблону MVC!
MKP унаследовал то, что есть общего у многих превосходных PHP-фреймворков: стиль написания кода ООП, функцию маршрутизации URL-адресов, архитектурные идеи MVC, операции с базами данных ORM и техническую поддержку интерфейсных страниц AJAX.
Основные моменты фреймворка:
1. Ядро простое и понятное. Существует только один файл, а нейтральный метод именования позволяет легко читать исходный код и настраивать его в соответствии с вашим реальным приложением.
2. Каждый модульный класс платформы разрабатывается независимо, а классы являются слабосвязанными и подключаемыми модулями. Не существует каких-либо соглашений по написанию классов, и он поддерживает прямые вызовы между модулями, что упрощает расширение.
3. Он реализует горизонтальное и вертикальное управление модулями веб-сайта, делая стиль веб-сайта гармоничным и унифицированным, обеспечивая при этом полную развязку между модулями и упрощая добавление или удаление модулей.
4. Умный и быстрый механизм загрузки классов по требованию. Только при использовании определенного класса файл будет загружен, практически полностью избегая использования include и require.
5. Полностью управляйте любыми ошибками и исключениями во время выполнения PHP. Конечно, вы также можете взять на себя управление в любое время.
6. Мощные возможности работы с базой данных и полные функции ORM.
7. Встроенный адаптер драйвера данных mysqli и pdo, который можно переключать с помощью всего одной строки конфигурации. Другие драйверы базы данных можно легко настроить в соответствии с интерфейсом данных MKP.
8. Лучше реализован адаптер языка базы данных. Языки базы данных mysql, mssql и sqlite уже встроены и могут быть дополнены и улучшены в любое время.
Другие особенности:
0.Единый вход.
1. Маршрутизация URL-адресов поддерживает методы перезаписи, pathinfo и GET, которые можно легко выбрать с помощью всего одного параметра.
2. Полностью настройте внешний контроллер, вы можете легко настроить свой собственный режим сопоставления маршрутизации.
3. Богатые методы хранения хостинга сеансов. 4. Многоязычная поддержка без компонентов. 5. Богатые параметры кэша. 6. Гибкий механизм проверки данных, объединяющий резервное копирование и восстановление MySQL, класс корзины покупок, класс управления файлами cookie, класс скручивания, класс инструмента даты и файл. Класс загрузки, класс электронной почты, класс инструментов Excel, различные инструменты фильтрации безопасности, класс инструментов ftp, класс генерации HTML-кода, класс имитации протокола HTTP, класс инструментов изображений, класс подкачки, класс инструментов пиньинь, инструмент генерации кода проигрывателя страниц, инструменты сегментации слов, неограниченное количество инструментов классификации, инструментов загрузки, инструментов проверки, инструментов веб-сервисов, инструментов онлайн-сжатия и распаковки....