Pull to refresh
41
0
Вилен Т @XuMiX

User

Send message

Упрощение сложной фильтрации в LINQ с помощью шаблона «Спецификация» и библиотеки XSpecification

Reading time3 min
Views5.3K

Реализация и преимущества данного шаблона уже были описаны в нескольких статьях, но т.к. у меня в проекте уже была своя реализация, которая, на мой взгляд, удобнее и позволяет убрать кучу повторяющегося кода, то я решил поделиться своим вариантом (который, возможно, не совсем чистая Спецификация).

Исходники традиционно на https://github.com/xumix/XSpecification, пакеты на Nuget.

Теперь к деталям: данная либа будет полезна, в первую очередь, для тех, кого есть большое количество бизнес-логики при фильтрации или множество параметров фильтрации. Как пример бэкенд для грида типа такого https://reactdatagrid.io/demo или фильтра типа такого https://i.imgur.com/Jw5UAFz.png.

Читать далее
Total votes 6: ↑5 and ↓1+5
Comments8

Загрузка и хранение данных в приложении со сложной структурой БД

Reading time3 min
Views4.8K
При разработке бизнес-приложений постоянно стоит проблема хранения данных в репозитории совместно с проектом. Особенно эта тема актуальна для корпоративных ERP, CRM, многабукав и так далее систем.
Для чего это нужно:
  • Для целей тестирования
  • Для совместной разработки
  • Для каких-то программных алгоритмов, оперирующих этими данными

Также, не менее остро стоит проблема надежного обновления данных на рабочем проекте, совместно с обновлением модели.
В нашей системе мы применили подход, который позволяет контролировать целостность данных, их загрузку и обновление, хранит данные в репозитории и при этом работает быстро и надежно.
Как мы это делаем?
Total votes 25: ↑21 and ↓4+17
Comments16

Невозможное — возможно. Stateful поведение в Stateless приложении!

Reading time4 min
Views8.5K
При разработке веб приложений часто необходимо интерактивное общение с пользователем в процессе выполнения каких-то действий. Веб ERP-системы, в свою очередь, накладывают на такое общение довольно специфичные требования. После ввода в эксплуатацию нескольких вариантов таких систем, я нашел способ, который показался мне наиболее приемлемым. Теперь же хочу поделиться своим решением задачи интерактивной работы с пользователем при выполнении действий на сервере.
Читать дальше →
Total votes 37: ↑27 and ↓10+17
Comments122

Сравнение нескольких популярных российских облачных/обычных Windows VPS провайдеров

Reading time5 min
Views14K
На днях понадобилось мне выбрать виртуальную машинку для собственного проекта. Т.к. я пишу на Windows/.Net/Mssql, то, очевидно, и хостинг нужен соответствующий. Я выбирал только из российских провайдеров по причине необходимости хороших пингов и простоты расчетов, т.к. работать надо будет с юр. лицом. После не очень успешного Вопроса в Q&A я сам протестировал несколько провайдеров.
Updated Добавлен еще провайдер, дополнено финальное сравнение
Читать дальше →
Total votes 67: ↑48 and ↓19+29
Comments98

Впечатления о Nokia Lumia 800

Reading time4 min
Views13K
До этого у меня был HTC Desire S, соответственно, с Андроидом. Не буду говорить о различиях операционок, о них и так написано уже масса обзоров и сломано тысячи копий.



В сети также уже есть масса обзоров этого телефона, так что кому интересно, могут сами найти их.
Здесь же я напишу только о своих впечатлениях, плюсах и минусах лично для меня, в сравнении с предыдущим аппаратом.

Для тех, кто не любит много читать, краткое резюме: аппарат шикарен, но есть свои минусы. Не подойдет аудиофилам, см. обзор на gsmarena(по крайней мере, на момент обзора)Апдейтами все исправлено.
Читать дальше →
Total votes 260: ↑201 and ↓59+142
Comments167

Подскажите Windows хостинг с поддержкой .NET 3.5 SP1 и ASP.NET MVC

Reading time1 min
Views887
Хостинг нужен пока только для обучения(точнее для саморазвития), скорее всего будет yet another personal blog => хочется что-то недорогое и при этом адекватное:)
ЗЫ В гугле был, хочется личных впечатлений
PPS не понял, за что минусы? на хабре поиск ничего толкового не выдает
Total votes 12: ↑5 and ↓7-2
Comments11

Делаем вебдванольные превьюшки с ImageMagick

Reading time2 min
Views15K
Недавно, у меня случилась проблема с GD на сервере — он перестал понимать png, после получаса мытарств, решил посмотреть на ImageMagick и его PHP интерфейс IMagick
После недолгого гугления нашел замечательный блог посвященный Imagick. Там же нашел способ делать красивые превьюшки. Однако, способ, предложенный там, правильно отрабатывал только с png картинками. Я немного поковырялся и сделал свой.

Читать дальше →
Total votes 73: ↑59 and ↓14+45
Comments54

CakePHP 1.2 Containable Behavior

Reading time8 min
Views1.4K
Новый релиз замечательного фреймворка CakePHP принесет еще одну фичу, которая может сильно упростить жизнь разработчикам — Containable Behavior. Особенно эта фича будет полезна при работе с моделями с большим количеством ассоциаций.
Подробнее
Total votes 23: ↑17 and ↓6+11
Comments12

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity

Specialization

Backend Developer, Fullstack Developer
Lead