Технологии, используемые при разработке web-сайта




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

 

по учебной дисциплине: «Разработка и стандартизация программных средств и информационных технологий »

ТЕМА: «Разработка пакета прикладных программ»

 

Выполнил:

Студент 4 курса группы 43ИОСП

Березин Артемий Евгеньевич

 

Научный руководитель:

Доцент Михайлов В. Н.

 

Орел 2010

Содержание

Введение. 3

1. Описание программного комплекса. 5

2. Технологии, используемые при разработке web-сайта. 10

3. Принцип работы Joomla!. Панель администрирования. 20

4. Работа с web-сайтом «Мобилка». 24

Заключение. 30

Список литературы.. 32


Введение

Интернет — это новое игровое пространство со своими уникальными правилами, со своими новыми законами, со своей реальностью, которая часто не соответствует той реальности, в которой мы привыкли жить.

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

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

В настоящее время в России большинство торговых фирм уже не может обойтись без web-сайта.

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

Объектом работы является создание сайта магазина сотовых телефонов «Мобилка», который занимается продажей мобильных телефонов и другой цифровой техники. Предмет работы – процесс разработки web-сайта для магазина сотовых телефонов «Мобилка».

Целью курсового проекта является разработка web-сайта для магазина сотовых телефонов «Мобилка».

Для достижения поставленной цели необходимо решить следующие задачи:

1. Дать описание технологий используемых для разработки и реализации сайта;

2. Разработать интерфейс сайта;

3. Разработать сопроводительную документацию;

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


1. Описание программного комплекса

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

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

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

Интернет-сайт должен выполнять следующие функции:

· Отображение каталога электронной техники, реализуемой в сети магазинов сотовых телефонов «Мобилка», через web-интерфейс;

· Расширенный поиск по каталогу электронной техники, реализуемой в сети магазинов сотовых телефонов «Мобилка», через web-интерфейс;

· Отображение полной информации о товарах, реализуемых в сети магазинов сотовых телефонов «Мобилка», через web-интерфейс;

· Возможность добавления комментариев о товарах;

· Обсуждение товаров посетителями сайта посредством форума;

· Возможность связи посетителей с администрацией сайта посредством обратной связи;

При разработке данного интернет-сайта используется целый ряд программных средств:

1. Joomla! 1.5.22 — система управления содержимым, написанная на языках PHP и JavaScript, использующая в качестве хранилища базу данных MySQL. Является свободным программным обеспечением, распространяемым под лицензией GNU GPL.

2. Denwer 3 – это набор дистрибутивов (Apache, PHP, MySQL, Perl и т.д.) и программная оболочка, используемые Web-разработчиками для разработки сайтов на «домашней» (локальной) Windows-машине без необходимости выхода в Интернет. Главная особенность Денвера — удобство при удаленной работе сразу над несколькими независимыми проектами и возможность размещения на Flash-накопителе.

3. JComments — компонент Joomla! позволяющий посетителям сайта комментировать материалы сайта. Поддерживает гибкую систему настройки прав доступа, большое количество настроек внешнего вида, использование технологии AJAX и многое другое.

4. Kunena 1.5.12 RUS - бесплатный компонент, дающий возможность реализовать форум на сайте под управлением Joomla!. Совместим c Joomla! 1.5 и 1.0.

5. Superfish Dropdown Menu 1.1.1 - модуль выпадающего меню для Joomla! 1.5. Имеет массу конфигураций: тени, настройки вертикального и горизонтального меню, навбар меню, прозрачность и мн. др.

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

7. Akeeba Backup Core - компонент реализации резервных копий сайта. Его цель: создавать резервные копии сайта, которые можно разворачивать на любых серверах, соответствующим тех.требованиям Joomla!.

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

Система управления содержимым CMS (Content Management System) или система управления контентом сайта — это компьютерное программное обеспечение, предназначенное для упрощения и систематизации совместного создания документов и контента. Чаще всего, CMS - это web-приложение, служащее для управления web-сайтами и их содержимым.

Современные сайты в отличие от сайтов 10-летней давности являются динамическими, а не статическими. Принцип работы статического сайта следующий: пользователь запрашивает страницу, например page.html. Web­сервер просматривает каталог с web-страницами и, если файл page.html в нем есть, то пользователю возвращается его содержимое, в противном случае — возвращается сообщение 404 ("Файл не найден"). Динамический сайт работает иначе. Пользователь запрашивает какую-то страницу в браузере, но обращение производится не к конкретному файлу на диске, а к программной составляющей сайта (обычно это файл index.php). Эта составляющая получает нужную пользователю информацию из какого-либо источника (например, из базы данных или какого-нибудь файла на диске), генерирует HTML страницу и передает web-серверу, который в свою очередь отправляет ее в браузер пользователю.

Это делается для того, чтобы сайтом было проще управлять. Если существует сайт на 100 страничек и необходимо изменить дизайн этого сайта, тогда нужно редактировать все эти 100 страниц вручную. Необходимо будет загрузить все эти 100 страниц на локальный компьютер, от­редактировать, а затем загрузить снова на сервер. Кроме того, довольно популярной является функция "Карта сайта", когда список разделов и страниц сайта показан иерархически. Когда страниц мало, карту сайта можно поддерживать вручную. Но когда страниц очень много, данная задача кажется чрезвычайно сложной.

Динамический сайт работает иначе. Он генерирует HTML-страницу. То есть дают возможность отделить содержимое от дизайна страницы. Следовательно, чтобы изменить дизайн сайта, нужно просто установить уже готовую графическую тему или отредактировать файлы шаблона сайта.

Программная составляющая сайта — это только часть CMS. Она выводит контент сайта в соответствии с заданным шаблоном дизайна. Но кроме этого, в CMS есть средства управления содержимым сайта (они по­зволяют создавать разделы и категории сайта и распределять между ними материал) и средства его редактирования. При этом пользователю даже не обязательно знать, где хранится содержимое сайта в базе данных, на диске в виде HTML-файла или вообще на удаленном сервере. Также пользователю не нужно знать язык HTML. А вот для создания статического сайта знание HTML обязательно.

Система Joomla! — не единственная в мире CMS. Кроме нее существуют много других подобных систем — Drupel, PHP-Nuke, Slaed, Mambo и т.д.

В основе Joomla! лежит система Mambo. В 2005 году в команде разработчиков Mambo произошел раскол, и часть из них покинула проект. В сентябре 2005 года появилась новая CMS — Joomla! 1.0. По большому счету, это была та же Mambo 4.5.23, но без некоторых ошибок и уязвимостей, найденных в той версии Mambo. Версия 1.0 была практически во всем совместима с Mambo. Сейчас же Joomla! 1.5 — это полностью самостоятельная система, практически не совместимая с Mambo. Характеристики и особенности Joomla!:

· удобная панель управления сайтом;

· создание, редактирование и удаление разделов и категорий сайта;

· редактируемое меню сайта;

· возможность управления блоками сайта;

· неограниченное количество страниц сайта;

· встроенный WYSIWYG-редактор страниц сайта;

· закачка файлов (картинок, звуков) на сайт;

· аутентификация пользователей и администраторов;

· средства для создания опросов;

· возможность интеграции с форумом;

· возможность установки срока начала и окончания публикации материалов;

· создание закрытых областей сайта;

· предварительный просмотр публикуемого материала;

· шаблоны дизайна сайта;

· огромное количество расширений, что позволяет адаптировать Joomla! под любые потребности;


Технологии, используемые при разработке web-сайта

Joomla! - это сложный комплекс сценариев на языке PHP (Hypertext Preprocessor - гипертекстовый препроцессор), которые выполняются web-сервером. Когда пользователь открывает в браузере сайт на базе Joomla!, эти сценарии динамически генерируют то, что он видит на страницах сайта. Ключевой элемент здесь - web-сервер. Это пример сценариев типа клиент— сервер. Программное обеспечение фактически функционирует на другом компьютере (па сервере), а пользователь взаимодействует с ним посредством клиента (web-браузера).

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

Однако, можно поступить иначе - запустить web-сервер на локальном компьютере, который в Сети обычно называют localhost. На локальном компьютере, необходимо создать локальный web-сервер, под управлением которого будет работать система. При таком подходе рабочая станция будет играть роль сервера и клиента одновременно. Одно из преимуществ такого способа заключается в высокой скорости загрузки web-сайта броузером, так как передача данных будет осуществляться в пределах одного и того же компьютера. В рамках дано работы в качестве локального web-сервера используется Denwer 3.

Денвер — это автоматически настраивающийся комплекс программ и серверов, предназначенный для разработки сайтов в Windows с расчетом использования их в Unix. Вместо того, чтобы ставить себе Apache, PHP и т.д. по различным руководствам, рекомендуется воспользоваться этим проектом. Базовый пакет Денвера 3 включает:

· Apache, SSI, mod_rewrite, mod_php.

· PHP4 с поддержкой GD и MySQL.

· MySQL с поддержкой транзакций (mysqld-max).

· phpMyAdmin — система управления MySQL через Web-интерфейс. Полностью заменяет командную строку MySQL.

· Ядро Perl без стандартных библиотек (они поставляются отдельно).

· Эмулятор sendmail (отладочная «заглушка», складывающая приходящие письма в папку /tmp); поддерживается работа совместно с PHP и Perl.

· Система управления виртуальными хостами, основанная на шаблонах. Чтобы создать новый хост, требуется лишь добавить директорию в каталог /home, править конфигурационные файлы не требуется.

· Система управления запуском и завершением.

· Инсталлятор.

Для установки Denwer необходимо выполнить следующие действия:

1. Запуск инсталлятора Denwer.

2. Выбор директории установки (по умолчанию используется C:\WebServers,). В указанном каталоге будут расположены абсолютно все компоненты системы, и вне его никакие файлы в дальнейшем не создаются (исключая ярлыки на Рабочем столе). Также возможен выбор в качестве корневого каталога Flash-накопителя.

3. Ввод имени виртуального диска, который будет связан с только что указанной директорией. Соглашаемся со значением по умолчанию (Z:), так как диска с этим именем не содержится в системе. В случае с Flash-накопителем данное действие не требуется

4. Далее начинается копирование файлов дистрибутива, далее выбираем, как именно будем запускать и останавливать комплекс. Существует две альтернативы:

1) Создавать виртуальный диск при загрузке машины, а при остановке серверов его (диск) не отключать.

2) Создавать виртуальный диск только по явной команде старта комплекса (при щелчке по ярлыку запуска на Рабочем столе). И, соответственно, отключать диск от системы — при остановке серверов.

Выбираем вариант 1.

5. Установка завершена. Запускаем Denwer щелчком по ярлыку на рабочем столе.

После установки web-сервера на локальном компьютере, можно приступать к установке Joomla!. В данной работе используется Joomla! 1.5. Для успешной установки программы необходимо:

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

Требования к установке Joomla!:

PHP 4.2.x или выше

MySQL 3.23.x или выше

Apache 1.13.19 или выше

В РНР должна быть встроена поддержка MySQL, XML и Zlib. Joomla! можно использовать с большинством известных обозревателей: Firefox, Internet Explorer 5.5 или выше, Google Chrome. Эти обозреватели могут дать преимущество в удобстве работы с административной частью Joomla!.

Распаковать дистрибутив в корневую директорию web-сервера. Для
сервера приложений Denwer корневой директорией распаковки
архива является путь: Z:\home\mysite\www\.

Запустить мастер установки и выполнить последовательно все шаги
по установке программы.

Процесс установки выполняется с помощью браузера и состоит из нескольких этапов создания и настройки сайта на базе Joomla!.

1.Выбор языка. Необходимо запустить Denwer, в браузере ввести https://mysite/. Откроется первая страница мастера установки. Здесь можно выбрать язык, на котором будут выводиться дальнейшие инструкции по установке. После выбора языка будет представлена следующая страница -Pre-Installation Check (Начальная проверка).

Рис. 1 – Шаг 1 – выбор языка

 

2.Начальная проверка. Это самый важный этап в процессе установки.
На данном этапе. Мастер установки выясняет, удовлетворяются ли
минимальные требования системы.

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

 

 

Рис. 2 – Шаг 2 – начальная проверка

 

3.Лицензионное соглашение. Система Joomla! выпускается под
лицензией GNU/GPL. Joomla! - это проект, распространяемый с открытыми
исходными текстами, и его разработка никем не финансируется. Действие
настоящей Лицензии не распространяется на осуществление иных прав,
кроме воспроизведения, распространения и модификации программного обеспечения. Не устанавливается ограничений на запуск Программы.
Условия Лицензии распространяются на выходные данные из Программы
только в том случае, если их содержание составляет произведение,
производное от Программы (независимо от того, было ли такое роизведение
создано в результате запуска Программы). Это зависит от того, какие
функции выполняет Программа.

Рис. 3 – Шаг 3 – лицензия

 

4.Конфигурация базы данных. Следующая страница - Database
Configuration (Конфигурация базы данных)

Страница Database Configuration (Конфигурация базы данных) — это одна из основных страниц в процессе установки. Здесь необходимо ввести информацию о базе данных, которая будет использоваться системой Joomla!. Поле типа базы данных оформлено в виде раскрывающегося списка. В действительности Joomla! 1.5 в состоянии взаимодействовать только с базой данных MySQL, но в нее заложены основы, позволяющие использовать большее число типов баз данных, например Oracle.

В поле Host Name (Название хоста) можно оставить значение localhost. Значения для полей User Name (Имя пользователя) и Password (Пароль) должны быть предоставлены поставщиком услуг, но та как установка производится на локальный компьютер, в качестве имени пользователя используется слово root, а поле пароля остается пустым.

В поле Database Name (Имя базы данных) указывается имя базы данных в MySQL, которая будет использоваться системой Joomla!. После щелчка по кнопке Next (Далее) будет создана база данных MySQL и произойдет переход к следующей странице.

Рис. 4 – Шаг 4 – База данных

 

5.Конфигурация FTP. Необходимо создать для Joomla! учетную
запись FTP (или использовать ту, что предоставит поставщик услуг) и ввести
значения параметров на странице Configuration FTP (Конфигурация FTP).

Рис. 5 – Шаг 5 – конфигурация FTP

 

6.Главная конфигурация

На странице Main Configuration (Главная конфигурация) необходимо ввести некоторые сведения о новом сайте и определить порядок добавления содержимого сайта

В поле Название сайта задается имя сайта, а затем указывается информация о суперадминистраторе. Тем самым на сайте будет создан первый пользователь, который автоматически получит права суперадминистратора. В полях Admin Password (Пароль администратора) и Confirm Admin Password (Подтверждение пароля) вводится пароль администратора.

Что касается содержимого сайта, есть два варианта:

Install Default Sample Data (Установить демо-данные) - при выборе
этого варианта будет установлено содержимое сайта по умолчанию. Это
подразумевает установку всех меню, ссылок навигации и разделов/категорий.

Load Migration Script (Загрузить скрипт миграции) - это специальная
функция, являющаяся частью процесса переноса сайта на базе Joomla! с
версии 1.0 на версию 1.5 и требующая наличия специального компонента.

Рис. 6 – Шаг 6 – конфигурация

7. Завершение. Необходимо удалить папку installation из корневой директории и по кнопке по кнопке Next (Далее) перейти не страницу сайта или администрирования.

Рис. 7 – Шаг 7 – завершение

Установка Joomla! обычно не вызывает трудностей и выполняется в три этапа:

Загрузка самой последней версии пакета с файлами Joomla!.

Распаковка архива на сервере или локальном компьютере.

Завершение установки с помощью Мастера с web-интерфейсом.


3. Принцип работы Joomla!. Панель администрирования

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

После установки системы Joomla! администратор фактически получает в свое распоряжение два сайта:

Общедоступный сайт (обычно называется внешним) доступен всем.

Административный сайт (обычно называется внутренним).

Хотя некоторые задачи администрирования можно решать через внешний интерфейс, тем не менее гораздо эффективнее делать это с помощью внутреннего интерфейса сайта. Web-сайт на базе Joomla! содержит два сайта: внешний - общедоступный - и внутренний - административный.

Если перейти в броузере по адресу внутреннего сайта, будет предложено ввести имя пользователя и пароль.

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

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

Рис. 8 – Панель управления

Строка меню представляет основной способ навигации по административному разделу. Горизонтальная строка меню обеспечивает доступ ко всем функциям администрирования:

· Site (Сайт).

· Menu (Все меню).

· Content (Материалы).

· Components (Компоненты).

· Extensions (Расширения).

· Tools (Инструменты).

· Help (Помощь).

· Справа от строки меню располагается дополнительная информация и функции:

· Кнопка для предварительного просмотра сайта в новом окне.

· Ссылка на частные сообщения.

· Количество посетителей, находящихся на сайте.

· Кнопка/ссылка Logout (Выйти).

Непосредственно под строкой меню находится панель инструментов. Она не отображается сразу после входа в административный раздел, но появляется после перехода к некоторым функциям, таким как Article Manager (Менеджер материалов).

На панели инструментов представлены некоторые контекстно-зависимые иконки, выполняющие определенные действия. Например, на странице менеджера материалов находятся следующие кнопки: Unarchive (Из архива). Archive (В архив), Publish (Показать), Unpublish (Скрыть), Move (Перенести), Сору (Копировать), Trash (В корзину). Edit (Изменить), New (Создать), Preferences (Параметры) и Help (Помощь).

Панель инструментов на странице Menu Manager (Меню) содержит только кнопки Сору (Копировать), Delete (Удалить), Edit (Изменить), New (Создать) и Help (Помощь).

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

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

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

Элементы Joomla!:

1. Шаблоны (Templates). Шаблоны и связанные с ними файлы являются основой для визуальной оболочки, т.е. дизайна и внешнего вида сайта. Управление шаблонами осуществляется отдельно от управления контентом сайта.

Стандартный пакет Joomla! поставляется с двумя шаблонами. Файлы шаблонов обычно находятся в директории шаблонов (templates), которая расположена в корневой директории Joomla!. Каждый шаблон состоит из следующих файлов:

Index.php - файл содержит HTML, PHP и, возможно, JavaScript код, являющийся основой для дизайна сайта. В комбинации с сss и фалами картинок этот файл определяет весь дизайн и расположение контента на сайте.

templateDetails.xml - этот файл служит для распознания шаблона системой Joomla! и содержит ссылки на все используемые в шаблоне файлы: index.php, сss и т.д.

template_thumbnail.png - это файл-картинка, который служит для отображения скриншота сайта в менеджере шаблонов.

template_css.css - Каскадные листы стиля (CSS), расположенные в папке сss, содержат код, который служит для обработки визуальных элементов сайта: размеров шрифтов, цветов и т.д. Количество.сss файлов не ограничено. Но для корректной работы CSS необходимо разместить ссылки на данные файлы в index.php.

Файлы картинок - Эти файлы изображений, предназначенные для обеспечения отображения визуальных элементов дизайна, размещены в папке images вашего шаблона. Картинки могут быть в форматах .gif, jpg, или .png.

2. Компоненты (Components). Компоненты – ключевые функциональные элементы Joomla!, которые отображаются внутри основного тела (main body) шаблона. Код основного тела выглядит в шаблоне следующим образом: <?php mosMainBody();?>. В зависимости от дизайна используемого шаблона, чаще всего это центральная часть web-страницы. Типичный пакет Joomla! содержит в себе следующие компоненты: Баннеры (Banners), Контакты (Contacts), Новости (News), Опросы (Polls) и web-ссылки (Web Links).

3. Модули (Modules). Модули расширяют возможности Joomla!. Модуль - это небольшой элемент контента, который можно разместить в любом месте сайта, если это позволяет шаблон. Модули очень легко устанавливаются в системе из панели администратора. Модули Joomla! могут включать Главное меню (Main Menu), Верхнее меню (Top Menu), Систему выбора шаблонов (Template Chooser), Опросы (Polls), Экстренные сообщения (Newsflash), Счетчик хитов (Hit Counter).

4. Работа с web-сайтом «Мобилка»

Web-форум — класс web-приложений для организации общения посетителей web-сайта. Термин соответствует смыслу исходного понятия «форум». Для работы форума часто требуется база данных, как правило, SQL

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

Распространённая иерархия web-форума: Разделы → темы → сообщения.

Обычно сообщения несут информацию «автор — тема — содержание — дата/время». Сообщение и все ответы на него образует «ветку» или «тему»

Отклонение от начальной темы обсуждения (так называемые оффтоп, как и флуд) часто запрещено правилами форума. За соблюдением правил следят модераторы и администраторы — участники, наделённые возможностью редактировать, перемещать и удалять чужие сообщения в определённом разделе или теме, а также контролировать к ним доступ отдельных зарегистрированных участников, иногда и незарегистрированных,- гостей.

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

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

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

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

Каждый конкретный форум имеет свою тематику — достаточно широкую, чтобы в её пределах можно было вести многоплановое обсуждение. Часто также несколько форумов сводят воедино в одном месте, которое также называют форумом (в широком смысле).

По методу формирования набора тем форумы бывают с динамическим списком тем и с постоянным списком тем. В форумах с динамическим списком тем простые участники могут создавать новую тему в рамках тематики форума.

Обычно форум имеет возможность поиска по своей базе сообщений.

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

В настоящее время web-форумы почти полностью вытеснили новостные группы на базе NNTP и являются одним из наиболее популярных способов обсуждения вопросов во Всемирной паутине. На данный момент форумы сосуществуют наравне с блогами и микроблогами (Twitter от англ. tweet — «щебетать», «болтать») — интернет-сайт, представляющий собой систему микроблогов. Эти две формы общения в Интернете практически не уступают друг другу по популярности.

На данном сайте используется форум Kunena v 1.5.12.

Рис. 9 – Web-форум kunena

Особенности Kunena v 1.5.12:

1. Улучшенная поддержка языков:

· Включены языки: Каталанский, Голландский, Финский, Французский, Немецкий, Итальянский, Македонский, Русский, Сербский, Испанский, Югославии (и еще последуют)

· Используются стандартные языковые файлы Joomla! 1.6 (обратная совместимость с Joomla! 1.5.x)

· Добавлена поддержка для устанавливаемых языковых пакетов (с помощью Joomla! Installer)

2. Новое в Kunena Менеджер шаблонов:

· Централизованная система шаблонов с устанавкой шаблонов

· Новый шаблон умолчания Blue Eagle

· Пример шаблона, для использования в качестве базы при создании новых шаблонов

· Шаблон параметров, которые позволяют больше свободы для разработчиков шаблонов и администраторов сайта

· Поддержка набора иконок, позволяющая выполнять различные кнопки и изменять иконки

3. Новая функция интегрированния опросов:

· Конкретная категория: функция включается в Менеджере категорий

· Общие настройки для изменения поведения опроса

· Перенос данных хака опросов из Kunena 1.5

4. Улучшенные темы и модерация:

· Имеется возможность восстановления и очистки удаленных сообщений с Менеджера корзины (в бек-энде)

· Не утвержденные или удаленные темы и сообщения можно увидеть во многих обзорах

· Можно удалить, восстановить и утвердить тему при ее чтении

· Упрощенное перемещение, слияние и разделение

· Переместить текущий или новые сообщения в другую категорию или (новые) темы

5. Новые возможности модерирования:

· Пользователи могут быть забанены прямо из анкеты

· Можно баннить только из форума (= доступ только чтения) или на весь сайт

· Можно банить пользователем в течение ограниченного времени (запрет только на форуме)

· Позволяет модератору поделиться причиной бана и писать комментарии к ней

· Истории бана и показ все предыдущие баны в анкете пользователя

· Список забаненных пользователей в Менеджере банов на странице анкеты модератора

6. Новые функциональные возможности конечного пользователя:

· Категория подписки

· Новое, система благодарности за сообщение

· Пользователь может удалить свои собственные сообщения (настраивается по времени)

· Анонимность: позволяет пользователям размещать темы в определенной категории полностью анонимно (без IP, без отслеживания, полностью анонимно)

7. Интеграция с другими компонентами:

· Новая система интеграции, что позволяет легко интегрировать аватары, анкеты и списки пользователей. Авторизация и регистрация, личные сообщения, деятельность уведомлений и общая система контроля доступа

· Интеграция включает: AlphaUserPoints, Community Builder, JomSocial и UddeIM

8. Новый маршрутизатор и система меню:

· Использование меню Joomla! для компонента Kunena

· Легко создавать свои собственные пункты меню Kunena при помощи Менеджера меню Joomla!

· Выбор, чтобы иметь категории, расположенные за пределами основного форума

· Автоматическая супер-маршрутизация использует наиболее подходящий пункт меню для каждой страницы

Web-форум kunena обладает огромным количеством настраиваемых параметров (около 800 параметров). Их для их настройки необходимо выбрать компонент Kunena forum в вкладке компоненты, административной панели Joomla!.

Рис. 10 – Панель настройки параметров

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

Рис. 11 – Панель управления «Управление форумами»

 


Заключение

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

При разработке данного интернет-сайта используется целый ряд программных средств:

1. Joomla! 1.5.22 — система управления содержимым, написанная на языках PHP и JavaScript, использующая в качестве хранилища базу данных MySQL. Является свободным программным обеспечением, распространяемым под лицензией GNU GPL.

2. Denwer 3 – это набор дистрибутивов (Apache, PHP, MySQL, Perl и т.д.) и программная оболочка, используемые Web-разработчиками для разработки сайтов на «домашней» (локальной) Windows-машине без необходимости выхода в Интернет. Главная особенность Денвера — удобство при удаленной работе сразу над несколькими независимыми проектами и возможность размещения на Flash-накопителе.

3. JComments — компонент Joomla! позволяющий посетителям сайта комментировать материалы сайта. Поддерживает гибкую систему настройки прав доступа, большое количество настроек внешнего вида, использование технологии AJAX и многое другое.

4. Kunena 1.5.12 RUS - бесплатный компонент, дающий возможность реализовать форум на сайте под управлением Joomla!. Совместим c Joomla! 1.5 и 1.0.

5. Superfish Dropdown Menu 1.1.1 - модуль выпадающего меню для Joomla! 1.5. Имеет массу конфигураций: тени, настройки вертикального и горизонтального меню, навбар меню, прозрачность и мн. др.



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2017-12-07 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: