Pull to refresh

Comments 9

$$$get
Q $$$OK
##class(model.person).%New()
Q ..wResult( sc )
if RS.%SQLCODE d ##class(%SYSTEM.SQL).SQLCODE(RS.%SQLCODE) Q $$$OK

Адок однако
М-программисты настолько суровы...
М-программисты настолько суровы, что для упрощения кода могут пользоваться минимальным набором символов, составляя из них осмысленные конструкции. Например,
$d(^d(d,d,d))
Хм, у меня давно уже php класс с базовым функционалом под плагин летает по проектам… Кстати с доп. функциональностью в виде более-менее нормальных фильтров.
pastebin.com/V2BHsAGp — изначальная реализация под зф
pastebin.com/B9KmBppj — быстрый костыль под PDO

А писать все руками — любой дурак может.
Предлагаете в примере написать сразу готовое решение без промежуточных шагов?
В более развитом виде (в том числе и с нормальными фильтрами) оно выглядит так:
Class view.person Extends view.grid {
 Parameter TARGET="model.person";
 Parameter PROPS="name,""year""";
}
Вы не поняли… Вопрос в том что у вас будут кучи копипаста настроек/включений либы/прочих гадостей в каждой вьюхе. Ничего нового, все это есть в документации. Интересней было бы посмотреть на более-менее полнофункциональный бэкэнд к плагину.
Почти все исходники бэкэнда — service.person, если я правильно понял, за исключением сложного поиска, в примере есть. В развитой версии, почти весь код бекенда генерируется на основании параметров класса и спрятан в супер классе. Остается лишь определить два параметра.
Теперь понятно, спасибо.
Да, и еще, про нормальные фильтры… Встроенные — не есть нормальные :)
Имел в виду сложный поиск :)
Sign up to leave a comment.