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

  • Вид работы:
    Контрольная работа
  • Предмет:
    Информационное обеспечение, программирование
  • Язык:
    Русский
    ,
    Формат файла:
    MS Word
    781,13 Кб
  • Опубликовано:
    2014-08-18
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!

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

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

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

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

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

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





Контрольная работа №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-описании документа;

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

типографика - описания шрифтов, определение некоторых классов для шрифтов таких как код, цитаты и т.п.;

медиа - представляет возможности управления изображениями и видео;

таблицы - средства оформления таблиц, вплоть до добавления функциональности для обеспечения возможности сортировки;

формы - классы для оформления не только форм, но и некоторых событий происходящих с ними;

навигация - классы оформления для вкладок, страниц, меню и панелей инструментов;

алерты - оформление диалоговых окон, подсказок и всплывающих окон.

. Каково назначение классов? Как можно получить доступ к списку компонентов web-проектов и связанных с ними классов для дальнейшего использования в Joomla! 3.х?

В Bootstrap для хранения значений свойств элементов пользовательского интерфейса предназначены классы. При разработке web-проекта в Joomla! 3.х достаточно элементам страницы сайта задать нужный класс. Изменение класса элемента приводит к корректировке значения HTML-атрибута «class» связанного с ним тега. Список классов и соответствующие им образцы дизайна доступны на официальном сайте разработчика Bootstrap getbootstrap.com.

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

Для создания нового меню служит команда Создать панели инструментов Менеджера меню. В результате её выполнения открывается форма, представленная на рисунке 3.9, которая служит для ввода параметров меню. Поля Заголовок и Тип меню являются обязательными для заполнения. Как правило, в поле Тип меню вводится название меню (содержимое поля Заголовок) на латинице.

. Какие типы пунктов меню вы использовали? Каковы их особенности?

Тип меню (Menu Type) -системное имя меню (указывается под названием каждого меню). Каждое меню имеет уникальное имя. Несмотря на то, что этот параметр доступен для редактирования, ситуаций, когда требуется менять его значение, практически не существует. Неосторожное изменение системного имени меню может привести к серьезным последствиям. Основные использованные типы: Менеджер пользователей, Форма авторизации, Меню топ - предназначены для добавления материала, формы авторизации и т.д.

. Как разместить меню в нужной позиции страницы?

Для размещения меню, созданного на странице сайта, выполните

следующую последовательность действий:

. Установите в Менеджере шаблонов параметр Просмотр позиций

модулей в положение Включено.

. В клиентской части сайта перейдите в режим просмотра позиций модулей. В верхней части вы увидите область, помеченную как Position: position 1. Именно она будет использоваться для размещения меню.

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

. В форме настроек модуля меню (рисунок 3.14) установите следующие параметры:

. Выполните команду Сохранить и закрыть. Перейдите в клиентскую зону сайта и отредактируйте команду, введенную в адресную строку браузера, удалив все, кроме имени сайта. Обновите страницу и убедитесь, что меню с единственным пунктом

Главная отображается в указанной позиции. При выборе пункта меню вы должны перейти на страницу с избранными материалами.

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

Тип пункта меню (обязательное поле) - Материалы|Список материалов категории;

Выбор категории (обязательное поле) - название категории, например, Статьи;

Заголовок меню (обязательное поле) - название пункта меню, например, Статьи.

. Сохраните введенные значения. Перейдите на сайт, выполните обновление страницы. Теперь меню должно включать два пункта. Убедитесь, что при выборе второго пункта меню отображается список материалов указанной категории.

. Какие классы вы использовали для оформления меню в своих проектах?

Для горизонтального меню нужно выбрать позицию: Navigation. Первый стиль для горизонтального меню называется nav nav-pills. Задается в пункте суффикс класса меню. Для вертикального меню используются позиции: left, right. Для вертикального меню: nav nav-pills nav-stacked.

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

 

Не нашли материал для своей работы?
Поможем написать уникальную работу
Без плагиата!