powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Вот ZEN...
6 сообщений из 31, страница 2 из 2
Вот ZEN...
    #36673726
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsaБлок А.Н.То есть произвольно творить что хочу - я не могу.
По большому счету - да.
а вот я бы не был столь категоричен
в ZEN управление контентом на странице, несколько проще, и тем более за счет AJAX
при разработке в ZEN основная работа заключается в создании своего набора компонент, а без них я считаю никуда не деться, когда речь касается разработки нормальной разработки приложения со своим стилем и продуманным функционалом, разработка в которой я принимал участие почти все визуальные компоненты были написаны самостоятельно, и все они пересекались.
так же получается довольно гибкое приложение за счет того что можно наследовать одну страницу от другой, создавая своеобразные шаблоны, с копированием общего функционала на все страницы
а с Cache 2010, достаточно при необходимости изменить только шаблонную страницу, не компилируя страницы наследники, чтобы изменения сразу появились
к примеру на ZEN несложно можно сделать приложение с постраничной навигацией, без перезагрузки страницы, с подгрузкой данных на ходу
а вот на CSP, это было бы сделать трудно
в моем приложении, по центру страницы, появлялся список кнопок со значениями из бд
на шаблоне были стандартные кнопки навигации, которые подхватывались если есть чем управлять
этими кнопками можно двигаться по листу значений, без перезагрузки страницы, значения на кнопках обновляется, и по нажатию на кнопку можно перейти дальше
и список кнопок и сами кнопки отдельные собственные компоненты
и с такими компонентами легко добавить новую страницу с другими данными
...
Рейтинг: 0 / 0
Вот ZEN...
    #36673796
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вот можно код, чтобы по нажатию кнопки добавить компонент на страницу.
Чтобы, так сказать, ощутить всю мощь ZEN?
...
Рейтинг: 0 / 0
Вот ZEN...
    #36674008
doublefint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Борис Егоров только разработка будет уже идти кодом, а не тегами
Имхо, так это же хорошо! Тут тебе и decorator и тестирование и т.д.
...
Рейтинг: 0 / 0
Вот ZEN...
    #36674086
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н.А вот можно код, чтобы по нажатию кнопки добавить компонент на страницу.
Чтобы, так сказать, ощутить всю мощь ZEN?
Динамическое определение содержимого страницы на сервере
Пример
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
Class my.test Extends %ZEN.Component.page
{

/// Этот блок Style содержит определение CSS-стиля страницы.
XData Style
{
<style type="text/css">
</style>
}

XData Contents [ XMLNamespace = "http://www.intersystems.com/zen" ]
{
<page xmlns="http://www.intersystems.com/zen" title="">
  <button caption="Добавить" onclick="zenPage.AddButton(zen('hg'));"/>
  <hgroup id="hg"/>
</page>
}

ClassMethod AddButton(hg As %ZEN.Component.hgroup) [ ZenMethod ]
{
  set b=##class(%ZEN.Component.button).%New()
  set b.caption=$$$FormatText("Кнопка <%1>",hg.children.Count()+ 1 )
  set b.onclick=$$$FormatText("alert(%1);",..QuoteJS(b.caption))
  do hg.%AddChild(b)
}
}

В области SAMPLES есть дополнительные примеры: ZENTest.DynamicComponentsTest.cls и другие.
...
Рейтинг: 0 / 0
Вот ZEN...
    #36674463
Фотография kolesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
doublefintkrvsa, я ж грю, зен для затравки, почти сразу и потребность в знаниях js, css появится, а там чуть-чуть и уже можно без него :). А раньше вообще никак, ну Каше и что? ;)В моем лично случае получилось ровно наоборот. С js,css,dom etc. знаком и работаю много лет. На csp что-то писал, несерьезное.
Потом начал использовать zen. Очень удачно сошлось - его выпустили в 2007, а у нас встал вопрос о новой разработке в 2008 году. Прикинули, что делать, да и решили его использовать. Подкрутил стили, подкрутил компоненты, написал своих. "Быстро, качественно, дешево - выбери все три" ;)
Уверен, что пока работаю с каше, потребности использовать csp/csr не возникнет. Кроме, разумеется, специфичных интерфейсов, каких у нас и сейчас есть.
...
Рейтинг: 0 / 0
Вот ZEN...
    #36674610
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Борис ЕгоровZEN - это кросс-браузерные компоненты,
Это слишком сильное заявление. Для версии 2007 это уж точно...
...
Рейтинг: 0 / 0
6 сообщений из 31, страница 2 из 2
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Вот ZEN...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]