Intellect Board — cистема управления сайтомПостроение сайта на основе форума |
Intellect Board — cистема управления сайтом » Отзывы о проекте » Ваш выбор |
Правила раздела |
<<Назад Вперед>> | Страницы: 1 2 * 3 Модераторы: aerograf, wsx | Печать |
Gram
Администратор
Откуда: Нижний Новгород Всего сообщений: 1011 Рейтинг пользователя: 38 Ссылка Дата регистрации на форуме: 23 июля 2003 |
marazmus Ты никого и не убеждал. Все и так понимают, что переход на unicode и каскадную верстку неизбежен. Мы говорим о том, что в короткие сроки это сделать невозможно. |
Guest |
Все и так понимают, что переход на unicode и каскадную верстку неизбежен. Полного отказа от cp1251 не будет. Понимают, но не хотят Насчет каскадной верстки - согласен, тема долгая. Но реализуемая. Может, займетесь? |
Сейчас на форуме |
Gram
Администратор
Откуда: Нижний Новгород Всего сообщений: 1011 Рейтинг пользователя: 38 Ссылка Дата регистрации на форуме: 23 июля 2003 |
Guest написал: Но реализуемая. Может, займетесь? Да заняться то займусь, этим я как раз и хотел заняться, но вот тут вроде как систему шаблонов переписать хотят: типа сейчас натрахаешься с переделкой, а потом надо будет всё начинать заново В 3.x (о которой я уже сейчас подумываю) я действительно ее передаю, причем сделаю два различных варианта: либо XML+XSLT, либо систему, аналогичную действующией, но с автоматической нарезкой шаблона из целиком законченной страницы. |
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 |
XXXX Pro эээ полностью собираешься код переписывать? Или всё же переделывать? ---
Не всё так просто, как на самом деле! |
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик Откуда: Москва Всего сообщений: 3299 Рейтинг пользователя: 70 Ссылка Дата регистрации на форуме: 29 сен. 2001 |
Естественно, полностью с нуля. Иначе не имеет смысла... Но до этого еще далеко. А пока работа над 2.x продолжается. ---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно! |
Uri
Долгожитель форума
Всего сообщений: 571 Рейтинг пользователя: 4 Ссылка Дата регистрации на форуме: 25 окт. 2005 |
XXXX Pro написал: А "работа над ошибками"? ... А пока работа над 2.x продолжается. |
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик Откуда: Москва Всего сообщений: 3299 Рейтинг пользователя: 70 Ссылка Дата регистрации на форуме: 29 сен. 2001 |
Тоже. Просто всвязи со сделанными изменениями (я кое-что поменял в модулях баз данных) я смогу выложить их только в виде обновления, а не в виде отдельных файлов. ---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно! |
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 |
а ЧТО в 3,х будет такого нового и неучтённого, если проблема шаблонизации будет решена? ---
Не всё так просто, как на самом деле! |
<<Назад Вперед>> | Страницы: 1 2 * 3 Модераторы: aerograf, wsx | Печать |
Intellect Board — cистема управления сайтом » Отзывы о проекте » Ваш выбор |
1 посетитель просмотрел эту тему за последние 10 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
Ограничение доступа не отображаются разделы Архив версий Установка стиля на Intellect Board 2.22 Завершилась работа над новой версией 3.00 |
Самые активные 5 тем | |