Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Динамическая структура данных и MVC
|
|||
|---|---|---|---|
|
#18+
skyANAsanyock2, Вы что конкретно-то хотите сказать? в ПТ скучно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2013, 11:42 |
|
||
|
Динамическая структура данных и MVC
|
|||
|---|---|---|---|
|
#18+
sanyock2skyANAsanyock2, Вы что конкретно-то хотите сказать? в ПТ скучноНу дак идите проанализируйте добавление в DataSet при помощи профайлера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2013, 11:54 |
|
||
|
Динамическая структура данных и MVC
|
|||
|---|---|---|---|
|
#18+
Всё лучше, чем писать глупости и оффтопик. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2013, 11:55 |
|
||
|
Динамическая структура данных и MVC
|
|||
|---|---|---|---|
|
#18+
sanyock2МСУпропущено... Причем тут WHERE? Я о том, что тащатся все колонки с сервера БД. так пусть тащатся, вдруг от этого кодить быстрее чем от перехода на узловой скрыпт Да пусть тащистя вообще вся база в сотню терабайт на клиента, чё. js всё разрулит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2013, 11:56 |
|
||
|
Динамическая структура данных и MVC
|
|||
|---|---|---|---|
|
#18+
skyANAВсё лучше, чем писать глупости и оффтопик. давайте лучше о CSLA, и только хорошее ! :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2013, 11:59 |
|
||
|
Динамическая структура данных и MVC
|
|||
|---|---|---|---|
|
#18+
кстати, тут уже кто-то сумневался по поводу количества уникальных бизнеслогик на каждого пользователя, видимо с учетом большого количества колонок каждая строчка таблицы как минимум на отдельном диске партиционируется ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2013, 12:03 |
|
||
|
Динамическая структура данных и MVC
|
|||
|---|---|---|---|
|
#18+
sanyock2skyANAВсё лучше, чем писать глупости и оффтопик. давайте лучше о CSLA, и только хорошее ! :-)Помнится с темы CSLA Вы успешно слились. Завести для Вас топик: "Помогите Саньку ответить на вопрос: Каким образом DataPortal.Fetch может вернуть DataSet"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2013, 12:11 |
|
||
|
Динамическая структура данных и MVC
|
|||
|---|---|---|---|
|
#18+
skyANAЗавести для Вас топик: "Помогите Саньку ответить на вопрос: Каким образом DataPortal.Fetch может вернуть DataSet"? лучше "успешные случаи использования CSLA в реальной жизни" и "какой самый лучший генератор из БД, чтобы генерились и BO и DTO через NH" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2013, 12:16 |
|
||
|
Динамическая структура данных и MVC
|
|||
|---|---|---|---|
|
#18+
*Ihor*МСУ, насчет вот реального примеру сходу потому чтоу вас нехватает фантазии, толи вы тролите, толи пишите чисто мышкой в студии. Вот прямо с ходу пример из жизни где нужна динамика и как она полезна в JS: всем известный google map api, создавая на карте маркеры var marker = new gogle.maps.Marker() вы создаете объект, типа типизированный MerkerClass, но вот у вас их сотни на карте. Как распознать какой маркер вы нажали и как вывести дополнительную инфу ? вариантов много, но самый удобный это то, что JS позволяет вам вмешаться в чужой класс и добавить проперти, и mapsApi его подхватит и назначит объекту, marker.vehicke_id = 123; marker.vehicke_name = 123; т.е. вы добавили свойства классу. без оверлоудов и ибатни. И дальш ес легкостью и красиво можно как вывести .name по ховеру, не обращаясь к кэш массиву всех маркеров а сразу ('click', functon(){ alert(this.vehicle_name)}). также и получить vehicle_id ваш и уже далее запросить доп. информацию с сервера и вывести. Т.е. динамика в JS позволяет взять класс MarkerClass добавить ему проперти и дальше к нему обращаться. При этом если пропертинету то вернется null или undefined без падения по эксепшину. Только не нужно тролить что тут динамики нету, и пример тупой. Как раз такие вот мелочи позволяют с легкостью писать очень удобный любой код, без оверлоудов, без создания своих классов над классами и т.д. хм, дак в диезе куча фремвоков, кторые могут в динамике добавить в созданный объект :проперти, методы, еще куча всего и при передаче объекта куда то, можно работать с этими addнами как с родными, под словом куча я подразумевал как родные на память 3- 4 фв, так и кастомные, почему у вас свет то сошелся на динамике ( вообще из другой оперы) и на JS, или вы про них не знаете, это уже другой вопрос... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2013, 12:27 |
|
||
|
Динамическая структура данных и MVC
|
|||
|---|---|---|---|
|
#18+
Сама идея в работе юзеров с кодом темплейтов, с отсутствием каких-бы то нибыло проверок на существование объекта - утопична. Хотя бы с той точки зрения, что каждый должен заниматься своим делом. Разработчик - разрабатывать (пусть даже тривиальную задачу по привязке поля в шаблоне), верстальщик - верстать, дизайнер - готовить макеты дизайна, админ - админить. То, что происходит у автора - тихий ужас на ровном месте. Ну а про производительность такого подхода - отдельная песня. Я не спорю, есть отдельный вид приложений - конструкторы, с помощью которых можно конструировать UI (типа 1С, аксапта, шарепоинт, мс црм и т.д.). Но и даже там нет такого феерического бреда, когда через объектную модель (клиентскую или серверную) пользуешь несуществующие свойства объекта. А когда ещё заявляют про идиотизм вида «а чё, юзер накосячил в темплейте, но половина темплейта всё равно работает» - хочется по-доброму дать ружьё, чтобы автор самозастрелился. Более того, требовать этого от современных систем, ориентированных на производительность и качество. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2013, 12:30 |
|
||
|
Динамическая структура данных и MVC
|
|||
|---|---|---|---|
|
#18+
1. по поводу Enterprise: как раз вот крупным клиентам гараздо проще. есть целостная структура, есть стабильный процесс, который можно до тупости мышкой в студии накидать. есть типовые отчеты которые в дизайнере для SQL Report Service накидали и вуаля. былбы такой клиент - я бы спал минимум 10 часов в сутки а не 1-2 часа отсилы. У моего проекта , все клиенты абсолютно разные, заранее неизвестно какая будет логика. Чтото схожее с SaleForce в който мере. Потому и создавался апи который сможет по возможности снять нагрузку с сапорта и девелоперов , по каждому запросу перелапачивать апи, или вести репозитории на каждого клента. Это просто нереально даже 100 репозиториев вести, стоит попытаться сделать глобальное изменение , которое нужно чтобы попало везде. и все привет. Если вы делаете складскую программу, то вы знаете структуру, которую вы закладываете статикой получая максимальную производительность и легкость в разработке через модели. А если вы делаете универсальный апи, под проект а не мод CMS то вам нужно задумать по возможности все универсально и при этом чтобы не умерло все на примере DNN, joomla и других убийц серверов. 2. Dictionary Да и ежу это все понятно. Но без создания своего универсального надКласса, это все не полетит. Я вот собрал свой класс и походу начал ловить проблемы решая каждую из них, а их еще будут сотни. а) обращение из темплейта к проперти которого нету - сразу лепим "override bool TryGetMember" иначе будет падать б) проперти может быть неизвестно заранее, т.е. user.Name неподходит а нужно user['Name'] значит тут же вводим: override bool TrySetIndex / override bool TryGetIndex d) мы заполняем массив по переменной user['Name'] а в темплейте должно быть перехвачено оба варианта = user.Name и user['Name'] г) Тип переменной. хоть мы и делаем все через object или dynamic Dictionary<string, dynamic> - но вылазит сразу проблема с ходу. При обработке TryGetMember если элемента не существует. мы можем вернуть null или пустую строку String.Empty, и тут снова проблема от C# - типизация. Мы заранее не знает какой тип там будет. И если мы отдадим null то слетит по ошибке при строковых операциях, тотже Console.Write потому что не хватает .ToString() Если все хранить в строковых, тогда клиент не сможет в шаблонизаторе проводить расчеты. Да и сам Ling сразу падает при user.Age > 5 если там строка. Выходит нужно в шаблонизаторе самому следить за типами и конвертировать туда сюда проверяя тип. Что приводит обратно к С# и тому что шаблонизатор перестает быть легким. Пока вот удалось обойти не объявленные проперти, но проблема с типами, нужно снов навесить методы определяя в какой тип будет нужен Код: c# 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. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2013, 21:55 |
|
||
|
Динамическая структура данных и MVC
|
|||
|---|---|---|---|
|
#18+
и я просил уже тролей не разводить сопли. даже если задача утопичная. даже если это нельзя чтобы было реальным проектом, мне допустим просто интересно даже для себя сделать чтото невозможное. нато он мозг и нужен чтобы изобретать велосипед сотню раз, а не сидеть мышкой накидывать формочки. Потому кому интересно велком, кому чисто поп***ть - вам никто ничего не навязывает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2013, 22:01 |
|
||
|
Динамическая структура данных и MVC
|
|||
|---|---|---|---|
|
#18+
*Ihor*, не пробовал убить себя? P.S. Полная чушь про большие и небольшие системы. Хочешь полноценную динамику, делай автогенерацию UI, свой API под взаимодействие с данными для оптимизации запросов, свой конструктор форм для кастомизации UI. Вообщем всё по-взрослому. Тогда гуй можно будет накликать даже уборщице, ну а что-то более продвинутое - это уже кастом. А то, что у тебя - помои на постном месте, решение для идиотов с базой в пару сотен строчек. Система не то, что пригодна для пользования, она идет вразрез с основной концепцией ПО - пиши гавно, оно всё-равно скомпилится. Выбрось свою систему на помойку, не смеши людей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2013, 22:11 |
|
||
|
Динамическая структура данных и MVC
|
|||
|---|---|---|---|
|
#18+
*Ihor*, почитал твой код с дикшенари и динамиком. Гавнокодище знатное, смеялсо в тряпочку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2013, 22:15 |
|
||
|
Динамическая структура данных и MVC
|
|||
|---|---|---|---|
|
#18+
МСУ, я так понял ты подсадной троль? или ты пожизни такой ? заметил твои посты во всех соседних ветках, с повторением в 100% ты вот так везде троишь, таким же тоном и гонором. Если ты подсадной, судя по кол-во постов у тебя , знаю таких, сам веду форумы, и знаю что это все для движухи и посещаемости, потому и просил теперь отвалить в другую ветку и не мусорить. Если ты по жизни такой - тагда нам больше неочем тут спорить, дальше тупо слив в мусор топика. Модеры - я же просил , удалите нахрен этот топик. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2013, 22:20 |
|
||
|
Динамическая структура данных и MVC
|
|||
|---|---|---|---|
|
#18+
Вы мыслите утопично. Нет универсальности и не будет, не сможете всем угодить. Вы пытаетесь угодить клиентам, и при этом в перфомансе и для самой разработки делает такую ж*. Ваш апи потом поддерживать без бутылки нереально будет. По вашим словам у меня сложилось впечатление: вы не знаете о клиенте => не знаете логику =>не знаете предметную область и пытаетесь что то автоматизировать(?). Знаем предметную область строим модели и логику. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2013, 22:26 |
|
||
|
Динамическая структура данных и MVC
|
|||
|---|---|---|---|
|
#18+
МСУГавнокодище знатное, смеялсо в тряпочку грех смеяться над чужим горем ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2013, 22:27 |
|
||
|
Динамическая структура данных и MVC
|
|||
|---|---|---|---|
|
#18+
*Ihor*, а ты стрелочник, милейший. Изначально определились, что ты сам пришел потроллить форум своими бреднями. Тебя немного припустили на землю. Ты обиделся и в ответ начал оппонентов троллями называть. Скучно и толсто, придумай стратегию повеселее, не замыкайся в себе. И топик удалять не надо, пусть внуки читают и глумятся над твоим жестяным бредом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2013, 22:27 |
|
||
|
Динамическая структура данных и MVC
|
|||
|---|---|---|---|
|
#18+
МСУ изучи Zoho SaleForce QuickBase и др продукты. посмотри их уровень, кол-во клиентов, годовой оборот.. и потом вот выскажи им мнение шо они просто тупые. Но им глубоко начхать на твое мнение уж поверь. Моя система также прекрасно работает с минимальным по размеру апи за счет универсальности кода. Апи никто гадами не трогает, все работа с клиентом сводится к шаблонам и отчетам. И все это реально работает. Доказывать ничего никому не собираюсь. Еслим вам во чтото сложно поверить - ваши сугубо личные проблемы. Удачи всем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2013, 22:37 |
|
||
|
Динамическая структура данных и MVC
|
|||
|---|---|---|---|
|
#18+
*Ihor*все работа с клиентом сводится к шаблонам и отчетам. бизнес-логика пошла лесом за ненадобностью ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2013, 22:42 |
|
||
|
Динамическая структура данных и MVC
|
|||
|---|---|---|---|
|
#18+
*Ihor*МСУ изучи Zoho SaleForce QuickBase и др продукты. Выбрось на помойку их, не пугай людей. Изучи аксапту, 1с, шарепоинт, документум, хаммингбёрд, сап и иже с ними. Возьми лучшее, посмотри как архитектурно строятся интерфейсы, как кастомизируются. Начни думать головой, а не задним местом. *Ihor*посмотри их уровень, кол-во клиентов, годовой оборот.. и потом вот выскажи им мнение шо они просто тупые. Но им глубоко начхать на твое мнение уж поверь. Моя система также прекрасно работает с минимальным по размеру апи за счет универсальности кода. Апи никто гадами не трогает, все работа с клиентом сводится к шаблонам и отчетам. И все это реально работает. Доказывать ничего никому не собираюсь. Еслим вам во чтото сложно поверить - ваши сугубо личные проблемы. Удачи всем. Продолжай дальше фантазировать, инопланетный гость. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2013, 23:03 |
|
||
|
Динамическая структура данных и MVC
|
|||
|---|---|---|---|
|
#18+
МСУ*Ihor*, почитал твой код с дикшенари и динамиком. Гавнокодище знатное, смеялсо в тряпочку дык это пример из МСДН ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2013, 00:07 |
|
||
|
Динамическая структура данных и MVC
|
|||
|---|---|---|---|
|
#18+
МСУ, твой сап и т.д. - говно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2013, 00:13 |
|
||
|
Динамическая структура данных и MVC
|
|||
|---|---|---|---|
|
#18+
ViPRosМСУ, твой сап и т.д. - говно Ну да, феерический Випрос на датасетах лучше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2013, 00:39 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=38182760&tid=1358271]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
51ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 225ms |
| total: | 376ms |

| 0 / 0 |
