postPR.ru » Все публикации пользователя AdrenaLeen

    Дешевый хостинг



 
Назад Вперед

Интерфейс Profiles API

Автор: AdrenaLeen | Дата: 10-07-2014 в 01:10 | Просмотров: 178 | Комментариев: 0



Интерфейс Profiles API
Хотя ваша страница автоматически получает информацию профиля для текущего пользователя, это не избавляет от извлечения и модификации профилей других пользователей.

Фактически есть два инструмента, которые помогут решить эту задачу — классы ProfileBase и ProfileManager. Все они входят в интерфейс Profiles API.

Объект ProfileBase (представленный свойством Page.Profile) включает удобную функцию GetProfile(), которая извлекает информацию профиля определенного пользователя по его имени.

Категория: Песочница

 

Назад к основам: проверять свои предположения и изменять исходный код

Автор: AdrenaLeen | Дата: 7-07-2014 в 10:46 | Просмотров: 216 | Комментариев: 0



Назад к основам: проверять свои предположения и изменять исходный код
Я сделал целый ряд статей «Назад к основам», которые я призываю вас проверить. Иногда я пишу статью после того, как читатели по электронной почте обращаются ко мне за помощью, и данная статья является ответом на одно из таких сообщений.

Человек по электронной почте написал мне, что приложение ASP.NET на его компьютере ведет себя по-другому по сравнению с компьютером другого разработчика.

На своей машине, когда он попадает на защищенную страницу foo.aspx?returnurl=http://mymachine.domain.com, он получает такой элемент form...

Категория: Песочница

 

Дизайн и программирование удобных веб-сайтов и приложений

Автор: AdrenaLeen | Дата: 27-06-2014 в 16:59 | Просмотров: 217 | Комментариев: 0



Дизайн и программирование удобных веб-сайтов и приложений
Слишком часто популярные веб-сайты и приложения разработаны недостаточно удобно, что неосознанно приводит к огромной потере потенциальных клиентов, которые не могут прочитать или получить доступ к сайту.

Это слишком часто происходит из-за переоценки объема работ, необходимых, чтобы сделать сайт удобным, а также недооценки, сколько пользователей требуют удобного контента. Как Вы увидите ниже, есть несколько основ, которые Вы должны знать о разработке веб-сайтов и написании кода, которые рассматривают пользователей, которым удобно на Вашем сайте, как пользователей первого класса.

Категория: Песочница

 

Profiles API. Автоматическое сохранение

Автор: AdrenaLeen | Дата: 25-06-2014 в 01:25 | Просмотров: 230 | Комментариев: 0



Profiles API. Автоматическое сохранение
Модуль ProfileModule, сохраняющий информацию профилей (Profiles API), не имеет возможности обнаруживать изменения в сложных типах данных (не относящихся к строкам, простым числовым типам, булевским значениям и т.д.).

Это значит, что если профиль включает в себя сложные типы данных, то ProfileModule будет сохранять информацию профиля в конце каждого запроса, который обращается к объекту Profile.

Очевидно, что такой подход влечет за собой излишние накладные расходы.

Категория: Песочница

 

Profiles API. Группы профилей

Автор: AdrenaLeen | Дата: 19-06-2014 в 14:26 | Просмотров: 257 | Комментариев: 0



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

Например, могут существовать свойства, относящиеся к предпочтениям пользователей, и другие, относящиеся к информации о поставках.

Группы — это всего лишь ограниченная замена полноценного пользовательского класса или структуры. Например, того же самого эффекта, что и в предыдущем примере, можно достичь, объявив собственный класс Address. Также есть возможность добавлять и другие средства (такие как проверка достоверности в процедурах свойств).

Категория: Песочница

 

Profiles API. Сериализация профиля

Автор: AdrenaLeen | Дата: 17-06-2014 в 12:13 | Просмотров: 242 | Комментариев: 0



Profiles API. Сериализация профиля
Свойства сериализуются в одну строку. Например, при сохранении свойства FisrtName, равного «Harriet», и LastName, равного «Smythe», оба значения соединяются вместе в свойстве PropertyValuesString, экономя пространство.

Поле PropertyNames предоставляет информацию, которая необходима для разбора значений в поле PropertyValuesString.

Двоеточия (:) служат разделителями.

Нечто интересное произойдет, когда создается профиль (с помощью интерфейса Profiles API) с данными типа DateTime.

Категория: Песочница

 

Profiles API. Конфигурирование поставщика

Автор: AdrenaLeen | Дата: 14-06-2014 в 22:14 | Просмотров: 222 | Комментариев: 0



Profiles API. Конфигурирование поставщика
Имея готовую базу данных, можно зарегистрировать SqlProfileProvider в файле web.config.

Сначала для этого необходимо определить строку подключения к базе профилей (Profiles API).

Затем в разделе <profile> следует удалить существующие поставщики (с помощью элемента <clear>) и добавить новый экземпляр класса System.Web.Profile.SqlProfileProvider (с помощью элемента <add>).

При определении поставщика профилей (Profiles API) должно быть указано его имя (по которому элемент <profile> затем сможет обращаться к поставщику по умолчанию), точное имя типа, строка подключения и имя веб-приложения. Для разделения информации профилей между веб-приложениями применяйте различные имена приложений (или указывайте одно и то же имя, чтобы использовать информацию совместно).

Категория: Песочница

 

Profiles API. Создание таблиц профилей

Автор: AdrenaLeen | Дата: 12-06-2014 в 13:51 | Просмотров: 314 | Комментариев: 0



Profiles API. Создание таблиц профилей
Если используется версия, отличная от SQL Server Express Edition, таблицы профилей (Profiles API) понадобится создать вручную.

Для этого необходимо применить утилиту командной строки aspnet_regsql.ехе — тот же инструмент, который позволяет генерировать базы данных для других средств ASP.NET, таких как состояние сеанса на базе SQL Server, членство, роли, зависимости кэша базы данных и персонализация Web Parts.

Категория: Песочница

 

Profiles API. Сравнение профилей и специальных компонентов данных

Автор: AdrenaLeen | Дата: 31-05-2014 в 01:08 | Просмотров: 303 | Комментариев: 0



Profiles API. Сравнение профилей и специальных компонентов данных
Профили (Profiles API) — естественный конкурент специальных компонентов данных. Ясно, что компоненты данных обладают большей гибкостью.

Они позволяют не только поддерживать специфичную для пользователя информацию, но также сохраняют информацию и другого рода, а также позволяют решать сложные бизнес-задачи.

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

Категория: Песочница

 

Profiles API. Как система профилей хранит данные

Автор: AdrenaLeen | Дата: 25-05-2014 в 23:38 | Просмотров: 264 | Комментариев: 0



Profiles API. Как система профилей хранит данные
Наиболее существенное ограничение, касающееся профилей (Profiles API), никак не связано с производительностью — речь идет об ограничении сериализации профилей.

Поставщик профилей по умолчанию, входящий в состав ASP.NET, сериализует информацию профилей в блок данных, который сохраняется в одном поле записи базы данных. Например, если сериализуется информация об адресе, в результате получается нечто вроде такого, который Вы можете увидеть, нажав на кнопку "Подробнее".

Категория: Песочница

 

Распределенное автоматизированное браузерное тестирование с помощью Selenium и BrowserStack

Автор: AdrenaLeen | Дата: 22-05-2014 в 15:30 | Просмотров: 341 | Комментариев: 0



Распределенное автоматизированное браузерное тестирование с помощью Selenium и BrowserStack
Я огромный поклонник BrowserStack. Они представляют собой облачный сервис для браузерного тестирования, который позволяет удаленно просматривать сайт в любой версии браузера на любой версии любой операционной системы. Они даже сделали интеграцию с Visual Studio, так что Вы можете просто нажать F5 и выбрать браузер, в котором хотите начать отладку.

BrowserStack - это SaaS (машины в облаке делают всю работу), но Вы можете получить 3 месяца бесплатно от людей из IE на Modern.ie. Чтобы было ясно: я не связан ни с одной из этих контор, просто говорю, что это круто. Лично у меня есть подписка на BrowserStack, за которую я плачу.

Категория: Песочница

 
Назад Вперед