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

Автор работы: Пользователь скрыл имя, 10 Июля 2013 в 11:48, реферат

Краткое описание


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

Содержание


Введение 3
1. Подходы к созданию web-сайтов 1
1.1. Статические сайты 1
1.2. Динамические сайты 1
2. Среды разработки 3
2.1. Редакторы HTML 3
2.3. Интегрированные среды разработки 5
3. Системы управления контентом (CMS) 6
3.1. 1С-Битрикс 7
3.2. Joomla 9
3.3. Drupal 12
4. Фреймворки для web-приложений 15
4.1. Wt C++ Web Toolkit 16
Заключение 19
Список используемых источников 20

Вложенные файлы: 1 файл

Средства разработки сайтов.docx

— 827.67 Кб (Скачать файл)

 

ФЕДЕРАЛЬНОЕ АГЕНСТВО ПО РЫБОЛОВСТВУ

ФГБОУ ВПО «КГТУ»

БАЛТИЙСКАЯ ГОСУДАРСТВЕННАЯ  АКАДЕМИЯ

РЫБОПРОМЫСЛОВОГО  ФЛОТА

ИПЭМ БГАРФ

 

 

Кафедра «Информатики и информационных технологий»

 

 

 

РЕФЕРАТ

По дисциплине

«Информационные технологии в менеджменте»

На тему: «Средства разработки сайтов».

 

 

Выполнила: студентка группы УБ-21

Шульц К.В.

Проверила:  Доцент

Розен Н.Б.

 

Калининград

2013 

Содержание

 

Введение 3

1. Подходы  к созданию web-сайтов 1

1.1. Статические  сайты 1

1.2. Динамические  сайты 1

2. Среды разработки 3

2.1. Редакторы HTML 3

2.3. Интегрированные  среды разработки 5

3. Системы  управления контентом (CMS) 6

3.1. 1С-Битрикс 7

3.2. Joomla 9

3.3. Drupal 12

4. Фреймворки  для web-приложений 15

4.1. Wt C++ Web Toolkit 16

Заключение 19

Список используемых источников 20

 

 

 

 

ВВЕДЕНИЕ

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

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

Одна из важных целей   создания сайта - это предоставление информации посетителям сайта.

В связи с тем, что целью  большинства сайтов является донесение  какой-либо тематической информации посетителям, именно информационная составляющая является основной целью посещения таких сайтов

Чем больше на сайте интересной и полезной информации, тем популярнее он становится и, соответственно, может  приносить больше прибыли. Не стоит забывать и про регулярное обновление информации на сайте, что очень положительно влияет на развитие интернет- ресурса.

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

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

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

 

1. Подходы к созданию web-сайтов

1.1. Статические сайты

Статический сайт – сайт, состоящий из статичных html (htm, dhtml, xhtml) страниц составляющих единое целое. Содержит в себе (в виде HTML-размеченных) текст, изображения, мультимедиа содержимое (аудио, видео) и HTML-теги.  С самого основания сети «Internet»  все сайты были именно статическими. Собой они представляли стандартные документы, посещаемые различными пользователями с целью получения какой-либо интересующей их информацией. Такие сайты обладают следующими недостатками: cмешение дизайна (оформления содержимого) и контента (смысловое содержимое).

Язык  HTML (HyperText Markup Language), на сегодняшний день являющийся общепринятым стандартом  разметки гипертекста,  предназначен именно для представления внешнего вида страницы. В то время как страницы статических сайтов существуют непосредственно в виде HTML-страниц, и почти всегда ,кроме информационной части, ради которой пользователь и посещает сайт, содержат  некое «служебное обрамление» – шапку и подвал, навигационное меню, какие-либо дополнительные текстовые блоки, баннеры, ссылки быстрого доступа к основным разделам сайта и т.п. Поэтому на таких страницах, которые отображают конкретные документы очень часто контент и дизайн (как страницы в целом, так и отдельных его элементов) идут вперемешку [1]. 

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

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

1.2. Динамические сайты

Содержимое таких сайтов хранится не в виде статичных HTML страничек, а находится в базе данных и отображается «на лету», непосредственно по запросу пользователя.  Существует достаточно много систем программирования и широко распространённых и общепризнанных языков программирования, к примеру: PHP, Perl, ASP и т.п. С их помощью можно создать основу для гибкого сайта любой сложности, но это, конечно же, далеко не всем под силу, и порог вхождения в данную предметную область очень высок.  В процесс создания такого сайта добавляется новое действующее лицо – программист на одном из языков программирования, вследствие чего разработка увеличивается в сроках и усложняется [2].

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

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

И вот тут происходит столкновение с дилеммой: обычные сайты на html страницах – сложны в поддержке, архаичны и не подходят для представления сложных структур данных. Динамические сайты не просто выдвигают новые требования к их созданию и сопровождению,  они и значительно дороже в разработке, а так же требуется содержание новой штатной единицы – программиста. И вот тут был найден  выход в виде создания качественных сайтов на CMS [1].

 

 

2. Среды разработки

Программное обеспечение, применяемое  для разработки web-сайтов можно разделить на ряд категорий:

  • редакторы HTML;
  • редакторы кода для языков программирования;
  • интегрированные среды разработки (IDE);

2.1. Редакторы HTML

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

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

Многие WYSIWYG-редакторы позволяют  одновременно работать и с кодом  страницы [15]. На рисунке 2.1 показан популярный  WYSIWYG редактор HTML — Microsoft FrontPage.

Рисунок 2.1 – Главное окно приложения Microsoft FrontPage

2.2 Редакторы исходного  кода  

Редактор исходного кода — текстовый редактор для создания и редактирования исходного кода программ. Он может быть отдельным приложением или встроен в интегрированную среду разработки (IDE).

Редакторы исходного кода имеют некоторые возможности, упрощающие и ускоряющие написание и изменение  кода, такие как подсветка синтаксиса, автодополнение, проверка правильности расстановки скобок, контекстная помощь по коду и многие другие. Такие редакторы предоставляют удобный способ для запуска компилятора, интерпретатора, отладчика или других программ необходимых в процессе разработки программного обеспечения. Несмотря на то, что многие текстовые редакторы могут быть использованы для редактирования исходного кода, если они не имеют расширенных возможностей, автоматизирующих или упрощающих ввод и модификацию кода, то они не могут называться «редакторами исходного кода», а просто являются «текстовыми редакторами, которые также могут быть использованы для редактирования исходного кода» [16].

 

Рисунок 2.1 – Главное окно приложения  Sublime Text

2.3. Интегрированные  среды разработки

Интегрированная среда разработки (англ. IDE, Integrated development environment или integrated debugging environment) — система программных средств, используемая программистами для разработки программного обеспечения (ПО).

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

  • редактор с подсветкой синтаксиса (например, HTML, CSS, JavaScript, XML и др.);
  • управление файлами и ресурсами проекта;
  • средства доступа к базам данных и управления ими;
  • запуск проекта на локальном web-сервере.

 

Рисунок 2.3 – Главное окно приложения Visual Web Developer Express

 

 

 

 

3. Системы управления контентом  (CMS)

Система управления содержимым (контентом) (англ. Content management system, CMS) — информационная система или компьютерная программа, используемая для обеспечения и организации совместного процесса создания, редактирования и управления контентом [12].

Основные функции CMS:

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

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

В общем случае системы  управления содержимым делятся на:

  • систему управления содержания масштаба предприятия (англ. Enterprise Content Management System системы управления содержанием предприятий)
  • система управления веб-содержимым (англ. Web Content Management System)

В силу того, что ECMS имеют  глубокую внутреннюю классификацию  по предметным областям (HRM, DMS, CRM, ERP и т. д.), термин CMS заместил собой WCMS, превратившись в синоним системы управления сайтами. Подобные CMS позволяют управлять текстовым и графическим наполнением веб-сайта, предоставляя пользователю интерфейс для работы с содержимым сайта, удобные инструменты хранения и публикации информации, автоматизируя процессы размещения информации в базах данных и её выдачи в HTML [13].

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

Генерация страниц по запросу. Системы такого типа работают на основе связки «Модуль редактирования →  База данных → Модуль представления». Модуль представления генерирует страницу с содержанием при запросе на него, на основе информации из базы данных. Информация в базе данных изменяется с помощью модуля редактирования. Страницы заново создаются сервером при каждом запросе, что в свою очередь создаёт дополнительную нагрузку на системные ресурсы. Нагрузка может быть многократно снижена при использовании средств кэширования, которые имеются в современных веб-серверах [13].

Информация о работе Средства разработки сайтов