powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / отличие CSP от CLS
25 сообщений из 83, страница 3 из 4
отличие CSP от CLS
    #37087720
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
doublefintВсе изображения со страницы сливаются в одно. Большое изображение лучше жмется, получается с сервера за один запрос. Для отображения используют backround-position. яндекс в помощь
И чем тут CSP отличается от CLS?
...
Рейтинг: 0 / 0
отличие CSP от CLS
    #37087731
doublefint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsaПро формы редактирования интересно было бы посмотреть... Как ты организуешь редактирование экземпляров класса без cspbind? Потому как это в csp действительно практически "не программируемо"...


Так как бы приводил... На вашем же примере, в этой же теме...
Делать универсальную форму редактирования, по моему, не стоит.
Ничего хорошего из этого не выйдет. Независимо от используемой технологии.
...
Рейтинг: 0 / 0
отличие CSP от CLS
    #37087835
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
doublefintВсе изображения со страницы сливаются в одно. Большое изображение лучше жмется, получается с сервера за один запрос. Для отображения используют backround-position. яндекс в помощь
Таки я это все сразу и делаю... Это вроде как стандартные все действия...
Т.ч. ничего нового. И повторюсь что текстовый контент сейчас, вместе с коментариями, это ерунда по размерам в сравнении с картинками и пр. прибамбасами отображения.
...
Рейтинг: 0 / 0
отличие CSP от CLS
    #37087839
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н.Вот, посмотрите страничку, может пригодится. Делал тыщу лет назад, нам не пригодилась.
Вот и мне такое не дюже понравилось... Потому-то и пишем пока для каждой формы все руками...
...
Рейтинг: 0 / 0
отличие CSP от CLS
    #37087846
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
doublefintДелать универсальную форму редактирования, по моему, не стоит.
Тогда чего так ругаешь cspbind?
...
Рейтинг: 0 / 0
отличие CSP от CLS
    #37088082
doublefint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н.И чем тут CSP отличается от CLS?
krvsaЭто вроде как стандартные все действия
Общение через форум имеет свои особенности. Например, можно потерять контекст обсуждения.
Вопрос про css спрайты от krsva был дополнительным и не имел непосредственного отношения к теме.
...
Рейтинг: 0 / 0
отличие CSP от CLS
    #37088126
doublefint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsadoublefintДелать универсальную форму редактирования, по моему, не стоит.
Тогда чего так ругаешь cspbind?
krvsa Блок А.Н.Вот, посмотрите страничку, может пригодится. Делал тыщу лет назад, нам не пригодилась.

Вот и мне такое не дюже понравилось... Потому-то и пишем пока для каждой формы все руками..


А мне не нравится для каждой формы каждый раз писать все руками. Которая потом будет генерить что захочет.
Поэтому есть базовый класс интерфейса + типовой скрипт + типовой css. В наследниках я могу переопределить все.
В том числе, полностью контролировать вывод.
Делать супер-мега автомат для редактирования объектов любого класса не стоит.
А вот вспомогательные методы для типовых случаев... :)
...
Рейтинг: 0 / 0
отличие CSP от CLS
    #37088198
doublefint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н.Я знаю, что гиперевенты можно так делать,
но все-таки немножко между версиями отличается, например, вроде упразднили ..HyperEventBody()

Угу, это метод для устаревших браузеров, не поддерживающих XMLHttpRequest. Выводил в страницу IFRAME или java-апплет.
Сейчас в большинстве случаев достаточно перед body сделать w ..HypertEventHead()

Блок А.Н.:metka была всегда, я так понял, ее у Ptn и их компании подсмотрели.


Не слишком ли много особенностей за удобство использования cspbind?
...
Рейтинг: 0 / 0
отличие CSP от CLS
    #37089338
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Похоже общими усилиями темку csp vs cls мы раскрыли.
...
Рейтинг: 0 / 0
отличие CSP от CLS
    #37089379
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ага, только такое ощущение, что по итогам обсуждения, что белое это черное

Я, кстати, пробовал собирать веб-содержимое из кирпичиков-классов. В принципе сделал, но что-то оказалось достаточно трудоемко, эксперимент меня не впечатлил (правда, там по другому бы и не получилось) Там были классы, генерящие яваскрипт, генерящий сами формы.
...
Рейтинг: 0 / 0
отличие CSP от CLS
    #37089644
doublefint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Итоги что-ли. Неудобства CSP по сравнению с CLS:
1. Имена классов, формируемых из csp файлов, зависят от размещения файлов, имени приложения и не зависят от регистра
2. CSP-страница не является стандартным элементом проекта и хранится вне базы данных
3. Отсутствие поддержки в Студии при переопределении параметров, методов, свойств
4. В СSP используются специальные теги для определения наследования, методов и комментариев, а также не задокументированный синтаксис
- : для обозначение метки
- & для передачи аргумента по ссылке в методе
- аттрибут description="" для документирования классов и методов
- не используется {} для выражения, вычисляющего значение по умолчанию
5. CSP чувствительно к символам табуляции, пробелам и переносам строк.
После компиляции они превращаются в команды write c выводом соответствующих символов.
6. Ограничения в документировании (нет документирования параметров)
7. Использование стандартных CSP-тегов (cspbind) приводит к генерации методов,
выводящих не оптимизированные скрипты

Выводы:
В подавляющем большинстве случаев все перечисленные недостатки с лихвой покрываются
удобством от использования тега <csp:object> и аттрибута cspbind
...
Рейтинг: 0 / 0
отличие CSP от CLS
    #37089748
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
doublefint , своими "выводами" ты дюже принизил csp...
...
Рейтинг: 0 / 0
отличие CSP от CLS
    #37089787
AndrewQwer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Казалось бы задал простой вопрос :)
...
Рейтинг: 0 / 0
отличие CSP от CLS
    #37089801
neznau
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsa,

Он не принизил, он просто перечислил недостатки.
А вот Вам уже эти недостатки кажутся унизительными? ;)
...
Рейтинг: 0 / 0
отличие CSP от CLS
    #37089859
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не унизил, а принизил
т.е. выдал "слегка" однобокую картину.
автор1. Имена классов, формируемых из csp файлов, зависят от размещения файлов, имени приложения и не зависят от регистра
2. CSP-страница не является стандартным элементом проекта и хранится вне базы данных
3. Отсутствие поддержки в Студии при переопределении параметров, методов, свойств
4. В СSP используются специальные теги для определения наследования, методов и комментариев, а также не задокументированный синтаксис
- : для обозначение метки
- & для передачи аргумента по ссылке в методе
- аттрибут description="" для документирования классов и методов
- не используется {} для выражения, вычисляющего значение по умолчанию
5. CSP чувствительно к символам табуляции, пробелам и переносам строк.
После компиляции они превращаются в команды write c выводом соответствующих символов.
6. Ограничения в документировании (нет документирования параметров)
7. Использование стандартных CSP-тегов (cspbind) приводит к генерации методов,
выводящих не оптимизированные скрипты
2. CSP страница является стандартным элементом проекта, хоть и хранится на диске
3.4.6. Страница - оболочка отображения, механика работы приложения должна быть в классах.
Необходимость документировать CSP, использовать передачу по ссылке и т.п. говорят от перегруженной логике в CSP, что может свидетельствовать о неправильном дизайне системы.
5. HTML вообще малочувствителен к переносам строки, пробелам и т.п. В случаях необходимости полного контроля за содержимым (т.е. это уже не HTML), CSP использовать нельзя
7. Собственно, что напишете в CSR, то и попадет в CSP.

Перечисленные недостатки CSP в большинстве случаев являются несущественными,
зато CLS обладает своими недостатками, наиболее существенный из которых - необходимость держать в голове дополнительный уровень абстракции. Т.е пишем программу для генерации html и javascript, а не сам html и яваскрипт.
...
Рейтинг: 0 / 0
отличие CSP от CLS
    #37089892
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н.не унизил, а принизил
т.е. выдал "слегка" однобокую картину.
Поддержу такую формулировку.
...
Рейтинг: 0 / 0
отличие CSP от CLS
    #37090660
doublefint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Позвольте не согласится:
Блок.А.Н.2. CSP страница является стандартным элементом проекта, хоть и хранится на диске
Не является, из-за пункта №1. Особенно проявляется при командной разработке и использовании систем контроля версий
Блок.А.Н. 3.4.6. Страница - оболочка отображения, механика работы приложения должна быть в классах.
Необходимость документировать CSP, использовать передачу по ссылке и т.п. говорят от перегруженной логике в CSP, что может свидетельствовать о неправильном дизайне системы.
Похоже, вы нашли еще недостатки csp:
8.CSP накладывает ограничения на архитектуру системы.
9.СSP не позволяет создавать сложные интерфейсы
Блок.А.Н. 5. HTML вообще малочувствителен к переносам строки, пробелам и т.п. В случаях необходимости полного контроля за содержимым (т.е. это уже не HTML), CSP использовать нельзя
10. К использованию CSP надо подходить с осторожностью
Блок.А.Н.7. Собственно, что напишете в CSR, то и попадет в CSP.
Вообще-то речь шла про стандартные теги - cspbind. Но и так тоже сойдет:
11. Для расширения CSP приходится использовать еще одну технологию - CSR, которая обладает рядом собственных недостатков
Блок.А.Н.CLS обладает своими недостатками, наиболее существенный из которых - необходимость держать в голове дополнительный уровень абстракции. Т.е пишем программу для генерации html и javascript, а не сам html и яваскрипт.
То есть просто пишем на страницу?!
Код: plaintext
1.
2.
3.
4.
5.
6.
 ClassMethod wBody() as %Status {
   w "<body>Привет ",$USERNAME,"!</body>"
 }
 ClassMethod wJS() as %Status {
   w "<sript type='text/javascript'>var $username='",$USERNAME,"';</script>"
 }
По-моему, наоборот:
12. CSP является дополнительным уровнем абстракции, который необходимо учитывать при создании приложения
...
Рейтинг: 0 / 0
отличие CSP от CLS
    #37090702
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
doublefint8.CSP накладывает ограничения на архитектуру системы.
Дюже общё...

doublefint9.СSP не позволяет создавать сложные интерфейсы
Тут просто добил...
...
Рейтинг: 0 / 0
отличие CSP от CLS
    #37090710
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
doublefint11. Для расширения CSP приходится использовать еще одну технологию - CSR
Таки никто не заставляет её использовать... Можно обойтись простыми процедурками/программками...
...
Рейтинг: 0 / 0
отличие CSP от CLS
    #37090729
Фотография ну я
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsadoublefint11. Для расширения CSP приходится использовать еще одну технологию - CSR
Таки никто не заставляет её использовать... Можно обойтись простыми процедурками/программками...
На мой взгляд, CSR - это одно из самого вкусного в CSP.
...
Рейтинг: 0 / 0
отличие CSP от CLS
    #37090826
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну я , а у doublefint совершенно противоположное мнение...
...
Рейтинг: 0 / 0
отличие CSP от CLS
    #37090836
doublefint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsadoublefint8.CSP накладывает ограничения на архитектуру системы.
Дюже общё...
Дюже общее возражение

Блок. А.Н.Необходимость документировать CSP, использовать передачу по ссылке и т.п. говорят от перегруженной логике в CSP, что может свидетельствовать о неправильном дизайне системы.
doublefint9.СSP не позволяет создавать сложные интерфейсы
krvsaТут просто добил...
Согласен, немного перебор. Но...
Если у меня сложный интерфейс - к нему может быть сложный многофункциональный контроллер,
который будет обращаться к модели, трактовать ответы и выдавать это в интерфейс.
Почему я должен разносить интерфейс и контроллер в разные классы? Во имя чего столько ограничений?
Что именно из технологии CSP способствует созданию сложного интерфейса?
...
Рейтинг: 0 / 0
отличие CSP от CLS
    #37090845
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выкиньте вашу систему контроля версий. У нас все нормально с csp :-)
А одну csp одновременно двум людям править нет смысла.

В сsp не стоит делать сложных методов исходя из объектно-ориентированного подхода и принципа разделения данных и отображения, а вовсе не потому, что это невозможно. Я постоянно давлю на коллег, заставляя их методы из csp убирать в классы.

CSPBIND довольно ограниченная технология, но в некоторых простых случаях она помогает сэкономить время

нулевой уровень абстракции - это html
А там дальше уже выше
Вернее, это не уровень абстракции, это неподходящее слово, но в целом понятно.

В целом - в csp вы можете сделать все тоже, что и в классах
+ дополнительные вкусности и простота
- контроль контента (пробелы, переводы строки и т.д.), которые в большинстве случаев некритичны.
...
Рейтинг: 0 / 0
отличие CSP от CLS
    #37090854
doublefint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну яНа мой взгляд, CSR - это одно из самого вкусного в CSP.
Но по сути, это обычный параметризированный метод в режиме генерации кода?
Почему именно CSR? С его отдельным синтаксисом, особенностями загрузки и отладки?
Ну понимаю krvsa без cspbind как без рук... Но CSR как самое вкусное... Уж очень специфическое блюдо
...
Рейтинг: 0 / 0
отличие CSP от CLS
    #37090905
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
doublefintну яНа мой взгляд, CSR - это одно из самого вкусного в CSP.
Но по сути, это обычный параметризированный метод в режиме генерации кода?
Почему именно CSR? С его отдельным синтаксисом, особенностями загрузки и отладки?
Ну понимаю krvsa без cspbind как без рук... Но CSR как самое вкусное... Уж очень специфическое блюдо

Вообще говоря, csr это совсем не параметризованный вызов метода.
По сути это сам по себе параметризованный генератор методов и изменятель контента страницы, причем одна CSR может породить несколько методов. Инструмент мощный, но сложный. Не для всех, согласен.
Но кто-то (как мы) его просто использует, не создавая своих библиотек. Причем, в том, что мы используем, механизм отладки встроен в сами csr.
...
Рейтинг: 0 / 0
25 сообщений из 83, страница 3 из 4
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / отличие CSP от CLS
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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