Intellect Board Lite

Intellect Board — cистема управления сайтом

Построение сайта на основе форума

Intellect Board — cистема управления сайтом »   Обсуждение Intellect Board 3.x »   Intellect Board Lite
RSS

Intellect Board Lite

Текущий рейтинг темы: Нет
Выводить сообщения

<<Назад  Вперед>>Модераторы: aerograf, wsxПечать
 
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 3299
Рейтинг пользователя: 70


Ссылка


Дата регистрации на форуме:
29 сен. 2001
В связи с тем, что периодически возникает вопрос "жива ли разработка", внесу некоторую ясность. Сейчас я решил приостановить разработку 3.x в том виде, в котором задумывал его изначально (т.е. полностью объектный подход, произвольным образом задаваемые данные пользователя, автоматизированная установка модулей и еще много чего), а вместо него написать пока Intellect Board Lite (тем более, что значительная часть кода у них будет общая).
На данный момент от него сделано следующее:
1) написано ядро, осуществляющее парсинг URL, буферизацию вывода данных, подключение нужного модуля (при этом использовалась значительная часть кода из моей другой разаботки — TextCMS) и выдачу корректных HTTP-заголовков для улучшения работы с кешем;
2) написан простейший шаблонизатор (хотя до сих пор остается вопрос, може быть лучше все же будет использовать FastTemplate);
3) написана большая часть модуля авторизации/регистрации (который существенно улучшен по сравнению с тем, что есть в IntB 2.x), кроме того, движок будет писаться таким образом, что данный модуль можно будет частично или полностью заменить (специально для любителей интегрировать форум с сторонними CMS);
4) продумана (и частично создана) структура БД;
5) куплен домен INTBLITE.RU, на котором будет находиться сначала прототип работающей версии, а потом форум поддержки новой версии.

Изначально я планировал IntB Lite только как чисто форумный движок, без спецразделов типа файл-архива или фотогалереи, но в принципе его структура позволит такие разделы создать, так что думаю, они рано или поздно появятся.

Чего в IntB Lite не планируется:
1) многоязычности (необходимость выносить языковые константы в отдельный файл сильно усложняет процесс написания, а до перевода хотя бы на английский руки в ближайшее время точно не дойдут)
2) дней рождения
3) тегов для сообщений (увы, придется пожертвовать)
4) древовидной структуры тем

Чему планируется уделить особое внимание:
1) быстродействию серверной части, особенно БД (учесть весь негативный опыт IntB 2.x);
2) дружественности к поисковым системам (корректные HTTP-заголовки + недопущение возникновения страниц с одинаковым содержимым, но разным URL, чего сейчас в IntB 2.x более чем достаточно + возможно, поддержка Sitemaps и микроформатов);
3) удобству интерфейса пользователя и поддержке AJAX;
4) эффективному поиску по сайту (есть замысел сделать поиск с учетом морфологии хотя бы с помощью стеммера Портера, а в дальнейшем, если получится, стеммера Стемка).

Кроме того, в ближайшее время выложу вторую beta-версию и другой своей разработки — TextCMS (http://textcms.ru), в которой будет реализован мультисайтовый режим и появятся модули обратной связи (с защитой от спама с помощью CAPTCHA), статей, новостей, а также поддержка более легкого и быстрого визуального редактора NicEdit. (Кстати, это, насколько я знаю, единственный визуальный редактор, умеющий генерировать и BoardCode, поэтому я планирую его использовать и в IntB Lite/3.x).

По мере продвижения буду отписываться в этой теме.

---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно!
Yuras
Долгожитель форума


Всего сообщений: 382
Рейтинг пользователя: 11


Ссылка


Дата регистрации на форуме:
15 мар. 2007
буду ждать новые версии. рад, что движок эволюционирует :)
Дворкин
Новичок


Всего сообщений: 6
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
26 авг. 2008
Yuras +1
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 3299
Рейтинг пользователя: 70


Ссылка


Дата регистрации на форуме:
29 сен. 2001
Итак, сегодня состоялся пуск первой альфа-версии Intellect Board Lite! Увидеть ее в работе можно по адресу http://intblite.ru.
На данный момент реализовано следующее (обозначения: + — полностью, * — частично, ? — реализовано полностью, но не дотестировано):
[+] регистрация пользователя
[+] вход/выход пользователя
[?] восстановление пароля по EMail
[?] активация пользователя через EMail
[+] раздел типа "стандартный форум" (вывод списка тем с сортировкой по времени последнего сообщения) и создание новых тем
[+] раздел типа "тема" (вывод сообщений и отправка ответов)
[+] раздел типа "псевдостатическая страница"
[+] универсальное хранилище настроек (для сайта в целом, для отдельных объектов и для пользователей)
[+] универсальные простые списки (для хранения "плохих слов", забаненных IP-адресов и т.п.)
[*] теги BoardCode (в данный момент реализованы только простейшие b,s,i,u)
[+] произвольная структура объектов с человекочитаемыми URL
[+] логи в формате CSV, вывод детальной отладочной информации, дружественные сообщения об ошибках.
[+] использование шаблонизатора Twig и возможности вывода произвольных вспомогательных блоков с настройкой через админку
[*] множество стилей (с возможностью задавать для каждого объекта предпочитаемый стиль)
[+] отдельная библиотека авторизации пользователя (любители интеграции со сторонними проектами смогут легко заменить ее, не затрагивая остальной форум вообще).
[*] гибкая система прав доступа (на данный момент вместо нее стоит заглушка, которая разрешает гостям только читать, пользователям — читать и писать, и администраторам делать все остальное)
[?] выполнение задач по графику (может запускаться как через crontab, так и через Web путем вставки однопиксельного img для его вызова)
[+] CAPTCHA для защиты от спама
[+] механизм задержек для предотвращения флуда и brute-force атак
Обозначения: [+] — реализовано полностью, [?] — недотестировано, [*] — реализовано частично.
[*] два вида меню. В первом можно задавать пункты произвольно (и выбирать режим показа: для гостей, для пользователей, для админов), во втором пунктами являются вложенные по отношению к указанному разделы.
[+] указатель текущего местоположения пользователя на сайте (то, что иногда называют "хлебными крошками")

Для желающих посмотреть код или начать тестирование локально сегодня или завтра выложу исходный код для скачивания.

---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно!
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 3299
Рейтинг пользователя: 70


Ссылка


Дата регистрации на форуме:
29 сен. 2001
Итак, код выложил. Скачать можно по адресу: http://intblite.ru/IntBLite-alpha1.zip
Установка ручная, нужно загрузить в базу SQL-файл и поправить config/database.php, указав свои параметры подключения к БД. URLы и пути прописывать не надо — движок определяет их сам.
Также создал проект на Google Code, там можно будет следить за обновлениями и ходом разработки.

---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно!
VeterBez
Новичок


Всего сообщений: 1
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
27 нояб. 2013

4X_Pro написал:
[q]
не планируется:
4) древовидной структуры тем
[/q]

Очень жаль... Чем-то отягощает код ?
А древовидная структура кооментариев предполагается ?
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 3299
Рейтинг пользователя: 70


Ссылка


Дата регистрации на форуме:
29 сен. 2001
Древовидная структура тем — это сразу же рекурсивные запросы к БД.
Комментариев — в общем-то нет (на мой взгляд, на обычных форумах они никакой пользы не приносят, а только неудобство для просмотра), хотя их добавить в общем-то было бы достаточно просто.

---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно!
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 3299
Рейтинг пользователя: 70


Ссылка


Дата регистрации на форуме:
29 сен. 2001
Древовидная структура тем — это сразу же рекурсивные запросы к БД.
Комментариев — в общем-то нет (на мой взгляд, на обычных форумах они никакой пользы не приносят, а только неудобство для просмотра), хотя их добавить в общем-то было бы достаточно просто.

---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно!
<<Назад  Вперед>>Модераторы: aerograf, wsxПечать
Intellect Board — cистема управления сайтом »   Обсуждение Intellect Board 3.x »   Intellect Board Lite
RSS

1 посетитель просмотрел эту тему за последние 10 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
Ограничение доступа
не отображаются разделы
Архив версий
Установка стиля на Intellect Board 2.22
Завершилась работа над новой версией 3.00

Самые активные 5 тем RSS


Время выполнения скрипта: 0.0774. Количество выполненных запросов: 17, время выполнения запросов 0.0000
Creative Commons License Rambler's Top100 Rambler's Top100 Рейтинг@Mail.ru Valid HTML 4.01 Transitional Valid CSS!