Сводный сайт-каталог фирм с функцией просмотра товара и поиска продавца с минимальной ценой - Программирование, компьютеры и кибернетика дипломная работа
![](/file/c17a668ccb7333e986a5a.jpg)
Главная
Программирование, компьютеры и кибернетика
Сводный сайт-каталог фирм с функцией просмотра товара и поиска продавца с минимальной ценой
Обзор типов сайтов, сравнение популярных CMS, обеспечение работы. Описание их информационного обеспечения, программного и технического обеспечения. Разработка сводного сайта-каталога фирм с функцией просмотра товара и поиска продавца с минимальной ценой.
посмотреть текст работы
скачать работу можно здесь
полная информация о работе
весь список подобных работ
Нужна помощь с учёбой? Наши эксперты готовы помочь!
Нажимая на кнопку, вы соглашаетесь с
политикой обработки персональных данных
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
к выпускной квалификационной работе:
Сводный сайт-каталог фирм с функцией просмотра товара и поиска продавца с минимальной ценой
Пояснительная записка страница, рисунков, источников.
САЙТ, HTML, CSS, PHP, MYSQL, ДИЗАЙН, ШАБЛОН, ПРОГРАММА, БАЗА ДАННЫХ, РАЗРАБОТКА ВЕБ-САЙТА, ВЕБ-СЕРВЕР.
Объектом исследования является структура, дизайн, набор функций сайта каталога и методов их осуществления.
Цель работы - выбрать необходимые средства и создать сайт, отвечающий требованиям заказчика.
В результате выполненной работы представлен вариант сайта, соответствующий заданию заказчика.
Определения, обозначения и сокращения
В настоящей выпускной квалификационной работе применяют следующие термины с соответствующими определениями:
1. WWW - world web wide - гипертекстовая среда Интернет, объединяющая мультимедийные документы средствами гипертекста. Пользователи могут переходить от одних документов к другим с помощью гипертекстовых ссылок.
2. DNS-сервер - domain name system server- специальные компьютеры, известные серверы системы доменных имен. Хранят таблицы имен машин с ассоциированными с ними IP-адресами и переводят их в друг в друга для человеческих и компьютерных нужд.
3. URL - uniform resource location - унифицированный адрес ресурса. Стандартная форма обозначения имен файлов в Интернете и в World Wide Web, описывающая тип сетевой службы, абонентское имя компьютера и имя файла на данном компьютере, включая полный путь поиска файла.
4. HTML - hypertext mark-up language - язык разметки гипертекста. Система кодов для разметки документов. Применяется для документов, циркулирующих в среде World Wide Web. Основная задача HTML - определить структуру документов и семейств документов так, чтобы они могли быть легко и быстро доставлены пользователю по сетям и отображены на самых разных дисплеях.
5. HTTP - hypertext transport protocol - протокол прикладного уровня передачи данных (изначально -- в виде гипертекстовых документов). Основой HTTP является технология «клиент-сервер», то есть предполагается существование потребителей (клиентов), которые инициируют соединение и посылают запрос, и поставщиков (серверов), которые ожидают соединения для получения запроса, производят необходимые действия и возвращают обратно сообщение с результатом.
6. CMS - сontent management system -- информационная система или компьютерная программа, используемая для обеспечения и организации совместного процесса создания, редактирования и управления содержимым.
7. CSS - cascading style sheets -- каскадные таблицы стилей) -- формальный язык описания внешнего вида документа, написанного с использованием языка разметки.
8. ЧПУ - friendly URL- веб-адреса, удобные для восприятия человеком (а также систем и методов построения таких адресов). Является аббревиатурой от словосочетания «человекопонятный URL»
9. SEO оптимизация - search engine optimization - это работы с целью поднять позицию сайта в поисковых системах по каким-либо запросам пользователей.
Создание собственного Интернет-сайта для компании сегодня является просто жизненно важным моментом. По статистике, деловой человек проводит в сети Интернет около 2,5 часов в сутки. Обороты электронной торговли составляют триллионы долларов, а покупательная способность в Интернете растёт в геометрической прогрессии.
Создавая собственное представительство в Интернете, ваша компания открывается для всего мира. Многие компании даже не имеют физического офиса, создавая свой бизнес исключительно в Интернет пространстве.
Сайт - это, прежде всего маркетинговый инструмент, который позволяет вашей компании достигать конкурентного преимущества. При грамотном формировании сайта оборот компании может увеличиться на 100% и более.
Сайты для существующего бизнеса помогают Вам представлять вашу компанию в Интернете. Они привлекают клиентов, они помогают взаимодействовать с поставщиками и инвесторами, они позволяют получать обратную связь от пользователей. Но они не обязательно продают и приносят непосредственно прибыль. Сайт любой компании служит связующим звеном существующих и потенциальных покупателей, поставщиков, инвесторов и партнёров с вашей компанией.
Потенциальные покупатели не стоят на месте и ищут среди множества сайтов:
- сравнивают цены на один товар на разных сайтах;
- расположение магазина в удобном для них месте.
Помимо всего прочего, сегодня сайт - это самый дешёвый и действенный способ заявить о себе, потому что сайт доступен для всего мира в любое время и, при должном отношении и раскрутке, о вашей компании узнают целевые пользователи там, где вам нужно, особенно при высокой конкуренции на конкретном рынке.
В конечном итоге сайт - это прекрасное средство создания стиля и имиджа для компании, возможность произвести хорошее первое впечатление ещё до того, как клиент вступил с вами в контакт.
Исходя из выше сказанного, можно определить цель и задачи выпускной квалификационной работы.
Цель: разработать на основе современных технологий сводный сайт-каталог фирм с функцией просмотра товара и поиска продавца с минимальной ценой.
1) проанализировать информацию по видам веб-сайтов и способам их создания;
2) систематизировать данные по разработке веб-сайтов и их продвижению в сети Интернет;
3) разработать сводный сайт-каталог фирм с функцией просмотра товара и поиска продавца с минимальной ценой.
Метод исследования: изучение документов, литературы, экспериментальная работа.
Классифицировать сайты можно по нескольким признакам, выделим основные признаки и отличия.
- Открытые -- все сервисы полностью доступны для любых посетителей и пользователей;
- Полуоткрытые -- для доступа необходимо пройти процедуру регистрации (обычно бесплатно);
- Закрытые -- полностью закрытые служебные сайты организаций (в том числе корпоративные сайты), личные сайты частных лиц. Такие сайты доступны для узкого круга пользователей. Доступ новым пользователям обычно даётся через приглашения.
Сайт - это один из способов представления информации о компании. Это тот же рекламный проспект, каталог товаров, перечень услуг, фотогалерея. Деление сайтов на разновидности имеет условный характер. Любой сайт в зависимости от своего предназначения может включать или не включать в себя те или иные функции.
- Интернет-магазин, пожалуй, один из самых популярных сегодня типов интернет-ресурсов, создаётся с целью облегчения процессов покупки. Основной упор при его разработке делается на функциональность: коммерческий сайт должен располагать удобным и эффективным интерфейсом. Интернет-магазины (торговые системы класса «business to customer») предоставляют возможность продаж через Интернет конечному покупателю, рядовому потребителю товаров и услуг.
Подобные веб-сайты могут быть интегрированы со складскими системами предприятия, логистическими цепочками и маркетинговыми информационными системами. Интернет-магазины предоставляют посетителю возможность совершения покупки «on-line», формируют дополнительный канал распространения продуктов и услуг компании. В результате создания сайтов такого типа появляются дополнительные возможности по организации маркетинговых исследований через Интернет. Веб-сайты такого вида могут быть снабжены системами проведения электронных платежей. [2]
- Сайт-визитка -- содержит самые общие данные о владельце сайта (организация или индивидуальный предприниматель). Вид деятельности, история, прайс-лист, контактные данные, реквизиты, схема проезда. Специалисты размещают своё резюме.
- Представительский сайт -- так иногда называют сайт-визитку с расширенной функциональностью: подробное описание услуг, портфолио, отзывы, форма обратной связи и т. д.;
- Корпоративный сайт -- содержит полную информацию о компании-владельце, услугах/продукции, событиях в жизни компании. Отличается от сайта-визитки и представительского сайта полнотой представленной информации, зачастую содержит различные функциональные инструменты для работы с контентом (поиск и фильтры, календари событий, фотогалереи, корпоративные блоги, форумы). Может быть интегрирован с внутренними информационными системами компании-владельца (корпоративная информационная система, бухгалтерскими системами). Может содержать закрытые разделы для тех или иных групп пользователей -- сотрудников, дилеров, контрагентов и пр.;
- Корпоративный портал - внутренний информационный ресурс компании для коллективной работы над задачами, проектами и документами, для эффективных внутренних коммуникаций;
- Каталог продукции -- в каталоге присутствует подробное описание товаров и услуг, сертификаты, технические и потребительские данные, отзывы экспертов и т. д. На таких сайтах размещается информация о товарах и услугах, которую невозможно поместить в прайс-лист;
- Промо - сайт -- сайт о конкретной торговой марке или продукте, на таких сайтах размещается исчерпывающая информация о бренде, различных рекламных акциях (конкурсы, викторины, игры и т. п.);
- Веб - сервис -- сайт, созданный для выполнения каких предоставления услуг в рамках сети WWW:
- Датахостинговый (хранение данных) сервис;
- Статические -- состоящие из статичных html страниц составляющих единое целое. Пользователю выдаются файлы в том виде, в котором они хранятся на сервере.
- Динамические -- состоящие из динамичных php страниц. Содержимое генерируется по запросу специальными скриптами (программами) на основе других данных из любого источника.
- Фиксированной ширины (англ. rigid fixed) -- размеры элементов страницы имеют фиксированное значение, независящее от разрешения, размера, соотношения сторон экрана монитора и размеров окна обозревателя, задаётся в абсолютных значениях -- PX (пиксели).
- Резиновый макет (англ. adaptable fluid) -- размеры несущих элементов, значения ширины, задаются относительным значением -- % (проценты), страницы отображаются во весь экран монитора по ширине. По сути данный тип макета является частным случаем фиксированного типа макета .
- Динамично эластичный (англ. dynamically expandable elastic) -- размеры большинства элементов, задаются относительными значениями. Все относительные пропорции размеров элементов всегда остаются неизменными, независимо от разрешения, размера, соотношения сторон экрана монитора, размеров окна и масштаба окна обозревателя. И всегда постоянны относительно окна обозревателя. [1]
1.2.1 Информационное обеспечение сайта
Информационное обеспечение сайта -- это поддержание базы данных сайта в актуальном состоянии, управление интерактивными системами сайта (новостные ленты, форумы, FAQ разделы и т.д.), отслеживание популярности материалов и товаров.
Постоянное информационное обеспечение сайта -- залог успеха и эффективности интернет - проекта. Для эффективной работы сайта требуется постоянное развитие и обновление, которое достигается информационным обеспечением сайта в комплексе с другими методами поддержки сайта (технической поддержкой сайта, SEO-оптимизацией, регистрацией сайта в тематических каталогах и поисковых системах).
Информационное обеспечение сайта актуальной свежей информацией, ведение новостных лент, периодической рассылки, создание форумов, блогов, FAQ разделов и других интерактивных систем привлекает внимание посетителей, дает им интересную и актуальную информацию, побуждает возвращаться на сайт.
На рисунке 1 показана схема информационных потоков на сайте.
Рисунок 1 - Схема информационных потоков
Для построения сайта на локальном компьютере, необходимо иметь следующее программное обеспечение:
- Любой редактор, способный сохранить на диске текстовый файл для создания HTML документов, можно использовать программы с подсветкой кода, например, Notepad или Adobe Dreamweawer.
- Apache -- самый распространённый HTTP сервер, который может поддерживать несколько кодировок кириллицы одновременно. Основными достоинствами Apache считаются надёжность и гибкость конфигурации. Он позволяет подключать внешние модули для предоставления данных, использовать СУБД для аутентификации пользователей, модифицировать сообщения об ошибках. Он используется для создания динамичного сайта с использованием языков программирования. [2]
- PHP - это язык программирования, предназначенный для интерактивного создания веб-страниц на веб-сервере, т.е. сценарий выполняется на стороне сервера. PHP-код исполняется между запрошенной страницей и веб-сервером, добавляя и изменяя основной код HTML. PHP прекрасно подходит для разработки веб-приложений. PHP отличается наличием ядра и подключаемых модулей, «расширений»: для работы с базами данных, динамической графикой, криптографическими библиотеками, документами формата PDF. В настоящее время PHP поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков программирования, применяющихся для создания динамических веб-сайтов. Язык и его интерпретатор разрабатываются группой энтузиастов в рамках проекта с открытым кодом. В области программирования для Интернета PHP - один из популярнейших скриптовых благодаря своей простоте, скорости выполнения, богатой функциональности, кроссплатформенности и распространению исходных кодов на основе лицензии PHP. PHP является языком программирования с динамической типизацией, не требующим указания типа при объявлении переменных, равно как и самого объявления переменных. В настоящее время широко используется пятая версия продукта. [3]
- MySQL - система управления реляционными базами данных; для записи, выборки и обработки данных, хранящихся в компьютерной базе данных, необходима система управления базой данных, каковой и является MySQL. Поскольку компьютеры замечательно справляются с обработкой больших объемов данных, управление базами данных играет центральную роль в вычислениях. Реализовано такое управление может быть по-разному - как в виде отдельных утилит, так и в виде кода, входящего в состав других приложений.
В реляционной базе данных данные хранятся не все скопом, а в отдельных таблицах, благодаря чему достигается выигрыш в скорости и гибкости. Таблицы связываются между собой при помощи отношений, благодаря чему обеспечивается возможность объединять при выполнении запроса данные из нескольких таблиц. [4]
- PhpMyAdmin - это некоммерческое приложение написанное на PHP и обеспечивающее полноценную, в том числе удаленную, работу с базами данных MySQL через браузер.
Так как phpMyAdmin позволяет во многих случаях обойтись без непосредственного ввода команд SQL, то работа с базами данных становится вполне посильной задачей даже для человека весьма поверхностно знакомого с MySQL. PhpMyAdmin может управлять как целым MySQL сервером (для этого необходимы права супер-пользователя), так и отдельной базой данных.
PhpMyAdmin не хранит информацию об учетных записях mysql-пользователей, и не управляет ими самостоятельно (ему лишь разрешается управлять информацией учетной записи). Когда пользователь входит в phpMyAdmin, то логин и пароль передаются непосредственно MySQL-серверу.
Для построения сайта, необходимо иметь компьютер с операционной системой Windows, также понадобится чтобы на компьютере стояло несколько наиболее популярных браузеров, в которых можно просмотреть результаты работы. Наличие нескольких браузеров обуславливается тем что код написанный в html - редакторе отличается от того что мы увидим в браузерах, и одна информация может отображаться по-разному. Самые популярные на сегодняшний день браузеры: Google Chrome, Microsoft Internet Explorer, Mozilla Firefox, Apple Safari и Opera.
Система управления содержимым (англ. Content management system, CMS) -информационная система или компьютерная программа, используемая для обеспечения и организации совместного процесса создания, редактирования и управления контентом (то есть содержимым). Главной целью такой системы является возможность собирать в единое целое и объединять на основе ролей и задач все разнотипные источники знаний и информации, доступные как внутри организации, так и за ее пределами, а также возможность обеспечения взаимодействия сотрудников, рабочих групп и проектов с созданными ими базами знаний, информацией и данными так, чтобы их легко можно было найти, извлечь и повторно использовать привычным для пользователя образом. [5]
CMS предоставляет следующие возможности, которые упрощают процесс создания, развертывания и управления сайтом:
- Механизм ассоциации контента из базы данных с реальными страницами сайта
- Инструменты для авторизации пользователей
- Компоненты для создания навигации по сайту
- Возможности Web 2.0 (форумы, блоги, вики и т.п.)
Классифицировать CMS в первую очередь можно на платные и бесплатные. Второй признак по которому можно различать CMS - степень управления. CMS подразделяются на локальные и удаленные. В первом случае вся работа производится на локальном компьютере. Страницы формируются и видоизменяются, если это необходимо, а затем CMS отправляет данные на удаленный сервер посредством FTP-соединения. В итоге страницы получаются статическими и не могут меняться, что оказывается не всегда удобно. Что касается удаленного вида CMS, то в этом отношении все значительно проще. Управлять сайтом можно через веб-интерфейс, тем самым расширяя функционал до необходимых параметров. Последний вариант является более распространенным в наше время.
Доля рынка CMS в российском сегменте интернета по данным компании iTrack показана на рисунке 2.
Рисунок 2 - Наиболее популярные CMS в доменных зонах RU и РФ по данным компании iTrack за 1 кв. 2013 г.
Из рисунка видно, что наиболее популярной бесплатной CMS является Joomla, в сегменте платных CMS лидирует 1С-Битрикс. [6] Рассмотрим их, а также популярную CMS uCoz, которая одновременно является хостинг провайдером.
1.3.1 Система управления контентом uCoz
uCoz -- это бесплатная CMS и хостинг для сайтов, созданных с её использованием. Модули uCoz могут использоваться как в единой связке для создания полнофункционального сайта, так и по отдельности, например, в качестве блог-платформы, веб-форума. На данный момент в системе создано более миллиона сайтов.
- На выбор предоставляется множество шаблонов для создания сайта.
- Возможность создать собственный дизайн, либо переделать любой стандартный, оперативная смена дизайна сайта в любой момент жизни сайта.
- Широкий выбор конфигурации сайта, от минимума: 3 модуля (Пользователи, Поиск по сайту, Редактор страниц), до максимума: 20 модулей различного назначения. Активация и деактивация модулей на усмотрение владельца-администратора сайта.
- При регистрации выделяется 400 мегабайтов дискового пространства. Дисковое пространство увеличивается с ростом числа посетителей и жизни сайта, при желании закачивать большие файлы можно привязать аккаунт Depositfiles.
- Предоставление домена третьего уровня в 21 различной зоне.
- Возможность привязать к сайту собственный домен.
- Неограниченное создание/редактирование MX записей, и создание субдоменов, после прикрепления домена.
- Общая авторизация -- uID (uNet) или локальная (платно, однократно-бессрочно).
Преимуществом CMS uCoz является интуитивно понятный процесс создания ресурса -- пользователю необходимо лишь зарегистрироваться в системе, придумать бесплатный домен третьего уровня и выбрать один из двухсот с лишним готовых шаблонов. Загружать контент несложно -- сервис предоставляет удобный редактор и другие понятные компоненты, приводящиеся тому, кто мечтает, как бы проще сделать сайт. При помощи CMS uCoz можно создать сайт буквально за несколько минут.
- стандартизированные шаблоны, которые сегодня установлены уже на тысячах сайтах;
- большой рекламный баннер, который можно отключить только за деньги;
- CMS не рассчитан на крупные проекты
- достаточно сложный процесс переноса сайта на другие CMS.
1.3.2 Система управления контентом 1С-Битрикс
Система ориентирована на корпоративные сайты, информационные и справочные порталы, социальные сети, интернет-магазины, сайты СМИ, пригодна для создания других видов веб-ресурсов.
Для хранения данных сайта используется файловая система сервера и реляционная СУБД. Поддерживаются следующие СУБД: MySQL, Oracle, MS SQL.
«1С-Битрикс: Управление сайтом» продаётся в одной из восьми составленных фирмой-разработчиком редакций (Первый сайт, Старт, Стандарт, Эксперт, Малый бизнес, Бизнес, Веб-кластер, Бизнес веб-кластер), определяющих набор модулей и функциональность системы. [8]
Количество модулей в устанавливаемой системе зависит от редакции продукта.
Для корректной работы с системой управления пользователям без знания языков HTML и PHP требуется предварительная настройка системы (создание шаблона на базе графического дизайна, создание структуры разделов и страниц, а также подключение модулей системы). Данную возможность предоставляют партнёры компании «1С-Битрикс».
Идеология системы представляет собой разделение логики на модули и компоненты.
Модули в 1С-Битрикс: Управление сайтом» -- это набор программных компонентов, отвечающих за работу с различными типами баз данных.
-Техническая поддержка, в которую можно обратиться по некоторым острым вопросам и проблемам, возникшим в ходе установки или эксплуатации вашей копии CMS. Разработчиками созданы все условия для внутрисетевого общения пользователей системы на официальном сайте Битрикс.
-Возможность интеграции с 1С. Все продукты Битрикс имеют возможности импорта/экспорта пользователей, продукции, отчетов из систем 1С.
-Хороший уровень защищенности от хакерских атак.
-Наличие удобного файл-менеджера, понятный пользовательский интерфейс административной части CMS, возможности многосайтовости на базе одного экземпляра CMS.
- По сравнению с бесплатными аналогами 1С-Битрикс достаточно медленная и требовательная к ресурсам система.
- Некоторая сложность, перегруженность системы для пользователя.
- Нестабильность системы, в частности возможны проблемы после обновления версии CMS.
1.3.3 Система управления контентом Joomla
Joomla -- система управления содержимым (CMS), написанная на языках PHP и JavaScript, использующая в качестве хранилища базы данных MySQL. Важной особенностью системы является минимальный набор инструментов при начальной установке, который дополняется по мере необходимости. Это снижает загромождение административной панели ненужными элементами, а также снижает нагрузку на сервер и экономит место на хостинге.
- Функциональность можно увеличивать с помощью дополнительных расширений (компонентов, модулей и плагинов).
- Имеется модуль безопасности для многоуровневой аутентификации пользователей и администраторов (используется собственный алгоритм аутентификации и «ведения» сессий).
- Система шаблонов позволяет легко изменять внешний вид сайта или создать свой уникальный. В сети существует огромный выбор готовых шаблонов, как платных, так и бесплатных.
- Предусмотрены настраиваемые схемы расположения модулей, включая левый, правый, центральный и любое другое произвольное положения блока.
- К преимуществам системы можно отнести то, что все компоненты, модули, плагины и шаблоны можно написать самому, разместить их в структурированном каталоге расширений или отредактировать существующее расширение по своему усмотрению. [9]
- Происходит регулярный выход обновлений.
- Начиная с версии 2.5 расширена поддержка баз данных. Уже реализована поддержка MsSQL, а в ближайшем будущем планируется добавить поддержку PostgreSQL, Oracle, SQLite
- Наличие большого количество лишнего кода, как в самом движке, так и шаблонах. Лишний программный код - это ненужные расширения, плагины, незадействованные скрипты, ссылки на сайты разработчиков. Из этого вытекает медленная загрузка веб-страниц по сравнению с другими некоторыми CMS и тем более классическими сайтами.
- Нет полноценного редактирования таблиц.
- Визуальный редактор контента портит иногда содержимое прямой правки
- Возможны проблемы с индексацией поисковыми системами.
- Отсутствие службы технической поддержки пользователей.
- При обновлении системы могут возникать проблемы.
Подводя итоги обзора CMS можно сделать следующие выводы :
1. Сайт CMS uCoz не дает возможности построить полноценный сайт из-за ограниченного набора функций, наличия рекламы не относящейся к тематике сайта.
2. Сайт построенный на CMS 1С-Битрикс дает возможность построить полноценный, масштабируемый сайт любого размера, но достаточно дорог, в отличии от сайта на CMS Joomla, которая обладает такими же возможностями, а иногда и превосходит 1С-Битрикс, и при этом является бесплатной CMS.
1.4 Базовые технологии для создания сайта
При создании интерактивного сайта следует выбрать наиболее подходящие технологии. Выбор конкретных технологий обычно определяется желаниями и возможностями заказчика.
Основой любой web-страницы является разметка. Технологии разметки, такие как HTML, XML определяют структуру и возможное значение содержимого страницы. Внешний вид страницы достигается при применении таблиц стилей.
Хотя многие теги и правила HTML довольно хорошо определены, большинство производителей браузеров предоставляют расширения к этому языку, выходящие за рамки описания стандартного обобщенного языка разметки. Более того, сами браузеры мало способствуют укреплению норм языка разметки, что приводит к небрежному применению этой технологии. К тому же, в то время, как HTML следует использовать прежде всего для структурирования документа, многие разработчики также употребляют его для форматирования документа для его демонстрации. Функции HTML, связанные с форматированием, в конечном итоге будут полностью вытеснены каскадными таблицами стилей (Cascading Style Sheets, CSS). Впрочем, даже при наличии достаточной поддержки таблиц стилей в браузерах, многие разработчики продолжают употреблять таблицы HTML и характерные HTML-теги в дизайне своих страниц.
Расширяемый язык разметки (Extensible Markup Language, XML) является разновидностью SGML, модифицированной для Web; таким образом, он позволяет разработчикам задавать их собственный язык разметки. Значит, с помощью XML можно изобрести YML (Your Markup Language, Ваш язык разметки).
До сих пор отрицательное воздействие изобретения слишком большого количества индивидуальных языков на базе XML было ограничено, и большинство web-разработчиков согласны пользоваться широко общепринятыми языками вроде HTML.
Таким образом, все еще актуально для разметки web-страниц пользоваться языком HTML.
CSS (англ. Cascading Style Sheets -- каскадные таблицы стилей) -- формальный язык описания внешнего вида документа, написанного с использованием языка разметки. Преимущественно используется как средство описания, оформления внешнего вида веб-страниц, написанных с помощью языков разметки HTML, но может также применяться к любым XML-документам,
CSS используется создателями веб-страниц для задания цветов, шрифтов, расположения отдельных блоков и других аспектов представления внешнего вида этих веб-страниц. Основной целью разработки CSS являлось разделение описания логической структуры веб-страницы (которое производится с помощью HTML или других языков разметки) от описания внешнего вида этой веб-страницы (которое теперь производится с помощью формального языка CSS). Такое разделение может увеличить доступность документа, предоставить большую гибкость и возможность управления его представлением, а также уменьшить сложность и повторяемость в структурном содержимом. Кроме того, CSS позволяет представлять один и тот же документ в различных стилях или методах вывода, таких как экранное представление, печатное представление.
Правила CSS пишутся на формальном языке CSS и располагаются в таблицах стилей, то есть таблицы стилей содержат в себе правила CSS. Эти таблицы стилей могут располагаться как в самом веб-документе, внешний вид которого они описывают, так и в отдельных файлах, имеющих формат CSS. (По сути, формат CSS -- это обычный текстовый файл. В файле .css не содержится ничего, кроме перечня правил CSS и комментариев к ним.)
То есть, эти таблицы стилей могут быть подключены, внедрены в описываемый ими веб-документ четырьмя различными способами:
- когда таблица стилей находится в отдельном файле, она может быть подключена к веб-документу посредством тега , располагающегося в этом документе между тегами и . (Тег будет иметь атрибут href, имеющий значением адрес этой таблицы стилей). Все правила этой таблицы действуют на протяжении всего документа;
- когда таблица стилей находится в отдельном файле, она может быть подключена к веб-документу посредством директивы @import, располагающейся в этом документе между тегами и (которые, в свою очередь, располагаются в этом документе между тегами и ) сразу после тега , которая также указывает (в своих скобках, после слова url) на адрес этой таблицы стилей. Все правила этой таблицы действуют на протяжении всего документа;
- когда таблица стилей описана в самом документе, она может располагаться в нём между тегами <style> и (которые, в свою очередь, располагаются в этом документе между тегами и ). Все правила этой таблицы действуют на протяжении всего документа;
- когда таблица стилей описана в самом документе, она может располагаться в нём в теле какого-то отдельного тега (посредством его атрибута style) этого документа. Все правила этой таблицы действуют только на содержимое этого тега.
Web-сервер - программа, которая отвечает за получение данных от пользователя сайта и подготовку страниц, отправляемых обратно. При осуществлении запросов к базе данных или обращений к другим активным объектам, реализующим бизнес-логику, web-сервер обращается к серверам базы данных или другим серверам приложений.
Одним из самых популярных серверов Интернет является Apache. Его популярность обусловлена прежде всего тем, что он является бесплатным и достаточно быстрым. Основными достоинствами Apache считаются надёжность и гибкость конфигурации. Он позволяет подключать внешние модули для предоставления данных, использовать СУБД для аутентификации пользователей, модифицировать сообщения об ошибках и т.д.
Несмотря на то, что первоначально данный
Сводный сайт-каталог фирм с функцией просмотра товара и поиска продавца с минимальной ценой дипломная работа. Программирование, компьютеры и кибернетика.
Контрольная работа по теме Основы гидрогазодинамики
Кто Может Совершить Подвиг Сочинение 4
Реферат: Двигатель ЗиЛ-130
Сочинение По Картине Детская Школа
Курсовая работа по теме Применение статистических методов для анализа добычи, производства и потребления меди
Реферат: Чтение детей и подростков в России на рубеже веков: смена "модели чтения"
Сочинение по теме Мои любимые страницы в творчестве И.А.Бунина
Дипломная работа по теме Социальная адаптация граждан пожилого возраста в условиях стационарных учреждений
Курсовая работа по теме Мокьюментари как особый вид киноискусства
Реферат: Понятие рынка. Виды товарных рынков. Скачать бесплатно и без регистрации
Сочинение Повесть О Петре
Курсовая Работа На Тему Защита Прав Собственности
Реферат: Разбирательства дел в арбитражных судах
Реферат: Методы снижения помех в RadioEthernet-сетях
Физика Касьянов 10 Класс Лабораторные Работы
Курсовая работа: Проблема научного статуса психоанализа
Налог На Прибыль Организации Курсовая
Сочинение На Тему Патриотизм 5 Класс
Реферат: Гражданское право (Контрольная)
Реферат: Проблемы и перспективы развития региональных и муниципальных финансов
Дидактичне спілкування - Педагогика дипломная работа
Система менеджмента ООО "Газпром Добыча Астрахань" - Менеджмент и трудовые отношения отчет по практике
Способы установления защиты владения - Государство и право презентация