Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Содержание журнала АЛГОРИТМ №9 (№3 за 2006 год).


.Net Собеседник #57

Содержание
  1. От автора

От автора

Здравствуйте, коллеги!

Уже готов макет девятого номера журнала "АЛГОРИТМ".  Здесь вы сможете прочесть его содержание, в следующем номере рассылки, которая будет выпущена в ближайшие 2 недели, выложу пару статей из этого номера, а затем будет выложена урезанная версия всего журнала в формате PDF.

Отличительная особенность номера - большое количество новостей.

Напоминаю адрес сайта журнала - http://dotnetgrains.sql.ru/alg/alg.htm  

Не забывайте о подписке - подписной индекс для Украины 91132 в Укрпочте, для РФ - подписка через WebMoney. Подробнее на сайте.

 Итак, содержание 9-го номера:  

  1. 3 проблемы ASP.Net разработчика
    Во время разработки простого приложения типа “Hello World” мы можем столкнуться со многими проблемами, способными отбить у нас всякое желание к разработке. В этой статье я покажу вам, как разобраться с наиболее общими из них.

    Проблема 1

    “Error while trying to run project: Unable to start debugging on the web server. You do not have permissions to debug. Verify that you are a member of the ‘Debugger Users’ group on the sever .”
    или
    «Ошибка при попытке запуска проекта: невозможно запустить отладку на веб-сервере. У вас нет разрешений для отладки. Убедитесь, что вы являетесь членом группы «Debugger Users» на сервере ».

    Не думаю, что есть хотя бы один ASP.Net-разработчик в этом подлунном мире, не сталкивавшийся с этой ошибкой Visual Studio. Поиск решения этой проблемы приведет вас к сотням настроек, имеющих отношение к IIS и Visual Studio. Но я нашёл простое решение этой проблемы на одном из сайтов.
  2. Отсылаем электронную почту из приложения на .NET с использованием учётной записи GMail
    Большинство независимых разработчиков включают в свои приложения возможность отсылки сообщений.
    По-крайней мере так делаю я :) Конечно, это совсем не проблема, если у пользователя есть доступ к SMTP серверу. Но у меня, например, такого нет. Для отсылки почты я использую службы MSN, GMail или Yahoo. К сожалению, Yahoo не имеет поддержки протоколов SMTP или POP для бесплатных пользователей. MSN также не подходит, поскольку я надеюсь получать и отправлять много сообщений, а насколько я знаю у них также нет поддержки SMTP/POP протоколов. Поэтому… остаётся GMail.

    Типичный пример, который вы можете найти в Сети

    И вот я начал поиски за участком кода, который бы помог мне использовать мою бесплатную учётную запись для отсылки почты из моего приложения на .NET...
  3. 10 лучших советов по Windows XP
    В этой статье вы прочтёте советы, которые окажутся действительно вам полезны. Они касаются как безопасности и функциональности, так и производительности ПК. Начнём отсчёт.

    Совет 10:
    Для повышения производительности останавливайте сервисы. Это наш любимый совет, поскольку он работает всегда. В фоновом режиме операционной системы Windows работают сервисы, небольшие процессы, которые используются самой Windows и многими приложениями Windows. Дело в том, что все они вам не нужны — особенно те из них, которые предназначены для приложений, которые вы никогда не используете — а ведь многие из них замедляют работу вашего ПК. Опытные пользователи Win XP знают, что получить дополнительную производительность можно путём остановки ненужных сервисов.
  4. ЧАсто задаваемые ВОпросы по ремотингу
    1.Что такое процесс Windows?
    2. Что типично для процесса Windows, касательно
    3. Объясните, какие отношения существуют между понятиями процесс, домен приложения и приложение?
    4. Каковы возможные реализации распределённых приложений в .NET?
    5. Что нужно принимать во внимание, выбирая между .NET Remoting и ASP.NET Web Services?
    6. Что такое прокси серверного объекта в .NET Remoting?
    7. Чем являются удалённые объекты в .NET Remoting?
    8. Чем являются каналы в .NET Remoting?
    9. Какие меры безопасности принимаются в классе .NET Remoting System.Runtime.Remoting?
    10. Что такое форматер (formatter)?
    И так далее... (ответы доступны подписчикам журнала)
  5. Graphviz и Sed : построение схемы иерархии наследования
    Данный документ обсуждает использование open source [7] утилиты dot из пакета Graphviz [3] и потокоориентированного редактора Sed [6] из набора утилит [5] для построения схемы иерархии наследования на примере классов C#. Использование dot обсуждалось в [1].
    По адресу [2] находится введение в sed на русском языке от А.Соловьева. По адресу [4] находится обсуждение пакета Graphviz ot CustisWiki.

    ПОСТАНОВКА ЗАДАЧИ

    Утилита dot может из текстового описания графа построить файл в одном из популярных графических форматов, из которых привлекают внимание такие как:
    ∙ GIF;
    ∙ JPEG;
    ∙ png - Portable Network Graphics format;
    ∙ PS - PostScript.
    Далее, построенный файл может включаться в документацию.
    Полный список форматов, поддерживаемых пакетом Graphviz , можно найти на странице...
  6. «Вечные» сессионные переменные веб-приложения
    Последний проект я писал для банка и в этом проекте пользователи получали доступ к информации на основе своего логина, с помощью которого они заходили в локальную сеть. Однако бывают ситуации, в которых пользователи держат приложение открытым в течение длительного времени. Из-за такого длительного времени ожидания высока вероятность того, что значения сессионных переменных будут очищены. Если же пользователь попробует продолжить работу с приложением, то получит массу неожиданных, безобразных исключений, что само по себе как минимум не приятно.

    Проблема

    Просьба перелогиниться, а затем переустановить значения сессионных переменных не являлась альтернативой для моего приложения. И хотя можно было бы установить огромный период жизни сессии в конфигурационном файле приложения, (я так до сих пор и не знаю какой у него максимум), у такого подхода есть ограничения, вроде описанных выше.
  7. .NET Framework 3.0
    В блоге представителя компании Microsoft появилась запись (http://blogs.msdn.com/somasegar/archiv e/2006/06/09/624300.aspx) о том, что WinFX был переименован в .NET Framework 3.0. С первого взгля- да это переименование представляется логичным, однако, внимательно прочитав «состав» .NET Fram- ework 3.0, меня начали терзать смутные сомнения.

    Почему же? А вот почему.

    .NET Framework 3.0 = (ASP.Net 2.0+WinForms 2.0+CLR 2.0+C# 2.0+...)+(WPF+WCF+WF+WCS), где вторая скобка - это как раз примочки WinFX...
  8. Модели компиляции ASP.NET 1.x и ASP.NET 2.0
    Представление широкой общественности технологии ASP.NET в 2002 году стало предвестником больших изменений в серверных технологиях компании Microsoft, касающихся построения веб-сайтов. Эта технология обозначила перенос акцентов от интерпретируемых страниц ASP (Active Server pages) к компилируемым страницам новой технологии ASP.NET. Компилированные веб-приложения ASP.NET были куда быстрее своих интерпретируемых предшественников, а также имели массу других преимуществ, одной из которых была динамическая компиляция.

    Динамическая компиляция позволяет ASP.NET автоматически определять изменения в приложении, компилировать изменённые файлы, а затем сохранять их для дальнейшего использования. Также она позволяет быть уверенным в том, что пользователь использует последнюю, самую свежую, версию веб-приложения. После появления бета-версии ASP.NET версии 2.0, стало ясно, что компания Microsoft также улучшила модель компиляции, и сделала много изменений в ядре ASP.NET.

    В этой статье мы сравним модели компиляции ASP.Net 1.X и ASP.NET 2.0. Мы также рассмотрим некоторые новые особенности, появившиеся в ASP.NET 2.0. Они упрощают процесс разработки и позволяют программистам сосредоточиться на наиболее важной задаче: кодировании.
  9. Шифруем конфигурационные секции
    Разработчики часто хранят конфиденциальную информацию в конфигурационных файлах. Строки соединений с БД, имена и пароли пользователей – это всего лишь несколько примеров из огромного разнообразия хранимой информации. Одним из требований времён ASP.NET 1.x было предоставление лёгкого способа шифровки и дешифровки подобной информации. В ASP.NET 2.0 это требование выполнено наилучшим образом. В статье описывается, каким образом может быть защищена указанная конфигурационная секция – с помощью встроенных инструментов и кода.

    Как ASP.NET шифрует конфигурационные файлы

    ASP.NET 2.0 позволяет шифровать секции конфигурационного файла таким образом, чтобы секция стала безопасной и защищенной. Такая возможность часто называется защищённой конфигурацией (Protected Configuration). В ASP.NET есть два способа шифровки и дешифровки файлов конфигурации:...

  10. Рубрика «Новости» на страницах: 6, 10, 14, 16, 21, 25, 33, 34, 35, 39, 40.
  11. Рубрика «Проблемы?» на страницах: 24, 41.

  На этом пятьдесят седьмой выпуск .Net Собеседника закончен.
До следующего номера.



Чужа Виталий Ф. aka hDrummer, MCAD.Net, MCDBA, MCP
hdrummer ухо gmail точка ru - жду ваши предложения и замечания.



В избранное