Как стать автором
Обновить
674
0
Владимир Юнев @XaocCPS

Chief Architect

Отправить сообщение

asp.net и OpenID

Время на прочтение1 мин
Количество просмотров914
Не секрет, что OpenID очень популярный механизм авторизации и для любого web-разработчика может наступить момент, когда он решит его использовать. Если вы программируете на asp.net, то ваш путь лежит через dotnetopenid, библиотеку, которую распространяет Google.
Читать дальше →
Всего голосов 10: ↑7 и ↓3+4
Комментарии1

asp.net: Microsoft Anti-Cross Site Scripting Library еще один способ защиты от XSS-атак

Время на прочтение4 мин
Количество просмотров3.2K

Небольшое введение.


Атаки XSS (cross-site scripting) на веб-ресурсы не зависят от платформы, среды разработки, веб-сервера или языка программирования. Основа успеха при этой атаки смешивание кода и данных, когда на сайте данные контента формируются в коде, как, например, в следующем примере:
Читать дальше →
Всего голосов 19: ↑15 и ↓4+11
Комментарии4

Поддержка intellisense JQuery, Prototype, Scriptaculous, ExtJS в VS 2008 SP1.

Время на прочтение1 мин
Количество просмотров1.7K
ScottGu в своем блоге описывает нововведения в SP1 и между прочим описывает поддержку редактором VS2008 intellisense jQuery.
Читать дальше →
Всего голосов 30: ↑24 и ↓6+18
Комментарии44

Выпущены Visual Studio 2008 SP1 Beta &.NET 3.5 SP1 Beta

Время на прочтение1 мин
Количество просмотров1K
11 числа на блоге разработчиков ado.net выложена информация о выходе предварительных версий сервиспаков для VS2008 и .net framework 3.5. Скачать их можно тут msdn.microsoft.com/en-us/vstudio/cc533448.aspx.

Сегодня разработчики ado.net поделились информацией о своих нововведениях в этих релизах. Выделю самое интересное:
Читать дальше →
Всего голосов 25: ↑23 и ↓2+21
Комментарии8

Провайдеры ado.net entity framework

Время на прочтение1 мин
Количество просмотров4.9K
Как известно, в середине года в сервиспаке к .net framework 3.5 и VS2008 появятся некоторые расширения ado.net. Одним из них станет ado.net entity framework, который доступен сейчас для скачивания в версии beta 3 здесь. На данный момент это уже вполне рабочая реализация, которая достойна самого пристального внимания. Ей не хватает некоторых инструментов для удобного моделирования, но надеюсь, в финальной версии все будет.

Хорошая новость состоит в том, что недавно разработчки ado.net на своем блоге сообщили, что для текущей версии entity framework реализованы бета версии провайдеров:
— компания Core Lab выпустила ado.net провайдер для доступа к БД Oracle, MySQL, PostgreSQL and SQLite;
— компания IBM выпустила свой провайдер для DB2, IDS and U2 (честно говоря, два последних сокращения мне не известны);
— на конференции MySQL в Санта Клара бал продемонстрирован доступ к MySQL через entity framework;
— Npgsql выпустила бета версию провайдера для PostgreSQL который работает с Entity Framework.

Похоже, что LINQ и Entity Framework получают все больше возможностей стать популярными не только среди разработчиков баз данных MS SQL, но и всех других самых распространенных БД.

Ссылка на блог разработчиков ado.net blogs.msdn.com/adonet
Всего голосов 8: ↑7 и ↓1+6
Комментарии2

Оригинальный вариант навигации на сайте. Решение задачи. Концепт «deep».

Время на прочтение3 мин
Количество просмотров933
Начало этой статье было положено здесь habrahabr.ru/blog/ui_design_and_usability/41824.html. Там я описывал ситуацию, проблему и постановку задачи. В этой статье я предлагаю свое решение.

В моей первой статье ganzer высказал мысль, схожую с той, что пришла в голову мне: «Предлагаю разместить весь сайт и сервисы на одной странице». Да это так! В этом что-то есть. Другой пользователь 366 дал ссылку на Webby Awards номинация «Навигация и Структура». Я посмотрел на них и понял, что простотой и доступностью они не отличаются. Это великолепные образцы технической мысли, мастерства программистов и дизайнеров. Это почти искусство, но я нахожу, что как и любое искусство в повседневной работе такие техники просто избыточны, непривычны, необычны и даже отталкивающие. В своей первой статье я описывал целевого пользователя как «обычный, средний человек без какой-либо технической подготовки». Пользователь, на которого ориентируется мой ресурс иногда даже на Вы с вебом и компьютером, его вполне может спугнуть все то новаторское исполнение, которое присутствует, например, на сайте www.schematic.com или у победителя www.ted.com.

Отдельно хочу упомянуть номинанта www.blenderbox.com. В идеях навигации этого сайте есть то, что я хотел бы видеть в своем решении: контекст сформированный пользователями. Как вы убедитесь, мой концепт в чем-то схож с решением сайта www.blenderbox.com.

Читать дальше →
Всего голосов 11: ↑6 и ↓5+1
Комментарии35

LINQ: еще один вариант использования

Время на прочтение2 мин
Количество просмотров4.7K
LINQ – замечательная вещь, которая обладает огромным потенциалом. Всем заинтересованным программистам известны LINQ to SQL или LINQ to XML. Я бы хотел расширить этот список и привести простейший пример другого применения LINQ.
Читать дальше →
Всего голосов 24: ↑19 и ↓5+14
Комментарии31

Оригинальный вариант навигации на сайте. Постановка задачи.

Время на прочтение2 мин
Количество просмотров1K
Небольшое вступление.
Сейчас трудно придумать что-то новое в дизайне сайтов. Нет, есть, конечно, экстравагантные экземпляры, но вся новизна таких сайтов либо исходит из увеличения анимации либо из технических трюков. В обоих случаях целью ставится создание оригинального на вид контента и нового подхода к операциям на страницах. Частенько, страницы стремятся стать похожими на GUI приложения: ajax, drag&drop. Все это отходит от HTML-концепции, главное достоинство которой простота и узнаваемость.
Читать дальше →
Всего голосов 10: ↑6 и ↓4+2
Комментарии18

Что такое Visual Studio.NET snippets? Часть вторая.

Время на прочтение5 мин
Количество просмотров4K
Это вторая часть статьи про сниппеты. В первой давалось разъяснение, что это за механизм, для чего он нужен и как его применять. Во второй части речь пойдет про то, как сниппеты создавать.
Читать дальше →
Всего голосов 14: ↑14 и ↓0+14
Комментарии25

Что такое Visual Studio.NET snippets? Часть первая.

Время на прочтение3 мин
Количество просмотров14K
Я решил разбить статью на две части: вступительную часть и часть реализации. Основная причина в размере текста, который включает форматированный текст примеров. С меньшими объемами текста работать легче, да и читать такой текст удобнее. Кто знаком со сниппетами может сразу переходить ко второй части статьи, где рассказывается как сделать свой сниппет и использовать его в студии.

Что такое snippet’ы в Visual Studio.NET? Как показал опрос, более трети голосовавших не знают что это. Вполне возможно, впрочем, что они никогда не работали в этой среде и никогда не будут этого делать. Эта статья для тех двадцати процентов, кто заинтересовался и для всех остальных, кто хочет узнать, что такое snippet, как его создать и использовать.
Читать дальше →
Всего голосов 11: ↑11 и ↓0+11
Комментарии13

asp.net: динамическое создание элементов управления

Время на прочтение1 мин
Количество просмотров8.1K
Иногда приходится динамически создавать элементы управления. Для стандартных элементов все просто:
        Label testLabel = new Label()
        {
            Text = "TEST"
        };
        Page.Controls.Add(testLabel);


Данный код добавит элемент типа Label с текстом «TEST».
Для пользовательских элементов все немного сложнее, но тоже просто.
Читать дальше →
Всего голосов 8: ↑5 и ↓3+2
Комментарии4

asp.net: полезные вещи, часть третья

Время на прочтение4 мин
Количество просмотров5.1K
Я уже привел пример использования атрибутов в C# и конкретно в asp.net в предыдущей статье. Там был объявлен простейший атрибут и выполнялась некоторая логика по его проверке. В этот раз я хотел бы показать другой полезный атрибут, который немного сложнее предыдущего, но гораздо полезнее.
Читать дальше →
Всего голосов 11: ↑7 и ↓4+3
Комментарии22

asp.net: полезные вещи, часть вторая

Время на прочтение2 мин
Количество просмотров7.3K
Атрибуты полезная вещь, которая является одним из основных механизмов .net framework. В этой статье я предлагаю рассмотреть один простой пример использования атрибутов. Данная статья продолжает предыдущую статью и использует определенные там методы расширения.

Иногда существует потребность разом проверить некоторую валидность состояния объекта. К примеру, может потребоваться быть уверенным, что все необходимые поля и свойства объекта инициализированы и не равны null. Для решения такой задачи применимы атрибуты.
Читать дальше →
Всего голосов 11: ↑7 и ↓4+3
Комментарии33

asp.net: полезные вещи, часть первая

Время на прочтение2 мин
Количество просмотров1.9K
Хочу поделится некоторыми полезными для себя вещами, которые я использую в работе. Это первая часть статей, в планах написать несколько, развивая последовательно тему. Хочу заметить сразу, что не претендую на совершенный код, наоборот, с вашими замечаниями надеюсь сделать свои инструменты еще более производительными и полезными.

Первая статья скорее вводная, в ней я хочу определить несколько полезных extension методов для механизма отражений. Эти методы в дальнейшем пригодятся при построении моих инструментов. Данная статья может быть бесполезной для большинства программистов, поэтому не надеюсь на ее популярность. Но все же, думаю, что замечания и к ней возникнут тоже.
Читать дальше →
Всего голосов 12: ↑10 и ↓2+8
Комментарии26

С# extension methods: простой, но полезный пример

Время на прочтение1 мин
Количество просмотров43K
Что такое extension methods? Это возможность расширить функционал имеющегося класса добавив в него свой статичный метод. Вот простой пример, который в тоже время остается для меня очень полезным.
Читать дальше →
Всего голосов 22: ↑21 и ↓1+20
Комментарии91

asp.net: регистрация javascript на странице

Время на прочтение2 мин
Количество просмотров9.2K
Обычно при разработке ASP.NET-страниц только самые простые из них не состоят из некоторого числа пользовательских элементов (web user control). Очень часто такие элементы содержат в себе некоторую логику клиентского скрипта написанную в основном на javascript. Проблема может начаться тогда, когда пользовательскому элементу необходимо включить на страницу ссылку на js-файл. Иногда можно увидеть следующее решение проблемы:
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="WebUserControl.ascx.cs" Inherits="controls_WebUserControl" %>

<asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="OnClick()" />

С виду все нормально, код будет работать. Это, наверное, первое решение которое приходит в голову. Так могут написать даже вполне опытные программисты. И это будет ошибкой.
Читать дальше →
Всего голосов 12: ↑10 и ↓2+8
Комментарии32
12 ...
50

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность