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

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

Intellect Board — cистема управления сайтом »   Отзывы о проекте »   Ваш выбор
RSS

Ваш выбор

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

<<Назад  Вперед>>Страницы: 1 2 3
Модераторы: aerograf, wsx
Печать
 
Gram
Администратор

Gram
Откуда: Нижний Новгород
Всего сообщений: 1011
Рейтинг пользователя: 38


Ссылка


Дата регистрации на форуме:
23 июля 2003

Guest написал:
[q]
Но реализуемая. Может, займетесь?
[/q]

Да заняться то займусь, этим я как раз и хотел заняться, но вот тут вроде как систему шаблонов переписать хотят:
[q]
В 3.x (о которой я уже сейчас подумываю) я действительно ее передаю, причем сделаю два различных варианта: либо XML+XSLT, либо систему, аналогичную действующией, но с автоматической нарезкой шаблона из целиком законченной страницы.
[/q]
типа сейчас натрахаешься с переделкой, а потом надо будет всё начинать заново \":)\"
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 3299
Рейтинг пользователя: 70


Ссылка


Дата регистрации на форуме:
29 сен. 2001
Объясняю: работа над 3.x начнется только выхода Intellect Board 2.20 (а может быть даже, и 2.25). А фраза "я задумываюсь над 3.x" означает, что сейчас я выявляю неудачные решения в IntB 2.x, которые вряд ли могут быть исправлены без переделки форума целиком.
Кроме того, IntB 3.x не заменит 2.x полностью, так как я собираюсь писать его с использованием ООП и таких возможностей СУБД, как триггеры и хранимые процедуры, что приведет к резкому скачку системных требований (до MySQL 5 + PHP 5).

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

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

Репутация пользователя: 2

Ссылка


Дата регистрации на форуме:
14 янв. 2005
XXXX Pro эээ полностью собираешься код переписывать? Или всё же переделывать?

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


Ссылка


Дата регистрации на форуме:
29 сен. 2001
Естественно, полностью с нуля. Иначе не имеет смысла...
Но до этого еще далеко. А пока работа над 2.x продолжается.

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

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


Ссылка


Дата регистрации на форуме:
25 окт. 2005

XXXX Pro написал:
[q]
... А пока работа над 2.x продолжается.
[/q]
А "работа над ошибками"?
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 3299
Рейтинг пользователя: 70


Ссылка


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

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


Ссылка


Дата регистрации на форуме:
29 сен. 2001
Только что я понял, как решить проблему с шаблонизацией на 2.x. Причем это решение настолько универсально, что не только перевести IntB на шаблонизацию, не теряя обратной совместимости, но и в дальнейшем (если найдутся "народные умельцы") написать модули совместимости, которые даже позволят подключать стили от других форумов.
Попробую изложит по порядку.
1) Одним из принципиальных отличий IntB 3.x от 2.x должно было быть введение промежуточного слоя между кодом и HTML-частью, который отвечал бы за способ обработки HTML-части: "прекомпилированные" шаблоны (т.е. автоматическая нарезка специальным образом размеченной HTML-страницы на куски, вставляемые в виде PHP-функций, с автоматической подстановкой вывода значений в полях формы и рядом других действий), XML+XSLT-парсинг или же еще что-то.
2) Основной причиной, делающей невозможность введения такого промежуточного слоя в 2.x было то, что функции, отвечающие за вывод кода, вызывались напрямую (т.е. имя_шаблонной_функции(param1,param2)), тогда как при наличии промежуточного слоя необходимо делать вызов в виде process_template("имя_шаблона",param1,param2).
3) Замена подобных вызовов вручную — задача слишком трудоемкая, и именно поэтому я отказывался это делать.
4) Сегодня мне пришла в голову идея, что автоматизацию процесса можно начать с не со стороны кода (где все упиралось в проблему, как отличить вызов обычной функции от шаблонной), а со стороны самих шаблонов. Там функции выявляются достаточно четко и однозначно с помощью одного regexpа. В результате можно составить список этих функций, а дальше обойти файлы с кодом и провести замену уже по этому списку.
Таким образом, дальнейшее развитие проекта пойдет так: в ближайшее время я выпущу очередное обновление 2.18, в котором будут исправлены ошибки (хотя, наверное, не все), обаруженные Uri и реализована экспериментальная поддержка PostgreSQL, затем все-таки выпущу версию 2.19, в которой будет введен этот самый промежуточный слой и препринята попытка перевода на шаблонизацию, а затем уже займусь 2.20.
Но самое главное, что такое решение (вместе с более-менее решенной на данный момент проблемой приближения запросов к стандарту ANSI SQL) позволяет преодолеть намечавшийся было кризис версий 2.x, и продолжить их развитие дальше, отложив 3.x на неопределенный срок (например, после версии 2.40).

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

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

Репутация пользователя: 2

Ссылка


Дата регистрации на форуме:
14 янв. 2005
а ЧТО в 3,х будет такого нового и неучтённого, если проблема шаблонизации будет решена?

---
Не всё так просто, как на самом деле!
<<Назад  Вперед>>Страницы: 1 2 3
Модераторы: aerograf, wsx
Печать
Intellect Board — cистема управления сайтом »   Отзывы о проекте »   Ваш выбор
RSS

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

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

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


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