Wind Framework — это PHP-фреймворк, разработанный командой phpwind. Разработка началась в октябре 2010 года, и на данный момент для внутреннего пользования выпущено четыре версии (0.5, 0.8, 0.9, 1.0). Он основан на плане реконструкции продуктов сообщества phpwind под названием «Сорочий мост». Он призван переопределить модель разработки phpwind на архитектурном уровне, чтобы она выглядела более понятной и легкой для расширения и вторичной разработки. Позже в ходе обсуждения план реконструкции был разделен на две части. Частично это основная базовая структура. Другая часть — это центр обслуживания данных сообщества phpwind и механизм подключаемых компонентов.
Первоначальное позиционирование и видение WindFramework заключалось в следующем: усовершенствовать базовую реализацию продукта сообщества phpwind и развернуть его унифицированным образом; организовать и реконструировать технологии и решения, накопленные за годы работы в продукте phpwind, чтобы сделать его универсальным и стандартизированным инструментом; /библиотека компонентов. Позже Windframework постепенно превратился в PHP-фреймворк общего назначения и в независимый фреймворк. Его позиционирование и обязанности становятся все более ясными: он осуществляет работу всего приложения сообщества phpwind, определяет для него унифицированный и стандартизированный процесс MVC, а также предоставляет мощные возможности маршрутизации и рендеринга представлений, гибкие решения по развертыванию приложений и т. д. Windframework обслуживает продукты сообщества phpwind, но также не зависит от продуктов сообщества phpwind.
Выдающимися особенностями WindFramework являются «легкое ядро» и «легкость расширения». Так называемое «легкое ядро»: основные идеи дизайна ясны, код легкий и эффективность низкая. «Легкость расширения» означает полностью слабосвязанную организацию кода, в основе которой лежит разработка компонентов, что упрощает расширение. Мы откладываем традиционные идеи фреймворков и призываем разработчиков расширять свои собственные компоненты и создавать собственную структуру стилей.
Какая связь между WindFramework и новой версией?
Проще говоря, новая версия phpwind разработана на основе WindFramework. В новой версии будет усиленно работать над масштабируемостью и механизмом шаблонов, а также стремиться к более удобной вторичной разработке. Конечно, на основе структуры WF можно управлять распределенным развертыванием Shenma WEB, подтаблицей и подбазой данных, псевдостатическими URL-адресами и системой доменных имен второго уровня... Я не буду говорить больше, я пропущу, если скажу слишком много...
Какое отношение к вам имеет WindFramework?
Прежде всего, новая версия на основе фреймворка совершила качественный технологический скачок. Я сказал это выше, хаха~
Во-вторых, благодаря новой версии платформы, основанной на спецификациях плагинов и спецификациях шаблонов, больше вторичных разработчиков будут предоставлять всем богатые шаблоны и приложения. Возможно, у нас будет центр приложений~
Конечно, хорошая версия – это действительно хорошо. Итак, будем с нетерпением ждать новой версии~
Каковы характеристики WindFramework?
1. модель-представление-контроллер (MVC)
2. Поддержка расширений компонентов.
3. Управление представлениями, поддержка нескольких шаблонизаторов.
4. Темы и скины
5. Управление макетом представлений шаблонов (макет)
6. Поддержка тегов шаблонов.
7. На основе системы тегов шаблонов, поддержка безопасности и форматирования данных для вывода данных страницы.
8. Поддержка кэша, несколько решений кэширования.
9. Ссылка на базу данных постоянного хранения данных, реализованная на основе PDO, поддерживает распределенную стратегию разделения чтения и записи между главным и подчиненным устройствами.
10. Предварительная и постобработка запросов, развертывание фильтра перехвата.
11. Цепочка протоколов маршрутизации, поддержка нескольких протоколов маршрутизации.
12. Объект формы и проверка формы
13. Пользовательский дескриптор обработки ошибок ErrorHandler.
14. Система исключений и журнал Logger.
15. Поддержка нескольких режимов разработки WIND_DEBUG.
16. Интернационализация (i18n)
17. безопасность