« Поставить закладку » « Сделать стартовой »

« Форумы » « Блоги » « Статьи » « Новости » « Файлы » « Realcoding IRC » « Site map » « Поиск »


Главная Главная
Анонсы Анонсы
Форумы Форумы
Каталог Каталог
Поиск Поиск
Опросы Опросы
Книжный магазин Книжный магазин
Реклама на сайте
Публикации Публикации
Партнеры Партнеры
Карта Карта сайта
Рассылки Рассылки
RSS экспорт
Настройки Настройки
О нас пишут О нас пишут
Контакты Контакты
Гостевая книга Гостевая книга

Тестирование 64-битных приложений

ПнВтСрЧтПтСбВс
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30          
    Популярное
Выбор переносимых таблиц

Окно конструктора (Design window) и окно кода (Code window)

Функция AccessResource

История про CSS (часть I)

Упорядоченный список

Объединение сетей с помощью мостов "Источник-Маршрут"

Скорость работы процессора, точный таймер

Синтаксический анализ файла

Как ускорить компиляцию с помощью предкомпилированных заголовков в С++ Builder

Использование Internet-функций Win32 API




    Архив файлов



    Сообщества



    Документация

Статьи:: .NET Framework :: Учебник по ASP.NET :: Глава 1 Инсталляция и настройка


отправить ссылку другу версия для печати  Обсудить на форуме

Глава 1 Инсталляция и настройка





Среда разработки
Администрирование IIS

Среда разработки

Создание приложений ASP.NET производится при помощи средства разработки Visual Studio .NET. Это огромнейший пакет средств и технологий для создания самых разнообразных приложений. У меня просто не хватает слов, чтобы вкратце описать все его возможности. Разработчик может использовать один из трех языков программирования, входящих в состав пакета: Visual Basic .NET, Visual C++ .NET и Visual C# .NET. Все они объединены общим интерфейсом, поэтому разработчик для реализации каждой задачи может выбирать тот язык, который максимально хорошо подойдет к данной ситуации. При этом внешний вид среды разработки, ее основные функции и механизмы не будут изменяться, и в любом случае, разработчик будет действовать в рамках знакомой среды программирования. Подобное единообразие значит очень много, так как удобство разработки является одним из ключевых факторов быстроты создания и качества программного продукта.

Дистрибутив Visual Studio .NET занимает семь дисков CD-ROM. Естественно, на жесткий диск переносится не все их содержимое, но так или иначе, придется выделить не менее 3 Гбайт на основном жестком диске и около 300 Мбайт на системном логическом диске.

Как и все системное программное обеспечение, производимое корпорацией Microsoft, среда разработки Visual Studio .NET является достаточно требовательным приложением. В качестве минимальных системных требований, помимо уже упоминавшегося необходимого объема свободного места на дисках системы, необходимо наличие процессора не ниже уровня Pentium II — 450 и оперативная память от 96 Мбайт. На практике, для более приемлемой скорости работы, следует нарастить объем оперативной памяти до 128 Мбайт. Да и более мощный процессор явно не помешает.

Также стоит обратить внимание на используемую операционную систему. Рекомендуется использовать операционные системы семейства Windows, основанные на технологии NT. Это сама Windows NT, Windows 2000 (желательно оригинальная версия) или Windows XP. Однако последняя в настоящий момент имеет не слишком долгую историю эксплуатации, поэтому, теоретически, может быть несколько нестабильна. На первые две перечисленные системы надо установить самые новые пакеты обновлений. Иначе говоря, машину, на которой будет производиться разработка, необходимо поднять на максимально высокий уровень.

Впрочем, на пятом диске дистрибутива Visual Studio .NET находятся все дополнительные компоненты, необходимые для функционирования среды разработки и среды выполнения программ. И первым действием программы установки будет проверка наличия необходимых дополнительных компонентов в составе операционной системы. Кстати, одним из таких дополнительных компонентов является набор серверных расширений FrontPage, который отказывается корректно устанавливаться на русскую версию Windows 2000. Поэтому я и упоминал, что следует использовать именно оригинальную версию. Впрочем, данный компонент не является критичным для функционирования Visual Studio .NET. И уж тем более, он не нужен для разработки ASP-приложений. Данные расширения позволяют обеспечивать работу некоторых активных элементов, которые FrontPage позволяет встраивать в разрабатываемые HTML-документы. Мы же будем сами разрабатывать подобные активные элементы, поэтому наличие специализированных расширений нам абсолютно не нужно.

Изначально скрипты ASP создавались при помощи языка Visual Basic. Однако концепция MSIL (Microsoft Intermediate Language), являющаяся частью Microsoft .NET, позволяет писать ASP-приложения на любом языке, поддерживаемом средой разработки Visual Studio .NET. В ее состав входят языки Visual Basic .NET, Visual C++ .NET и Visual C# .NET. Приложения ASP можно разрабатывать на любом из этих языков, но традиционно они разрабатывались при помощи языка Visual Basic, и мы тоже будем использовать именно этот язык.

Но вернемся к рассмотрению концепции MSIL. Для того чтобы разработчик мог выбирать язык программирования в зависимости от своих предпочтений или поставленной задачи, необходимо нечто большее, чем единая среда разработки. Необходима общая основа для всех приложений. И она была создана. Как мы помним, при установке Visual Studio .NET были инсталлированы дополнительные элементы. Одним из таких элементов была среда -NET Framework. Этот компонент можно рассматривать как некоторое дополнение к операционной системе, которое несколько расширяет ее возможности. Вместе с .NET Framework технология разработки приложений разбивается на два этапа. Сначала разработчик пишет исходный код на выбранном языке программирования. После этого компилятор Visuallidio .NET переводит его на язык MSIL. А на втором этапе приложение, расписанное на языке MSIL при помощи виртуальной машины CLR (Common Language Runtime), переводится в код, присущий той компьютерной платформе, на которой приложение будет функционировать. При этом приложение получает возможность использовать всю функциональность, описанную в Microsoft .NET Framework.

Естественно, подобная структура компиляции полностью копирует идеологию Java. Как мы помним, Java-компиляторы переводили исходный текст программы не в машинные коды, а в некий байт-код, который затем компилировался виртуальной Java-машиной. Конечно виртуальную Java-машину надо было писать для каждой специфичной платформы. Точно также обстоит дело и с Microsoft .NET Framework. Точнее, с ее основной частью — так называемым "компилятором по требованию", ЛТ-компилятором, чаще называемым джиттером, который и отвечает за перевод кода MSIL в код, специфичный для конкретной платформы. На момент написания книги джиггер был разработан только для операционной системы Microsoft Windows 2000 и Windows XP.

Администрирование IIS

Но вернемся к ASP. Данная технология позволяет создавать приложения, обеспечивающие интерактивность и иные дополнительные возможности для сайтов. ASP-приложения действуют не на стороне удаленного пользователя, а на самом WWW-сервере. Поддержка технологии ASP встроена в WWW-сервер IIS (Internet Information Services), который входит в состав дистрибутива Windows NT 4 и Windows 2000. Впрочем, на диске с дополнительными компонентами, входящими в состав дистрибутива Visual Studio.NET, также находится этот компонент, и если он не установлен в операционной системе, то инсталлятор Visual Studio.NET попробует установить IIS самостоятельно. Но все-таки стоит установить его с самого начала еще перед установкой Visual Studio.NET, чтобы правильно его настроить.

Для установки IIS следует открыть окно Control Panel (Панель управления) операционной системы и запустить утилиту Add/Remove Programs (Установка и удаление программ). Нам потребуется утилита Add/Remove Windows Components (Установка компонентов Windows). Эта утилита активизирует диалоговое окно Windows Components Wizard (Мастер установки компонентов Windows), показанное на рис. 1.1.

Компонент Internet Information Services (IIS) состоит из нескольких разнородных частей. Список их можно увидеть, если выделить в диалоговом окне Windows Component Wizard (Мастер установки компонентов Windows) строку Internet Information Services (IIS) и нажать кнопку Details (Состав). В результате будет отображено диалоговое окно Internet Information Services (IIS), показанное на рис. 1.2.

Рис. 1.1. Диалоговое окно Windows Components Wizard

Рис. 1.2. Диалоговое окно Internet Information Services (IIS)

В диалоговом окне Internet Information Services (IIS) мы можем указать, какие именно функциональные части элемента IIS требуется установить в операционную систему. Для создания полноценного сервера нам потребуются следующие компоненты:

  • Common Files (Общие файлы). Общие файлы, необходимые для функционирования практически всех элементов IIS;
  • File Transfer Protocol (FTP) Server (Служба FTP). Сервер приема и передачи файлов по протоколу FTP;
  • Internet Information Services Snap-In (Оснастка IIS). Система администрирования сервера при помощи утилиты ММС (Microsoft Management Console);
  • Personal Web Manager (Управление личным Web-сервером). Графический интерфейс администрирования сервера;
  • SMTP service (Служба SMTP). Служба отправки исходящих сообщений электронной почты по протоколу SMTP;
  • World Wide Web Server (Служба WWW). Собственно, сам WWW-сервер, который и поддерживает функционирование сайтов.

Для того чтобы установить все эти элементы, необходимо поставить флажки в независимых переключателях, находящихся рядом с наименованиями компонентов, и нажать кнопку ОК. После этого компонент IIS будет автоматически установлен. Использование остальных элементов не является критичным для создания полноценных сайтов с использованием ASP-приложений, поэтому их установка необязательна.

В процессе установки IIS будет создана структура каталогов, в которых размещается содержимое серверов. По умолчанию, корневой каталог элемента носит наименование inetpub. В каталоге ftproot размещается содержимое FTP-сервера, каталог mailroot предназначен для почтового SMTP-сервера, а в каталоге wwwroot находится содержимое WWW-сервера.

Нас будет интересовать администрирование именно WWW-сервера. При установке, автоматически создается некий локальный сайт, в терминологии Microsoft часто называемый Web-узлом. Доступ к нему можно получить, если в строке Адрес браузера набрать адрес http://localb.ost.

Необходимо сделать некоторое техническое отступление. В подавляющем большинстве, Web-сайты обладают доменным именем, как, например, www.bhv.ru. В том случае, если сайт не имеет подобного имени, доступ к нему осуществляется по IP-адресу того сервера, на котором он установлен. Однако, использование IP-адресов вместо доменных имен явно невыгодно, так как запомнить IP-адрес достаточно трудно, чего нельзя сказать о правильно подобранном доменном имени. Сопоставление доменных имен и IP-адресов серверов, на которых размещены сайты с этими именами производится DNS-серверами при помощи DNS-таблиц. Служба DNS (Domain Name Service) как раз и существует для того, чтобы пользователь WWW мог набрать обычное символьное доменное имя сайта, вместо IP-адреса сервера.

IP-адрес, как известно, представляет собой комбинацию из четырех положительных целых чисел, находящихся в промежутке от 0 до 255, и разделенных точками. При этом все адреса, начинающиеся с числа 127 (обозначается, как 127.*.*.*), являются локальными. Эти адреса нельзя назначить серверу, реально находящемуся в Интернете. Они могут быть назначены только локальным системам. Проще говоря, если необходимо на локальной машине разработать сервер, используя при этом некое доменное имя, например, www.mysite.com, то надо сопоставить это имя одному из таких локальных IP-адресов. Казалось бы, для этого необходимо запускать на локальной машине еще и DNS-сервер, чтобы браузер мог в поисках сервера, на котором содержится искомый сайт, обратиться к этому серверу без выхода в Интернет, но на самом деле все проще. Все Windows-системы перед тем, как обратиться к DNS-серверу, проверяют наличие файла hosts, находящегося в системном каталоге Windows. Это текстовый файл, в котором указывается список доменных имен и соответствующих им сайтов. Поэтому, если мы хотим, чтобы на нашем сервере действовал локальный сайт с доменным именем www.mysite.com, необходимо в этот файл добавить следующую строку:

127.0.0.1 www.mysite.com

Теперь, для того чтобы связаться с этим сайтом, браузер не будет обращаться к DNS-серверам, а всего лишь воспользуется файлом hosts. Впрочем, справедливости ради надо сказать, что сайт с доменным именем locaihost система всегда ищет в корневом каталоге функционирующего WWW-сервера даже без обращения к файлу hosts.

Мы уже говорили, что основной сайт размещается в каталоге Inetpub/WWWROOT. Но в этом каталоге находятся не только HTML-документы и скрипты. Любой сайт, это еще и структура дополнительных каталогов. Всегда удобнее структурировать данные по различным каталогам. Отдельно держать графические файлы, отдельно информацию для различных разделов, и так далее. Поэтому URL графического файла с наименованием picture I .gif может выглядеть следующим образом:

http://www.mysite.com/image/picture 1.gif

При этом подразумевается, что графический файл picturel.gif находится в каталоге /images/, который в свою очередь размещен в корневом каталоге WWW-сервера. На самом деле, в URL не обязательно указывается точное наименование каталога. В нем указывается наименование так называемого "виртуального каталога", чье наименование не обязательно будет совпадать с именем настоящего физического каталога. Так, каталог, в котором находится графический файл picturel.gif, мог бы на самом деле называться img, а не image, как указано в URL. То есть, виртуальные каталоги это всего лишь названия реальных, физических каталогов.

Процедура создания виртуальных каталогов достаточно проста. В группе органов управления, располагающихся в Control Panel (Панель управления), существует инструмент настройки основных сервисов системы — nistrative Tools (Администрирование). Нас будет интересовать один из компонентов — Internet Services Manager (Управление службами Интернета). Двойной щелчок по иконке этого компонента отображает диалоговое iokho Internet Information Services (Информационные службы Интернета), предназначенное для настройки IIS, внешний вид которого показан на рис. 1.3.

Рис. 1.3. Диалоговое окно настройки Internet Information Services

Для того чтобы создать новый виртуальный каталог, необходимо выделить строку с наименованием действующего Web-сайта, чаще всего она носит наименование Default Web Site (Веб-сайт по умолчанию), и нажать кнопку Action (Действие). В появившемся меню нам следует выбрать пункт New | Virtual Directory (Создать | Виртуальный каталог). После этого будет запущен мастер создания виртуальных каталогов. На первом этапе работы мастера будет отображено диалоговое окно Virtual Directory Creation Wizard (Мастер создания виртуальных каталогов) с полем текстового ввода, куда необходимо будет внести наименование виртуального каталога, как это показано на рис. 1.4.

После того, как мы ввели в поле Alias (Псевдоним) наименование виртуального каталога, следует нажать кнопку Next (Далее). Будет отображено диалоговое окно второго шага мастера установки виртуальных каталогов, показанное на рис. 1.5.

Рис. 1.4. Диалоговое окно настройки Virtual Directory Creation Wizard, отображаемое на первом этапе работы мастера

Рис. 1.5. Диалоговое окно настройки Virtual Directory Creation Wizard, отображаемое на втором этапе работы мастера

Полный путь к физическому каталогу, который будет связан с создаваемым виртуальным каталогом, следует внести в поле ввода Directory (Каталог), или воспользоваться кнопкой Browse (Обзор). После указания пути к физическому каталогу еще раз нажать кнопку Next (Далее). Третий этап работы мастера позволяет установить назначение виртуального каталога. Как известно, мы можем гибко устанавливать правила работы с виртуальными каталогами. Можно разрешать чтение файлов из них, запись в файлы данного каталога, исполнение скриптов или приложений, просмотр содержимого каталога. Также возможно использование любой комбинации из этих разрешений. Итак, после того, как мы, указав путь к физическому каталогу, нажали кнопку Next (Далее), будет отображено диалоговое окно третьего этапа работы мастера создания виртуальных каталогов, показанное на рис. 1.6.

Рис. 1.6. Диалоговое окно настройки Virtual Directory Creation Wizard, отображаемое на третьем этапе работы мастера

Рассмотрим возможные установки разрешений для виртуального каталога. Установка или отключение того или иного разрешения производится при помощи независимых переключателей, связанных с описаниями разрешений. Всего предусмотрено пять разрешений.

  •   Read (Чтение). Разрешение на чтение файлов из создаваемого виртуального каталога.
  •   Run scripts (such as ASP) (Запуск сценариев (например ASP)). Позволяет удаленному пользователю запускать на выполнение скрипты из данного виртуального каталога.
  •   Execute (such as ISAPI applications or CGI) (Выполнение (например приложений ISAPI и CGI)). Разрешение выполнять Web-приложения, основанные на технологии ISAPI или CGI, находящиеся в данном виртуальном каталоге.
  • Write (Запись). Разрешение на запись в файлы, размещенные в данном виртуальном каталоге.
  • Browse (Обзор). Означает, что удаленный пользователь может просматривать содержимое данного каталога.

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

Но основная настройка WWW-сервера производится при помощи его диалогового окна настройки свойств. Для того чтобы получить возможность работать с параметрами сервера, необходимо в диалоговом окне Internet Information Services (Информационные службы Интернета) выделить строку, обозначающую Web-сервер, и щелкнуть правой кнопкой мыши. В появившемся контекстном меню следует выбрать команду Properties (Свойства). Результатом выполнения этой команды меню будет отображение диалогового окна Default Web Site Properties (Свойства веб-узла по умолчанию) с открытой вкладкой Web Site (веб-узел), как это показано на рис. 1.7.

Это диалоговое окно позволяет управлять практически всеми свойствами WWW-сервера. Но для наших целей все они не понадобятся. Разберемся лишь с основными параметрами. Начнем мы с вкладки Web Site (Веб-узел). Органы управления, собранные в группе Web Site Identification (Идентификация веб-узла) идентифицируют сайт, который мы разрабатываем. Общее наименование сайта (но не его доменное имя) указывается в поле Description (Описание). В текстовых полях IP Address (IP-адрес) и TCP Port (TCP-порт) указываются IP-адрес и порт, на которых будет функционировать WWW-сервер. В поле ввода Connection Timeout (Время ожидания) мы указываем время тайм-аута, в течение которого сервер может ожидать ответа от удаленного пользователя на посланные запросы. Если по истечении этого времени браузер удаленного пользователя не ответил, WWW-сервер будет считать, что удаленный пользователь сбросил соединение, и разорвет его со своей стороны.

В том случае, если необходимо вести log-файлы, в которых будут записываться сообщения обо всех соединениях удаленных пользователей с WWW-сервером, следует поставить флажок в переключателе Enable Logging (Вести журнал). Правильная установка службы log-файлов может сделать очень многое. С ее помощью можно узнавать IP-адреса, пользователей, их путь по сайту, страницы, с которых они пришли на сайт, время и дату их запросов к серверу и многое другое. Все зависит от того, как настроить log-файлы. Для тонкой настройки службы ведения log-файлов следует нажать кнопку Properties (Свойства). При этом будет показано диалоговое окно Extended Logging Properties (Раширенные свойства ведения журнала).

Рис. 1.7. Вкладка Web Site диалогового окна Default Web Site Properties

Это диалоговое окно состоит из двух вкладок — General Properties (Общие свойства) и Extended Properties (Расширенные свойства). Вкладка General Properties (Общие свойства) содержит органы управления, регулирующие свойства самих файлов, в которых будут содержаться сообщения о подключениях. А формат сообщений о подключениях удаленных пользователей и их действиях регулируется на вкладке Extended Properties (Расширенные свойства).

Когда пользователь в качестве URL указывает только доменное имя сайта, WWW-сервер отсылает браузеру стартовую страницу. Обычно HTML-файл с данной страницей носит наименование index.htm Но по умолчанию WWW-сервер IIS отображает страницу default.htm. Впрочем, наименование файла, который будет посылаться удаленному пользователю, естественно, можно изменить. Для этого необходимо активировать вкладку Documents (Документы) диалогового окна Default Web Site Properties (Свойства веб-узла по умолчанию), показанную на рис. 1.8.

Рис. 1.8. Вкладка Documents диалогового окна Default Web Site Properties

Для того чтобы при указании удаленным пользователем только доменного имени сайта WWW-сервер выдавал браузеру какую-либо Web-страницу, необходимо поставить флажок в независимом переключателе Enable Default Document (Задать документ, используемый по умолчанию). При этом будет активизирован список, входящий в одноименную группу органов управления. В списке находятся наименования файлов, которые будет пытаться отыскать в корневом каталоге сайта WWW-сервер, чтобы обработать их и передать браузеру удаленного пользователя. При этом учитывается порядок расположения наименований файлов в данном списке. Сначала сервер будет пытаться найти файл, находящийся на первой позиции списка. Если этот файл не будет найден в корневом каталоге сайта, то сервер попытается отыскать следующий файл из списка, и так далее. На иллюстрации видно, что мы можем использовать не только чистые HTML-файлы, но и ASP-сценарии. Для изменения порядка следования наименований файлов в списке, слева от списка размещены две кнопки с изображением стрелок, направленных вверх и вниз. Если необходимо добавить в список наименование еще одного файла, можно использовать кнопку Add (Добавить). А для удаления файла из списка необходимо воспользоваться кнопкой Remove (Удалить).

В качестве последнего штриха настройки сервера можно использовать страницы обработки ошибок. Как известно, WWW-сервер может обрабатывать ошибки, вызванные действиями удаленного пользователя или локальных сценариев и Web-приложений. Одной из наиболее распространенных ошибок является ошибка с кодом 404, когда пользователь запрашивает документ, которого в действительности нет на сервере. При возникновении какой-либо ошибки, сервер возвращает браузеру удаленного пользователя Web-страницу с описанием возникшей ситуации. Так вот, мы можем самостоятельно создавать подобные Web-страницы с сообщениями об ошибках. Для того чтобы сопоставить созданные Web-страницы с кодами возможных ошибок, следует воспользоваться вкладкой Custom Errors (Специальные ошибки) диалогового окна Default Web Site Properties (Свойства веб-узла по умолчанию), показанной на рис. 1.9.

Рис. 1.9. Вкладка Custom Errors диалогового окна Default Web Site Properties

Основу рассматриваемой нами вкладки диалогового окна настройки свойств сервера составляет список, строки которого состоят из кода ошибки и имени файла, Который будет выводиться сервером при возникновении этой ошибки. Если мы хотим изменить стандартные предупреждения сервера, у нас есть два пути. Мы можем либо самостоятельно изменить те Web-страницы, которые указаны в этом списке, либо создать свои собственные Web-страницы с описанием возникшей критической ситуации и привязать их к кодам ошибок. Для привязки вновь созданных Web-страниц к ошибкам, следует выделить строку с кодом интересующей нас ошибки и нажать кнопку Edit Properties (Изменить свойства). После этого будет отображено дополнительное диалоговое окно с полем ввода для полного наименования HTML-файла, который будет посылаться в браузер удаленного пользователя при возникновении искомой ошибки.

Итак, мы настроили свой WWW-сервер. Теперь для того чтобы начать с ним работать в локальном режиме, необходимо его запустить. Обычно запуск WWW-сервера происходит автоматически при загрузке операционной системы. Проверить его функционирование можно в диалоговом окне контроля IIS. Контекстное меню, появляющееся при щелчке правой кнопкой мыши на строке Default Web Site (Веб-узел по умолчанию) в диалоговом окне Internet information Services (Информационные службы Интернет), содержит три пункта — Start (Пуск), Stop (Остановить) и Pause (Приостановить), которые позволяют принудительно запустить, отключить и приостановить работу сервера соответственно. Нет нужды напоминать, что ASP-сценарии обрабатываются сервером, поэтому при их тестировании необходимо, чтобы сервер был запущен.








Инструменты Internet Explorer 8 Beta 2 для разработчиков.

Вебмастеру

В марте этого года мы уже писали об инструментах для разработчика в IE8 Beta 1, но IE8 Beta2 позволяет более полно использовать инструменты за счет значительных изменений в имеющихся функциях, а также новых возможностей. В принципе инструменты для разработчика должны обладать следующими свойствами: Быть интегрированными и простыми в использовании; Иметь визуальный интерфейсC их помощью можно быстро протестировать сайт.


Подробнее... | Рубрика: Вебмастеру | Добавлено: 05.09.2008

Google Developer Day 2008 в Москве.

Мероприятия

Дата проведения: 28 октября 2008 г.; Место проведения: Амбер Плаза, Москва, Россия. Конференция для веб-разработчиков и разработчиков мобильных приложений в Москве. Узнайте, как наилучшим образом использовать инструменты разработки и API от Google, чтобы создавать социальные, мобильные и картографические приложения, как использовать AJAX/JavaScript инструменты и библиотеки от Google и многое другое из первых уст.


Подробнее... | Рубрика: Мероприятия | Добавлено: 05.09.2008

ТОП 10 самых раздражающих факторов для программиста.

Разное

Совсем недавно наткнулся в интернете на забавный "хит-парад" наиболее раздражающих вещей для программиста. Поскольку он был на английском — решил перевести текст и несколько адаптировать к нашим реалиям…


Подробнее... | Рубрика: Разное | Добавлено: 03.09.2008

Остальные статьи:

Windows Server 7, 8 и 9
jQuery для JavaScript-программистов
Инновационный веб-броузер Google Chrome стартует уже сегодня
Windows 7: подход к производительности системы
Trac + Subversion @ Ubuntu: Revisited
[g]Vim в режиме Python: Рекомпиляция в Windows
Java + JSON. Пути к дружбе
Драйвер SQL Server 2005 для PHP
Типы данных в MySQL (сжатый справочник для PHP программиста)
PHP класс для работы с Яндекс.XML
Ошибки начинающих PHP разработчиков
Наследование шаблонов в Smarty
Особенности хранения сессий PHP в memcached
Internet Explorer 8 beta 2
9 правил для начинающего Ajax-разработчика
ExtJS 2.2 - полная поддержка Firefox 3, новые виджеты и другие нововведения


Цитата дня (все,добавить):



    Рубрикатор

Программирование

C/С++
Обучение
Windows API
XAML
Моделирование
Паттерны
Visual Basic 7 .NET
WxWidgets
Функции WinApi
Функции С++
Разработка под Mac OS
Eiffel
Visual Studio 2008
UI дизайн
Алгоритмы
Конкурсные статьи
Turbo Pascal
Visual Studio
CASE-средства
Visual Studio 2005
Без VCL
Delphi
Тех. документация
Тестирование
Software Testing
ООП
TCP/IP
Google Android
Windows Installer
.NET Framework
Драйвера
C# C Sharp
Справка
Проектирование
Информ. системы
Visual Basic
Assembler
Оптимизация кода
Gtk+
Компоненты
Реинжиниринг
Управление проектами
Extreeme programming
Lotus Notes
Алгебраическое проектирование

Интернет технологии

PHP
Perl
ASP
WAP
Cookies
SSI
CGI
Web Servers
VB Script
DNS
CSS
XML
Html
Java Script
Java2ME
Firewall
Flash
.htaccess
Apache
VRML
Протоколы
Поисковые системы
Технология JAVA
Учебник по PHP
Учебник по JavaScript
Учебник по XML
Java Q&A
AJAX
DHTML
XHTML
Dreamweaver
Web 2.0
Python
Вебмастеру
Cisco
Ruby on Rails
Silverlight

Базы данных

Access
InterBase
MySQL
Oracle
ADO .NET
Основы SQL
Учебник по Access 2002
MS
Microsoft FoxPro
Доступ к данным
XML в MS SQL Server 2000
ODBC и MyODBC
Обучение
Caché
DB2
PostgresSQL
Sybase
Теория
Хранилища данных
Безопасность
Реляционные данные
MySQL и mSQL

Остальное:

Разное
Обзоры книг
Безопасность
Графика и дизайн
Юмор
Linux
Фракталы
Microsoft Axapta
Многоядерность
Сети
Microsoft Office
Работа
MS-DOS
Криптография
Графика и игроделание
Новости SDK
Системы защиты
Учебник по AutoCad
CVS
Windows XP
Windows Server 2003
Windows Vista
Windows 7
Мероприятия

    Кто на сайте
Вы не зарегистрированы.
Имя:

Пароль:

Запомнить

Регистрация позволит Вам пользоваться дополнительными сервисами.
Сейчас на сайте:
Гостей: 115
Пользователей: 0