Сервер Web своими руками. Язык HTML, приложения CGI и ISAPI


Сервер Web своими руками. Язык HTML, приложения CGI и ISAPI

Наверное, сейчас уже нет необходимости говорить о необыкновенно бурном росте сети Internet. Любая солидная фирма имеет свое представительство в Internet либо в виде собственного сервера Web (или сервера WWW, что одно и то же), либо в виде страниц на серверах Web, принадлежащим другим фирмам. Технологии Internet дают возможность организовать рекламу и продажу самых разнообразных товаров, а также разместить любую другую информацию, которая сразу будет доступна сотням миллионов людей в разных странах.
Беспрецедентное увеличение интереса к размещению собственной информации в сети Internet привело к тому, что на рынке появилось очень много простых и удобных средств, с помощью которых можно создавать серверы Web и документы HTML (которые составляют основу содержимого сервера Web).
Такие операционные системы как Microsoft Windows NT и Microsoft Windows 95 содержат встроенные средства для работы в сети Internet. Каждый владелец Microsoft Windows NT Workstation версии 4.0 может создать собственный сервер Web, FTP и Gopher, который будет доступен из локальной или глобальной сети. В состав операционной системы Microsoft Windows NT Server входит сервер Microsoft Information Server, который предназначен для создания крупных высокопроизводительных серверов WWW в сети Internet.

Что такое сеть Internet
Что лучше - GET или POST

Русский учебник по XML

Популярность World Wide Web и неотъемлемой ее части, HTML, безусловно, стала причиной повышенного внимания к системам гипертекстовой разметки документов. Хотя понятие гипертекста было введено В.Бушем еще в 1945 году и, начиная с 60-х годов стали появляться первые приложения, использующие гипертекстовые данные, всплеск активности вокруг этой технологии начался лишь тогда, когда возникла реальная необходимость в механизме объединения множества информационных ресурсов, обеспечения возможности создания, просмотра нелинейного текста. И примером реализации этого механизма послужила паутина WWW.
Язык разметки документов - это набор специальных инструкций, называемых тэгами, предназначенных для формирования в документах какой-либо структуры и определения отношений между различными элементами этой структуры. Тэги языка, или, как их иногда называют, управляющие дескрипторы, в таких документах каким-то образом кодируются, выделяются относительно основного содержимого документа и служат в качестве инструкций для программы, производящей показ содержимого документа на стороне клиента. В самых первых системах для обозначения этих команд использовались символы “<” и “>”, внутри которых помещались названия инструкций и их параметры. Сейчас такой способ обозначения тэгов является стандартным.

Продолжение

Введение в XML

XML или Extensible Markup Language (Расширяемый Язык Разметки), является языком разметки, который вы можете использовать для создания ваших собственных тегов. Он был создан в World Wide Web Consortium (W3C) для преодоления ограничений языка HTML, Hypertext Markup Language (Гипертекстовый Язык Разметки), который является основой всех Web-страниц. Как и HTML, XML базируется на SGML - Standard Generalized Markup Language (Стандартный Обобщенный Язык Разметки). Хотя SGML десятилетиями использовался в издательском деле, он представляется сложным, что отпугивает многих людей, которые могли бы его использовать (SGML также расшифровывается как "Sounds great, maybe later" - "Звучит великолепно, может быть, позже"). XML был разработан с прицелом на Web.

Продолжение

Введение в SAX

В этом учебнике исследуется Simple API for XML версии 2.0.x или SAX 2.0.x.
Он предназначен для разработчиков, которые понимают XML и хотят изучить этот легкий событийно-базированный API для работы с XML-данными. Предполагается, что вы знакомы с такими концепциями, как правильное форматирование и с теговой природой XML-документа. (Вы можете получит базовые представления о самом XML из учебника .) В этом учебнике вы узнаете, как использовать SAX, чтобы выбирать, манипулировать и выводить XML-данные.
Предварительные замечания: SAX доступен во многих языках программирования, таких, как Java, Perl, C++ и Python. Этот учебник использует для демонстраций язык Java, но концепции в разных языках, по существу, одинаковы, и вы можете получить понимание SAX, даже не работая на самом деле с этими примерами.

Продолжение

Visual Basic - магия простоты

Начнем с самой формы. Сначала, удерживая мышкой край формы, доводим ее до желаемого размера путем растяжения или сжатия объекта. Затем находим в окне свойств формы (не забыли, где оно находится?) строку BorderStyle - это обрамление окна формы. Лучше поставить туда значение FixedSingle - в этом случае будущий пользователь не сможет изменять размер окна, но если вас это не устраивает, можете поэкспериментировать с другими вариантами. Далее в поле Caption указывается название шапки окна.

Продолжение

Создание приложений ОС Windows средствами Visual Basic

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

Продолжение

Visual Basic + HTML = VBScript

Данная статья предназначена тем, кто хотел бы получить представление о программировании на Visual Basic Script, подмножестве языка Visual Basic. VBScript позволяет решать задачи, связанные с Internet, а именно создавать сценарии (или скрипты) управления объектами (кнопками, списками, ниспадающими меню и т. д.) на Web-страничках. Для понимания этого материала нужно иметь представление о структуре HTML-документа, а также основах программирования на Visual Basic. Описанные в статье сценарии могут быть использованы в браузере Microsoft Internet Explorer 3.0. Другие браузеры попросту не понимают этого языка. В настоящее время существуют всего два языка создания сценариев по управлению объектами - Microsoft VBScript и Sun JavaScript. Оба поддерживаются IE 3.0. Браузер же компании Netscape воспринимает только JavaScript.

Продолжение

Основы создания сценариев, знакомство с VBScript

Чтобы составить представление о области применения VBScript, рассмотрим часто встречающуюся в  службе WWW сети Internet  операцию заполнения формы и отсылки данных на сервер. Если пользователь заполнит хотя бы одно поле неверно и отошлет данные, программное обеспечение сервера распознает ошибку и попросит повторить ввод. С другой строны, можно выполнить проверку данных перед их отправкой. Если поля заполнены некорректно, броузер сразу же сообщит об этом, а данные отсылаться на сервер не будут. Этот пример наглядно иллюстрирует другое достоинство выполнения сценариев на стороне клиента – пользователь, в случае неверного ввода данных, сразу будет информирован об этом, а не будет ожидать ответа от сервера как в случае обработки запроса программным обеспечением сервера.

Продолжение

Интегрированная среда VB 6.0 обработки баз данных

После создания Базы Данных очередной становится задача организации её обработки с целью получения нужной информации. Имеется несколько вариантов работы:
доступ к Базам Данных через элемент управления Data;
доступ к Базам Данных с использованием языка  SQL (Structured Query Language - Структурированный Язык Запросов);
доступ к Базам Данных с использованием других средств.
Рассмотрим доступ, основывающийся на операциях с элементом управления Data, мощным инструментом для выполнения разнообразнейших операций с Базами Данных.

Продолжение

Проверка правильности XML

При создании базы данных, использование модели данных в сочетании с ограничениями целостности дает гарантию, что структура и содержимое данных соответствуют требованиям. Но как вы проведете в жизнь этот вид контроля при использовании XML, когда ваши данные - это просто текст в файлах, которые можно редактировать вручную? К счастью, проверка правильности файлов и документов дает гарантию того, что данные соответствуют ограничениям. В этом учебнике вы изучите, что такое проверка правильности и как проверить документ по DTD или схеме XML документа.
DTD были исходно определены в XML 1.0 Recommendation и происходят из Standard Generalized Markup Language (SGML), предшественника HTML. Их синтаксис немного отличается от XML, что является одной из помех для их использования. Они также имеют ограничения в применении, что заставило разработчиков искать им альтернативу в схемах XML. Однако DTD все еще используются в значительном количестве сред, так что понимание их является важным.
Главной альтернативой DTD является рекомендация XML Schema, поддерживаемая консорциумом World Wide Web (W3C). (Во всем этом учебнике, "схема XML" является синонимом "схема XML W3C".) Схемы, которые также являются XML-документами, обеспечивают более знакомую и более мощную среду, в которой ограничения на данные могут существовать как XML-документ.

Что такое проверка правильности XML?
Что такое DOM?
Язык XML - практическое введение (часть 2)
Язык модификации данных формата XML функциональными методами
XML-СУБД Sedna технические особенности и варианты использования
FreeBSD глазами администратора
Содержание дистрибутива FreeBSD
"Реальные" FS
Machine "i386"
Файл конфигурации
Добавление компонент из дистрибутива "вручную"
Options INET #Internet communications protocols
Установка дополнительных программ из "пакетов" (packages)
Установка "портов" (ports)
Перегенерация ядра
Добавление из дистрибутива с помощью программы sysinstall
Администрирование пользователей (юзеров)

Технологии Microsoft в теории и практике программирования

Современный уровень развития компьютерной индустрии и все возрастающее проникновение информационных технологий в повседневную жизнь общества предъявляют все большие требования к ИТ-специалистам – они должны обладать   большим объемом фундаментальных знаний и практических навыков, позволяющих легко ориентироваться в море информации, правильно и своевременно анализировать ее и принимать на ее основе важные решения.
Эти характеристики особенно важны для разработчиков программного обеспечения.
Сегодня уже недостаточно простого умения писать грамотные программы. Прежде всего, создание программных продуктов уже давно перестало быть уделом одиночек, и требует навыков работы в коллективе, умения защищать свои идеи и прислушиваться к мнению соратников по команде. При таком подходе уникальный опыт и идеи каждого программиста находят свое воплощение в конечном программном продукте.
Кроме того, современным программистам необходим целый ряд профессиональных навыков, таких как умение быстро разбираться в сложных предметных областях, способность находить общий язык с представителями других отраслей, а также желание предлагать инновационные решения, позволяющие автоматизировать или целиком упразднить рутинную деятельность.

Введение и постановка задачи
Основы теории и технологии построения интеллектуальных систем
Рационализация согласованности в облаках
Математическое моделирование течений вязкой жидкости
Основы визуальной алгоритмизации
Эффективная разработка программного обеспечения
Методы предотвращения ошибок
Статьи

*