Invision Power Board 3
Содержание раздела
- Введение в разработку
- Каркас приложения на PHP 5
- Делая шаблоны проще
- Расширяя механизмы авторизации
- Дизайн
- Каркас для пользовательских приложений
- Ревизия системы BBCode
- Управление заблокированными пользователями
- Приоткрывая завесу над ipsRegistry
- Теги шаблонов, перезагрузка
- Управление языками в IP.Board 3
- Глобальный поиск в IP.Board 3
- Глобальные права доступа
- Делая интеграцию проще
- Система жалоб на сообщения
- Дополнения и хуки
- Система репутации
- Такой новый модуль вывода
- Обновление стиля
- Обзор механизма пометки прочитанности тем
- Улучшения системы обработки ошибок
- Наконец-то, дружественные URL'ы!
- Личные беседы
- Взаимосвязь с внешними приложениями
- Оптимизация для поисковых систем
- Улучшение ядра системы
- Упрощение администрирования
- IP.Blog, IP.Gallery и IP.Downloads
- Прочие возможности
Каркас для пользовательских приложений
IP.Board стремительно развивался все эти годы. Так нами была добавлена новая возможность для нашего форума - каркас для компонентов. Это позволило нам предоставить такие модули как IP.Gallery, IP.Blog и IP.Downloads. Кроме того, данный каркас успешно используется и сторонними разработчиками для разработки хороших компонентов.
По мере развития IP.Board мы видели проблемы с интеграцией компонентов и потому продолжали все большее их отделение от самого форума. Мы не хотели, чтобы модули вносили изменения в базовые файлы IPB - это сделало бы задачу обновления форума сложнее, чем она на самом деле есть. Компоненты должны безболезненно интегрироваться в базовые файлы (т.е. без изменения последних, так называемая бесшовная интеграция) таким образом, они могли бы управляться вместе и иметь доступ к общим библиотекам кода.
Invision Power Board 3.0 содержит в себе новый каркас для пользовательских приложений, который призван заменить традиционную систему компонент. Новый форум будет сразу же укомплектован 5-ю приложениями. Это 3 стандартных приложения: Система (которая включает в себя такие вещи, как редакторы настроек и шаблонов, и инструменты для рутинных задач, которые не попадают в другие категории, но являются частью системы), Пользователи (средства для управления пользователями, группами) и сам IPB (например, форумы, модераторы и т.д.)
В дополнении к этому, новая система будет поддерживать все модули как от IPS, так и от сторонних разработчиков, которые будут функционировать так же как и уже встроенные приложения. Заметим, что в новом форуме сразу будет два модуля от IPS это: Календарь и Портал.
Приложения можно будет полностью отключить ( например, вы сможете легко отключить или включить функции календаря в системе ). Дополнения IPS и модули сторонних разработчиков работают идентично и используют тот же полнофункциональный каркас приложений, что и встроенные приложения. Вы можете легко добавлять настройки, создавать и изменять меню, создавать права доступа и определять необходимость обновления/загрузки кеша, и много много другого просто используя новый каркас.
Мы надеемся, что новый каркас для приложений поможет разработчикам (и конечно же нам) отделить код приложений так, чтобы он не взаимодействовал с кодом ядра IP.Board и в то же время был максимально интегрирован и в пользовательскую часть форума и в его администраторскую панель.
Мы планируем предоставить несколько руководств, а так же документацию для разработчиков с выходом IP.Board 3.0. Например, мы хотим написать обзор того, как мы преобразовываем один из наших компонентов к новой структуре, чтобы показать разработчикам, как они могут преобразовать их собственный код для новой версии.
Новый каркас будет предназначаться для создания полнофункциональных модулей и разделов форума. Более подробную информацию о том, как использовать новую систему плагинов и хуков, предоставленную в Invision Power Board 3.0, вы сможете найти в наших будущих записях.
← Предыдущая · Следующая →