Fagot |
|
---|---|
Имю некоторый опыт прикручивания большого функционального куска из DLE к Sedito.
Поделюсь, пожалуй, впечатлениями. Такой финт имеет смысл, когда есть, например, большая накопленная база контента и достаточно сложные и хорошо отлаженные средства его обработки, но написанные на другом движке. Решал это написанием в виде плагина некоторого "адаптера" - функционально это перевод среды функционирования SED (переменные, авторизация, пути) в среду DLE. Далее - замена по всему тексту вызовов функций обращения к SQL на соответствующие SED-овские. Придерживаясь концепции "адаптера" можно написать библиотечку вызывающую функции SED при обращении по имени к соответствующей функции DLE. - поиск и маскировка по всему присоединяемому тексту мест, где указыаются прямые пути к файлам и пути перехода (все эти пути записываем в коллекцию и в адаптере заводим соответствующие переменные ) - шаблоны!!! в другом движке - другой шаблонизатор. В DLE, например, отлична от SED даже логика заполнения шаблона. Тут или этот второй шаблонизатор оставить или взять на себя ОЧЕНЬ БОЛЬШОЙ Г... - желательна замена механизмов комментирования, рейтингов, редакторов и парсеров. ну это вот основные впечатления.. надеюсь вам понравилось :) |