Maplephp - многослойная структура MVC PHP Framework
MaplePhp-это многослойная структура MVC PHP-структура, которая очень удобна для пользователя и не идет на компромисс на производительности или масштабируемости. Используя модульную архитектуру и с полной поддержкой PSR, структура позволяет легко настраивать и гибкость, позволяя разработчикам выбирать и выбирать конкретные компоненты, которые им необходимы для создания своих приложений.
Документация
Вы можете найти полную документацию Maplephp здесь
Документация разделена на несколько разделов:
- Почему Maplephp?
- Начните
- Установка
- Поставщик услуг
- Инжектор зависимости
- Контроллер
- Средние войны
- Маршрутизаторы
- И гораздо больше ...
Почему выбирают Maplephp?
MaplePhp разработан с обязательством независимости и приверженности передовым практикам, внедряя рекомендации по стандартам PHP (PSR) . В рамках вы найдете множество отличных библиотек, включая запросы, кэш, регистратор и многое другое. Однако мы не навязываем их вам. Не стесняйтесь использовать знакомые сторонние библиотеки или расширить функциональность Maplephp с вашими собственными. В нашей философии зависимости должны быть по своему усмотрению, а не диктовать структурой.
Наша библиотечная архитектура уникальна-каждая библиотека в Maplephp является автономной или, в некоторых случаях, опирается на другую библиотеку MaplePhp. Этот подход не только гарантирует, что вы можете инициировать проекты без внешних зависимостей, но также позволяет эффективно использовать ресурсы. Избегая избыточности, каркас не уходит от раздутого.
Обновления для MaplePhp доставляются через незначительные версии и патч, обеспечивая плавные обновления проекта без нарушения изменений. Эта совместимость распространяется на PHP 8 и потенциально за пределами. С помощью Maplephp у вас есть гибкость, чтобы сформировать структуру для удовлетворения ваших потребностей в разработке без ненужных ограничений. Менинг вы получите все последние функции, но вы никогда не увидите Maple версию 4, потому что вы, скорее всего, уже ушли на пенсию;).
Преимущества
- Удобный для пользователя: Maplephp прост и интуитивно понятен.
- Высокая производительность: структура оптимизирована для скорости, обеспечивая эффективное выполнение и сокращение времени обработки.
- Полная поддержка PSR: MaplePhp полностью придерживается рекомендаций по стандартам PHP, способствуя стандартизированному и совместимому коду.
- Модульная архитектура: При модульной структуре разработчики могут легко настраивать и расширять функциональность на основе требований проекта.
- Эффективная интеграция библиотеки: библиотеки MaplePhp плавно работают с другими структурами, а также в среде MaplePhp.
- Поставщики услуг: MaplePhp предлагает поставщиков услуг, оптимизируя интеграцию внешних услуг и расширение возможностей приложений.
- Многоязычная поддержка: вы можете очень легко добавить переводы в свой проект.
- Встроенные меры безопасности: встроенная защита от общих уязвимостей, таких как XSS (сценарии поперечного сайта), CSRF (подделка по перекрестному запросу), инъекция сеанса и инъекция MySQL.
- Эмиттер, CSP, строгая транспортная безопасность: структура включает в себя такие функции, как эмиттер для эффективной обработки ответов HTTP, Политика безопасности контента (CSP) для повышения безопасности от инъекции кода и строгой транспортной безопасности для безопасной связи.
- Гибкость зависимости: разработчики имеют свободу выбора и управления зависимостями, гарантируя, что MaplePhp не налагает ненужных ограничений на структуры проектов.
- Непрерывные обновления: MaplePhp предлагает регулярные обновления с помощью незначительных версий и патчей, что позволяет разработчикам оставаться актуальными, не беспокоясь о нарушениях.
- Долгосрочная совместимость: Maplephp обязуется совместимость с PHP версией 8 и за его пределами, обеспечивая стабильную основу для долгосрочных проектов.
Гораздо больше
Хотя значительный прогресс был достигнут, на горизонте все еще много. Текущие задачи включают в себя строгие качественные тестирование и обновления комплексных документов , и все это направлено на обеспечение еще более удобного опыта для разработчиков.
Для полного гида:
кликните сюда
Библиотечные гиды
Руководство не завершено. Это гораздо больше.
- Маршрутизация
- Контейнер
- Инжектор зависимости
- Обработчик событий
- Http
- Запрос
- Ответ
- Обмен сообщениями
- Транслировать
- Клиентские запросы
- Кеш
- DTO
- Форма
- Бревно
- Выход
- Запрос
- Роли
- Проверять
- Часы (руководство не завершено)
- Cookie (гид не завершен)
- Auth (руководство не завершено)