Спасибо, исправил :) Правда method_exists () тут не обошлось — в модулях можно реализовывать множественное наследование, поэтому пришлось писать свой method_exists ().
Начнем с того, что фирменного стиля Вы еще не видели и не надо строить предаоложения, что это будет синий, немного эпполовский, дизайн. Во-вторых, я уважаю труд разработчиков Юмисофта и я бы не стал пи… их труд, хотя бы по этой причине. Никто в веб-разработке за последниие 3-5 лет не изобретал ничего революционно нового =) Подумайте, прежде, чем обвинять кого-либо в пи…
Document(), как родной способ, будет, конечно, красивее, а макросы в XSLT — это, к сожалению, костыль. Возможности движка позволяют использовать оба способа, достаточно вызвать необходимую страницу с расширением xml.
Быстрее: в тойже ЮМИ в XSLT шаблонах везде обращение к сайту через document(), при этом куча времени уходит на генерацию запрашиваемой страницы, а в случае Explay время отработки макроса — это только лишь время работы вызываемого модуля.
По поводу абстракций да, но если есть возможности, почему бы их не использовать? Мое мнение: лучше потратиться один раз на мощный сервер, а не платить постоянно огромные деньги за разработку.
String str1 = new String («foo»);
String str2 = «foo»;
или я что-то пропустил?
P.S.: мне нравятся названия видов бабочек, посмотрите, может приглянется что.
Объекты проходят через ObjectsController, в частности ObjectsController::getObject (...);