санкт петербург экскурсии цены . eco-on.com.ua . бурение скважин в киеве

Invision Power Board 3

Введение в разработку

Мы быстро пробежимся по IP.Board 3.0. Я специально не буду особо заострять внимание в этой записи на различные особенности IP.Board 3.0 и предоставлю возможность нашим разработчикам опубликовать более точную информацию в последующих записях.

Каркас приложения на PHP 5

Одним из главных обсуждений при планировании разработки Invision Power Board 3.0 было обсуждение необходимости продолжения поддержки PHP 4 продуктом и разработки продукта только под PHP 5. Разработка под PHP 5 имеет множество преимуществ, и мы реально представляем, что применение возможностей из 5-го PHP позволит увеличить безопасность и эффективность IPB. На решение об отказе от PHP 4 так же повлияли и новости PHP Group о прекращении разработки 4-ой версии.

Делая шаблоны проще

HTML логика была особенностью Invision Power Board в течение довольно продолжительного времени. Хотя мы и не применяли обширно тег "<foreach>" для сохранения обратной совместимости со старыми версиями, логика с использованием <if> <else /> применялась достаточно удачно. Теперь, когда мы с чистого листа создаем версию 3.0, мы можем сделать реальные позитивные изменения в системе шаблонов.

Расширяя механизмы авторизации

Во второй версии IP.Board был добавлен менеджер методов авторизации. При помощи этого инструмента вы могли подключать к IPB внешние таблицы пользователей, LDAP и IP.Converge. Вы так же могли создавать собственные методы и подключать форум к любому внешнему реестру (например, OpenID). Методы авторизации использовались нами и при конвертации - это позволяло системе принимать старые пароли, которые были созданы еще на предыдущей форумной системе.

Дизайн

Одним из первых решений, которые мы определили для IP.Board 3, было то, что выпускаться он будет с новым брэндовым стилем. Наш текущий стиль с нами с самого первого релиза IPB 2 и на самом деле старше чем кажется. Pro стиль представлен совсем недавно, однако, его главной задачей было упрощение существующего стиля, нежели внесения новых, существенных изменений.

Каркас для пользовательских приложений

IP.Board стремительно развивался все эти годы. Так нами была добавлена новая возможность для нашего форума - каркас для компонентов. Это позволило нам предоставить такие модули как IP.Gallery, IP.Blog и IP.Downloads. Кроме того, данный каркас успешно используется и сторонними разработчиками для разработки хороших компонентов.

Ревизия системы BBCode

BBCode - это базовая часть вашего форума. Понимая это, мы проделали тяжелую работу по ревизии и полному переписыванию всей системы bbcode в IP.Board 3.0. Мы думаем, что вам это понравится.

Управление заблокированными пользователями

Термин 'бан' в IP.Board имеет достаточно свободное определение и может означать много различных вещей. IP.Board поддерживает множество полезных функций для управления доступом к форуму или к его ограничению.

Приоткрывая завесу над ipsRegistry

В предыдущей записи о новом каркасе IP.Board 3.0, я упоминал о неком компоненте лежащем в основе базы нового каркаса называемом 'ipsRegistry'. Данная заметка раскроет больше деталей он нем и будет интересна для авторов модификаций.

Теги шаблонов, перезагрузка

Некоторое время назад, я уже описывал нашу новую систему шаблонных тегов, которая будет в IP.Board 3.0.0. После некоторых замечаний по поводу синтаксиса и дальнейшей разработки самой системы, я почувствовал, что необходимо повторно осветить эту тему в блоге.

Управление языками в IP.Board 3

На протяжении последних нескольких лет количество наших международных пользователей стремительно возросло и мы хотим приложить все усилия, чтобы быть уверенными, что IPB для этих пользователей останется лучшим решением. Таким образом, одна из наших целей при разработке IP.Board 3 - это резкое улучшение системы управления языками. И сегодня я хочу рассказать вам о тех нескольких изменениях, которые вы сможете увидеть в нашей системе.

Глобальный поиск в IP.Board 3

Во время первоначальной фазы разработки IP.Board 3 одной из первой областей, которой необходима глобальная ревизия, была поисковая система. В Invision Power Board 2 каждое приложение требовало собственного поискового механизма, что создавало множество "зацементированных" данных, по которым достаточно сложно было что-либо искать. В IPB 3 будет представлена новая глобальная поисковая система, которая позволит сделать все содержимое вашего сообщества легко доступным для поиска, независимо от того, где содержимое находится. Вы будете иметь возможность показывать результаты как из всех приложений одним списком, так и фильтровать результаты по отдельным приложениям.

Глобальные права доступа

При проектировании IP.Board 3, глобальная поисковая система была одной из первых существенных возможностей, которую мы собрались сделать. Мы уже рассказали вам о глобальном поиске и теперь настало время рассказать вам о системе прав доступа, которая позволила создать глобальный поиск и другие возможности в новом Invision Power Board.

Делая интеграцию проще

IP.Board динамично развивающийся продукт, однако все годы своего развития он изменялся только внутри, в то время как модификации всегда были чем-то вроде дополнительного софта надстраеваемого над IPB. Существовали некоторые точки интеграции позволяющие интегрируемым решениям гладко работать вместе, но разделенность кода приводила к тому, что и функциональность IP.Board и компонентов так же становилась раздельной. Одной из наших основных задач при разработке Invision Power Board 3 стала задача более тесной интеграции ядра системы с модификациями, и для решения этой задачи мы работаем над созданием множества точек интеграции во всей нашей системе.

Система жалоб на сообщения

Управление жалобами о сообщениях в IP.Board 2, а так же система жалоб в наших других приложениях для IP.Board 2 были децентрализованы. Когда пользователь сообщает о неуместном контенте, модераторы, которые управляют данным разделом, получают либо приватное сообщение, либо сообщение на email, уведомляющее о ненадлежащем контенте. Очевидно достаточно сложно отследить, кто проверил данную жалобу и выполнил какие-либо действия.

Дополнения и хуки

Готов поспорить, что многие из вас ждали эту запись. Однако мы хотели быть уверены в том, что большая часть системы реализована прежде чем описывать ее. И вот теперь когда система завершена, мы готовы описать ее!

Система репутации

Одной из наиболее запрашиваемых возможностей для форума за последние несколько лет была система репутации. Мы готовы сообщить, что в IP.Board 3 она будет! Мы очень переживаем за публикацию детальной информации о ней и надеемся, что вам новая возможность понравится!

Такой новый модуль вывода

Возвращаясь к тем первым дням когда мы проектировали IP.Board 3, нашей первостепенной задачей было переписать модуль вывода системы для добавления новых возможностей и увеличения расширяемости оного.

Обновление стиля

В данной записи речь пойдет речь об обновлениях в новом стиле IPB 3. В предыдущей заметке я не расписывал особенности самого стиля, а описал новые стандарты верстки стиля и некоторые цели к которым мы стремимся при разработке пользовательского интерфейса. Настало время поговорить и о самом стиле.

Обзор механизма пометки прочитанности тем

Механизм отметки тем прочтенными развивался достаточно слабо в последние годы. Однако то что раньше считалось второстепенной возможностью сейчас стало важной частью пользовательского опыта.

Улучшения системы обработки ошибок

В любом приложении необходима система обработки ошибочных ситуаций. Чаще всего используется вывод предупреждений пользователям в случае возникновения проблемной ситуации. Хотя в большинстве случаев этого достаточно, чтобы решить проблему, в новой версии IP.Board мы решили отдать обработку ошибок так же и самой системе, чтобы попытаться сделать систему обработки ошибок более полезней.

Наконец-то, дружественные URL'ы!

Наверное одной из самых запрашиваемых возможностей, которые мы получали с момента самой первой версии IP.Board были 'дружественные URLы' (ЧПУ).

Личные беседы

Около 10 лет назад я работал над первыми модификациями «личных сообщений» для форума. В то время это было в новинку - возможность отправления сообщения лично от пользователя пользователю. В наши дни это стандартная возможность любого программного продукта для создания форума.

Взаимосвязь с внешними приложениями

В данной записи мы распишем новые возможности IP.Board 3, которые позволят вам настроить взаимодействие форумов с вашим сайтом и создать собственную сеть.

Оптимизация для поисковых систем

Мы весьма часто получаем запросы: «Добавьте SEO в IPB». Это очень сложный запрос для выполнения. Что такое SEO? Что не так в IPB для индексации поисковиками? Что можно сделать лучше?

Улучшение ядра системы

В IP.Board 2, мы создали "ядро" классов, которые IP.Board использует но которые сами по себе не завязаны на использование IP.Board. Набор классов ядра включает в себя классы работы с базой данных, загрузки файлов, работы с почтой, обработки и чтения RSS, разбора XML и поддержки нашего собственного формата XMLArchive.

Упрощение администрирования

Администрирование — важная часть любого сайта. У вас должна быть возможность настраивать ваш сайт так как вы хотите и, конечно, делать это максимально быстро. Не у всех есть час или два, чтобы разбираться в настройках. И это время увеличивается как только вы устанавливаете дополнительные модули (такие как IP.Blog, IP.Gallery или IP.Downloads), которые интегрируются в тот же самый админцентр и добавляют новых сложностей администратору.

IP.Blog, IP.Gallery и IP.Downloads

С грядущим IPB3 мы безусловно обновим и наши официальные компоненты для совместимости с новой архитектурой. Новые версии IP.Blog, IP.Gallery и IP.Downloads будут доступны почти сразу с IP.Board 3, чтобы вы смогли обновить сразу все вместе, не волнуясь о сроках выхода новых компонентов.

Прочие возможности

Какое-то время мы описывали большие изменения, которые вы увидите при выходе IP.Board 3. Вещи вроде улучшенного управления BBКодами, системы хуков и плагинов, системы личного общения, к примеру, являются более интересными нежели описание множества маленьких возможностей. Однако настал момент когда необходимо уделить некоторое время для ознакомления с несколькими малыми улучшениями, которые добавлены в IP.Board 3 и о которых мы еще не рассказывали.

Получите скидку 1500р. на интернет-бухгалтерию "Моё Дело"

© IBResource LTD, 2002-2016

Рекламные ссылки: