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

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

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

0
. Редактировалось 4 раза, последний — #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_
Сомнительный тип
Всего сообщений: 346
Зарегистрирован: 14 окт. 2014 г., 09:11
Рейтинг пользователя: 17
Штрафных баллов: 1

0
#2
<-- 4X_Pro:
Интересные факты об Intellect Board

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


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

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

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


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

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

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

0
#3
_1_ написал(а):
<-- 4X_Pro:

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


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

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

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

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

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

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

Эта тема была упомянута по адресу http://4xpro.ru/lytdybr/year-2022/post-6460.htm
Одна страница
Распечатать

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