- •Оглавление
- •Введение
- •1 Теоретическая часть
- •Обоснование потребности в web-сайте
- •1.2 Понятие web-сайта
- •1.3 Классификация web-сайтов
- •1.4.1 Html
- •1.4.2 Dhtml
- •1.4.3 Xml
- •1.5 Php
- •1.6 Web-сервер Apache
- •1.7 Обзор средств разработки web- сайтов
- •1.7.1 Html-реда́кторы
- •1.7.2 Cms(Система управления содержимым)
- •1.8 Выбор программного средства для разработки
- •1.8.1 Обоснование выбора cms (Content Management System)
- •1.8.2 Конфигурирование административной части сайта
- •1.9 Cms Joomla
- •1.9.1 Структура контента cms Joomla
- •1.9.2 Файловая структура cms Joomla
- •2 Проектная часть
- •2.1. Постановка задачи
- •2.2 Требования к разработке сайта
- •2.2.1 Требования к оформлению сайта
- •2.2.2 Требования к функционалу сайта
- •2.3 Описание целевой аудитории сайта
- •2.4 Разработка архитектуры сайта «Кафедра»
- •2.5 Выбор серверной части
- •2.6 Разработка административной части
- •2.6.1 Разработка клиентской части
- •2.7 Алгоритм работы сайта «Кафедра»
- •2.8 Подготовительный этап cms Joomla
- •2.9 Создание Разделов
- •2.9.1 Создание Категории
- •2.9.2 Создание объекта содержимого
- •2.9.3 Создание меню
- •2.9.4 Установка Шаблона сайта
- •2.9.5 Установка расширений
- •2.9.6 Модули и расширения
- •Заключение
- •Список используемой литературы
1.7.1 Html-реда́кторы
HTML-реда́ктор -это компьютерная программа, позволяющая создавать и изменять HTML-страницы. Несмотря на то, что HTML-код может быть написан в простом текстовом редакторе (например, Notepad), специальные редакторы для написания кода HTML предлагают больше удобств и функциональности. По своей функциональности они делятся (часто весьма условно) на две категории:
-Редактор показывает только исходный код.
-Редактор показывает готовую страницу в режиме WYSIWYG (что видишь, то и получишь).
Dreamweaver (Дримви́вер). Разработан и поддерживался компанией Macromedia до 8-й версии(2005 год). Следующие версии (начиная с Dreamweaver CS3 (2007)) выпускает Adobe. Богатый инструментарий, открытость приложения для всевозможных настроек, удобный интерфейс и другие особенности сделали Dreamweaver одним из наиболее популярных HTML-редакторов в мире.
Достоинства:
- Гибкая настройка;
- Широкие возможности для web- разработчика;
Недостатки:
- Добавление «лишнего» кода;
- Сложность в освоении ПО;
- Платность. Dreamweaver является Комм. Продуктом. Стоимость ~15 тыс. рублей.
FrontPage — WYSIWYG-редактор HTML, входящий в состав пакета приложений Microsoft Office.
При разработке страниц веб-узла пользуется движком Internet Explorer (Trident).
Программа обладает широким спектром возможностей, в частности, может автоматически отправлять изменения, внесённые разработчиком сайта в исходные тексты, в режиме реального времени.
Достоинства:
-Интеграция с Microsoft Office;
- Интуитивно понятный интерфейс;
- Простота использования;
Недостатки:
- Ограниченные возможности при разработке;
- Платность. Frontpage является Комм. Продуктом. Стоимость ~13 тыс. рублей.
Notepad++ — свободный текстовый редактор для Windows с подсветкой синтаксиса большого количества языков программирования и разметки. Он базируется на компоненте Scintilla, написан на C++ с использованием STL и распространяется под лицензией GPL. Базовая функциональность программы может быть расширена как за счёт плагинов, так и сторонних модулей, таких как компиляторы и препроцессоры.
Достоинства:
- Бесплатная программа;
- Высокая скорость работы;
- Удобный интерфейс;
- Огромное количество настроек;
Недостатки:
- Не показывает готовую страницу;
- Отсутствует какая либо синхронизация с сервером.
1.7.2 Cms(Система управления содержимым)
Систе́ма управле́ния содержи́мым (конте́нтом) (англ. Content management system, CMS) — информационная система или компьютерная программа, используемая для обеспечения и организации совместного процесса создания, редактирования и управления контентом (т.е. содержимым). Главной целью такой системы является возможность собирать в единое целое и объединять на основе ролей и задач все разнотипные источники знаний и информации, доступные как внутри организации, так и за ее пределами, а также возможность обеспечения взаимодействия сотрудников, рабочих групп и проектов с созданными ими базами знаний, информацией и данными так, чтобы их легко можно было найти, извлечь и повторно использовать привычным для пользователя образом.
1С- Битрикс- Система ориентирована на корпоративные сайты, информационные и справочные порталы, социальные сети, интернет-магазины, сайты СМИ, пригодна для создания других видов веб-ресурсов.
По состоянию на I квартал 2011 годаа «1C-Битрикс: Управление сайтом» занимает первое место в рейтинге платных тиражных CMS России по версии itrack.ru с долей в 55,41 %
Достоинства:
-мощный визуальный HTML-редактор, позволяющий размещать на странице как обычную HTML информацию, PHP код, так и различные динамические компоненты;
-Механизм информационных блоков (инфоблоков). Он позволяет легко создавать пользовательские типы содержания;
Недостатки:
-Сложность ориентирования в исходном коде Битрикса, тяжёлый стиль этого кода;
- Устаревшая архитектура;
- Платность. 1С-битрикс является Комм. Продуктом. Стоимость ~5 тыс. рублей;
Joomla!— это бесплатная CMS c открытым исходным кодом, написанная на языках PHP и JavaScript, использующая в качестве хранилища базу данных MySQL. Является свободным программным обеспечением, распространяемым под лицензией GNU GPL.
CMS Joomla! включает в себя различные инструменты для изготовления веб-сайта.
Достоинства:
- Интуитивно понятный интерфейс;
- Простота администрирования;
- Огромный выбор различных плагинов, модулей, компонентов, расширений;
- Бесплатность;
Недостатки:
- Наличие большого количество лишнего кода;
- При большой нагрузки на сервер (от 10 тыс. запросов и выше) сайт может быть не доступен.
- Медленная загрузка веб-страниц по сравнению с другими некоторыми CMS.
Drupal (друпал) — это бесплатная CMS c открытым исходным кодом, написанная на языке PHP и использующая в качестве хранилища данных реляционную базу данных. Drupal является свободным программным обеспечением, защищённым лицензией GPL, и развивается усилиями энтузиастов со всего мира.
Достоинтсва:
- Не сложная установка;
- Отличная расширяемость системы;
- Очень мощная система в плане безопасности;
Недостатки:
- Требует серьезного обучения при работой с системой;
- Неудобна для простых проектов;
- Сложный интерфейс;