Переезд в Красноярский пиринг

by Ph 25. апреля 2011 20:03
С 25 апредя 2011 года все проекты Лаборатории информационных решений "Эффетто" доступны в пиринговой сети Krasnoyarsk IX. Возрасла не только скорость доступа (благодаря расширению канала), но так же и быстродействие серверов. Надеюсь данный факт принесет радость не только нам, но и нашим клиентам и пользователям всех размещенных у нас проектов.

Tags:

jQuery

by Ph 15. февраля 2011 20:23
На ряду с постепенным внедрением Silverlight технологии взамен AJAX, наша компания также переходит на использование jQuery вместо AJAX контролов от Микрософта. Данное решение обусловлено восновном удобством для пользователя: приложение с применением jQuery гораздо компактнее и быстрее, чем аналогичное на контролах. Однако важную роль при выборе сыграла также девелоперская приглядность движка - все основные задачи, которые ставятся перед соверменными приложениями на jQuery реализуются с меньшими трудозатратами. Так сам движек jQuery объемом менее 30 кб, что зачастую меньше размера самой ... [Ещё]

Tags: ,

AJAX

Относительный путь в Source свойстве Image'а для Сильверлайта (Silverlight)

by Ph 26. января 2011 23:06
Столкнулись с проблеммой установки относительного пути к изображению в сильверлайт приложении для веб-сайта. Image наотрез отказался принимать простой абсолютный путь в Source типа "/Images/Image.jpg". В ходе разбора ситуации выяснилось? что компоненты сильверлайта берут пути относительно местоположения сборки (xap файла) в любом случае? и нет способа без дополнительного кода отучить сильверлайт от этого недоразумания. Помогло динамическое определение хоста: private string Host {    get    {       SilverlightHost host = Application.Current.Host; ... [Ещё]

Обобщенный алгоритм интеграции Sape для нестандартных систем

by Ph 19. апреля 2010 14:07
Наша компания, как известно, занимается разработкой веб проектов на технологии .net. Не стало исключением для нас внедрение Sape на свои (и не только) проекты. Однако довольно часто под видом .net к нам приходят клиенты на интеграцию, хотя на самом деле проекты .net не являются. Зачастую это какие-либо нестандартные движки - встречался даже движок на ISAPI. Ввиду чего регулярно встает задача не просто установить модуль интеграции, а по факту написать интеграцию с нуля. Эта обзорная блогозапись и имеет своей целью осветить довольно темную область - интеграцию системы Sape с сайтом, для которого... [Ещё]

Tags:

SEO

ObjectContext singleton и HttpApplication

by Ph 19. ноября 2009 15:56
Разрабатывая новое тестовое приложение на Visual Studio с новой реализацией Entity Framework заметил возможность несложного создания своего шаблона генерации кода. Ввиду чего встала идея заточить контекст и обьекты под себя. А нужно мне чтобы вся эта конструкция работала оптимально и не создавала лишней нагрузки. В голову пришла идея шаблона singleton для ObjectContext. Казалось бы идея хорошая, но разбираясь в деталях вот что нашел про контекст: "The ObjectContext class is not thread safe. The integrity of data objects in an ObjectContext cannot be ensured in multi-threaded scenarios.", а эт... [Ещё]

Tags:

ieFix, шаг № 0

by Ph 16. ноября 2009 17:09
После довольно долгих мучений с адаптацией css верстки для браузеров IE < 8 мы приняли решение создать небольшой проект: javascript фикс багов IE. Первый на очереди стоит баг с неправильным отображением "display:table-cell". Очеень удобное значение свойства для создания например двухколоночного дизайна баз танцев с бубном по поводу равной их длинны. Реализовать решили как AJAX компонент. Собственно это первый кастомный класс, раньше все писалось или для голого DOM или для расширения функционала. Первая проблемма встала с методами. Казалось бы верный код: [code:c#]ieFix.fix = function ()... [Ещё]

Tags:

AJAX

Parameter does not have a DataBinding event

by Ph 2. ноября 2009 14:43
Сегодня столкнулся со сложностью при датабайндинге вложенного датасурса. То есть есть DataSource, и подцепленный к нему ListView, а в этом листвью лежит еще один датасурс. Задача заключается в том чтобы забайндить параметры последнего на данный от первого DataSource'а посредством ListView. При простой, казалось бы логичной, установке свойства Defaultvalue типа System.Web.UI.WebControls.Parameter через Bind или Eval вываливается исключение: Databinding expressions are only supported on objects that have a DataBinding event. System.Web.UI.WebControls.Parameter does not have a DataBinding even... [Ещё]

Entity Framework и ASP.NET: Избавляемся от постоянной инициализации контекста

by Ph 26. октября 2009 15:13
В типовой ситуации при работе с Entity Framework разработчику предлагается постоянно инициализировать контекст, например так (Entities - автоматически созданный наследник от ObjectContext): Entities dc = new Entities(); а завершать с ним работу например так: dc.SaveChanges(); Что, согласитесь, не всегда удобно как с точки зрения написания, так и сточки зрения использования БД - одни и те же данные получаются многократно, а обновления данных проходят в несколько запросов, а не одной ачкой. Поэтому мы поставили себе задачу каким либо образом упростить данную систему. Частично задачу удалось... [Ещё]

Дружим ModalPopupExtender и UpdatePanel

by Ph 23. октября 2009 14:43
Если вам полюбились возможности ModalPopupExtender то вы наверное заметили, что модальное окно не сохраняется при постбеках. Этот факт доставляет неприятности, если в окне нужно реализовать нетривиальную задачу - например не только выбор из списка (как в примере из тулкита), но и редактирование, приоритезирование этого списка. Подобная задача обязательно влечет за собой постбеки, если использовать стандартные DataBinding контролы, а постбеки, в свою очередь, непременно приводят к закрыванию модального окна. Как выйти из данной ситуации? Казалось бы выход прост - засунуть весь интерфейс модаль... [Ещё]

ListView сценарий добавления новой записи

by Ph 23. октября 2009 12:07
Постановка задачи такова: имеется набор данных, провайдер EntityFramework, каждая запись из набора имеет ряд дочерних записей разных типов, необходимо реализовать стандартные операции добавления, редактирования и удаления. Казалось бы проблемм нет - для этой задачи ListView и создан. И их небыло, пока редактируемые данные не превышали по сложности чего-то типа записи в книге покупок или профиля на форуме. Однако когда редактируемая структура стала довольно большой напрочь отпало желание дублировать функционал шаблонов редактирования (EditItemTemplate) и вставки (InsertItemTemplate). Решение ... [Ещё]

Ошибка "Unable to convert input string '30.09.2009' to type 'System.DateTime'"

by Ph 22. октября 2009 14:09
При работе над очередным проектом вылезла довольно часто встречаемая ошибка, но в данной ситуации она оказалась неожиданной: System.Web.UI.WebControls.EntityDataSourceValidationException: Error while setting property 'Date': 'Unable to convert input string '30.09.2009' to type 'System.DateTime'.'. Дело в том, что дата то находится в приемлемом для России формате. А это значит что каким-то образом настройки формата слетели с русских, возможно на настройки по умолчанию для америки. После догих танцев с бубном выяснилось что всем виною действительно региональные настройки. Пришлос изменить зап... [Ещё]

Добро пожаловать...

by Ph 2. апреля 2009 03:00
Добро пожаловать на блог разработчиков лаборатории информационных решений Effetto.

Tags:

Powered by BlogEngine.NET 1.5.0.7
Theme by Mads Kristensen