Информатика.  Тема 5.2.  Методы и средства создания и сопровождения сайта.

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

Классификация сайтов.

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

  • Статический сайт - состоящий из статичных web-страниц, составляющих единое целое. Пользователю выдаются файлы в том виде, в котором они хранятся на сервере.

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

2. По объёму информации и категориям решаемых задач.

  • Интернет-портал — многокомпонентная разветвлённая структура, собранная из функционально самодостаточных сайтов самостоятельных организаций или подразделений корпоративной структуры.

  • Тематический сайт — сайт, предоставляющий специфическую информацию по какой-либо теме.

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

  • Сайт-визитка — содержит общие данные о владельце сайта (организация, индивидуальный предприниматель, специалист): вид деятельности, история, прайс-лист, контактные данные, реквизиты, схема проезда.

  • Корпоративный сайт — содержит полную информацию о компании-владельце, услугах/продукции, событиях в жизни компании. Отличается от сайта-визитки и представительского сайта полнотой представленной информации, зачастую содержит различные функциональные инструменты для работы с контентом (поиск и фильтры, календари событий, фотогалереи, корпоративные блоги, форумы). Может быть интегрирован с внутренними информационными системами компании-владельца (КИС, CRM, бухгалтерскими системами). Может содержать закрытые разделы для тех или иных групп пользователей — сотрудников, дилеров, контрагентов и пр.

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

  • Интернет-магазин — сайт с каталогом продукции, с помощью которого клиент может заказать нужные ему товары.

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

  • Веб-сервис — сайт, созданный для выполнения каких-либо задач или предоставления услуг в рамках сети (доска объявлений, каталог сайтов, поисковые сервисы, почтовые сервисы, веб-форум, блоговый сервис, файлообменный сервис, облачное хранилище данных, сервис редактирования данных, фотохостинг, видеохостинг, социальные медиа).

Методы и средства создания сайтов

     Способов для создания сайта на сегодняшний день великое множество.

1. Наиболее простой метод создания сайтов — это создание сайта на основе страниц HTML.

HTML - это язык разметки гипертекста. Данный язык не является языком программирования, это язык, который позволяет вывести в окно браузера статичную информацию в определенной структурной последовательности. Для каждого элемента страницы имеется специальная команда для вывода его в окно браузера. Такая команда называется ТЭГОМ и позволяет вывести в окно браузера текст, таблицы, изображения. Более подробно о технологии работы с тегами языка HTML можно прочитать на сайте.

2. Наиболее эффективный - использование системы управления контентом (CMS). Самые популярные CMS - «WORDPRESS» и «Joomla».

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

 

Инструментальные средства создания и разработки сайта

     Кроме Web-браузеров, необходимо иметь программы для редактирования HTML-документов.
Сейчас на рынке программного обеспечения представлено большое количество продуктов для создания Web-страниц или HTML-документов: от мощнейших профессиональных пакетов типа FrontPage и Dreamweaver до простых текстовых редакторов (желательно с подсветкой тегов при написании кода).
    Для создания контента используются следующие инструментальные средства: графические редакторы (Adobe Photoshop др.) для создания графических файлов,
текстовые редакторы для создания текстов, звуковые редакторы для создания звуковых файлов.

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

  1. Язык программирования обрабатываемый на стороне клиента (в момент загрузки web-страницы на ПК пользователя);

  2. Язык программирования обрабатываемый на стороне сервера (в момент обработки запроса сервером), в итоге чего пользователю передается результат выполнения программы в виде web-страницы.

  

    Итак,знание каких языков понадобиться при создании сайта?

1. Знание языка разметки гипертекста (HTML).

2. Знание языка описания каскадных таблиц стилей (CSS).

3. Знание языка программирования на стороне клиента, например JavaScript.

(один из самых популярных и мощных языков программирования, используемых для разработки веб-сайтов. JavaScript является исключительно полезным, так как этот язык может помочь вам в создании коммуникации для сайта. JavaScript способен выполнять довольно много вещей, включая управление браузером, редактирование содержимого в документе, не говоря уже о сценариях на стороне клиента и общения с пользователями, а также асинхронный обмен данными. Как правило, JavaScript используется для включения анимации, загрузки новых изображений, скриптов или объектов на веб-страницах и создания восприимчивого пользовательского интерфейса).

4. Знание языка программирования на стороне сервера,

например PHP :

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

например Python :

высокоуровневый, скриптовый язык, используемый для выполнения сценариев на стороне сервера для сайтов и мобильных приложений. Он выполняет резервное копирование многих парадигм программирования, таких как, структурированного программирования, и даже функционального программирования. Многие веб-разработчики используют данный язык из-за его гибкости и широкого спектра применения. Python может легко работать на серверах LINUX и Windows.

 

НАПИШИТЕ МНЕ

© 2016 Панфилова Т.Б.