Автор работы: Пользователь скрыл имя, 03 Февраля 2013 в 21:27, курсовая работа
С появлением Web-технологии компьютер начинают использовать совершенно новые слои населения Земли. Можно выделить две наиболее характерные группы, находящиеся на разных социальных полюсах, которые были стремительно вовлечены в новую технологию, возможно, даже помимо их собственного желания. С одной стороны, это были представители элитарных групп общества руководители крупных организаций, президенты банков, топ- менеджеры, влиятельные государственные чиновники и т.д. С другой стороны, это были представители широчайших слоев населения домохозяйки, пенсионеры, дети.
Инструменты обработки данных, полученных в формате XML, могут быть разработаны в среде Visual Basic, Java или C++.
1.6.4 PHP
История PHP начинается осенью 1994 года. Когда Расмус Лердорф (Rasmus Lerdorf) начал работать над тем, что впоследствии стало PHP, единственной целью, которая была у него в мыслях, выяснить, кто читает его резюме. В то время, являясь независимым подрядчиком, Лердорф рассылал потенциальным работодателям свое мини-резюме с URL ссылкой на его полную версию. Чтобы следить за посетителями, он создал CGI скрипт на Perl-e, который вставлялся как специальный тег в HTML код его страницы, и собирал информацию о посетителях. Чтобы произвести впечатление на потенциальных работодателей, он позволил любому посетителю страницы просматривать собираемую статистику посещений. [1]
Он назвал этот код для сбора статистики «PHP-Tools for Personal Home Page», поскольку сам использовал его на своей персональной домашней странице (personal home page). Несколько человек поинтересовались тем, как они могли бы получить этот инструмент, и Лердорф принял решение предоставить его другим лицам. «Это чудо программного обеспечения. Вы можете дать это и тем не менее оставить это себе», - остроумно заметил Лердорф. В то время движения Open Source не существовало. Тогда оно назвалось freeware. Ближе к концу 1995 года Лердорф открыл для людей первый список рассылки по PHP, чтобы можно было обмениваться идеями, исправлениями ошибок и кодом.
1.6.5 Web-сервер Apache
Самый распространенный Web-сервер в мире - это Apache. По данным компании Netcraft, общее число Web-узлов, работающих под его управлением, к концу 1998 г. достигло 2 млн. (55% общего числа узлов) и постоянно растет. Для сравнения: на долю серверов Microsoft приходится 25%, Netscape - 7%. Будучи бесплатной открытой программой, предназначенной для бесплатных же Unix-систем (FreeBSD, Linux и др.), Apache по функциональным возможностям и надежности не уступает коммерческим серверам, а широкие возможности конфигурирования позволяют настроить его для работы практически с любой конкретной системой. Существуют локализации сервера для различных языков, в том числе и для русского.
Исторически сложилось так, что русские тексты в Internet могут быть представлены в разных кодировках, из которых наиболее распространены koi8-r (или просто koi8) и Windows-1251: с первой работает большинство серверов и рабочих станций под управлением Unix, вторая является стандартной для всех версий Windows. Поскольку кодировка Windows-1251, естественно, применяется на подавляющем большинстве клиентских машин, доля тех, кто путешествует по русской части WWW, используя koi8, не превышает сейчас 5%. Однако в этой кодировке хранятся документы на многих Unix-серверах, в ней чаще всего передаются почтовые сообщения и практически всегда - письма в телеконференции, с ней же работают многие русскоязычные каналы IRC (кстати, аббревиатура КОИ расшифровывается как "код обмена информацией"). Чтобы решить проблемы, возникающие при несовпадении кодировок текста на сервере и клиентской машине, и был создан русский модуль Apache-RUS для Web-сервера Apache.
1.6.6 CMS Joomla
Joomla! – это Система Управления Содержимым (CMS), созданная той же самой получившей множество наград командой, которая принесла сегодняшнюю известность системе Mambo CMS. [4]
Название Joomla! является фонетической транскрипцией слова "Jumla" из языка Суахили, что означает "все вместе" или "единое целое". Оно было выбрано, поскольку все команды мамберов оказались единодушны в желании защитить интересы создателей и сообщества, которое и является истинной причиной успеха проекта.
Это название было выбрано среди тысяч предложенных сообществом, и в добавок прошло серьезную проверку профессионалами брендинга и маркетинга, которые также решили, что Joomla! - это лучший выбор.
Главное отличие Joomla! от других систем – это стремление разработчиков сохранить управление настолько простым, насколько это возможно, в то же время обеспечивая максимальную функциональность. В итоге, не имея специального образования, можно полностью контроллировать свои сайты, вместо того чтобы платить чрезмерно большие суммы денег за закрытое, являющееся чьей-то собственностью программное обеспечение.
Название «Joomla!» фонетически идентично слову «Jumla», которое в переводе с суахили означает «все вместе» или «в целом», что отражает подход разработчиков и сообщества к развитию системы
Система управления содержанием Joomla! является ответвлением широко известной CMS Mambo. Команда независимых разработчиков отделилась от проекта Mambo по причине несогласия в экономической политике. И 16 сентября 2005 года в свет вышла первая версия Joomla!, являющаяся по сути переименованной Mambo 4.5.2.3 и включающая в себя исправления найденных на тот момент ошибок и уязвимостей.
CMS Joomla! включает в себя различные инструменты для изготовления веб-сайта. Важной особенностью системы является минимальный набор инструментов при начальной установке, который обогащается по мере необходимости. Это снижает загромождение административной панели ненужными элементами, а также снижает нагрузку на сервер и экономит место на хостинге.
2 Проектная часть
2.1 Общая структура сайта
Рисунок 2 – Структурная схема сайта
На Рисунке 2 представлена
структурная схема сайта, которая
учитывает всю специфику
На главной странице отображаются последние новости и основная информация.
Страница «История кафедры» содержит дополнительную вкладку- «История возникновения». Здесь отображается история кафедры с момента её возникновения и по сей день.
Страница «Дисциплины» содержит методические материалы и краткое описание дисциплин.
Страница «Абитуриентам» содержит всю необходимую абитуриентам информацию о специальности.
Страница «Новости» содержит самые последние обновления.
Страница «Статьи» содержит интересные публикации.
Страница «Сотрудничество» содержит информацию о компаниях, с которыми контактирует кафедра.
При открытии страницы «Форум» пользователь попадает в форум кафедры.
На странице «Поиска» посетители могут найти любую информацию, которая содержится на сайте.
2.2 Разработка интерфейса web-сайта
2.2.1 Дизайн web-сайта
В соответствии с разработанной структурой была спроектирована главная страничка сайта (Рисунок 3). Она содержит все основные структурные элементы, переход по которым осуществляется с помощью гиперссылок.
Рисунок 3 – Главная страница сайта
Как и планировалось на этапе постановки задачи, сайт содержит все необходимые структурные и навигационные элементы: форму поиска, навигационное меню (в виде текстовых ссылок в сопровождении соответствующих изображений).
При нажатии на ссылке «История кафедры» выводится информация о возникновении последней, информация о дисциплинах и ссылки на их краткое описание (рисунок 4).
Рисунок 4 – История кафедры
Вид регистрационной формы для нового пользователя показан на рисунке 5.
Рисунок 5 – Регистрационная форма
При вводе административного логина и пароля активируется меню администратора (рисунок 6).
Рисунок 6 – Панель администрирования
2.2.2 Описание создания страниц web-сайта
Разработка web-сайта велась в основном в паке компании Joomla 1.0.12. Выбор данного пакета обоснован тем, что его освоение отнимает мало времени, во время разработки доступен предварительный просмотр каждой отдельно сделанной операции, доступно большое количество функций (организация интерактивных элементов сайта, создание гиперссылок в несколько кликов мышки и т.п.), пакет поддерживает большое количество технологий (HTML, PHP, ASP, Java, XML, XSLT, CSS и другие).
При создании сайта использовались стандартные шаблоны, однако для их модификации под конкретные задачи, стандартные средства Joomla применять неудобно из-за отсутствия визуального редактора. Поэтому для редактирования шаблонов был использован визуальный редактор DreamWeaver MX.
Рассмотрим создание главной странички сайта (Рисунок 7). Она является основополагающей для всех остальных.
Рисунок 7 – Разработка главной странички сайта
Как видно из рисунка, в основе странички лежит таблица. Все элементы странички составляют некую мозаику, которая впоследствии предстаёт на экране пользователя как единое целое.
Любая информация (текстовая
или графическая) заносится непосредственно
в ячейки таблицы. Таким образом,
достигается
2.3 Разработка сайта на основе CMS
2.3.1 Описание установки CMS Joomla
Для доступа к административной панели управления (Backend – бэк-енд, панель управления) Joomla используйте адрес Вашего веб-сайта (или полный путь до папки, в которую установлена Joomla) с добавлением в конце пути "/administrator". Например, если адрес веб-сайта www.myweb.ru, то доступ к панели управления возможен по адресу www.myweb.ru/administrator. После правильного ввода адреса, откроется страница авторизации
Рисунок 8 - Страница входа в панель управления Joomla
Рисунок 9 - Главная страница панели управления Joomla
При правильном вводе имени пользователя и пароля откроется главная страница администрирования системой, то есть будет открыта панель управления Joomla (Рисунок 9), которая предоставит управления всеми функциями и возможностями Joomla. Возвратиться на главную страницу панели можно в любое время при нажатии кнопки "Главная" в левом верхнем углу.
2.3.2 Создание Раздела
Раздел – это главный (верхний) объект в основе иерархии структуры содержимого. Позже в Раздел будут добавлены Категории.
Для работы с разделами необходимо перейти на страницу "Управление разделами". Можно нажать на главной странице панели кнопку "Управление разделами" или в основном меню выбрать "Содержимое", затем пункт "Управление разделами" (Рисунок 10).
Рисунок 10 - Доступ на страницу "Управление разделами" (Section Manager), или далее на страницу "Управление категориями" (Category Manager)
Будет открыта страница "Управление разделами".
На странице "Управление разделами", используя кнопки на панели инструментов, можно (перечисление справа налево):
Помощь открыть в новом окне страницу описания по данному окну ("Управление разделами"). Нажмите кнопку "Помощь".
Создать новый раздел. Нажмите кнопку "Новый".
Изменить существующий раздел. Нажмите на название раздела или отметьте нужный раздел и нажмите кнопку "Изменить".
Удалить существующий раздел. Отметьте нужный раздел и нажмите кнопку "Удалить".
Копировать существующий раздел. Отметьте нужный раздел и нажмите кнопку "Копия".
Скрыть (сделать неопубликованным) существующий раздел. Отметьте нужный раздел и нажмите кнопку "Скрыть".
Допустить (Опубликовать) существующий раздел. Отметьте нужный раздел и нажмите кнопку "Допустить".
Для создания нового раздела нажмите кнопку "Новый". Будет открыта страница редактирования "Раздела" (Рисунок 11).
Рисунок 11 - Страница редактирования "Раздела"
На странице редактирования "Раздела" с помощью кнопок на панели инструментов можно (перечисление справа налево):
Помощь – открыть в новом окне страницу описания по данному окну (редактирование "Раздела"). Нажмите кнопку "Помощь".
Применить (сохранить) изменения, но остаться на странице редактирования "Раздела". Нажмите кнопку "Применить".
Сохранить изменения и закрыть страницу редактирования "Раздела" и вернуться (выйти) на страницу "Управление разделами". Нажмите кнопку "Сохранить".
Загрузить изображение (сохраняется в папку images\stories). Нажмите кнопку "Загрузить".
На странице редактирования "Раздела" нужно:
В поле "Заголовок" ввести короткое имя раздела, которое будет использоваться в меню или в выпадающих списках панели управления.
В поле "Раздел - Название" ввести длинное имя раздела, которое будет использоваться при отображении содержимого раздела на сайте, показывая заголовок раздела.
В поле "Изображение" выбрать изображение, которое будет использоваться при отображении раздела в меню.
В поле "Порядок отображения" после применения (сохранения) изменений можно изменить порядок отображения раздела в списке на странице "Управление разделами".
В поле "Уровень доступа" можно выставить права доступа на просмотр данного раздела (содержимого данного раздела):
"Общий" - для всех посетителей вебсайта,