Материал: Архитектура информационных систем

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Архитектура информационных систем

МИНОБРНАУКИ РФ

Федеральное государственное бюджетное образовательное учреждение

высшего профессионального образования

«Пензенский государственный технологический университет»

Кафедра «Прикладная информатика»





Контрольная работа №1, 2

по дисциплине

«Архитектура информационных систем»


Выполнил: студент гр.

Проверил: Ханислямова С.В.








Пенза 2014 год

Отчет

о выполнении лабораторной работы 1

Установка CMS Joomla на локальный компьютер

Цель работы: Освоение процесса установки на локальный компьютер и настройки инструментальной среды разработки веб-сайтов Joomla 3



 

Ответы на контрольные вопросы:

. Каково назначение пакета Денвер?

Денвер предназначен для создания сайтов на «домашней» (локальной) Windows-машине без необходимости выхода в Интернет.

. Назовите основные компоненты пакета Денвер?

инсталлятор (поддерживается также инсталляция на flash-накопитель);

- веб-сервер Apache, SSL, SSI, mod_rewrite, mod_php;

- интерпретатор с языка программирования PHP5 с поддержкой GD, MySQL, sqLite;

система управления базой данных (СУБД) MySQL5 с поддержкой транзакций;

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

система управления запуском и завершением всех компонентов Денвера;

phpMyAdmin - система управления MySQL через Web-интерфейс;

эмулятор sendmail и SMTP-сервера (отладочная «заглушка» на localhost:25, складывающая приходящие письма в /tmp в формате .eml); поддерживается работа совместно с PHP, Perl, Parser и т.д.

. Что означает хостинг?

Хостинг - услуга по предоставлению вычислительных мощностей для размещения информации на сервере, постоянно находящемся в сети (обычно Интернет).

. К какому типу серверов отностится Apache? Каково их назначение?является кроссплатформенным ПО, поддерживает операционные системы Linux, BSD, Mac OS, Microsoft Windows, Novell NetWare, BeOS.

Основными достоинствами Apache считаются надёжность и гибкость конфигурации. Он позволяет подключать внешние модули для предоставления данных, использовать СУБД для аутентификации пользователей, модифицировать сообщения об ошибках и т. д. Поддерживает новую версию интернет протокола IPv6 (англ. Internet Protocol version 6) с поддержкой 128-битных адресов.

. Какое ПО называется кроссплатформенным?

Кроссплатформенное программное обеспечение - программное обеспечение, работающее более чем на одной аппаратной платформе и/или операционной системе.

. Какие протоколы и программные модули входят в состав Apache? Для чего они предназначены?(англ. Secure Sockets Layer - уровень защищённых сокетов) - криптографический протокол, который обеспечивает безопасность связи. Протокол широко используется для обмена мгновенными сообщениями и передачи голоса через IP, в таких приложениях, как электронная почта, Интернет-факс и др.(Server Side Includes - включения на стороне сервера) - несложный язык для динамической «сборки» веб-страниц на сервере из отдельных составных частей и выдачи клиенту полученного HTML-документа. Реализован в веб-сервере Apache при помощи модуля mod_include. Включённая в настройках по умолчанию веб-сервера возможность позволяет подключать HTML-файлы, поэтому для использования инструкций файл должен оканчиваться расширением .shtml, .stm или .shtmодуль mod_rewrite является программным компонентом веб-сервера Apache и предназначен для интерпретации адресов ресурсов сети интернет, представленных в удобной для восприятия человеком символьной форме (англ. URL - Uniform Resource Locator) - единообразный локатор (определитель местонахождения) ресурса).одуль mod_php является программным компонентом веб-сервера Apache и предназначен для поддержки языка программирования PHP.(англ. PHP: Hypertext Preprocessor - «PHP: препроцессор гипертекста»; произносится пи-эйч-пи) - скриптовый язык программирования общего назначения, интенсивно применяемый для разработки веб-приложений. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков программирования, применяющихся для создания динамических веб-сайтов. Входит в LAMP - распространённый набор программного обеспечения для создания и хостинга веб-сайтов (Linux, Apache, MySQL, PHP), например, Денвер.

. К какому типу языков программирования относится PHP?(англ. PHP: Hypertext Preprocessor - «PHP: препроцессор гипертекста»; произносится пи-эйч-пи) - скриптовый язык программирования общего назначения, интенсивно применяемый для разработки веб-приложений.

. Какие возможности поддерживаются интерпретатором PHP?

Интерпретатор PHP пакета обеспечивает поддержку программной библиотеки для динамической работы с изображениями GD (англ. Graphics Draw) Graphics Library или просто GD. GD позволяет создавать изображения, состоящие из линий, дуг, текста (включая программный выбор шрифтов) и других изображений, а также использовать различные цвета. Кроме того, PHP из пакета Денвер позволяет взаимодействовать с СУБД MySQL и sqLite.

. К какому типу программ относятся MySQL и sqLite?и sqLite - реляционные системы управления базами данных.

. Как перейти в панель управления СУБД MySQL?

С этой целью следует загрузить панель управления СУБД MySQL, указав в адресной строке браузера #"792102.files/image010.jpg">

Заходим в менеджер категорий и создаем новую категорию.


После создания категорий, проверяем их наличие.


Заходим в менеджер материала и создаем новый материал


Редактируем вставленное изображение.


Создаем вступление.


Просматриваем выбранные изображения


Переходим в режим просмотра сайта.


Добавляем новые категории и просматриваем полученное на главной странице.


Добавляем и редактируем новые изображения, смотрим, что получилось.

Ответы на контрольные вопросы:

. Что в CMS называется материалом?

Материал (статья) - это автономная единица информационного наполнения веб-сайта. Для большинства Joomla-сайтов материалы содержат в себе основную информацию для пользователей.

. Каковы основные характеристики материала с технической точки зрения?


Открываем менеджер меню.


Просматриваем список уже созданных меню.

Упражнение 3.1. Создание простого меню для отображения материалов


Создаем материал, для пунктов меню


Создаем пункты меню.


Определяем тип пункта меню


Просматриваем получившийся результат

Упражнение 3.2. Создание многоуровневого меню для отображения материалов.


Создаем подпункты меню.


Просматриваем получившийся результат.

Упражнение 3.3. Изменение порядка следования пунктов меню.


Заходим в менеджер меню и меняем порядок следования.


Просматриваем получившийся результат.

Упражнение 3.4. Скрытие и отображение пунктов меню в зависимости от категории посетителя сайта.


Меняем доступ на только для зарегистрированных.


Проверяем результат. Пункт меню пропал.


Заходим на сайт и видим, что пункт меню появился.

Упражнение 3.5. Изменение главной («домашней») страницы сайта.


Меняем главную страницу.


Просматриваем результат, все получилось, теперь главная страница: О нас.

Упражнение 3.6. Выбор варианта открытия окна для просмотра материала. Выбор шаблона оформления материала.


Меняем стиль шаблона.


Проверяем результат.

Упражнение 3.7. Изменение параметров отображения материалов.


Заходим в редактор пункта меню.


Изменяем настройки.

Отчет

о выполнении лабораторной работы 3

Управление веб-сайтом с помощью меню. Часть 2

Цель работы: Изучение порядка создания, редактирования и настройки меню сайта с использованием администраторской панели Joomla! 3.х.

Упражнение 3.8. Создание нового меню



Заходим в менеджер меню и создаем новое меню

инструментальный сайт joomla


Создаем пункты нового меню


Заходим в менеджер шаблонов, стили.


Включаем параметр - Просмотр позиций модулей.


Осуществляем просмотр позиций модулей.

Упражнение 3.9. Выбор места размещения меню на сайте.


В администраторской зоне перейдем в окно Менеджера меню и выполним команду Добавить модуль для данного типа меню в строке с заголовком созданного ранее меню.


Переходим на сайт, чтобы убедиться, что новое меню отображается в нужном месте.

После добавления новых пунктов меню, смотрим, что получилось.

Упражнение 3.10. Изменение дизайна меню сайта.


Переходим на сайт bootstrap-ru.com для просмотра доступных классов.


Оформляем главное меню в виде вертикально расположенных вкладок в менеджере модулей.


Просматриваем полученный результат.


Оформляем новое меню в виде горизонтальной полосы и смотрим результат.

Упражнение 3.11. Создание подпунктов пункта меню.


Создаем подпункт форма авторизации и просматриваем результат.


Добавим еще один подпункт и просмотрим полученное.

Ответы на контрольные вопросы:

. Для чего предназначено меню?

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

. Какой компонент в составе Joomla! 3.х определяет местоположение меню и обеспечивает его визуализацию?

В составе Joomla! 3.х определяет местоположение меню и обеспечивает его визуализацию менеджер меню

. От чего зависит количество используемых при создании сайта модулей и их местоположение?

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

Некоторые из шаблонов, доступные в Joomla! 3.х для оформления сайтов, созданы с помощью программного фреймворка Bootstrap Twitter. Разработчики Bootstrap (читается «бутстреп») ранее создали проект Twitter, чем и объясняется сочетание слов в названии фреймворка.

. Что такое модуль, шаблон?

Модуль - это минимально возможное расширение Joomla! 3.х. Модули, как сказано выше, используются для отображения информации (например, модуль «Кто на сайте») или организации самого простого взаимодействия с пользователем (например, модуль голосований).

Шаблон - фиксированный или резиновый шаблон документа.

. Как в Joomla 3.х отредактировать значения параметров модуля?

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

. Для чего предназначены фреймворки?

Фреймворком или каркасом называют программное обеспечение, которое упрощает разработку и объединение разных компонентов большого программного проекта.

. Какой фреймворк использовался для создания шаблонов проектов в Joomla! 3.х?Bootstrap - это фреймворк для создания современных, кросс-браузерных и стандартизованных интерфейсов. Продуманная структура кода HTML, JavaScript и CSS дает возможность создавать множество самых разнообразных элементов интерфейса и сетку сайта.

. Назовите инструменты Bootstrap.

Основные инструменты Bootstrap:

сетки - заранее заданные размеры колонок, которые можно сразу же использовать, например ширина колонки 90px относится к классу .span2, который мы можем использовать в CSS-описании документа;

шаблоны - фиксированный или резиновый шаблон документа;