Помощь в написании студенческих работ
Антистрессовый сервис

Разработка динамического сайта со справочным материалом

КурсоваяПомощь в написанииУзнать стоимостьмоей работы

Интернет оказал и продолжает оказывать очень сильное влияние на формирование и развитие мирового информационного сообщества. Как социальное явление, Интернет — глобальное средство коммуникаций, обеспечивающее обмен текстовой, графической, аудиои видеоинформацией и доступ к онлайновым службам без территориальных и национальных границ. Это эффективный инструмент исследований, развития торговли… Читать ещё >

Разработка динамического сайта со справочным материалом (реферат, курсовая, диплом, контрольная)

Введение

В современном мире огромное значение имеет своевременный доступ к информации. Для образования этот принцип также применим.

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

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

1. Описательная часть

1.1 Понятие Web-сайта и его типы Веб-сайт (англ. Website, от web-паутина и site-«место»)-в компьютерной сети объединённая под одним адресом (Доменным именем или IP-адресом) совокупность документов частного лица или организации. По умолчанию подразумевается что сайт располагается в сети Интернет. Все веб-сайты Интернета в совокупности составляют Всемирную паутину. Для прямого доступа клиентов к веб-сайтам на серверах был специально разработан протокол HTTP. Веб-сайты иначе называют Интернет-представительством человека или организации. Когда говорят «своя страничка в Интернет», то подразумевается целый веб-сайт или личная страница в составе чужого сайта. Кроме веб-сайтов в сети Интернет так же доступны WAP-сайты для мобильных телефонов.

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

В большинстве случаев в Интернете одному веб-сайту соответствует одно доменное имя. Именно по доменным именам сайты идентифицируются в глобальной сети. Возможны иные варианты: один сайт на нескольких доменах или несколько сайтов под одним доменом. Обычно несколько доменов используют крупные сайты (веб-порталы) чтобы логически отделить разные виды предоставляемых услуг (mail.google.com, news.google.com, maps.google.com). Нередки и случаи выделения отдельных доменов для разных стран или языков. Например, google.ru и google.fr логически являются сайтом Google на разных языках, но технически это разные сайты. Объединение нескольких сайтов под одним доменом характерно для бесплатных хостингов. Иногда для идентификации сайтов в адресе после указания хоста стоит тильда и имя сайта: example.com/~my-site-name/, иногда используется доменное имя третьего уровня: my-site-name.example.com.

Аппаратные сервера для хранения веб-сайтов называются веб-серверами. Сама услуга хранения называется веб-хостингом. Раньше каждый сайт хранился на своём собственном сервере, но с ростом Интернета технологическим улучшением серверов на одном компьютере стало возможно размещение множества сайтов (виртуальный хостинг). Сейчас сервера для хранения только одного сайта называются выделенными (англ. dedicated).

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

Основной классификацией сайтов является деление на статичные и динамичные.

1.Статичные сайты

Создаются с применением языка HTML. Этот язык — Hyper Text Markup Language — язык гипертекстовой разметки.

К плюсам можно отнести:

— простота создания сайта (можно отформатировать и сохранить в виде HTMLстраницы любой текстовый файл созданный в стандортном офисном приложении, добавить картинки и т. д.);

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

К минусам можно отнести:

— внесении изменений в структуру сайта (добавление новой страницы, дополнение информации, изменение дизайна) требует вносить изменение во все страницы сайта;

— объём занимаемого сайтом дискового пространства достаточно велик;

— для обслуживания сайта сервер, на котором он размещен, тратит много своих ресурсов, что может сказаться на работе как самого сайта, так и обслуживающего сервера.

Сайты динамичного исполнения:

Сайты создаются на языках программирования серверного выполнения (PHP, Perl, ASP.net, и др.), сайт данного вида состоит не из отдельных html-страниц, как в случае со статичными сайтами, а из набора файлов написанных на каком либо из серверных языков программирования. При обращении посетителя сайта, к какой либо из страниц сервер «собирает» html-страницу согласно инструкциям прописанных в файлах сайта и пересылает посетителю уже готовую страницу запрошенного им сайта.

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

К недостаткам такого сайта относятся:

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

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

К положительным сторонам данных сайтов можно отнести:

— возможность изменения дизайна, не затрагивая большую часть страниц самого сайта;

— возможность изменения содержания сайта без дополнительного программного обеспечения;

— для сокращения накладных расходов, а именно нагрузки на сервер при обработке скриптов сайта, используются различные СУБД (система управления базой данных) для хранения различной информации ;

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

1.2 Программы для создания

Показатель

CMS Joomla

Dreamweaver CC

Цена

0 рублей

от 14 900 рублей

Функционал

система управления содержимым, написанная на языках PHP и JavaScript, использующая в качестве хранилища базы данных СУБД MySQL или другие индустриально-стандартные реляционные СУБД.

Язык

Английский/Русский

Английский/Русский

Удобство интерфейса

Интерфейс довольно прост и удобен в использовании

Сложный, но удобный в использовании

Совместимость

Программа совместима с Windows XP, Vista, 7,8.

Windows и OS X

Минимальные системные требования

PHP 5. x или выше

MySQL 4.1.x, 5. x

Apache 1.3.x или выше

— Процессор Intel Pentium 4

— Microsoft Windows 7, 8

— 1 Гб оперативной памяти

— 1 Гб свободного пространства на жестком диске

— Разрешение монитора 1280×1024 с 16-разрядной видеокартой

— Подключение к сети Интернет.

Вывод

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

Программа сложна в использовании и дорогая.

1.3 Описание программы CMS Joomla

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

Joomla! позволяет отображать интерфейс фронтальной и административной части на любом языке. Каталог расширений содержит множество языковых пакетов, которые устанавливаются штатными средствами администрирования. Доступны пакеты русского, украинского, белорусского и ещё некоторых языков стран СНГ.

Основные возможности:

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

Имеется модуль безопасности для многоуровневой аутентификации пользователей и администраторов (используется собственный алгоритм аутентификации и «ведения» сессий).

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

Предусмотрены настраиваемые схемы расположения модулей, включая левый, правый, центральный и любое другое произвольное положения блока. При желании содержимое модуля можно включить в содержимое материала. Например, выражение {loadposition mod_fpslideshow} введенное (вместе с фигурными скобками) в произвольное место в статье выведет содержимое модуля, которому задана позиция вывода как «mod_fpslideshow».

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

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

Начиная с версии 1.6 встроена многоязычность.

Начиная с версии 2.5 расширена поддержка баз данных. Реализована поддержка Microsoft SQL Server, а с версии 3.0 —PostgreSQL. В дальнейшем планируется добавить поддержку Oracle, SQLite.

Возможности администрирования:

Для каждой динамической страницы можно создать своё описание и ключевые слова в целях повышения рейтинга в поисковых системах;

Начало и окончание публикации любых материалов можно запрограммировать по календарю;

Возможность ограничить доступ к определённым разделам сайта только для зарегистрированных пользователей, а с выходом Joomla 1.6 доступ как к разделу, так и к определённому материалу с точностью до конкретной связи материал-пользователь;

Настраиваемые схемы расположения элементов по областям шаблона;

Различные модули (последние новости, счётчик посещений, подробная статистика посещений, гостевая книга, форум и другие);

В версии 1.6 была сильно улучшена система установки и управления расширениями. Теперь возможно одновременно устанавливать несколько расширений, объединённых в один инсталляционный пакет. Более того, реализована возможность автоматического обновления установленных расширений (при условии, что разработчик расширения задействует этот механизм);

В версии 1.6 появилась возможность публикации содержимого на нескольких языках;

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

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

Модуль приёма от удалённых авторов новостей, статей и ссылок;

Иерархия объектов;

Менеджер рассылки новостей. Поддержка более чем 360 служб рассылки новостей по всему миру;

Встроенный визуальный редактор TinyMCE;

ЧПУ — «человекопонятный URL»

Более 10 000 (по состоянию на 4 октября 2012) готовых модулей и компонентов

2. Проектная часть

2.1 Описание структуры проекта

Сайт имеет Древовидную структуру.

Структура всех страниц такова:

2.2 Алгоритм создания Web-сайта динамический сайт программирование

2.2.1 Установка локального сервера Denwer

Для начала работы нам конечно же понадобиться сам Денвер, скачать его можно с официального сайта

1)Место установки На первом этапе вас спросят в какое место устанавливать локальный сервер. Вам сразу по умолчанию предложат установить denwer на диск C в папку WebServers. путь — C: WebServers. Разработчики рекомендуют устанавливать комплекс в каталог первого уровня, то есть, C: WebServers, а не, например, C: DenwerWebServers. тогда не возникнет проблем с установками пактов расширений. Я всегда ставил в корень диска, поэтому проблем не было. Нажимаете Enter.

2) Виртуальный диск Далее вам предложат ввести имя виртуального диска, который будет связан с только что указанной директорией. Рекомендуем вам согласиться со значением по умолчанию (Z:). Важно, что диска с этим именем еще не должно содержаться в системе.

3) Запуск и установка комплекса Затем вас спросят в каком режиме запускать Denwer по умолчанию стоит 1 режим, в котором установка виртуального диска происходит сразу с загрузкой Windows, загрузка серверов происходит по нажатию ярлыка как и во 2 режиме, но в котором виртуальный диск включается во время запуска сервером и отключение после остановки denwer. Некоторые ОС Windows не умеют правильно отключать диски требуют при этом перезагрузку. Всегда использовал 1 вариант, поскольку удобнее в качестве быстрого доступа к папкам и проблем с запуском виртуального диска не бывает. Нажимаете Enter.

Вот и все, локальная машина установлена.

Теперь рассмотрим структуру локального сервера:

Корневая папка:

в которой еще четыре папки:

В папке denwer находятся файлы эти файлы запуска, перезагрузки, остановки и др. В папке home будут ваши сайты, а также файлы администрирования в localhost. В папке tmp находятся временные файлы. В папке usr находятся файлы баз данных mysql, она сама php, bin, файлы apache и др.

2.2.2 Установка Joomla на локальный сервер Denwer

После скачевания Joomla потребуется:

Создать папку с именем www в папке Z: homelocalhost

После распаковать скачанный архив с Джумлой в папку Joom созданную в папке www.

Запустить Denwer-ярлык Run.

Процесс установки:

Для этого нужно набрать в адресной строке браузера URL вашего ресурса, например, http://localhost/mysite/. В моём случае это http://localhost/joom/ В открывшемся окне выбираем нужный язык и нажимаем кнопку «Далее».

На следующей странице мастер установки производит проверку соответствия Web-сервера требованиям Joomla. Требования разделены на группы, обязательные и рекомендуемые. Несоответствующие требованиям параметры будет подсвечены красным. Главное, чтобы в области обязательных требований все было подсвечено зеленым.

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

В поле «Тип базы данных» оставляете MySql, в поле «Название хоста», указываем «localhost» имя пользователя «root» без пароля.

В следующем окне нам предложат настроить доступ по FTP к сайту нажимаем «Далее».

Ну и, наконец, на заключительной странице диалога установки Joomla, вам предложат ввести в соответствующие поля название вашего будущего ресурса, свой контактный e-mai, а также задать пароль для доступа в административный отдел вашего ресурса.

На этой же странице можно установить демо-данные для получения наглядного представления о возможных вариантах организации информации на вебсайте. Правда эти демо-данные потом придется удалять. Нажимаем «Далее».

Процесс установки завершен. Удаляем директорию INSTALLATION и Joomla готова к работе.

2.2.3 Создание верстки для шаблона

1. С помощью Блокнота верстаем разметку составляющих.

Для этого открываем Блокнот и прописываем следущие:

Заполнить форму текущей работой