Создание сайта кафедры на PHP-NUKE

Проектирование web-сайта кафедры для освещения деятельности учебного заведения. Выбор программных средств для его разработки. Разработка интерфейса и административной части сайта. Описание и принцип работы свободного програvмного обеспечения CMS PHP-NUKE.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 16.12.2009
Размер файла 2,0 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

33

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ

САХАЛИНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

Факультет математики, физики и информатики

Кафедра информатики

Курсовая работа

____________________________________________

(Название темы)

Студент (а/ки) 3 курса,

специальность информатика

с дополнительной специальностью физика,

группа 321

Петровой Меланы

Руководитель:

ст. преподаватель Грабина Л.В..

г. Южно-Сахалинск

2008 г.

Оглавление

  • Введение
  • Глава 1
  • Теоретическая часть
  • 1.1 Понятие Web-сайта. Классификация
  • 1.2 Проектирование и этапы разработки Web- сайта
    • 1.2.1 Постановка задачи
    • 1.2.2 Выбор программного средства для разработки Web-сайта
    • 1.2.3 Разработка интерфейса и административной части сайта
    • 1.3 Средства разработки Web-сайтов
  • 1.4 Описание CMS PHP-NUKE
    • 1.4.1 Принцип работы
    • 1.4.2 Структура
  • Глава 2
  • Проектная часть
  • 2.1 Общая структура сайта
  • 2.2 Разработка интерфейса web-сайта
  • 2.3 Разработка сайта на основе CMS
    • 2.3.1 Описание установки CMS PHP-NUKE
    • 2.3.2 Блоки и модули использованные в проекте
  • 2.4 Сопровождение Web- сайта
  • Заключение
  • Литература
  • Введение
  • На сегодняшний день практически каждая организация имеет собственный web-сайт. В условиях использования современных информационных технологий это необходимый фактор существования, позволяющий расширить поле рекламной деятельности и привлечь тем самым дополнительных клиентов для коммерческих организаций, для образовательных сайтов, в нашем случае сайт кафедры это освещение деятельности учебного заведения, предоставление полной и актуальной информации студентам, абитуриентам и их родителям.
  • Цель работы заключается в разработке web-сайта кафедры, который был бы информативным, удобным и гибким в управлении для администраторов сайта и удовлетворяющий необходимым потребностям кафедры.
  • Задачами данной работы являются:
  • рассмотрение понятия сайта и их классификации, проектирование web-сайта, выбор программных средств для его разработки, описание работы с этими программными средствами, а так же создание готового к использованию сайта для кафедры.
  • ГЛАВА 1.Теоретическая часть

1.1 Понятие Web-сайта. Классификация

Информация, доступная пользователям Internet, располагается на компьютерах (Web-серверах), на которых установлено специальное программное обеспечение. Значительная часть этой информации организована в виде Web-сайтов. Каждый из них имеет свое имя (адрес) в Internet.

Web-сайт - это информация, представленная в определенном виде, которая располагается на Web-сервере и имеет свое имя (адрес). Для просмотра Web-сайтов на компьютере пользователя используются специальные программы, которые называются браузерами. В зависимости от того, какое имя (адрес) сайта мы зададим в строке "Адрес", браузер будет загружать в свое окно соответствующую информацию.

Web-сайт состоит из связанных между собой Web-страниц.

Каждая страница Web-сайта также имеет свой Internet адрес, который состоит из адреса сайта и имени файла, соответствующего данной странице. Таким образом, Web-сайт - это информационный ресурс, состоящий из связанных между собой гипертекстовых документов (Web-страниц), размещенный на Web-сервере и имеющий индивидуальный адрес. Посмотреть Web-сайт может любой человек, имеющий компьютер, подключенный к Internet.

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

Информационные сайты. К ним относятся сайты учебных заведений, сообществ по интересам, фирм и др. (Рис 1).

Рис. 1. Информационный сайт

Сайты дистанционного обучения и консультирования. На этих сайтах размещены обучающие программы и тесты, доступные в режиме on-line для студентов и школьников (Рис. 2).

Рис. 2. Сайт дистанционного обучения и консультирования

Сайты электронной коммерции. В Web встречаются виртуальные магазины, которые позволяют делать покупки, сидя за мониторами своих компьютеров (Рис. 3).

Рис. 3. Сайты электронной коммерции

Информационно-развлекательные сайты. Сайты наполненные и предоставляющие доступ к различным развлекательным ресурсам: музыка, графика, анекдоты, истории, развлекательные программы и т.д. (Рис. 4).

Рис. 4. Информационно-развлекательный сайт

1.2 Проектирование и этапы разработки Web- сайта

1.2.1 Постановка задачи

При разработке web-сайта кафедры должны быть решены следующие задачи:

- разработать структурную схему проекта web-сайта для использования в среде Internet.

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

Разрабатываемый web-сайт кафедры должен обладать следующими особенностями:

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

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

Проектирование и разработка сайтов включает:

1. Утверждение первоначального технического задания на разработку сайта.

2. Определение структурной схемы сайта - расположение разделов, контента и навигации.

3. Веб-дизайн - создание графических элементов макета сайта, стилей и элементов навигации.

4. Разработка программного кода, модулей, базы данных и других элементов сайта необходимых в проекте.

5. Тестирование и размещение сайта в сети Интернет.

1.2.2 Выбор программного средства для разработки Web- сайта

Учитывая поставленные выше задачи, наиболее оптимально использовать для разработки такого рода электронного учебно-методического пособия - HTML+система управления содержимым (CMS) PHP-NUKE.

Обоснование выбора CMS (Content Management System):

необходима развитая гипертекстовая структура - HTML создан именно для этого; необходимо обеспечить гибкую структуру управления материалом - управлять HTML-содержанием удобно с помощью PHP+MySQL. Именно эта связка позволяет генерировать динамические HTML-страницы; необходимо реализовать вариативность представления материала - в этом случае использование HTML+CSS более чем обоснованно. Именно эта комбинация средств позволяет создавать мультимедийные документы.

PHP-NUKE -- система управления содержимым, написанная на языке PHP и использующая в качестве хранилища содержимого базу данных MySQL. PHP-NUKE является свободным программным обеспечением, защищённым лицензией GPL. Одной из главных особенностей PHP-NUKE является относительная простота управления и гибкость при изготовлении сайтов.

CMS PHP-NUKE включает в себя различные инструменты для изготовления веб-сайта. Важной особенностью системы является минимальный набор инструментов при начальной установке, который обогащается по мере необходимости. Это снижает загромождение административной панели ненужными элементами, а также снижает нагрузку на сервер и экономит место на хостинге.

1.2.3 Разработка интерфейса и административной части сайта

Титульная страница (главная) любого сайта должна максимально информативно и в сжатом объёме отображать необходимую пользователю информацию о сайте. На главной странице необходимо поместить логотип кафедры, основное меню сайта (для навигации по его структуре), форму аутентификации (входа зарегистрированных пользователей), регистрационную ссылку (регистрация новых клиентов), ленту новостей.

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

Административная часть сайта представлена в виде системы управления содержимым.

Система управления содержимым (англ. Content management system, CMS) -- компьютерная программа, используемая для управления содержимым чего-либо (обычно это содержимое рассматривается как неструктурированные данные предметной задачи в противоположность структурированным данным, обычно находящимися под управлением СУБД). Обычно такие системы используются для хранения и публикации большого количества документов, изображений, музыки или видео.

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

Сейчас существует множество готовых систем управления содержимым сайта, в том числе и бесплатных.

1.3 Средства разработки Web-сайтов

HTML

Для подготовки гипертекстовых документов используется язык HTML (Hyper Text Markup Language - язык разметки гипертекстовых документов), предоставляющий широкие возможности по форматированию и структурной разметке документов, организации связей между различными документами, средства включения графической и мультимедийной информации.

PHP

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

MySQL

MySQL (официально произносится /m?? ?s kju? ?l/, «май-эс-кью-эль», сленг, «мускул») -- свободная система управления базами данных (СУБД).

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

Гибкость СУБД MySQL обеспечивается поддержкой большого количества типов таблиц: пользователи могут выбрать как таблицы типа MyISAM, поддерживающие полнотекстовый поиск, так и таблицы InnoDB, поддерживающие транзакции на уровне отдельных записей. Более того, СУБД MySQL поставляется со специальным типом таблиц EXAMPLE, демонстрирующим принципы создания новых типов таблиц. Благодаря открытой архитектуре и GPL-лицензированию, в СУБД MySQL постоянно появляются новые типы таблиц.

Web-сервер Apache

Самый распространенный Web-сервер в мире - это Apache. По данным компании Netcraft, общее число Web-узлов, работающих под его управлением, к концу 1998 г. достигло 2 млн. (55% общего числа узлов) и постоянно растет. Для сравнения: на долю серверов Microsoft приходится 25%, Netscape - 7%. Будучи бесплатной открытой программой, предназначенной для бесплатных же Unix-систем (FreeBSD, Linux и др.), Apache по функциональным возможностям и надежности не уступает коммерческим серверам, а широкие возможности конфигурирования позволяют настроить его для работы практически с любой конкретной системой. Существуют локализации сервера для различных языков, в том числе и для русского.

CMS PHP-NUKE

PHP- NUKE -- одна из популярных систем управления содержимым на веб-сайтах и вероятно старейший из проектов CMS под свободными лицензиями. Автором этой системы является Франсиско Бурси.

Написана на PHP с использованием СУБД MySQL (поддерживает также соединения с такими базами данных, как PostgreSQL, Microsoft SQL Server, MS Access, Oracle, DB2, SQLite).

Система предоставляет страницы администрирования для управления функциями сайта, внешним видом и разграничением прав доступа. CMS имеет модульную структуру. Набор модулей и их настройки указываются на страницах администрирования. Стандартный набор модулей включает в себя: новостная лента, форум, статьи, новости, опрос, статистика. Система также имеет гибкую настройку модулей для пользователей определенных групп. Отличительной особенностью PHP-Nuke являются блоки. Простота использования позволяет в несколько движений создать и подключить блок. Блоки можно менять местами, настраивать время работы блока, частоту обновления.

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

1.4 Описание CMS PHP-NUKE

1.4.1 Принцип работы

Среди множества файлов программного пакета PHP-Nuke имеется файл index.php (который обычно находится в папке HTML), представляющий главную страницу, которая загружается при обращении пользователя к вашему Web-сайту, созданному с помощью этого пакета. В первой строке этого файла через вызов функции require_once() содержится указание РНР на включение в программный код файла с именем mainfile.php. Использование функции require_once() и сопутствующей ей функции include() достаточно часто встречается в коде PHP-Nuke. Фактически, к каждой отдельной странице программы PHP-Nuke прикрепляется не менее полудюжины различных файлов. Во время загрузки Web-браузером файла index.php сервер также считывает или прикрепляет к этому файлу все файлы, затрагиваемые в директивах require_once() и include(). Благодаря возможности включения нескольких файлов программный код PHP-Nuke становится блочным и достаточно гибким.

Кроме того, внутри файлов PHP-Nuke имеется большое число обращений к базе данных. Все инструкции, начинающиеся со словосочетаний $db->sql_query, которые представлены в данном отрезке программного кода, являются запросами к базе данных. Почти все содержимое сайта PHP-Nuke хранится в принадлежащей ему базе данных, включая данные о дизайне сайта, блоки, отображаемые на страницах, полезные сведения, добавляемые на сайт, и т.д.

Рассматриваемое программное обеспечение полностью локализировано, а это означает, что его пользовательский интерфейс транслируется более чем на 30 различных языках. Далее следуют две переменные ._HOMEPROBLEM и . HOMEPROBLEMUSER представляющие две строки, которые должны отображаться на экране. Указанные названия заменяются реальным текстом, для какого бы языка пакет PHP-Nuke ни использовался. Так, например, для англичанина они могут заменяться текстом типа «There's a problem with the homepage, buddy» («Ошибка на домашней странице, дружище»), для таиландца - фразой такого же содержания, но на его родном языке, с использованием специальных наборов символов. Отдельные пользователи разработанного сайта с вашего разрешения могут выбрать подходящий для себя язык, и все содержимое вашего сайта будет отображаться для них на этом языке.

1.4.2 Структура

CMS PHP-NUKE имеет следующую структуру папок:

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

? В папке Blocks содержатся файлы, которые образуют блоки пакета PHP-Nuke. Указанные элементы представляют собой небольшие рамки с содержимым, они размещаются в левой (иногда и в правой) части любой страницы. Можно добавлять свои собственные блоки, а также купленные или загруженные блоки путем простого копирования соответствующих им файлов формата РНР в папку Blocks.

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

? Папка Images содержит все изображения, используемые на сайте, включая администраторские экраны и многое другое.

? В папке Includes содержится большое число основных файлов проектов программы PHP-Nuke. Как уже упоминалось ранее, к каждой странице PHP-Nuke прикрепляется, как правило, более полудюжины других страниц, которые, в свою очередь, могут включать собственные страницы. Большинство таких «присоединяемых» страниц хранится в папке Includes.

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

? В папке Modules содержатся вложенные папки, по одной для каждого доступного модуля. Для добавления нового модуля к своему сайту, его нужно сделать доступным, переместив связанную с ним папку в папку Modules. Любая папка модуля, как правило, включает вложенную папку Language, может включать вложенную папку Images, а также один или несколько файлов формата РНР, образующих сам модуль.

? В папке Themes хранится по одной вложенной папке для всех установленных тем оформления. Для установки новой темы ее необходимо скопировать Themes.

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

ГЛАВА 2. Проектная часть

2.1 Общая структура сайта

Рис. 5. Структурная схема сайта

На Рис. 5 представлена структурная схема web-сайта кафедры, которая учитывает всю специфику разрабатываемого приложения.

На главной странице отображаются последние новости и основная информация.

Страница «Официальные документы» содержит дополнительную вкладку - «Положение о кафедре». Здесь отображается Положение о кафедре информатики.

Страница «Специальности» содержит методические материалы и краткое описание дисциплин.

Страница «Научная работа» содержит Научные работы студентов и преподавателей кафедры информатики, сведения о проведенных олимпиадах и конкурсах.

Страница «Воспитательная деятельность» содержит информацию о воспитательных работах проводимых кураторами и преподавателями.

Страница «Учебная работа» содержит вкладки: «Подготовка ЭУМК» - разработка Электронных учебно-методических комплексов; «Расписание занятий» - Расписание предметов; «Аттестация» - Проведение аттестации, ее итоги; «Сессия» - «Расписание экзаменов», «Итоги сессии»; «Практика» - «Педагогическая практика», «Производственная практика».

Страница «Новости» содержит самые последние события.

На странице «Объявления» всегда хранятся важные объявления и информация для посетителей.

Страница «Поиск» помогает легко и быстро найти нужную вам новостную статью.

Страница «Библиотека» содержит учебно-методические пособия, файлы, лекции и позволяет с помощью поиска позволяет быстро находить нужный вам файл.

Страница «Опросы» позволяет принять участие в понравившихся вам опросах созданных администратором сайта и просматривать их результаты.

На странице «ТОР 10» отображаются: 10 самых читаемых статей, 10 самых голосуемых опросов, 10 самых загружаемых файлов, 10 самых читаемых страниц.

Страница «Каталог ссылок» содержит полезные ссылки на различные информационные и образовательные ресурсы.

Страница «Контакты и адреса» адрес кафедры, телефон, контактные данные преподавателей.

2.2 Разработка интерфейса web-сайта

В соответствии с разработанной структурой была спроектирована главная страница сайта (Рис. 6). Она содержит все основные структурные элементы, переход по которым осуществляется с помощью гиперссылок.

Рис. 6. Главная страница сайта

Как и планировалось на этапе постановки задачи, сайт содержит все необходимые структурные и навигационные элементы: форму поиска, навигационное меню (в виде текстовых ссылок в сопровождении соответствующих изображений).

При нажатии на ссылку «Официальные документы» выводится страница с положением о кафедре (рис. 7).

Рис. 7. Положение о кафедре

При вводе административного логина и пароля активируется меню администратора (Рис. 8).

Рис. 8. Панель администрирования

2.3 Разработка сайта на основе CMS

2.3.1 Описание установки CMS PHP-NUKE

Для работы портальной системы PHP-NUKE на локальном компьютере, необходимо настроить локальный сервер. Российские разработчики с http://web.dklab.ru разработали «Джентльменский набор Web- разработчика». Этот пакет занимает всего 1,6 Мб и включает в себя все необходимое для нормальной работы портальной системы. В него входит уже настроенный Web-сервер Apache.

Запускаем программу установки. Укажем путь к каталогу, в который мы будем устанавливать сервер. По умолчанию предлагается папка C:\WebServers, соглашаемся с программой установки. После этого указываем букву виртуального диска, который представляет собой проекцию папки WebServers. Все, теперь у нас есть работоспособный сервер. Щелчком по значку Start Servers запускаем свежеустановленный Apache. На всякий случай проверяем его работоспособность. Для этого открываем браузер и набираем в адресной строке http://localhost (Рис. 9).

Рис. 9. Проверка работоспособности сервера

Теперь можно переходить к установке портальной системы.

Придумаем название создаваемому локальному сайту. Пусть это будет sakhgu.fmfii.ru. Для создания нового домена необходимо создать папку sakhgu.fmfii.ru по адресу C:\WebServers\home. В ней организуем еще один подкаталог - www. В итоге у нас должно появиться дерево папок определенной структуры (Рис. 10). Перезапустив сервер, активизируем новый домен.

Рис. 10. Расположение домена

В архиве с портальной системой находятся три папки - sql, upgrades, html.

В папке html лежат файлы, которые следует загрузить на созданный нами локальный сервер. Копируем их в папку C:\WebServers\home\ sakhgu.fmfii.ru\ www.

Осталось создать базу данных портала. Для этого введем в браузере адрес http://localhost/phpMyAdmin/ (Рис. 11).

Рис. 11. phpMyAdmin

Программа phpMyAdmin представляет собой визуальный клиент аз данных MySQL, написанный на языке PHP. На сегодняшний день эта программа установлена на подавляющем большинстве серверов.

Необходимо создать новую базу данных. Назовем ее fvfii. Теперь откроем папку sql из архива с портальной системой. В ней находится один-единственный файл - nuke.sql. Это дамп БД «чистого» PHP-NUKE. Теперь импортируем данные из этого файла в нашу базу данных. Для этого перейдем к закладке SQL. Укажем расположение вышеупомянутого файла и щелкнем по кнопке Пошел. База данных создана.

Для работающего портала осталось сделать последний шаг - указать основные настройки PHP-NUKE. Переходим в папку C:\WebServers\home\ sakhgu.fmfii.ru\ www и открываем в любом текстовом редакторе файл config.php.

Нужно указать следующие параметры:

$dbhost = "localhost"; - «хост базы данных»

$dbuname = "root"; «имя пользователя для входа в базу данных»

$dbpass = ""; «пароль к ней»

$dbname = " fmfii"; - «имя вашей базы данных»

Перезапускаем сервер для вступления изменений в силу.

2.3.2 Блоки и модули использованные в проекте

Модуль «Контент (основное содержимое web-сайта)»

Этот модуль служит для создания и хранения практически всех основных документов и страниц сайта. Для создания страниц необходимо выбрать категорию по теме и просто ввести информацию (нужный текст) в визуальный HTML редактор, который позволяет форматировать текст, а при необходимости и использовать код HTML. Нажимаем «Сохранить изменения» и получаем готовую страницу с только что введенным и отредактированным содержимым (Рис. 12).

Рис. 12. Управление контентом

Доступ к страницам осуществляется посредством их собственных URL. Таким образом, если мы хотим предоставить некоторую статическую информацию, например сведения типа «Контактные данные», то она должна быть помещена в этот модуль. Наполняется контент в соответствии с тематикой сайта, так как разрабатывается сайт кафедры, он был наполнен в страницами указанными на Рис. 5.

Рис. 13. Список страниц в контенте

Блок «Навигация»

В качестве «Навигационного меню» был использован не стандартный блок, он отличается тем, что наполнение его пунктами меню и ссылками для них производится вручную, а так же он позволяет использовать вложенные меню (Рис. 14). Редактируется блок непосредственно в самом файле блока (Рис. 15). Составлен он был в соответствии со структурной схемой сайта (Рис. 5).

Рис. 14. Блок меню "Навигация"

Рис. 15. Код блока "Навигация"

Модуль «Библиотека»

Данный модуль облегчает предоставление пользователям доступа к загружаемым файлам (Рис. 16). В нем можно создавать категории и отдельные ссылки. Важным преимуществом является то, что необязательно размещать все доступные для загрузки файлы на своем собственном сайте, можно создавать ссылки на сайты, хранящиеся где-либо в Интернете. Модуль «Библиотека» разрабатываемого сайта содержит учебно-методические пособия, файлы, лекции и другую полезную информацию для студентов и абитуриентов.

Рис. 16. Модуль "Библиотека"

Модуль «каталог ссылок»

Этот модуль используется для поддержания базы данных Web-ссылок, структурированных по определенным категориям и, возможно, представляющих интерес для посетителей сайта (Рис. 17). База данных ссылок сайта кафедры это ссылки на сайты в основном образовательного направления, для поддержания лучшей учебной деятельности студентов, получения новых знаний, как самими студентами, так и преподавателями.

Рис. 17. Модуль "Каталог ссылок"

Модуль «Объявления»

Этот модуль служит для опубликования объявлений. Хранит базы данных объявлений, структурированных по определенным категориям (Рис. 18). Содержит важные замечания и объявления для студентов и абитуриентов.

Рис. 18. Модуль "Доска объявлений"

Модуль «Новости»

Это страница, которая, как правило, устанавливается в качестве домашней. На ней публикуются последние статьи, на которые, в зависимости от содержимого, система PHP-Nuke может ссылаться как на новости. Указанные статьи располагаются по датам опубликования, при этом самые последние статьи помещаются в начало списка (Рис. 19). Статьи освещают жизнь и работу кафедры, образовательную деятельность студентов и многое другое.

Рис. 19. Модуль "Новости"

Модуль «Поиск»

Из названия ясно, что этот модуль позволяет организовывать поиск ключевых слов на сайте и вывод списка фрагментов, в которых эти слова встречаются (Рис. 20).

Рис. 20. Модуль «Поиск»

Модуль и блок «Опросы»

Анкеты опросов и голосования могут оказаться весьма полезными, модуль «Опросы» позволяет создавать такие анкеты и предоставляет посетителям сайта возможность заполнять их, вставлять свои комментарии и т.д. (Рис. 21). Блок «Опросы» показывает опросный лист и предоставляет ссылку на соответствующий модуль (Рис. 22).

Рис. 21. Модуль "Опросы"

Рис. 22. Блок "Опросы"

Модуль «ТОР 10»

Этот модуль отображает «горячую десятку» (Тор 10) сайта, включая 10 наиболее популярных статей, 10 самые загружаемые файлы а также большое количество других сведений (Рис. 23). Описываемый модуль может оказаться интересным не столько для ваших пользователей, сколько для самого администратора. Так как администратор может получать доступ даже к неактивным модулям, например просматривать модуль Тор, не предоставляя такой возможности иным пользователям.

Рис. 23. Модуль «ТОР 10»

2.4 Сопровождение Web- сайта

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

Заключение

В ходе выполнения курсовой работы был получен web-сайт, удовлетворяющий требованиям кафедры и готовый к применению. Данный сайт ориентирован на студентов и абитуриентов. С его помощью пользователи смогут получать необходимую информацию и быть в курсе последних новостей кафедры.

При разработке web-сайта были проанализированы и использованы современные web-технологии, позволяющие создавать интерактивные web-страницы. Наиболее подходящими для выполнения поставленной задачи оказались PhpExpertEditor v 3.1 и PHP-Nuke 8.0, WebServer Apache 2005-10-07.

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

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

Литература

1. Создание Web - сайтов на бесплатном движке PHP-Nuke: Книга/ Дон Джонс - М: Триумф, 2005.

2. Учебник PHP, Самоучитель: IT студия SoftTime. 1-12 с.

3. РАЗРАБОТКА WEB-ПРИЛОЖЕНИЙ НА РНР и MySQL: Книга/ Лаура Томсон, Люк Веллинг - М: DiaSoft, 2003. 380-396 с., 626-645 с.

4. Самоучитель PHP 5: Книга/ Колесниченко Д. Н. - М: Наука и техника, 2004. 69-81 с.

5. Базы данных: разработка и управление: Книга/ Хансем Г., Хансем Дж. - М.: Бином, 2000. - 704 с.

6. Проект по развитию русскоязычной версии системы PHP- Nuke. http://www.shkurki.ru.

7. Ресурс посвященном системе построения сайтов PHP-Nuke. http://mynuke.ru.

8. Официальный сайт системы PHP-Nuke в России. http://rus-phpnuke.com.

9. Игровой журнал содержащий статьи по работе с CMS. http://igromania.ru.

10. Сайт разработчиков WebServer Apache. http://web-dklab.ru.

11. Content management system http://www.brutto.ru/informacija/uznat-bolshe/content-management-system.


Подобные документы

  • Изучение теоретических основ создания сайта. Обоснование необходимости разработки сайта кафедры уголовного, административного права и процесса. Выбор инструментальных и программных средств. Расчет себестоимости, затрат на внедрение и эксплуатацию сайта.

    дипломная работа [2,3 M], добавлен 13.10.2015

  • Изучение теоретических основ создания сайта. Выбор инструментальных и программных средств для создания сайта кафедры; разработка структуры и дизайна, программной документации; напыление контентом. Расчет себестоимости, затрат на внедрение и эксплуатацию.

    дипломная работа [1,3 M], добавлен 24.09.2015

  • История развития информационных технологий. Появление Интернета, браузеры. Основы web-программирования: классификация сайтов, языки программирования. Создание сайта для кафедры высшего учебного заведения: технология создания и руководство пользователя.

    дипломная работа [471,5 K], добавлен 23.04.2015

  • Проектирование web-сайта. Пользовательские персонажи, детальная концепция сайта. Разработка скелетной схемы страниц, информационной архитектуры. Создание прототипа web-сайта. Выбор среды разработки. CMS системы и их анализ. Стадии проектирования сайта.

    курсовая работа [346,7 K], добавлен 18.09.2016

  • Выбор инструментальных и программных средств для создания сайта. Структура программного продукта. Создание сайта при помощи программы WordPress. Тестирование разработанной программы. Разработка структуры и дизайна сайта. Наполнение сайта контентом.

    курсовая работа [1,0 M], добавлен 09.01.2014

  • Выбор состава технических и программных средств. Проектирование структуры и макета сайта. Модуль обработки изображений в редакторе Adobe Photoshop. Серверная и пользовательская части сайта. Тестирование работоспособности сайта методом черного ящика.

    дипломная работа [1,8 M], добавлен 09.07.2017

  • Обоснование потребности в web-сайте. Описание установки CMS Joomla. Постановка задачи при проектировании web-сайта. Обоснование выбора CMS (Content Management System). Разработка базы данных и интерфейса. Классификация и проектирование web-сайтов.

    дипломная работа [1,9 M], добавлен 13.05.2009

  • Создание современного конкурентоспособного сайта компании. Выбор базовой системы программного обеспечения. Описание работы сайта и пользовательского интерфейса. Расчет экономической эффективности проекта. Изучение мероприятий по безопасной эксплуатации.

    курсовая работа [3,7 M], добавлен 20.05.2013

  • Методы создания сайта; выбор и сравнение программных платформ. Разработка структуры и дизайна сайта. Установка Joomla!, настройка расширений и выбор хостинга. Аппаратно-программные способы и средства обеспечения информационной безопасности веб-сайта.

    дипломная работа [3,6 M], добавлен 08.04.2014

  • Проектирование сайта: сбор и компоновка информации, разработка технического задания; дизайн интерфейса, создание шаблонов и программных компонентов, интеграция сайта с системой управления, тестирование и отладка; сдача. Описание среды программирования.

    курсовая работа [60,2 K], добавлен 30.06.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.