Смекни!
smekni.com

Создание справочного пособия с помощью системы управления контентом "Joomla" для обучения информатике в школе (стр. 7 из 13)

Изначально URL предназначался для обозначения мест расположения ресурсов (чаще всего файлов) во Всемирной паутине.

Сейчас URL позиционируется как часть более общей системы идентификации ресурсов URI, сам термин URL постепенно принимает более широкое значение.

Среди web-серверов самыми популярными являются: Apache HTTP-Server от компании Apache и IIS от компании Microsoft.

Появление Apache HTTP Server явилось одним из важнейших средств, стимулировавших развитие всемирной сети Интернет. Apache был первой бесплатной альтернативой web-серверу от Netscape Communications (в настоящее время известен как Sun Java System Web Server). Приложение доступно для установки на многих платформах, таких как: Unix, FreeBSD, Linux, Solaris, Novell NetWare, Mac OS X, Microsoft Windows и т.д. Apache распространяется как бесплатное программное обеспечение с открытым исходным кодом, что позволяет множеству разработчиков со всего мира участвовать в процессе доработки и выпускать дополнительные надстройки, выполняющие специфические, нужные для определенных целей, функции.

Первая версия была выпущена в 1994 году. Вторая версия заметно отличалась от предшествующей. Она была выпущена только в 2002 году. Имея модульную структуру, новый API для разработчиков, поддержку IPv6 и улучшенную поддержку не-Unix платформ (например Windows) она стала самым используемым http‑сервером в сети Интернет. Web-сервер Apache имеет модульную структуру ядра, что помогает разработчику, определившись с целями проекта, использовать именно те средства разработки, которые он планирует, отключив все остальные возможности. Данная архитектура ядра делает программный продукт более безопасным и быстрым. Web-сервер поддерживает различные модули интерпретаторов, например: perl, python, php, tcl. В Apache встроена поддержка аутентификации, реализован протокол шифрования SSL, имеется прокси-модуль и модуль создающий отчеты. Кроме этого в возможности web-сервера входит подключение внешнего модуля сжатия gzip.

Удобная конфигурация позволяет администратору использовать один web-сервер для обслуживания нескольких узлов одновременно. В апреле 1996 Apache стал самым популярным HTTP‑сервером во Всемирной сети, но к ноябрю 2006 г. доля web-серверов работающих на ПО от Apache Group значительно снизилась, почти половина всех web-ресурсов перешла на сервер Microsoft Internet Information Services или сторонние разработки. Именно MicrosoftInternetInformationServices является вторым по полярности сервером в глобальной сети интернет.

В основе выпуска IIS 7.0 лежит полностью модульный web-сервер, включающий более 40 компонентов, которые можно объединять в компактные web-серверы, оптимизированные для необходимой роли в топологии приложения. Эти компоненты создаются на основе нового слоя расширяемости, что позволяет разработчикам расширять или замещать практически любую функцию сервера в машинном коде.

IIS 7.0 предлагает расширяемость компонентов выполнения, управления и рабочих компонентов, облегчая создание комплексных решений в соответствии с конкретными потребностями. Диспетчер служб IIS 7 представлен на рисунке .

В платформе IIS 7.0 по сравнению с IIS 6 решаются многие проблемы, связанные с управляемостью и эксплуатацией сервера. Она обладает принципиально новой системой настройки, обеспечивающей полностью делегированное управление узлами. Новые интерфейсы API для управления и диагностические компоненты делают процедуры развертывания, администрирования и устранения неполадок сервера значительно проще и удобнее, чем когда-либо прежде.

Web-сервер IIS поддерживает несколько различных технологий создания web-приложений:

· ASP.NET – для систем Windows это основное, на сегодняшний день, средство создания web-приложений и web-служб. Поддержка ASP.NET встроена в IIS 6.0. Для более ранних версий необходимо отдельно загрузить и установить NET Framework.

· ASP – устаревшая технология создания динамических web-страниц на основе сценариев. Входит в поставку IIS начиная с версии 3.0.

· CGI – стандартная технология создания динамических web-страниц.

· ISAPI – для Windows систем это наиболее мощная технология, предоставляющая полный доступ ко всем возможностям IIS.

При помощи CGI и ISAPI к web-серверу IIS могут подключаться сторонние средства поддержки web-приложений, например, PHP и Perl.

Одним из интересных и перспективных нововведений в IIS 7.0 является пакет IIS Media Pack. Два дополнительных бесплатных модуля позволят превратить web-сервер в современный инструмент медиа-вещания. Новые технологии Microsoft позволяют оптимизировать и грамотно управлять цифровым потоком медиа-данных. Сервер позволяет производить вещание данных в форматах: ASF, AVI, FLV, M4V, MOV, MP3, MP4, RM, RMVB, WMA, WMV.

Еще одним нововведением является встроенная поддержка новой технологии Silverlight, Silverlight 2 и Silverlight 3. Это новая технология представления данных в Интернете. Предназначена для запуска на различных платформах. Она позволяет создавать насыщенные, визуально привлекательные web-страницы, работающие в различных обозревателях, устройствах и настольных операционных системах (например AppleMacintosh).

§11. Принципы построения клиент / серверных систем

компьютерный обучающий интернет joomla

Для разработки клиент / серверных систем имеется два подхода:

· построение систем на основе двухзвенной архитектуры;

· построение систем на основе трехзвенной архитектуры.

Двухзвенная архитектура состоит из клиентской и серверной части. Как правило, серверная часть представляет собой сервер БД, на котором расположены общие данные. А клиентская часть представляет приложение, которое связывается с сервером БД, осуществляет к нему запросы и получает ответы. Такие системы используются в локальных сетях, т. к. нет затруднений с установкой клиентской части. Также системы с такой архитектурой более безопасны, т. к. могут использовать собственные протоколы передачи данных, не известные злоумышленникам.

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

Трезвенная архитектура также состоит из двух частей: клиента и сервера. Но серверная часть в этой архитектуре представляет собой сервер приложений и сервер БД. А в качестве клиента выступает web‑браузер. Такая система очень проста для пользователя. Клиенту необходимо знать только адрес сервера и иметь web‑браузер на компьютере. Все данные представляются в виде html‑разметки с использование графики (jpeg, gif, flash), каскадных слоев CSS и JavaScript. Недостатками такой архитектуры является использование общеизвестных протоколов передачи данных. Злоумышленник может осуществить взлом системы, если она будет не достаточно хорошо проверять поступившие запросы от клиента.

§12.Вывод

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

При создании справочного пособия по HTML автор непременно должен пытаться создать ресурс, направленный на помощь учащимся в освоении темы «Основные понятия языка HTML», и на повышение эффективности обучения учащихся при изучении этой темы. Разработчик должен знать, какие цели он преследует, используя в школе данное справочное пособие, и исходя из них верно выбрать тип обучающей системы и правильно ее организовать.


Глава II. Практическая часть

§1. Загрузка последней версииCMS «Joomla»

При работе с любым программным обеспечением, очень важно устанавливать и использовать только последнюю версию. Зачастую, разработчики вносят большое количество изменений уже после выпуска финальной версии продукта. Для загрузки последней версии необходимо обратиться к любому русскоязычному сайту о «Joomla», например http://www.joom.ru/. Используя раздел «Скачать», выбрать последний дистрибутив и загрузить его на свой компьютер. На данный момент последней русскоязычной версией «Joomla», является версия CMS Joomla 1.5.15 RE (Russian Edition).

Данная версия включает локализованные демо-данные, языковые файлы «Joomla» и визуального редактора. Установка CMS происходит на русском языке, являющемся языком по умолчанию сразу после установки «Joomla» RE.

§2. Установка локального сервера

Локальный сервер - специальный набор скриптов, который устанавливается на компьютер и позволяет web-мастерам разрабатывать, создавать динамические, CMS, PHP и другие сложные сайты, на локальном (домашнем) компьютере, без использования Интернет. Т.е. это своего рода имитатор интернет сервера.

Необходимость в локальном сервере возникает именно при разработке сложных, динамических, т.е. сайтов, использующие php (или perl) – скрипты, базы данных (mysql) или другие сценарии. Для обычных html+css сайтов локальный сервер в принципе не нужен, но для удобства и порядка, в своих разработках, их тоже лучше хранить в такой программе.