Существующие средства и методы создания сайтов. 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Существующие средства и методы создания сайтов.



ВВЕДЕНИЕ

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

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

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

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

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

СУЩЕСТВУЮЩИЕ СРЕДСТВА И МЕТОДЫ СОЗДАНИЯ САЙТОВ.

Основные понятия.

Веб-страница – самостоятельная часть веб-сайта; документ, снабженный уникальным адресом (URL). Веб-страница может иметь статическое или динамическое построение. Обычно веб-страницы организуется в виде гипертекста с включениями текста, графики, звука, видео или анимацию. В сети Интернет просмотр веб-страниц осуществляется посредством браузера[1].

Веб-сайт – совокупность веб-страниц с повторяющимся дизайном, объединенных по смыслу, навигационно и физически находящихся на одном веб-сервере[1].

Классификация веб-сайтов:

1. По доступности сервисов:

a) Открытые - все сервисы полностью доступны для любых посетителей.

b) Полуоткрытые - для доступа необходимо зарегистрироваться (обычно бесплатно).

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

2. По природе содержимого:

a) Статические - всё содержимое заранее подготавливается. Пользователю выдаются файлы в том виде, в котором они хранятся на сервере.

b) Динамические - содержимое генерируется специальными скриптами на основе других данных из любого источника.

3. По физическому расположению:

a) Внешние сайты сети Интернет.

b) Локальные сайты - доступны только в пределах локальной сети. Это могут как корпоративные сайты организаций, так как и сайты частных лиц в локальной сети провайдера.

4. По схеме представления информации, её объёму и категории решаемых задач можно выделить следующие типы веб-ресурсов:

a) Интернет-представительства владельцев (торговля и услуги не связанные напрямую с Интернетом):

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

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

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

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

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

b) Информационные ресурсы:

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

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

c) Веб-сервис - обычно решает конкретную пользовательскую задачу напрямую связанную с сетью Интернет:

· Поисковые сервисы - например, Яндекс, Google.

· Почтовый сервис.

· Веб-форумы.

· Блоговый сервис.

· Фотохостинг - например, Flickr, ImageShack, Panoramio, Photobucket.

· Хранение видео - например, YouTube, RuTube.

· Доска объявлений.

· Каталог сайтов - например, Open Directory Project

d) По отношению к посетителю:

· Вовлекающий сайт.

· Безразличный к посетителю.

Веб-сервер – это сервер, принимающий HTTP-запросы от клиентов, обычно веб-браузеров, и выдающий им HTTP-ответы, обычно вместе с HTML-страницей, изображением, файлом, медиа-потоком или другими данными. Веб-сервером называют как программное обеспечение, выполняющее функции веб-сервера, так и непосредственно компьютер, на котором это программное обеспечение работает[1].

Клиент — это аппаратный или программный компонент вычислительной системы, посылающий запросы серверу[1].

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

Хостинг — услуга по предоставлению вычислительных мощностей для физического размещения информации на сервере, постоянно находящемся в сети (обычно Интернет). Хостингом также называется услуга по размещению оборудования клиента на территории провайдера собеспечением под-ключения его к каналам связи с высокой пропускной способностью[1].

Интерфейс - в широком смысле - определенная стандартами граница между взаимодействующими независимыми объектами. Интерфейс задает параметры, процедуры и характеристики взаимодействия объектов[1].

Контент – это любое информационное наполнение чего-либо (картинки, текст, видеоролики и т.д.). По отношению к сети Интернет обычно имеют в виду контент сайта, т.е. всё, что предстаёт перед глазами пользователя, что он может почитать, посмотреть или послушать. А вот под контентом сайта чаще всего понимают его текстовое наполнение (к примеру, то, что Вы сейчас читаете)[1].

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

§ аутентификации пользователя;

§ хранения персональных предпочтений и настроек пользователя;

§ отслеживания состояния сессии доступа пользователя;

§ ведения статистики о пользователях[1].

 

Способы создания сайта.

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

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

Можно выделит 5 основных способов создать справочный сайт в интернете:

Визуальный редактор (WYSIWYG-редактор) веб-страниц – программа для создания и работы с веб-страницами таким образом, что при обработке материал выглядит так же, как он и будет выглядеть в конечном результате.

Примеры WYSIWYG-редакторов: Microsoft FrontPage, Adobe Dreamweaver,IBM WebSphere Studio Homepage Builder, HTMLArea.

Преимущества: цена хостинга будет ниже чем для CMS движков, Независимость от сервисов создания сайта. Минимальные знания программирования.

Недостатки: код сайта может содержать много лишнего, сложность в изменении материалов, нет перспективы[2].

Создать сайт на CMS движке

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

При использовании CMS движков достаточно один раз настроить сайт, а потом все проходит автоматически. Остается только добавлять материалы.

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

Недостатки: стоимость хостинга.

Примеры CMS платформ: Joomla, phpMyAdmin[2].

Заказать создание сайта

Это создание сайта какой-то фирмой или компанией или веб-мастером, которая занимается подобными услугами. Сайты создаются любой сложности.

Преимущества: профессиональный сайт за несколько дней.

Недостатки: высокая с тоимость[2].

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

 

Краткий обзор HTML.

HTML создавался как язык для обмена научной и технической документацией, пригодный для использования людьми, не являющимися специалистами в области вёрстки. HTML успешно справлялся с проблемой сложности SGML путём определения небольшого набора структурных и семантических элементов — дескрипторов. Дескрипторы также часто называют «тегами». С помощью HTML можно легко создать относительно простой, но красиво оформленный документ. Помимо упрощения структуры документа, в HTML внесена поддержка гипертекста. Мультимедийные возможности были добавлены позже.

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

HTML — теговый язык разметки документов. Любой документ на языке HTML представляет собой набор элементов, причём начало и конец каждого элемента обозначается специальными пометками — тегами. Элементы могут быть пустыми, то есть не содержащими никакого текста и других данных (например, тег перевода строки <br>). В этом случае обычно не указывается закрывающий тег. Кроме того, элементы могут иметь атрибуты, определяющие какие-либо их свойства (например, размер шрифта для элемента font). Атрибуты указываются в открывающем теге[1].

Краткий обзор языка Perl.

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

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

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

Perl заимствует массивы из Lisp, регулярные выражения из AWK и sed, из AWK также позаимствованы ассоциативные массивы. Регулярные выражения облегчают выполнение многих задач по парсингу, обработке текста и манипуляций с данными.

Perl 5 добавил поддержку сложных типов данных, первоклассных функций (замыкание как значение) и объектную модель. В последнюю входят ссылки, пакеты, выполнение методов от класса, переменные с лексическим объявлением области видимости, а также директивы компилятору (например, strict). Главнейшим усовершенствованием, представленным в Perl 5, стала возможность помещать код в «пакеты» (package) в качестве модулей для повторного использования.

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

Синтаксис Perl имеет много общего с синтаксисом языков Си, AWK, sed и Bourne shell.

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

Недостатки: многовариантность реализации (код, написанный одним программистом, трудно читаем или совершенно непонятен другим) [3].

Краткий обзор языка Python.

 

Python является интерпретируемым, изначально объектно-ориентированным языком программирования. Он чрезвычайно прост и содержит небольшое число ключевых слов, вместе с тем очень гибок и выразителен. Это язык более высокого уровня нежели Pascal, C++ и, естественно C, что достигается, в основном, за счет встроенных высокоуровневых структур данных (списки, словари, тьюплы).

Python поддерживает динамическую типизацию, то есть тип переменной определяется только во время исполнения. Поэтому вместо «присваивания значения переменной» лучше говорить о «связывании значения с некоторым именем». В Питоне имеются встроенные типы: булевые, строки, Unicode-строки, целые числа произвольной точности, числа с плавающей запятой, комплексные числа и некоторые другие. Из коллекций Python поддерживает кортежи (tuples), списки, словари (ассоциативные массивы) и, начиная с версии 2.4, множества. Все значения в Питоне являются объектами, в том числе функции, методы, модули, классы.

Программное обеспечение (приложение или библиотека) на Питоне оформляется в виде модулей, которые в свою очередь могут быть собраны в пакеты. Модули могут располагаться как в каталогах, так и в ZIP-архивах. Модули могут быть двух типов по своему происхождению: модули, написанные на «чистом» Питоне, и модули расширения (extension modules), написанные на других языках программирования. Например, в стандартной библиотеке есть «чистый» модуль pickle и его аналог на Си: cPickle. Модуль оформляется в виде отдельного файла, а пакет — в виде отдельного каталога. Подключение модуля к программе осуществляется оператором import. После импорта модуль представлен отдельным объектом, дающим доступ к пространству имён модуля. В ходе выполнения программы модуль можно перезагрузить функцией reload().

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

Недостатки: сравнительно невысокая скорость выполнения Python-программы[4].

Базы данных. Краткий обзор.

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

Классификация БД по модели данных:

§ Иерархическая

§ Сетевая

§ Реляционная

§ Объектная и объектно-ориентированная

§ Объектно-реляционная

§ Функциональная[1].

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

Итоги этой части.

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

ИСПОЛЬЗУЕМЫЕ МЕТОДЫ

Интернационализация

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

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

Обработка событий

Администратор может установить собственные страницы и обработчики для всех HTTP ошибок и событий, таких как 404 (Not Found) или 403 (Forbidden). В том числе существует возможность запуска скриптов и отображения сообщений на разных языках. В качестве визуального редактора использовался Adobe Dreamweaver 8. Программа помогает разрабатывать реалистичную среду для интерактивного просмотра, управлять проектами на уровне пикселов или с помощью специально созданного кода. Встроенные подсказки позволяют более точно создавать код в HTML, JavaScript, Ajax, Spry, jQuery и Prototype[1].

Для нашего сайта все настройки Apache выполняются установщиком Denwer.

Дополнительные настройки для Apache содержит файл.htaccess.

Итоги этой части.

В этой части нами был выбран инструментарий для создания курсового сайта: язык PHP, MySQL базы данных, phpMyAdmin для работы с базой данных MySQL, веб-сервер Apache, визуальный редактор Adobe Dreamweaver 8. Часть этого инструментария содержится в Denwer. Далее нами был обоснован выбор данного инструментария и описаны некоторые из них более подробно.

ВЫПОЛНЕНИЕ.

Описание функционала сайта

Разрабатываемый сайт будет иметь следующие страницы: стартовую, каталога оборудования и руководство. MySQL база данных сайта – Tools. В ней находятся 9 таблиц: antenns (данные об антеннах), cables (о телекоммуникационных кабелях), switch (данные о коммутаторах), hub (данные о концентраторах), router (данные о маршрутизаторах), sofa (данные о телекоммуникационных шкафах), head (наименования пунктов меню), texts (текст стартовой страницы), userlist (пользователи и пароли для доступа к администраторскому интерфейсу).

Код файла mqsql.php для подключения к БД (гостевой пользователь может пользоваться операцией SELECT):

<?

$host="localhost"; # Хост

$login_mysql="guest"; # Логин

$password_mysql="111111"; # Пароль

$baza_name="Tools"; #Имя базы

$db = @mysql_connect("$host", "$login_mysql", "$password_mysql");

if (!$db) exit("<p>К сожалению, не доступен сервер MySQL</p>");

if (!@mysql_select_db($baza_name,$db)) exit("<p>К сожалению, не доступна база данных</p>");

?>

На стартовой странице находится приветствие и краткое описание возможностей сайта.

На странице каталога производиться поиск оборудования по категориям.

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

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

Рисунок 3

Каждая страница формируется при помощи двух php файлов на сервере: head.inc.php – шапка сайта, foot.php – подвал сайта.

Код файла head.inc.php:

<?php

require_once("mysql.php"); // файл соединения с БД

include("data.php"); // файл, содержащий разделы меню

?>

<html>

<head>

<link href="http://<?=$_SERVER['HTTP_HOST']."/".$dir?>default.css" rel="stylesheet" type="text/css" media="screen" />

</head>

<body>

<!-- start header -->

<div id="header">

<div id="logo">

<h1><a><?php echo $title[4];?></a></h1>

</div>

<div id="rss"> <br>

</div>

<div id="search">

<form id="searchform" method=post action="http://<?=$_SERVER['HTTP_HOST'];?>/search/">

<fieldset>

<input type=text size=26 id="s" name=search_word value="Поиск &rarr;" onBlur="if (this.value=='') {this.value='Поиск &rarr;';}" onClick="if (this.value=='Поиск &rarr;') {this.value='';}">

<input type=submit id="x">

</fieldset>

</form>

</div>

</div>

<!-- end header -->

<!-- star menu -->

<div id="menu">

<ul>

<li <? echo ($_SERVER['SCRIPT_NAME'] == "/index.php")? " class=current_page_item ": "";?>> <a href="http://<?=$_SERVER['HTTP_HOST']."/".$dir?>"><?php echo $title[1];?></a></li>

<li <? echo ($_SERVER['SCRIPT_NAME'] == "/scat.php")? " class=current_page_item ": "";?>> <a href="http://<?=$_SERVER['HTTP_HOST']."/".$dir?>cat/"><?php echo $title[2];?></a></li>

<li <? echo ($_SERVER['SCRIPT_NAME'] == "/sabout.php")? " class=current_page_item ": "";?>> <a href="http://<?=$_SERVER['HTTP_HOST']."/".$dir?>about/"><?php echo $title[3];?></a></li>

</li>

</ul>

</div>

<!-- end menu -->

<br>

<!-- start page -->

<div id="page">

Код файла foot.php:

</div>

<!-- end page -->

<!-- start footer -->

<div id="footer">

<p class="legal"> &copy;

<?=$_SERVER['HTTP_HOST']." ".date("Y");?>

</div>

<!-- end footer -->

 

Стартовая страница

Стартовая станица создаётся при выполнении файла index.php.

Код файла index.php:

<?

require_once("mysql.php"); // файл соединения с базой

include ("head.inc.php"); // файл шапки страницы

include ("texts.php"); // файл, содержащий текст страницы

?>

<!-- start content -->

<div id="content">

<div class="post">

<div class="title">

<center>

<h2><?php echo $t[1];?></h2>

</center>

</div>

<div class="entry">

<table width=100% align=center cellpadding=10 cellspacing=10>

<tr valign=top>

<td bgColor="#FAFAFA" onMouseOut=bgColor="#FAFAFA" onMouseOver=bgColor="#FFFFFF"><img src= "http:// <?=$_SERVER['HTTP_HOST']?>/<?=$dir?>images/<?=$t[3];?>" width="40%" height="50%" align="left" hspace="10" vspace="1">

<?php

echo $t[2];

include ("foot.inc.php"); // файл подвала страницы

?>

Код файла texts.php:

<?php

$q3 = mysql_query("SELECT * FROM texts");

$h1 = mysql_fetch_assoc($q3);

$t[1]=$h1['content']; // Приветствие

$h1 = mysql_fetch_assoc($q3);

$t[2]=$h1['content']; // Текст стартовой страницы

$h1 = mysql_fetch_assoc($q3);

$t[3]=$h1['content']; // Ссылка на изображение стартовой

$h1 = mysql_fetch_assoc($q3); // страницы

$t[4]=$h1['content']; // Тескты

$h1 = mysql_fetch_assoc($q3); // со страницы

$t[5]=$h1['content']; // о руководстве

?>

Эта страница не имеет особого функционала и является визитной картой сайта.

Рисунок 19 – Стартовая страница

Страница руководства

Эта страница, как и стартовая, не несёт в себе особого функционала. За эту страницу отвечает файл sabout.php.

Рисунок 31 – Страница руководства

Стартовая страница.

Стартовая станица создаётся при выполнении файла index.php. Стартовая страница не несёт в себе особого функционала и выступает в качестве визитной карты административного интерфейса. Скриншот этой страницы на рисунке 14.

 

Рисунок 32 – Стартовая страница административного интерфейса

Итоги этой части.

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

ЗАКЛЮЧЕНИЕ

 

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

Проанализировав существующие способы для создания сайта, мной использовался следующий инструментарий:

· язык HTML

· язык web-программирования PHP

· основы работы с SQL-базами данных

· базы данных MySQL

· визуальный web-редактор Adobe Dreamweawer 8

· web-сервер Apache

· web-приложение phpMyAdmin

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

 

 

ВВЕДЕНИЕ

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

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

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

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

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

СУЩЕСТВУЮЩИЕ СРЕДСТВА И МЕТОДЫ СОЗДАНИЯ САЙТОВ.

Основные понятия.

Веб-страница – самостоятельная часть веб-сайта; документ, снабженный уникальным адресом (URL). Веб-страница может иметь статическое или динамическое построение. Обычно веб-страницы организуется в виде гипертекста с включениями текста, графики, звука, видео или анимацию. В сети Интернет просмотр веб-страниц осуществляется посредством браузера[1].

Веб-сайт – совокупность веб-страниц с повторяющимся дизайном, объединенных по смыслу, навигационно и физически находящихся на одном веб-сервере[1].

Классификация веб-сайтов:

1. По доступности сервисов:

a) Открытые - все сервисы полностью доступны для любых посетителей.

b) Полуоткрытые - для доступа необходимо зарегистрироваться (обычно бесплатно).

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

2. По природе содержимого:

a) Статические - всё содержимое заранее подготавливается. Пользователю выдаются файлы в том виде, в котором они хранятся на сервере.

b) Динамические - содержимое генерируется специальными скриптами на основе других данных из любого источника.

3. По физическому расположению:

a) Внешние сайты сети Интернет.

b) Локальные сайты - доступны только в пределах локальной сети. Это могут как корпоративные сайты организаций, так как и сайты частных лиц в локальной сети провайдера.

4. По схеме представления информации, её объёму и категории решаемых задач можно выделить следующие типы веб-ресурсов:

a) Интернет-представительства владельцев (торговля и услуги не связанные напрямую с Интернетом):

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

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

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

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

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

b) Информационные ресурсы:

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

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

c) Веб-сервис - обычно решает конкретную пользовательскую задачу напрямую связанную с сетью Интернет:

· Поисковые сервисы - например, Яндекс, Google.

· Почтовый сервис.

· Веб-форумы.

· Блоговый сервис.

· Фотохостинг - например, Flickr, ImageShack, Panoramio, Photobucket.

· Хранение видео - например, YouTube, RuTube.

· Доска объявлений.

· Каталог сайтов - например, Open Directory Project

d) По отношению к посетителю:

· Вовлекающий сайт.

· Безразличный к посетителю.

Веб-сервер – это сервер, принимающий HTTP-запросы от клиентов, обычно веб-браузеров, и выдающий им HTTP-ответы, обычно вместе с HTML-страницей, изображением, файлом, медиа-потоком или другими данными. Веб-сервером называют как программное обеспечение, выполняющее функции веб-сервера, так и непосредственно компьютер, на котором это программное обеспечение работает[1].

Клиент — это аппаратный или программный компонент вычислительной системы, посылающий запросы серверу[1].

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

Хостинг — услуга по предоставлению вычислительных мощностей для физического размещения информации на сервере, постоянно находящемся в сети (обычно Интернет). Хостингом также называется услуга по размещению оборудования клиента на территории провайдера собеспечением под-ключения его к каналам связи с высокой пропускной способностью[1].

Интерфейс - в широком смысле - определенная стандартами граница между взаимодействующими независимыми объектами. Интерфейс задает параметры, процедуры и характеристики взаимодействия объектов[1].

Контент – это любое информационное наполнение чего-либо (картинки, текст, видеоролики и т.д.). По отношению к сети Интернет обычно имеют в виду контент сайта, т.е. всё, что предстаёт перед глазами пользователя, что он может почитать, посмотреть или послушать. А вот под контентом сайта чаще всего понимают его текстовое наполнение (к примеру, то, что Вы сейчас читаете)[1].

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

§ аутентификации пользователя;

§ хранения персональных предпочтений и настроек пользователя;

§ отслеживания состояния сессии доступа пользователя;

§ ведения статистики о пользователях[1].

 

Способы создания сайта.

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

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

Можно выделит 5 основных способов создать справочный сайт в интернете:



Поделиться:


Последнее изменение этой страницы: 2017-02-10; просмотров: 352; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 34.230.35.103 (0.207 с.)