Intellect Board — cистема управления сайтомПостроение сайта на основе форума |
Intellect Board — cистема управления сайтом » Обсуждение Intellect Board 3.x » Intellect Board Lite |
<<Назад Вперед>> | Модераторы: aerograf, wsx | Печать |
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик Откуда: Москва Всего сообщений: 3299 Рейтинг пользователя: 70 Ссылка Дата регистрации на форуме: 29 сен. 2001 |
Профиль | Сообщить модератору | Игнорировать
NEW! Сообщение отправлено: 17 марта 2009 12:58 Сообщение отредактировано: 17 марта 2009 12:58
В связи с тем, что периодически возникает вопрос "жива ли разработка", внесу некоторую ясность. Сейчас я решил приостановить разработку 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 |
буду ждать новые версии. рад, что движок эволюционирует |
Дворкин |
Yuras +1 |
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик Откуда: Москва Всего сообщений: 3299 Рейтинг пользователя: 70 Ссылка Дата регистрации на форуме: 29 сен. 2001 |
Профиль | Сообщить модератору | Игнорировать
NEW! Сообщение отправлено: 7 ноября 2010 21:43 Сообщение отредактировано: 7 ноября 2010 21:43
Итак, сегодня состоялся пуск первой альфа-версии 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
Руководитель Проекта
Настоящий Компьютерщик Откуда: Москва Всего сообщений: 3299 Рейтинг пользователя: 70 Ссылка Дата регистрации на форуме: 29 сен. 2001 |
Итак, код выложил. Скачать можно по адресу: http://intblite.ru/IntBLite-alpha1.zip Установка ручная, нужно загрузить в базу SQL-файл и поправить config/database.php, указав свои параметры подключения к БД. URLы и пути прописывать не надо — движок определяет их сам. Также создал проект на Google Code, там можно будет следить за обновлениями и ходом разработки. ---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно! |
VeterBez |
4X_Pro написал: не планируется: Очень жаль... Чем-то отягощает код ? А древовидная структура кооментариев предполагается ? |
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик Откуда: Москва Всего сообщений: 3299 Рейтинг пользователя: 70 Ссылка Дата регистрации на форуме: 29 сен. 2001 |
Древовидная структура тем — это сразу же рекурсивные запросы к БД. Комментариев — в общем-то нет (на мой взгляд, на обычных форумах они никакой пользы не приносят, а только неудобство для просмотра), хотя их добавить в общем-то было бы достаточно просто. ---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно! |
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик Откуда: Москва Всего сообщений: 3299 Рейтинг пользователя: 70 Ссылка Дата регистрации на форуме: 29 сен. 2001 |
Древовидная структура тем — это сразу же рекурсивные запросы к БД. Комментариев — в общем-то нет (на мой взгляд, на обычных форумах они никакой пользы не приносят, а только неудобство для просмотра), хотя их добавить в общем-то было бы достаточно просто. ---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно! |
<<Назад Вперед>> | Модераторы: aerograf, wsx | Печать |
Intellect Board — cистема управления сайтом » Обсуждение Intellect Board 3.x » Intellect Board Lite |
1 посетитель просмотрел эту тему за последние 10 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
Ограничение доступа не отображаются разделы Архив версий Установка стиля на Intellect Board 2.22 Завершилась работа над новой версией 3.00 |
Самые активные 5 тем | |