Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
Возможно провоцирую холивар. Извините заранее. Вообщем такая идея: Есть самописная CMS`ина на WebForms пример сайта . Ее разработал сам её же сам развивал и развиваю, однако захотелось перести ее на новую плаформу. Парни, подскажите альтернативы вебформам на asp.net (MVC и всё?) Интересует чистота генерации кода... ЗЫ: И вообще стоит ли заморачиваться? Или пилить дальше что есть? Модератор: Отредактировано ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2013, 18:54 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
Conditional ReflexЗЫ: И вообще стоит ли заморачиваться?для проекта - нет для строчки в cv - да ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2013, 19:20 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
Conditional ReflexЗЫ: И вообще стоит ли заморачиваться? Или пилить дальше что есть? Даже не парься, в этом никакого разумного смысла нет. Вебформз всех переживет, и мвц, и не мвц. Менять шило на мыло удел глупых обезьянок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2013, 19:48 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
Conditional Reflex, Убери ссылку из профиля. Время - до 9 часов утра субботы. Понятно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2013, 19:51 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
Понятно. Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2013, 23:36 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
Тогда еще вопрос, ... - оцените HTML код, какие будут реккомендации по оптимизации? (Въюв стэйт в ссесию прятать не предлагайте) Модератор: Ссылку прибил ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2013, 23:42 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
страницагрузится полсекунды зачем что-то еще оптимизировать я не понимайу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2013, 23:57 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
1) только хтмл страницы приходит через 700мс - долго! учитывая что бд вряд ли тяжелая то следовательно запросы тяжелые 2) включить сжатие 3) включить кеш в браузере для статики 3) воспользоваться SquishIt.Framework или подобными бибоиотеками для сжатия и минимизации css и js , а также уменьшение кол-ва реквестов 4) фотки сжимать css или хтмл не круто ... гоняете трафик просто так(с анлимом конечно не критично но всеже) грузиться будет на порядок быстрее ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2013, 00:15 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
... А зачем роль проверять врукопашную, если можно в конфиге определить доступ :) Модератор: Ссылку прибил ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2013, 01:00 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
handmadeFromRu1) только хтмл страницы приходит через 700мс - долго! учитывая что бд вряд ли тяжелая то следовательно запросы тяжелые 2) включить сжатие 3) включить кеш в браузере для статики 3) воспользоваться SquishIt.Framework или подобными бибоиотеками для сжатия и минимизации css и js , а также уменьшение кол-ва реквестов 4) фотки сжимать css или хтмл не круто ... гоняете трафик просто так(с анлимом конечно не критично но всеже) грузиться будет на порядок быстрее По поводу фоток, в базе храниться фото и превьюха к ней, превъюху пережимаю физически на этапе аплоада, в размер заданный пользователем. Нужно бы конечно еще иконки к ним хранить для феншуя.. почему-то сразу об этом не подумал. А вообщем, спасибо, за конструктивный отзыв обязательно прийму к сведению. МСУА зачем роль проверять врукопашную, если можно в конфиге определить доступ :) На многих формах админки, в зависимости от ролей становятся доступны не только страницы но и пункты меню и права на добавление или редактирование. Чтобы в разных местах не ковырять права доступа - сделал в коде. Не говорю что лаконично решение :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2013, 01:53 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
Conditional ReflexПо поводу фоток, в базе храниться фото и превьюха к ней Кстати, а насколько рационально хранить в базе одно и то же изображение в разных масштабах? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2013, 09:42 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
Conditional Reflex, Ваш сайт голодным лучше не посещать...) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2013, 10:07 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
Conditional ReflexhandmadeFromRu1) только хтмл страницы приходит через 700мс - долго! учитывая что бд вряд ли тяжелая то следовательно запросы тяжелые 2) включить сжатие 3) включить кеш в браузере для статики 3) воспользоваться SquishIt.Framework или подобными бибоиотеками для сжатия и минимизации css и js , а также уменьшение кол-ва реквестов 4) фотки сжимать css или хтмл не круто ... гоняете трафик просто так(с анлимом конечно не критично но всеже) грузиться будет на порядок быстрее По поводу фоток, в базе храниться фото и превьюха к ней, превъюху пережимаю физически на этапе аплоада, в размер заданный пользователем. Нужно бы конечно еще иконки к ним хранить для феншуя.. почему-то сразу об этом не подумал. А вообщем, спасибо, за конструктивный отзыв обязательно прийму к сведению. МСУА зачем роль проверять врукопашную, если можно в конфиге определить доступ :) На многих формах админки, в зависимости от ролей становятся доступны не только страницы но и пункты меню и права на добавление или редактирование. Чтобы в разных местах не ковырять права доступа - сделал в коде. Не говорю что лаконично решение :) Согласен, но это про ссылки. Но когда я уже зашел на страницу, зачем еще что-то руками проверять, если можно на уровне конфига отрулить ситуацию. Один раз сделал роли на папку и всё. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2013, 10:16 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
The_ImmortalConditional ReflexПо поводу фоток, в базе храниться фото и превьюха к ней Кстати, а насколько рационально хранить в базе одно и то же изображение в разных масштабах? Долго думал об этом на этапе создания, делал тесты, пришел к выводу что лучше намного хранить разные размеры одного, чем на лету пережимать напрягая сервер. Пример: изображение 70 KБ ... превью 6 кб ... всего 76 кб, думаю прирост объема в 10% это не существенно, тем более что на бОльших размерах картинок процентный прирост будет еще меньше. еще один плюс - у меня пользователь сам может поменять превью в случае некоректного ресайза.. Модератор: Ссылку прибил ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2013, 10:30 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
Conditional ReflexДолго думал об этом на этапе создания, делал тесты, пришел к выводу что лучше намного хранить разные размеры одного, чем на лету пережимать напрягая сервер...В свое время решал подобную задачу: из большого кол-ва картинок нужно было выжимать тумбы разных размеров. Размер тумба заранее был неизвестен. Остановился на том, что когда запрашивается картинка с ресайзом, прежде чем отдать, проверяется - нет ли такой готовой. Если нет - она обрабатывается и сохраняется в структуру папок. Этим был достигнут компромисс между загрузкой сервера и функциональностью. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2013, 11:56 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
в бд фото не рекомендую хранить только ссылку на него в файловой системе, фотки лучше готовить заранее и резать на нужные при аплоаде или поглядеть в эту сторону http://imageresizing.net/, то что бесплатно доступно ничего так...кеш конечно не хватает но его можно и руками запилить себе) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2013, 12:47 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
handmadeFromRu, По поводу хранения картинок в базе - это извечный холивар. Тоже долго ломался перед выбором вашего варианта и своего. Ресайзер у меня самописный... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2013, 13:11 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
handmadeFromRuв бд фото не рекомендую хранить только ссылку на него в файловой системе, фотки лучше готовить заранее и резать на нужные при аплоаде или поглядеть в эту сторону http://imageresizing.net/, то что бесплатно доступно ничего так...кеш конечно не хватает но его можно и руками запилить себе) Тумбнэйлы однозначно нужно в бд хранить. А фото до 100 Кб тоже в бд, иначе можно посмотреть в сторону файл стрима. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2013, 13:38 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
МСУА фото до 100 Кб 1000 Кб тоже в бд, иначе можно посмотреть в сторону файл стрима. http://codearticles.ru/home/articleview/1835 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2013, 13:53 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
МСУ, ну тут холивар конечно, я согласен с вашими доводами ) . Но я придерживаюсь, что не стоит, чисто мое мнение так что не принимайте за истину. Чуваки из Echo с коими я имел случай общаться тоже не хранят там какие любо картинки, у них куча бд , некоторые под 1 Терабайт. Проблема что фрагментация бд быстрее идет. А потом сделать хорошую индексированную "девственую" бд накладно, времени не мало надо, да еще надо сделать это без лока бд иначе злой клиент позвонит и скажет что думает о нас. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2013, 15:02 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
handmadeFromRuМСУ, ну тут холивар конечно Это не холивар, это боян в виде документации, графиков и выводов :) handmadeFromRuПроблема что фрагментация бд быстрее идет. Почитай pdf, прикрепленный в статье. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2013, 15:15 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
хммм. хорошо фрагментируется они одинаково по представленным данным. тогда вам надо привести все в порядок: дефрагментировать в фс, в бд шрик и индексы обновить. Где будет дешевле это сделать? В бд это лок бд - пипец, в файловой системе это лок отдельного файла - не критично. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2013, 15:28 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
handmadeFromRuхммм. хорошо фрагментируется они одинаково по представленным данным. У тебя как с английским? :) Фрагментируется они одинаково для небольших объектов (256К). Тем самым, для тумбиков 100% то, что доктор прописал. Ну а для исходных файлов нужно смотреть. Если до 1М, то БД приемлема, если больше, то ФС. handmadeFromRuтогда вам надо привести все в порядок: дефрагментировать в фс, в бд шрик и индексы обновить. Где будет дешевле это сделать? В бд это лок бд - пипец, в файловой системе это лок отдельного файла - не критично. Причем тут реиндексация и сам блоб? Ничего не понимаю, причем тут блокировки? У тебя какая-то каша в башке... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2013, 16:07 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
Conditional ReflexhandmadeFromRu, По поводу хранения картинок в базе - это извечный холивар. Тоже долго ломался перед выбором вашего варианта и своего. Ресайзер у меня самописный... Из старого . Особенно "приятен" бэкап бд с гигабайтами мультимедиа внутри. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2013, 16:33 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
st_stConditional ReflexhandmadeFromRu, По поводу хранения картинок в базе - это извечный холивар. Тоже долго ломался перед выбором вашего варианта и своего. Ресайзер у меня самописный... Из старого . Особенно "приятен" бэкап бд с гигабайтами мультимедиа внутри. Возьмем средний вес 100Кб, который рекомендован к хранению в БД. 1.000.000.000 / 100.000 = 10.000 файлов. Немало для файлов, согласись. И это всего-то для 1Гб базы, которая будет бэкапиться 30 сек. Профит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2013, 16:43 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
МСУПричем тут реиндексация и сам блоб? Ничего не понимаю, причем тут блокировки? У тебя какая-то каша в башке... спроси у любого DBA, работающего с большими долгоиграющими бд в продакшене, причем тут эт, раз не понимаешь. Я не намерен с тобой спорить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2013, 17:08 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
st_stИз старого . Особенно "приятен" бэкап бд с гигабайтами мультимедиа внутри. handmadeFromRuПроблема что фрагментация бд быстрее идет. TABLESPACE для кого существует? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2013, 17:31 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
handmadeFromRuМСУПричем тут реиндексация и сам блоб? Ничего не понимаю, причем тут блокировки? У тебя какая-то каша в башке... спроси у любого DBA, работающего с большими долгоиграющими бд в продакшене, причем тут эт, раз не понимаешь. Я не намерен с тобой спорить. Какое отношение имеют кривые запросы программистов к блобам? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2013, 17:42 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
Изопропилst_stИз старого . Особенно "приятен" бэкап бд с гигабайтами мультимедиа внутри. handmadeFromRuПроблема что фрагментация бд быстрее идет. TABLESPACE для кого существует? Если при помощи "TABLESPACE" бэкап БД весом в несколько гигабайт будет делаться за секунду и весить пару килобайт, тогда да, рисунки помещу в бд. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2013, 17:50 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
Для примера взял наш Российский Викимарт и наугад товар коляску - Каталог товаров - 1 фото (86x135) (4.29 Кб) Подробная страница товара - 1 фото (280x280) (12.7 Кб) Фотогалерея - 6 фото (38x38) (1.28 Кб) * 6 Фотогалерея (увеличение) - 6 фото (768x768) (29.4 Кб) * 6 4.29 + 12.7 + 1.28*6 + 29.4*6 = 14 фото (201.07 Кб) > Всего на сайте wikimart.ru сегодня, 02 февраля 2013 года, представлено 1092039 товаров. В итоге более сотни гигов одни только картинки. Раз в сутки бэкапить - этож мешок дисков покупать нужно, а так бы лежали себе в файловой системе и никому не мешали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2013, 18:04 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
st_stэтож мешок дисков покупать нужно, а так бы лежали себе в файловой системе и никому не мешали. без бэкапа ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2013, 18:20 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
st_stВ итоге более сотни гигов одни только картинки. Раз в сутки бэкапить - этож мешок дисков покупать нужно, а так бы лежали себе в файловой системе и никому не мешали. Я работаю на производстве, где внедрена трёх уровневая ERP система (дорабатываем своими силами), база почти 130 гб, и ничё - нормально чухаем у них база предпологаю раза в 2-3 больше. Думаю винты купить себе они могут позволить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2013, 22:46 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
st_st итоге более сотни гигов одни только картинки. Раз в сутки бэкапить - этож мешок дисков покупать нужно, а так бы лежали себе в файловой системе и никому не мешали. Хоспади, проблему нашел забэкапить сотню гигабайт, банальная домашняя видеотека. Можно бэкапить не средствами СУБД, а средствами NTFS + MDF + LDF. Вообщем, никакой проболемы впринцпипе не вижу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2013, 23:05 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
Conditional Reflex, Conditional ReflexДолго думал об этом на этапе создания, делал тесты, пришел к выводу что лучше намного хранить разные размеры одного, чем на лету пережимать напрягая сервер. Пример: изображение 70 KБ http://handcook.net/Handlers/pictid.ashx?id=13952 превью 6 кб http://handcook.net/Handlers/pictid.ashx?id=13952&small=1 Дык т.е. если в превьюхе указывать оригинальное изображение (не small=1) с определенными размерами, то таким образом будем напрягать сервер? (на главной) Код: html 1. 2. Чем так плохо? Я просто сам скоро столкнусь с подобной ситуацией, вот и интересуюсь :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2013, 15:44 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
The_Immortal, Если показываем без превью, скажем оригинальное изображение размером от 100 и более кб, то на медленных каналах (а такие ещё существуют) страница будет дого прогружаться, если картинок скажем 10-20 на странице... Если пережимать на лету, пропадает контроль над превью в случае артефактов сжатия + напряг серверу на сам процесс ресайза ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2013, 22:52 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
The_Immortal, кури тумбнэйлы (~5 кб), стоимость владения ими - копейки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2013, 22:57 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
Conditional Reflex, Conditional ReflexЕсли показываем без превью, скажем оригинальное изображение размером от 100 и более кб, то на медленных каналах (а такие ещё существуют) страница будет дого прогружаться, если картинок скажем 10-20 на странице... Согласен... Не подумал. Еще вопросик: какой контрол используете на главной странице для связки с данными (имею в виду содержимое <div class="div_records_list">)? Repeater? МСУ, МСУThe_Immortal, кури тумбнэйлы (~5 кб), стоимость владения ими - копейки. А можно примерчик какой-нибудь? Я просто про эти самые "тумбнэйлы" впервые слышу :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2013, 23:42 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
The_ImmortalА можно примерчик какой-нибудь? Я просто про эти самые "тумбнэйлы" впервые слышу :) Можно и примерчик http://codearticles.ru/home/articleview/566 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2013, 00:07 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
МСУ, благодарю! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2013, 00:11 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
ИзопропилTABLESPACE для кого существует? не решить проблему все равно, реже, но продеться бд тюнить МСУКакое отношение имеют кривые запросы программистов к блобам? я про запросы и не писал. Словесная полемика с тобой ни к чему не приведёт, так что я не буду продолжать тему. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2013, 00:35 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
handmadeFromRuИзопропилTABLESPACE для кого существует? не решить проблему все равно, реже, но продеться бд тюнить МСУКакое отношение имеют кривые запросы программистов к блобам? я про запросы и не писал. Словесная полемика с тобой ни к чему не приведёт, так что я не буду продолжать тему. Ну подожди, давай подитожим, может я чего не понял. Ты говоришь про блокировки, а это неоптимальные запросы. Во-вторых, причем тут сам блобовый тип поля-то? Далее, индексы. Ты что, индексируешь блобы? :) Распиши подробно, что ты хочтел сказать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2013, 10:00 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
МСУНу подожди, давай подитожим, может я чего не понял. Ты говоришь про блокировки, а это неоптимальные запросы. Во-вторых, причем тут сам блобовый тип поля-то? Далее, индексы. Ты что, индексируешь блобы? :) Распиши подробно, что ты хочтел сказать. МСУ, я описывал ситуацию когда бд надо поддерживать в актуальном состояние в продакшене. Блокировки появляться когда надо бд "протюнить" т.к. в следствие действий над бд, сама бд распухает, индексы фрагментируется как следствие запросы замедляются. Блобы тут при том что с ними разряжение бд и распухание идет быстрее, не более. По своему опыту когда то с бд в 200гб где индексы(много и разных было) занимали 40гб процесс "рефреша" бд чувствовался. Конечно не у всех такие геморные бд будут. Я понимаю что со своей колокольни говорю и из-за этого написал что посоветовал бы, а потом в полемике с тобой озвучил причины своих мыслей. Ты отзвучал свои доводы, с которыми я согласился после пдф-ки и графиков, после чего я вопрос сместил в сторону обслуживания такой бд с точки зрения DBA. Но в самом примитивном случае ФС это простота. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2013, 11:05 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
handmadeFromRuв следствие действий над бд, сама бд распухает, индексы фрагментируется как следствие запросы замедляются. Не уловил сути, в чем смысл тюнинга БД, если запросы замедляются? :) Я всегда считал, что грамотное отруливание индексами, наоборот, повышает быстродействие. handmadeFromRuБлобы тут при том что с ними разряжение бд и распухание идет быстрее, не более. Вариант хранение блобов в отдельных БД, как следствие отдельное планирование резервного копирование и прочие регламенты, не рассматривается? На лицо, конечно, отсутствие ссылочной целостности, но на сколько оно критично в грамотно спроектированном приложении - второй вопрос. handmadeFromRuТы отзвучал свои доводы, с которыми я согласился после пдф-ки и графиков, после чего я вопрос сместил в сторону обслуживания такой бд с точки зрения DBA. Но в самом примитивном случае ФС это простота. Согласен с тобой, вообще хотелось бы послушать разносторонние мнения ДБА по этому поводу. У нас есть один, он не видит ничего сверхопасного в этом. Но мнение одного админа не панацея, я это понимаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2013, 11:29 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
МСУНе уловил сути, в чем смысл тюнинга БД, если запросы замедляются? :) Я всегда считал, что грамотное отруливание индексами, наоборот, повышает быстродействие. конечно индексы повышают быстродействие, но когда они фрагментируются в следствие частых удалений и распухания, оно падает, периодически приходиться возвращаться "девственность") МСУВариант хранение блобов в отдельных БД, как следствие отдельное планирование резервного копирование и прочие регламенты, не рассматривается? Был, но простота победила) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2013, 11:38 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
The_Immortalкакой контрол используете на главной странице для связки с данными (имею в виду содержимое <div class="div_records_list">)? Repeater? На самом деле, я в ручную формирую, делаю запрос к БД, и вывожу чистый HTML. Фрагмент примера класса, формирующего список контента Код: 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. У меня ведь не MVC поэтому по старинке всё... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2013, 16:44 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
Conditional Reflex, за такой код минимум отстреливать на месте надо. Не говоря уже про использование стринг билдеров и CommandBehavior.CloseConnection... Я плакал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2013, 16:49 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
Conditional Reflex, о как :) Интересненько :) Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2013, 16:51 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
МСУ, МСУConditional Reflex, за такой код минимум отстреливать на месте надо. Не говоря уже про использование стринг билдеров А случайно не М. Мак-Дональд подобные финты с использованием стринг билдеров показывает в своих книгах "для профессионалов"? Или это так, для общего развития? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2013, 16:58 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
The_Immortal, Действительно здесь более уместно stringbuilder, так как при конкатенации строк мы получаем кучу ненужных промежуточных строк в памяти sRet +="<div class=\"div_records_list\">" + myReader["Поле 1 из таблицы"].ToString() + myReader["Поле 2 из таблицы"].ToString() + "</div> "; итого четыре промежуточных строки, более уместно как ни крути sb плюс еще два куска памяти под строки myReader["Поле 1 из таблицы"].ToString() и myReader["Поле 2 из таблицы"].ToString() мы к объекту применили tostring перед тем как встать в цепочку конкатенации они распаковываются в строки в памяти и от туда уже ссылка встает в цепочку.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2013, 17:30 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
Дак... Мне выкинуть Repeater и GridView или все-таки не стоит? Что-то я уже не соображаю как оно лучше будет... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2013, 17:38 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
Conditional Reflex, а что будет если в myReader["Поле 1 из таблицы"] встретятся символы "<", ">" и т д? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2013, 17:41 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
Conditional Reflex, рекомендую взять на вооружение using при таком подходе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2013, 17:42 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
МСУ Не говоря уже про использование стринг билдеров и CommandBehavior.CloseConnection... Покажи на этом примере как более рационально.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2013, 17:44 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
Conditional ReflexМСУ Не говоря уже про использование стринг билдеров и CommandBehavior.CloseConnection... Покажи на этом примере как более рационально.. Я рассказал на пальцах, а покажет тебе умный букварь, который ты не хочешь почитать. Более того, сам подход с костыльной ручной генерацией контента в вебформз (при наличии мощной серверной компонентной модели) - чистой воды идиотизм. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2013, 17:47 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
Conditional ReflexThe_Immortalкакой контрол используете ? Repeater?На самом деле, я в ручную формирую, делаю запрос к БД, и вывожу чистый HTMLThe_ImmortalДак... Мне выкинуть Repeater?яннп ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2013, 17:48 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
МСУConditional Reflexпропущено... Покажи на этом примере как более рационально.. покажет тебе умный букварь, который ты не хочешь почитать. Более того, сам подход с костыльной ручной генерацией контента в вебформз (при наличии мощной серверной компонентной модели) - чистой воды идиотизм. За линк, или название, букваря который ты читал, я бы сказал спасибо... А вот по поводу ручной генерации - тут не согласен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2013, 18:14 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
Conditional ReflexА вот по поводу ручной генерации - тут не согласен. без ручной генерации несколькими грубыми ошибками было бы меньше ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2013, 18:42 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
ИзопропилConditional ReflexА вот по поводу ручной генерации - тут не согласен. без ручной генерации несколькими грубыми ошибками было бы меньше Так тут дело не в методе генерации, а в том что я ошибок наделал... Но мы все учимся ошибки исправим.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2013, 18:45 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
Conditional ReflexМСУпропущено... покажет тебе умный букварь, который ты не хочешь почитать. Более того, сам подход с костыльной ручной генерацией контента в вебформз (при наличии мощной серверной компонентной модели) - чистой воды идиотизм. За линк, или название, букваря который ты читал, я бы сказал спасибо... А вот по поводу ручной генерации - тут не согласен. Я так и не услышал аргумента в пользу ручной генерации. Ошибок ты уже наделал как грязи, раз. Не понимаешь, что должно быть в итоге и как правильно это написать, это два. Зачем всё это, когда есть специально предназначенные для этого компоненты, это три. Отвечу, как я думаю. Ты просто не умеешь готовить вебформз контролы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2013, 20:00 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
Попробовал протестить соединение строк через StringBuilder и "+".. Код: c# 1. 2. 3. 4. 5. позор, позор мне парни... почему в книгах пишут пример соединения строк через + ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2013, 20:07 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
МСУ Я так и не услышал аргумента в пользу ручной генерации. Контроль над разметкой? Или я не так тебя понял? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2013, 20:13 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
Conditional ReflexМСУ Я так и не услышал аргумента в пользу ручной генерации. Контроль над разметкой? Или я не так тебя понял? Что именно ты там хочешь контролировать? Это раз. Вебформз тебе не даст полного контроля, для этого есть мвц. Это два. Глядя на твой код не разметку нужно контролировать, а тебя самого. Это три. Вот я и спрашиваю, в чем профит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2013, 20:22 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
Conditional Reflex, Conditional Reflexпочему в книгах пишут пример соединения строк через + ? Не те книги, что ли :-) В вышеупомянутом Мак-Дональде при знакомстве с работой по данным чуть ли не в самом начале StringBuilder освещается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2013, 21:45 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
The_Immortal, StringBuilder не всегда панацея ( ну как правило в циклах) в некоторых моментах достаточно string.Concat. самое главное не давать генерить бесхозные промежуточные строки string d="1"+"2" при простом в недрах создается строка d+"1" а потом строка d+"1"+"2" когда количество конкатенирующих фрагментов известно, достаточно написать. string.Concat("1","2") система сама высчитывает место для результирующей строки ( не забывать что это массив char) выделит память и складет там строку из аргументов, без промежуточной строки, и все а если мы тут применим sb система создаст объект sb, зарезервирует место под строку, может быть больше чем результирующая строка, а если меньше, то при перекладе добавить еще на 50 процентов больше, потом после работы вынесет себя из кучи... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2013, 22:18 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
Где-то в степи, Отлично объяснил. Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2013, 01:27 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
Парни, растолкуйте пожалуйста: В чём ошибка метода генерации HTML элементов формы в кодбехайнде, например, при загрузке страницы (главной) мне необходимо вывести из таблицы 10 последних добавленых записей. Для этого я читаю ридером данные и генерирую HTML в Literal... Считал это самым быстрым способом, если не считать моей криворукости его исполнения. МСУ недавно "неодобрительно" отозвался об этом методе.. Я не пойму что не так? Неужели мне чтобы в писаться в концепцию Вебформс нужно контролы городить вокруг этого? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2013, 15:27 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
Conditional ReflexПарни, растолкуйте пожалуйста: В чём ошибка метода генерации HTML элементов формы в кодбехайнде, например, при загрузке страницы (главной) мне необходимо вывести из таблицы 10 последних добавленых записей. Для этого я читаю ридером данные и генерирую HTML в Literal... Считал это самым быстрым способом, если не считать моей криворукости его исполнения. МСУ недавно "неодобрительно" отозвался об этом методе.. Я не пойму что не так? Неужели мне чтобы в писаться в концепцию Вебформс нужно контролы городить вокруг этого?Код покажите. Мне к примеру не ясна связь между "читаю ридером данные" и "генерирую HTML в Literal". Это всё в одном методе происходит? o_O ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2013, 15:40 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
Conditional Reflex, и чем Вас не устраивает биндинг данных с разметкой средствами WebForms? И почему бы Вам тогда не писать всё на HTTP Handler-ах, ни лишнего жизненного цикла, ни контролов, всё ещё быстрее? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2013, 15:44 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
Conditional ReflexВ чём ошибка метода генерации HTML элементов формы в кодбехайнде, например, при загрузке страницы (главной) мне необходимо вывести из таблицы 10 последних добавленых записей. Во первых это тупо не удобно, нет подсветки кода, нет интелисенса. Читать и разбирать эту мешанину будет сложно. Conditional ReflexЯ не пойму что не так? Неужели мне чтобы в писаться в концепцию Вебформс нужно контролы городить вокруг этого? Если каждая часть кода будет по иной концепции, это опять же затруднит читабельнсть и понимание. Смысл в кодбехайнде, отделить представление от кода (на сколько удачно - другой разговор), ты же наоборот запихиваешь его обратно в код, что убивает на корню всю концепцию. В двух словах - code behind это не html behind ) MVC лучше подходит для контроля за разметкой, там есть замечательный движок - Razor, покури, может понравится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2013, 15:47 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
Да, происходит все в одном методе... Я и хочу узнать как правильнее делать. Поделитесь опытом... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2013, 15:49 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
Conditional Reflex, вероятность выстрелить в твоем случае велика, сопровождать неудобно , кто после тебя там вообще что либо разберет, без теплейтов это вообще г . ну если ты замутишь свой аля "рейзор" с шаблонами с блек джеком и шлюхами, то юзай на здоровье. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2013, 15:51 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
Где-то в степисамое главное не давать генерить бесхозные промежуточные строки string d="1"+"2" при простом в недрах создается строка d+"1" а потом строка d+"1"+"2" Совет правильный, но пример неудачный. Компилятор C# превратит "1" + "2" в "12". То есть строковые литералы объединяются в единую строку еще на этапе компиляции. Conditional ReflexВ чём ошибка метода генерации HTML элементов формы в кодбехайнде, например, при загрузке страницы (главной) мне необходимо вывести из таблицы 10 последних добавленых записей. Для этого я читаю ридером данные и генерирую HTML в Literal... Считал это самым быстрым способом, если не считать моей криворукости его исполнения. Ошибка в том что ты делаешь в коде задачу которую он не должен решать, а именно формирование UI. Такой код возможно и более быстрый, но крайне неудобный для поддержки. Сделай лучше Repeater с нужной разметкой и сделай к нему data binding. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2013, 15:52 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
Я понял. Спасибо большое! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2013, 15:56 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
Conditional ReflexДа, происходит все в одном методе... Я и хочу узнать как правильнее делать. Поделитесь опытом...Да Вы истинный ниндзя-девелопер. Вот Вам чтиво: как писать неподдерживаемый код? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2013, 16:06 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
skyANAConditional ReflexДа, происходит все в одном методе... Я и хочу узнать как правильнее делать. Поделитесь опытом...Да Вы истинный ниндзя-девелопер. Вот Вам чтиво: как писать неподдерживаемый код? аж прослезился!!!!) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2013, 16:10 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
Кстати к слову о Razor. Никто не запрещает в WebForms писать так: Код: xml 1. 2. 3. 4. Ни Literal, ни какие другие контролы не нужны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2013, 16:18 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
skyANAКстати к слову о Razor. Никто не запрещает в WebForms писать так: Razor это не только ценный мех (там есть много приятных плюшек). Про code - behind уже говорил, лучше соблюдать единую концепцию и стиль в коде. Концепция форм - эвентдрайвен, и логику я строю соответственно, отталкиваясь от того, что у каждого контрола есть эвенты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2013, 16:39 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
Парамон, кстати метод Render контрола в WebForms - это по сути тоже самое, что Conditional Reflex называет генерацией HTML элементов формы в кодбехайнде. С этой точки зрения получается, что концепцию WebForms он не нарушил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2013, 16:50 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
ПарамонRazor это не только ценный мех (там есть много приятных плюшек).Например? Я редко пользуюсь Razor, интересно было бы почитать про его плюшки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2013, 16:52 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
skyANAКстати к слову о Razor. Никто не запрещает в WebForms писать так: Код: xml 1. 2. 3. 4. Ни Literal, ни какие другие контролы не нужны. Угу, я знаю.. просто опять же - я в кодбехайнде писал, старался кашу хоть тут не делать. Вообще конечно, не значит что я не использую в своем проекте серверные контролы, я стараюсь делать как можно реже, особенно там где SЕО должно работать. В админке я не жалею Въювстейт, но на страницах где это необходимо все сгенерино из кодбехайнда. Вот я у вас и спрашивал как правильно, потому что ASP.NET это не профильное мое направление, хобби. :) Даже пообщаться нескем из колег по работе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2013, 17:12 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
если есть время и желание развиваться - я б переделал на MVC ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2013, 17:17 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
skyANAПарамонRazor это не только ценный мех (там есть много приятных плюшек).Например? Я редко пользуюсь Razor, интересно было бы почитать про его плюшки. Как например будешь делать такое на формах? Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2013, 17:25 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
MVC мне понравился многим, от роутинга из коробки до контроля над страницей, однако смущает кучей кода, и общение с базой через прослойку классов, если например я не собираюсь менять поставщика данных, зачем мне класс моделей? Этот вопрос конечно сразу выбивает меня из этой концепции. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2013, 17:30 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
Conditional Reflexоднако смущает кучей кода, и общение с базой через прослойку классов, если например я не собираюсь менять поставщика данных, зачем мне класс моделей? Во первых, никто не обязывает ни к каким моделям и прослойкам, можешь и датаридер передавать в представление. Все это лишь бестпрактис. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2013, 17:37 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
Парамон, меня интересуют плюшки Razor в контексте MVC, а не MVC vs WebForms. Какие у него есть плюшки в сравнении с другими ViewEngine-ами? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2013, 17:37 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
skyANA, Я говорил о сравнении с формами, с другими для mvc мало знаком. Читай, сравнивай, расскажешь ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2013, 17:47 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
Conditional ReflexMVC мне понравился многим, от роутинга из коробки до контроля над страницей, однако смущает кучей кода, и общение с базой через прослойку классов, если например я не собираюсь менять поставщика данных, зачем мне класс моделей? Этот вопрос конечно сразу выбивает меня из этой концепции.MVC - это один из подходов к написанию фронтенда. Различные логические слои - это архитектура. Вам получается пока знакома только так называемая Smart UI архитектура. Что будете делать, если 10 последних записей нужно будет выводить не на страницу, а отдавать другому приложению в формате XML или JSON? Копипастить код, вырезать из него формирование HTML и вставлять формирование XML или JSON? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2013, 17:51 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
ПарамонВо первых, никто не обязывает ни к каким моделям и прослойкам, можешь и датаридер передавать в представление. Все это лишь бестпрактис. То есть, например, я в представлении "заказываю" модели доставить мне 10 записей из таблицы "Контент", далее модель открывает ридер к базе данных, читает, и возвращает 10 записей, по заранее, мною описаному запросу (например включающим соединение 3-х таблиц с одним вложеным агрегирующим селектом). Так? Или модель должна обязательно описывать один элемент БД? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2013, 17:58 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
skyANAЧто будете делать, если 10 последних записей нужно будет выводить не на страницу, а отдавать другому приложению в формате XML или JSON? Копипастить код, вырезать из него формирование HTML и вставлять формирование XML или JSON? На данном этапе своего развития, я создал страницу которая отдает RSS как тут ... . Модератор: Ссылку прибил. Наверное, надо их все прибить. Весьма рекомендую прекратить прокачивать свой сайт . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2013, 18:05 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
Conditional ReflexИли модель должна обязательно описывать один элемент БД? Модель в мвц это логика, а не какой то один класс описывающий одну сущность. Полистай буквари и форум, это не раз обсуждалось. ASP.NET MVC Overview авторIn small applications, the model is often a conceptual separation instead of a physical one. For example, if the application only reads a data set and sends it to the view, the application does not have a physical model layer and associated classes. In that case, the data set takes on the role of a model object. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2013, 18:14 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
Conditional ReflexskyANAЧто будете делать, если 10 последних записей нужно будет выводить не на страницу, а отдавать другому приложению в формате XML или JSON? Копипастить код, вырезать из него формирование HTML и вставлять формирование XML или JSON? На данном этапе своего развития, я создал страницу которая отдает RSS как тут ... . Модератор: Ссылку прибил. Наверное, надо их все прибить. Весьма рекомендую прекратить прокачивать свой говносайт .Покажите код и то как Вы его повторно используете. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2013, 18:21 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
Модератору: ссылки прибейте или сделайте не активными.. они нужны были для примера, я думаю уже все посмотрели кому инетересно было.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2013, 18:27 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
Conditional ReflexПарамонВо первых, никто не обязывает ни к каким моделям и прослойкам, можешь и датаридер передавать в представление. Все это лишь бестпрактис. То есть, например, я в представлении "заказываю" модели доставить мне 10 записей из таблицы "Контент", далее модель открывает ридер к базе данных, читает, и возвращает 10 записей, по заранее, мною описаному запросу (например включающим соединение 3-х таблиц с одним вложеным агрегирующим селектом). Так? Или модель должна обязательно описывать один элемент БД?Модель - это не отдельная сущность, это совокупность сущностей и логики работы с ними. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2013, 18:28 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
Conditional ReflexМодератору: ссылки прибейте или сделайте не активными.. они нужны были для примера, я думаю уже все посмотрели кому инетересно было.. на самом деле http://ru.wikipedia.org/wiki/Nofollow полностью решило бы проблему :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2013, 18:31 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
skyANAМодель - это не отдельная сущность, это совокупность сущностей и логики работы с ними. Спасибо за разъяснение. Я только взялся за знакомство с МVС. skyANA Покажите код и то как Вы его повторно используете. Я примитивным образом на одной странице ридером читаю данные и формирую HTML во втором сручае делаю все заново (выборка данных немного другая, однако смысл тотже) но при этом формирую XML (когда отдаю RSS) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2013, 18:37 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
hVostt Nofollow полностью решило бы проблему :) Согласен, однако возможно у администрации какие-то свои соображения на этот счет, иначе я не понимаю почему не заблокируют исходящие ссылки, модераторам бы мороки меньше было.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2013, 18:45 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
Conditional ReflexЯ примитивным образом на одной странице ридером читаю данные и формирую HTML во втором сручае делаю все заново (выборка данных немного другая, однако смысл тотже) но при этом формирую XML (когда отдаю RSS)То есть копипаст. Когда вдруг попросят выводить ещё вот это, а это убрать, то придётся менять в двух местах, вместо одного. В маленьком проекте - это не страшно. Но вот когда размер проекта увеличивается, то Ваш подход приводит к тому, что вносить изменения - это большая проблема. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2013, 18:50 |
|
||
|
Стоитли переходить с WebForms. Если да то посоветуйте.
|
|||
|---|---|---|---|
|
#18+
Conditional Reflex, кстати, для вывода RSS нужно просто сделать другой ActionResult :) Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2013, 18:58 |
|
||
|
|

start [/forum/topic.php?all=1&fid=18&tid=1358798]: |
0ms |
get settings: |
13ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
69ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
88ms |
get tp. blocked users: |
1ms |
| others: | 244ms |
| total: | 445ms |

| 0 / 0 |
