Intellect Board Pro
Система управления форумами
Объявление

30 ноября 2015 года выпущена окончательная версия Intellect Board 3.00! Перейти к скачиванию
Также доступен конвертор данных для IntB 2.22

Для получения новостей о новых версиях подписывайтесь на наши страницы ВКонтакте и в Twitter.

Привет, гость!

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

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

0 +
22 сентября 2014, 22:43. Редактировалось 3 раза, последний — 19 февраля 2015, 23:34#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 года.

Критикуя — предлагай, предлагая — обосновывай!
Для тех, кто живет в Интернете — мой блог о Web-разработке.

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

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

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


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

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

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


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

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

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

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

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


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

Критикуя — предлагай, предлагая — обосновывай!
Для тех, кто живет в Интернете — мой блог о Web-разработке.

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

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

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

Критикуя — предлагай, предлагая — обосновывай!
Для тех, кто живет в Интернете — мой блог о Web-разработке.

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

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

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

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

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

0: Контрольная точка "Вспомогательные действия выполнены". Время выполнения: 0.004. Запросов: 19, время запроса: 0.002 (44.46)%. Памяти использовано: 672288 байтов

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