Intellect Board Pro
Расширяемая система управления форумами с открытым исходным кодом
Объявление
Выпущена версия 3.02 с двумя новыми типами разделов: блог и микроблог.
Перейти к скачиванию
Привет, гость!

Интересные факты об Intellect Board

Настройки отображения темы Показывать по сообщений с сортировкой .
Выводить , отправленные .
Правила раздела
Одна страница
Распечатать
4X_Pro
Основатель проекта
Всего сообщений: 237
Зарегистрирован: 22 сен 2014, 18:56
Откуда: Москва, Перово
Рейтинг пользователя: 6

0
22 сентября 2014, 22:43. Редактировалось 4 раза, последний — 20 декабря 2018, 01:00#1
    Некоторые интересные факты об Intellect Board:
    1. Пуск официального форма IntB 3.x состоялся 23 сентября 2014 года, спустя 10 лет, 1 месяц и 10 дней после релиза Intellect Board 2.0
    2. Цветовая гамма базового дизайна для 3.x совпадает с цветовой гаммой IntB 1.x
    3. В IntB 3.x есть целых 4 основных отладочных режима и еще два — для SQL-запросов.
    4. Самым сложным решением, принятым при разработке IntB 3.x, было введение требования обязательной поддержки модуля mod_rewrite хостингом и возможности управления этим модулем через .htaccess, так как это делало невозможным его установку на бесплатные хостинги типа Holm.Ru (хотя сейчас это не особо актуально)
    5. В процессе разработки IntB 3.x дважды переписывался почти с нуля: первый раз — в 2010 году, когда произошел отказ от идеи произвольной иерархии объектов (до этого предполагалось, что категории, разделы, темы хранятся в единой таблице с материализованными путями и могут произвольно сочетаться по уровням вложенности, и там же прописаны все служебные разделы), второй раз — в 2012 году, когда было принято решение о гибком роутинге с помощью файла .htaccess. Фактически, неизменными тогда остались некоторые библиотеки (например, captcha и images), и часть, ответственная за инициализацию и обработчик ошибок, а также класс работы с БД, который дошел с 2007 года почти в неизменном виде.
    6. В 2010 году на какое-то время была выложена тестовая версия IntB (тогда называвшаяся IntB Lite), в которой можно было только регистрироваться и отправлять сообщения (даже без возможности последующего редактирования).
    7. Несмотря на длинный перечень годов разработки, более 80% кода IntB было написано за период с лета 2012 года.

    Критикуя — предлагай, предлагая — обосновывай!
    4xpro.ru — мой личный сайт-мультиблог на Intellect Board.

    _1_
    Участник
    Всего сообщений: 201
    Зарегистрирован: 14 окт 2014, 09:11
    Рейтинг пользователя: 15

    0
    20 октября 2014, 08:39#2
      <-- 4X_Pro:
      Интересные факты об Intellect Board

      Действительно, интересно!
      А что заставило отказаться  "от идеи произвольной иерархии объектов"? «(до этого предполагалось, что категории, разделы, темы хранятся в единой таблице с материализованными путями и могут произвольно сочетаться по уровням вложенности, и там же прописаны все служебные разделы)»


      Считаю, что отказ от единой таблицы –  ошибочное решение. Моя предвзятость основана на личном опыте использования самодельного органайзера именно с такой универсальной объектной структурой. Сначала были серьёзные сложности при создании удобного интерфейса и правил работы с такой структурой. НО решил эти вопросы четыре года назад, и с тех пор с удовольствием пользуюсь.

      Сразу уточню, что в структуре базы даных использовались две основные таблицы, и, хотя бы, одна вспомогательная (для гиперссылок):

      здесь одна и та же таблица [Объект] представлена трижды (таковы правила отображения таблиц в схеме данных)


      Поддерживаю Ваше стремление к простым SQL-запросам. Именно универсальная структура (от которой Вы отказались!) позволяет их применять для огромного количества стандартных задач.

      Универсальная структура данных не только позволит вывести общение на уровень, не достижимый в обычных форумах ..., но и приведёт к революционным изменениям во многих сферах. Например, в финансовой области. Или в программировании: шаблонизация программ (идеальное ООП), наглядное представление кода в процессе его работы (полезно для отладки), сверх-понятное документирование.

      4X_Pro
      Основатель проекта
      Всего сообщений: 237
      Зарегистрирован: 22 сен 2014, 18:56
      Откуда: Москва, Перово
      Рейтинг пользователя: 6

      0
      20 октября 2014, 13:23#3
        _1_ написал(а):
        <-- 4X_Pro:

        Несмотря на длинный перечень годов разработки, более 80% кода IntB      [??]      за период с лета 2012 года.


        Имелось в виду "было написано". Неужели так сложно догадаться?

        Критикуя — предлагай, предлагая — обосновывай!
        4xpro.ru — мой личный сайт-мультиблог на Intellect Board.

        4X_Pro
        Основатель проекта
        Всего сообщений: 237
        Зарегистрирован: 22 сен 2014, 18:56
        Откуда: Москва, Перово
        Рейтинг пользователя: 6

        0
        20 октября 2014, 18:12#4
          _1_ написал(а):
          Считаю, что отказ от единой таблицы –  ошибочное решение. Моя предвзятость основана на личном опыте использования самодельного органайзера именно с такой универсальной объектной структурой. Сначала были серьёзные сложности при создании удобного интерфейса и правил работы с такой структурой. НО решил эти вопросы четыре года назад, и с тех пор с удовольствием пользуюсь.

          Получалась куча мест, где требовалась рекурсия, усложнялся код, проверка прав доступа. Для тех же тем нужно много свойств, которые совершенно не нужны форуму и наоборот. В общем, я решил пожертвовать универсальностью (которая, кстати, не так уж и нужна — ситуации, когда, скажем, форум нужно вложить в тему, встречаются крайне редко) ради простоты реализации.

          Критикуя — предлагай, предлагая — обосновывай!
          4xpro.ru — мой личный сайт-мультиблог на Intellect Board.

          Одна страница
          Распечатать

          У вас нет прав для отправки сообщений в эту тему.

          0: Контрольная точка "Конец инициализации". Время выполнения: 0.002. Запросов: 8, время запроса: 0.001 (55.93)%. Памяти использовано: 519888 байтов

          0: Контрольная точка "Фиксация действия пользователя выполнена". Время выполнения: 0.002. Запросов: 10, время запроса: 0.001 (59.31)%. Памяти использовано: 520216 байтов

          0: Контрольная точка "Основное действие выполнено". Время выполнения: 0.005. Запросов: 17, время запроса: 0.002 (47.27)%. Памяти использовано: 672104 байтов

          0: Контрольная точка "Вспомогательные действия выполнены". Время выполнения: 0.005. Запросов: 21, время запроса: 0.003 (49.25)%. Памяти использовано: 688752 байтов

          0: Контрольная точка "После срабатывания шаблонизатора.". Время выполнения: 0.010. Памяти использовано: 982680 байтов