Всем привет. За клавиатурой Матлахов Максим. В последнее время при разработке своих сайтов, когда дело доходит до верстки страниц, я все чаще стараюсь использовать новые теги и атрибуты, которые появились в новой версии HTML 5. В частности, в настоящее время, я уже полностью перешел на HTML 5 при разработке элементов форм. Я думаю, что ни для кого не секрет, что элементы HTML 5 ведут себя по-разному в разных браузерах, а в каких-то вообще не поддерживаются, и соответственно невозможно предсказать, как будет выглядеть определенный элемент в определенном браузере, если конечно, сам его не испытал Читать полностью »
А сейчас на очереди вторая часть, в котором будет рассмотрен пример реализации собственного протокола распределенной аутентификации. Данный принцип заложен в основу протокола OpenID, поэтому в этот раз изобретем свой простенький «велосипед» для того, чтобы лучше понимать, как работает данный протокол.
Есть еще третья часть урока, где аутентификация реализуется с помощью специальной библиотеки для работы с OpenID. Но она будет доступна только в рамках курса «Web API« и рассматриваться сейчас не будет, так как требует более основательных знаний, и для неподготовленного человека эта информация будет просто бесполезной.
Сначала важное сообщение. Скоро начнется курс. Готовьтесь оплачивать на этой неделе. Рассылка по предварительному списку будет завтра. Еще более важное сообщение. У меня хорошие новости! Курс будет еще лучше и полнее, чем я обещал. Но и разбить его придется на большее количество частей.
А сегодня я приглашаю посмотреть интересный урок. Мы познакомимся с оконными приложениями на необычном примере.
Бывает, что хочется заснуть под негромкую музыку… Была бы удобна программа, в которой можно нажать на кнопку «Выключить компьютер через час» или вроде того.
На очереди отрывок из видеокурса «Web API«, где речь идет об использовании OpenID в качестве способа аутентификации пользователей. Видео состоит из нескольких частей, в данной части краткая информация о OpenID, основных преимуществах и принципе работы данного метода.
Во второй части, которая будет в следующей статье, реализуем свой собственный механизм авторизации на основе OpenID.
На прошлом уроке мы подготовили рабочее место, установив и опробовав среду разработки. В качестве примера мы написали простейшее приложение, выводящее текст на экран. Сегодня давайте разберем каждую его строчку.
Я немного упростил исходный код, убрав все лишнее:
1
2
3
4
5
6
7
8
9
10
11
12
13
usingSystem;namespace ConsoleApplication1
{class Program
{staticvoid Main(string[] args){
Console.WriteLine("Привет от Net Framework!");
Console.ReadKey();}}}
Задача программы – вывести на экран сообщение: «Привет от Net Framework!». В ее коде 12 строк (не считая пустую), хотя проблему решает всего одна:
9
Console.WriteLine("Привет от Net Framework!");
Перед тем, как мы начнем детально разбирать текст программы, хочу донести важно сообщение: