Comments 26
UFO just landed and posted this here
и некая потенциальная угроза защите приложения…
В Zend Framework в ближайшем будущем появится соответствующий класс Zend_Json_Expr для реализации этой возможности.
Привет из будущего!
В Zend Framework 1.8 уже есть
а зачем все это?
В некоторых RIA («с ошибками в дизайне», как авторитетно заявил sevenov, видимо создавший воз и маленькую тележку дизайнов приложений с использованием AJAX) иногда требуется передать настройки для создания объекта (например при динамическом добавлении кнопок на панель), иногда так же нужно передать handler (обработчик) того или иного действия, т. е. функцию. С помощью данного хака это легко сделать, если блюсти стандарты — этого не реализовать, кроме как делать какой-то другой workaround, но по стандартам, который кстати будет в разы геморройней. Реализация в Zend Framework несколько удачней, так как позволяет передавать ссылку на функцию (т. е. на выходе handler: this.myHandler), но тут предстоит решать проблемы с областью видимости, а не определение функции (handler: function(){...}), что позволит сократить повторение кода.
Если ты попробуешь создать функциональное приложение например на том же ExtJS — то рано или поздно наткнешься на эту проблему. Возможно упомянутый выше Артемий Семенов знает какое-то более лаконичное и элегантное решение таких задач, о чем его стоит непременно спросить.
Если ты попробуешь создать функциональное приложение например на том же ExtJS — то рано или поздно наткнешься на эту проблему. Возможно упомянутый выше Артемий Семенов знает какое-то более лаконичное и элегантное решение таких задач, о чем его стоит непременно спросить.
Знаешь, у меня нет необходимости создавать RIA на ExtJs + ZF, потому что я уже полгода как занимаюсь сексом с RIA на ExtJs + ZF, так вот получилось… И иногда это очень жестокий секс. Но вот почему-то за эти полгода мы так и не наткнулись на данную проблему, хотя потенциально такое решение у нас моглоо присутсвовать, а не наткнулись видимо потому, что так и не нашли причину из за которой нам бы зхотелось передавать из пыха анонимные хандлеры для различных компонентов, кнопочек, гридов, свистелок и перделок.
А по поводу ошибок в дизайне, я сейчас почему-то тоже придерживаюсь данного мнения, если конечно мне не докажут обратно, что вот как это прекрасно забить на json и пыхом передавать js объекты сгенеренные пыхом. Нежели забирать эти объекты немного другим, чуть более правильным путем…
А по поводу ошибок в дизайне, я сейчас почему-то тоже придерживаюсь данного мнения, если конечно мне не докажут обратно, что вот как это прекрасно забить на json и пыхом передавать js объекты сгенеренные пыхом. Нежели забирать эти объекты немного другим, чуть более правильным путем…
Из того что вам, по нераскрытым причинам, не захотелось этого делать, не следует что такого желания не возникнет у других смертных.
P. S.
P. S.
Если вас кто-нибудь, когда-нибудь спросит почему вы смотрите на него как на гавно, то скажите ему, что вы не должны объяснять гавну почему вы смотрите на него как на гавно.
ashofthedream ©
Из того что вам, по нераскрытым причинам, не захотелось этого делать, не следует что такого желания не возникнет у других смертных.
P. S.
P. S.
Если вас кто-нибудь, когда-нибудь спросит почему вы смотрите на него как на гавно, то скажите ему, что вы не должны объяснять гавну почему вы смотрите на него как на гавно.
ashofthedream ©
Очень интересно узнать, насколько результаты жесткого кекса близки к CometDesctop или qWikiOffice?
Sign up to leave a comment.
Передача функций через JSON