Разработка web-сайта казино "Рай" г. Магнитогорска

Ознакомление с общими принципами сайтостроения. Определение основных требований к форме, содержанию, информационному наполнению и дизайну web-сайта казино "Рай". Расчет экономической целесообразности разработки интернет-сайта для данного заведения.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 07.11.2011
Размер файла 4,2 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

При создании Web-страницы возможны два основных подхода:

- первый способ создания Web-страницы состоит в использовании редакторов WYSIHYG (от английского What You See Is What You Get -- что видите то и имеете).

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

- второй способ состоит в формировании документа "вручную" с использованием непосредственно команд одного из языков. Это наиболее трудоемкий, но и наиболее универсальный путь. С его помощью можно реализовать все, что позволяет язык. При создании объемных или необычных Web-узлов приходится в той или иной степени прибегать к такому подходу.

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

Для создания Web-страниц существует множество информационных технологий, которые являются средством для:

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

- загрузки электронной информации с помощью щелчка мышки на гипертекстовой ссылке;

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

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

Наряду с существующими технологиями широко используются и различные языки программирования.

Рассмотрение особенностей Web-технологий начнём с истории создания Web и перечисления существующих на сегодняшнее время технологий.

С самого момента своего рождения Web была определена в качестве технологии-посредника для связывания различных типов информационных ресурсов от ИПС ALICE до архивов TeX-файлов. При этом HTML-страницы играли роль цемента всей этой информационной конструкции. Это давало возможность быстро наращивать информационную ёмкость за счет конвертации информационных массивов в формат Web или их подключения к серверам Web через программы-шлюзы.

Сама технология была построена по схеме "клиент-сервер", не ориентированной на постоянное соединение. В этом Web продолжает традиции Gopher, что позволяет при небольших затратах ресурсов обслужить огромное число пользователей. Если к этому присовокупить читаемость и простоту подготовки документов, то становится понятным, почему число серверов Web с самого начала росло экспоненциально.

С точки зрения разработки прикладного программного обеспечения (ПО) Web оказал огромное влияние на разработку средств доступа к информационным ресурсам. Основным здесь является отказ от программирования интерфейсов пользователя, что составляло "львиную" долю времени работы программистов. Теперь таким универсальным интерфейсом пользователя стал броузер. Таким образом, требования к квалификации разработчиков резко снизились, и фактически, нужно было уметь только работать со стандартными потоками ввода/вывода.

Остановимся на рассмотрении следующих Web-технологий и языков программирования более подробно:

- SGML

- HTML

- XML

- Java

- JavaScript

- VBScript

- Perl

- Flash и др.

Среди ключевых технологий, на которых держится современная сеть Интернет, одной из важнейших и, как это ни странно, вызывающих наиболее ожесточенные споры является язык HTML, предназначенный для разметки и оформления документов World Wide Web (70).

SGML. Отчёт языков гипертекстовых разметок принято вести с языка SGML (Standard Generalized Markup Language - стандартный обобщенный язык разметки). SGML - это не просто язык разметки текста, он определяет ещё и расширяемое семейство языков. В основе языка SGML лежит идея отделения структуры (structure) информации от содержания (content) на основе формальных грамматик (декларативного языка). SGML создавался как промышленный стандарт. Процесс этот длился довольно долго - почти девять лет, начиная от работ Комитета по обработке информации в рамках Американского института стандартов (ANSI) и, заканчивая официальным принятием стандарта ISO в 1986 г. Язык SGML в рекордные сроки был взят на вооружение Европейской лабораторией физики частиц (CERN), откуда и начали свой путь Всемирная паутина (WWW) и лежащей в её основе язык HTML.

HTML. Для того чтобы публиковать информацию для повсеместного распространения, необходимо иметь язык понятный для всех, вариант родного издательского языка который в принципе был бы понятен всем компьютерам. Издательский язык используемый на World Wide Web называется HTML (от английского Hyper Text Markup Language).

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

HTML дает авторам следующие возможности:

- издавать сетевые документы с заголовками, текстом, таблицами, списками, фотографиями, и т.п.;

- получать информацию из сети через ссылки гипертекста по нажатию кнопки;

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

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

HTML был впервые разработан Тимом Бернерс-Ли (Tim Berners-Lee) в 1989 году в качестве одного из компонентов технологии разработки распределенной гипертекстовой системы World Wide Web. В 90-х годах HTML расцвел благодаря взрывообразному росту Сети. В то же время HTML был расширен во многих направлениях. Для существования сети необходимо чтобы авторы сетевых страниц и производители программного обеспечения пользовались одними и теми же соглашениями об HTML. Это и послужило причиной для начала совместной работы по созданию спецификации для HTML.

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

Сегодня язык HTML принял практически "законченный" вид и его дальнейшие существенные изменения маловероятны, но продолжается дальнейшее развитие вспомогательных средств описания документа. Эти средства связаны с языком HTML и реализуются с его помощью. К ним относятся: языки списков стиля, управляющие форматированием; языки сценариев (типа JavaScript), реализующие интерактивное управление страницей; средства динамического изменения содержания страницы и интерактивного взаимодействия с пользователем.

На сегодняшний день HTML остается самым универсальным средством разметки гипертекста, а, следовательно, и публикации в Интернет. Но современные Web-страницы уже не обходятся одним только HTML. Его гармонично дополняют средства динамического HTML, такие как: скрипт языки JavaScript и/или VBScript, каскадные таблицы стилей (CSS), иногда присутствуют Java-апплеты. По сути дела, можно вывести для современной Web-страницы следующий общий вид:

Web-страница = HTML + DHTML (JavaScript/VBScript, CSS, Java-апплеты) + CGI

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

XML (eXtensible Markup Language) - это расширяемый язык разметки текста, предложенный W3C в 1996 году. Это язык, который в полной мере определяет логическую структуру документа. Задача XML заключается в том, чтобы данные-тексты, изображения или другие части Web-документа могли быть определены и структурированы независимо от воспроизводящей платформы, поставщика и его программного обеспечения, например Web-броузеров. При создании и разработке XML ставилась цель сохранения возможностей SGML (Standard Generalized Markup Language), стандартного обобщенного языка разметки, и обеспечения Web-авторов возможностью подготовки необходимой им компоновки страниц.

XML так же, как и HTML создан для создания документов Web, и состоит из открывающихся и закрывающихся тэгов, но главный плюс XML заключается в том, что он позволяет включать свои собственные элементы и структурные образования в ваши документы. Есть возможность, указать DTD (a Document Type Definition), то есть определение типа документа. DTD определяет то, что можно назвать "грамматикой" документа - это список различных элементов и их образований для использования в определенных документах, в чем-то это напоминает использование CSS, то есть вы можете сделать ссылку на DTD, находящееся где-либо в паутине или написать его непосредственно в вашем документе.

При использовании программных приложений, например Web-браузера для просмотра ваших XML-документов, элементы DTD интерпретируются и отображаются согласно поведению синтаксического анализатора и программного обеспечения пользователя. Используя таблицы стилей, вы можете определить, как ваш документ должен отображаться ПО пользователя. Таким образом, содержание документа, его структура, типы используемых в нем элементов и его вид определятся отдельно, то есть независимо друг от друга. XML обладает огромным потенциалом для усовершенствования гипертекста. Например, в HTML для создания связи используется элемент, а XML же позволяет создать не просто ссылку, а, к примеру, двунаправленную связь. Таблицы стилей, используемые с XML, могут быть, в конце концов, определены как семантика стиля документа и язык спецификации, то есть как международный стандарт для StyleSheet программирования. Результат будет следующий: мы получим более значимую, осознанную и красивую Web-сеть.

По структуре XML представляет собой не язык разметки гипертекста, а так называемый метаязык, предназначенный для описания других языков более низкого уровня. В свою очередь XHTML (Extensible Hypertext Markup Language, расширяемый язык разметки гипертекста) представляет собой промежуточный вариант между XML и HTML 4.0. Именно за счёт его широкого применения W3C планирует осуществить постепенный переход от одного стандарта к другому. В спецификацию XHTML заложен принцип обратной совместимости. Владельцам Web - сайтов, страницы которых выполнены по технологии HTML 4.0 или более ранних версий, не придется как-либо изменять формат опубликованных в Интернет документов: все дополнения и расширения нового языка полностью включают в себя предыдущие стандарты.

XML и XHTML значительно расширяют возможности HTML и позволяют Web-мастерам использовать практически весь заложенный в современный Интернет потенциал на сто процентов, в первую очередь в сфере электронной коммерции. Поскольку XHTML подразумевает модульную архитектуру построения электронных документов, данный стандарт позволяет создавать механизмы взаимодействия с нетрадиционными для Интернет устройствами, такими как факсы, сотовые телефоны и телевизоры. Перспектива XML заключается в том, что он будет использоваться для описания других языков разметки, например, JavaScript, используемого в HTML-документах. Также XML, вероятно, будет весьма полезен для промышленности, которая, создавая свои DTD, смогут создавать документы, соответствующие области или отрасли промышленности и отражать ее специфические черты.

Java. В узком смысле - это объектно-ориентированный язык, созданный компанией Sun в начале 90-х годов на основе Си ++. Он был создан для упрощения разработки приложений на основе Си ++ путем исключения из него всех низко-уровневых возможностей. Главная особенность этого языка - компиляция не в машинный код, а в платформенно - независимый байт-код (каждая команда занимает один байт). Этот байт-код может выполняться с помощью интерпретатора - виртуальной Java-машины JVM (Java Virtual Machine), версии которой сегодня созданы для любых платформ. Благодаря наличию множества Java-машин программы на Java можно переносить не только на уровне исходных текстов, но и на уровне двоичного байт-кода. Именно поэтому на сегодняшний день этот язык считается наиболее популярным в мире.

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

В сочетании с продуктами Sun Microsystems - Joe и NEO - Java обеспечивает распространение концепции Интранет на произвольные сервисы, что открывает реальную возможность создания корпоративных информационных систем нового поколения.

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

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

Современные гипертекстовые информационные системы условно можно представить в виде совокупности нескольких компонентов: систем хранения гипертекстовых объектов, систем отображения гипертекстовых объектов, систем подготовки гипертекстовых объектов и систем программирования просмотра совокупности гипертекстовых объектов. С этой точки зрения, технология World Wide Web только к 1996 году получила законченный, функционально полный вид. Первыми были разработаны системы хранения и просмотра (1989-1991), которые продолжают развиваться и в настоящее время. После 1990 года стали появляться первые системы подготовки документов. Наконец, в 1995 году были предложены первые языки управления сценариями просмотра. Ниже речь пойдет как раз об одном из них - JavaScript.

JavaScript. Программирование процедуры просмотра гипертекстовой базы данных не является изобретением Netscape, Microsoft или Sun. Практически все локальные гипертекстовые системы в той или иной степени имеют программные средства манипулирования гипертекстовыми объектами. В ряде случаев вся гипертекстовая база данных может быть представлена как одна большая программа, в которой гипертекстовые узлы - это программные модули, а связи между ними - это передача управления от одного модуля другому.

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

Браузеры гипертекстовых страниц традиционно называют скриптами (scripts), по аналогии с исполняемыми файлами, написанными для командных интерпретаторов типа sh. Собственно, как это было и раньше в локальных системах, в программировании просмотра гипертекстовых документов World Wide Web существуют два подхода: создание интерпретируемых броузером скриптов или компиляция байт-кода. Первый подход не выходит за рамки традиции World Wide Web, согласно которой для разработки гипертекстовой страницы нужен только обычный текстовый редактор, и сам гипертекстовый документ должен легко читаться человеком-оператором. Второй подход позволяет повысить эффективность исполнения программы и защищенность кода от несанкционированных модификаций. Как первый, так и второй способы опираются на объектно-ориентированный подход к программированию. По поводу байт-кодов, или, как их еще называют, мобильных кодов, написано в контексте технологии программирования Java, поэтому сосредоточим свое внимание на скриптах, а точнее, на скриптах, написанных на языке JavaScript.

Идея JavaScript очень проста. Все операции, которые можно исполнять в программе на JavaScript, описывают действия над хорошо известными и понятными объектами, которыми являются элементы рабочей области программы Netscape Navigator и контейнеры языка HTML. Собственно объектная ориентированность JavaScript на этом и кончается. Никаких классов объектов, а тем более, наследования в JavaScript нет. Есть только объекты с набором свойств и набор функций над объектами, которые называются методами. Кроме методов существуют и другие функции, больше похожие на функции из традиционных языков программирования, которые позволяют работать со стандартными математическими типами или управлять процессом выполнения программы. Еще в JavaScript есть события - аналог программных прерываний. Эти события также ориентированы на работу в World Wide Web, например загрузка страницы в рабочую область Navigator или выбор гипертекстовой ссылки. Используя события, автор гипертекстовой страницы и программы, ее отображающей, может организовать просмотр динамических объектов, например бегущей строки, или управление многооконным интерфейсом.

Для встраивания скриптов в тело HTML-документа используется контейнер SCRIPT. Не все браузеры способны распознавать и исполнять скрипты, поэтому само тело скрипта помещается в контейнер комментария.

Следует отметить, что JavaScript - это не единственный язык управления сценариями просмотра документов. Microsoft подготовила свою версию аналогичного языка - VBScript на основе Visual Basic. Кроме того, управлять сценарием просмотра можно и из Java-апплетов, что, конечно, сложнее, но зато более надежно и безопасно. При этом программист получает все преимущества наследования и прочие атрибуты объектно-ориентированного программирования. В конце концов, для создания фреймов и окон можно использовать атрибуты соответствующих контейнеров HTML, которые позволяют делить рабочую область экрана на фрагменты, перекрывать объекты и восстанавливать первоначальный вид страницы. Таким образом, к настоящему времени существует по меньшей мере три способа управления сценариями просмотра гипертекстовых баз данных Web, каждый из которых по-своему хорош.

JavaScript позволяет вносить в Web-страницы элементы интерактивности и различных визуальных эффектов (например - изменение цвета ссылок или вида кнопок в навигации при подведении к ним курсора).

Исходя из выше сказанного, можно сделать определённые выводы по использованию JavaScript в HTML-документах. JavaScript представляет собой в чистом виде интерпретируемый язык (своего рода язык сценариев) который может быть интерпретирован стандартным Web-броузером. Главной целью языка JavaScript является обеспечение активного взаимодействия HTML-документов с пользователем. Этот язык не претендует на то, что быть полномасштабным языком программирования, таким как Java и C++. Скорее, он является расширением языка HTML, облегчающим работу пользователя с конкретным броузером.

Не следует думать, что Java и JavaScript это совершенно разные вещи, так как язык программирования Java, разработанный около восьми лет назад, существует сегодня в двух вариантах: JavaScript и собственно Java. Первый вариант данного языка является всего лишь надстройкой к стандарту HTML и значительно расширяет возможности документа, созданного в этом формате. Модуль, написанный на JavaScript, интегрируется в файл HTML как подпрограмма и вызывается на исполнение из соответствующей строки HTML-кода стандартной командой. Встроенный в браузер интерпретатор воспринимает и скрипт, и сам код гипертекста как единый документ, обрабатывая те и другие данные одновременно. Модуль, написанный на Java не интегрируется в использующую его web-страницу, а существует как самостоятельное приложение с расширением .class. На языке программистов такие модули принято называть апплетами. При использовании этого варианта реализации языка апплет также вызывается из HTML-файла соответствующей командой, но загружается и запускается на исполнение в виде отдельной программы, в фоновом режиме.

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

VBScrip. Язык создания сценариев VBScript разработан фирмой Microsoft, является подмножеством достаточно распространенного в среде программистов языка Visual Basic разработки прикладных программ Windows-приложений. Как и его родитель, язык VBScript достаточно прост и лёгок в изучении. Преимуществом его применения для создания сценариев является возможность использования, с небольшими корректировками, ранее написанных процедур на языках Visual Basic и Visual Basic for Application.

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

Perl. Наиболее широко применяемым языком для написания скриптов является Perl (Practical Extraction and Report Language). Отцом языка Perl является Ларри Вол (Larry Wall), который 1986 году разработал язык для создания отчетов о содержании многочисленных текстовых файлов в среде UNIX. Поскольку существующие средства не подходили для решения такой задачи, Вол изобрел новое средство для ее решения. Название Perl означает практический язык для извлечения и составления отчетов. Вол продолжал добавлять различные возможности к языку и сделал его доступным для общего пользования.

Популярность Perl возрастает до сих пор, и он стал излюбленным средством многих программных пакетов. Этот язык используется для написания скриптов, с помощью которых решаются разнообразные задачи программирования для Internet и Web, а так же, используются при написании CGI-скриптов. Perl является интерпретируемым языком программирования, специально ориентированным на обработку текста. Это означает, что программы, написанные на Perl, обычно исполняются путем вызова интерпретатора Perl и передают ему списки команд, из которых состоит программа. Программисты часто называют программы на языке Perl скриптами. Используя Perl, программисты создают CGI-формы. Perl поддерживает операции с файлами и с базами данных. Это делает его хорошо приспособленным для хранения и извлечения информации в соответствии с потребностями пользователей Web. Perl снабжён отладочной программой, с помощью которой можно осуществлять тестирование кода Perl. Он является переносимым, интерпретируемым языком, идеально приспособленным для многочисленных приложений по обработке текста. Поддерживает структурированные программные конструкции, как и большинство языков программирования высокого уровня. И предлагает богатство встроенных возможностей, накопленных им за годы эволюции среды UNIX.

Структура Perl очень напоминает структуру языка программирования С и на первый взгляд выглядит так же, как программа С. Все операторы С представлены в и в данном языке, а управляющие структуры, такие как if или for, имеются в несколько измененном виде. Одним из недостатков этого языка можно считать то, что в нём нет указателей, структур и типов, определяемых пользователем. Но том не менее Perl предоставляет разработчику широкий спектр возможностей для создания кратких и эффективных программ.

Flash. Macromedia Flash - современная мощная среда для разработки мультимедийных проектов различного уровня сложности. Появившись достаточно недавно, эта технология сразу возвела Интернет на новый, качественно отличающийся от прежнего уровень интерактивности и мультимедийности. При этом является простым средством для создания анимированных проектов на основе векторной графики с встроенной поддержкой интерактивности. Возможности Flash позволяют работать как с растровыми объектами, так и с векторными. Общеизвестно, что векторная графика занимает меньше места, чем раннее использовавшаяся растровая графика, поэтому большое значение было уделено совместному использованию векторной графики и анимации. Свойства векторных графических элементов (графики и анимации) обеспечивают одинаково качественный просмотр Flash-роликов при любых разрешениях экрана без потери качества, а также при любом установленном броузере. Первоначально эта программа называлась Splash Animator и продавалась малоизвестной фирмой Future Animation для изготовления мультфильмов на PC - компьютере. Предназначалась для художников - аниматоров и пользовалась ограниченным успехом, пока в связи с бумом на WWW-приложения, фирма Macromedia не купила её и переименовала во Flash.

Разработчики Flash поменяли интерфейс программы для облегчения и автоматизации разработки проекта. Причем было изменено не только название и интерфейс, но также пакет был переориентирован на рынок Web-анимации (при этом был предложен и свой, внутренний формат файлов векторной графики "*.swf", и реализована поддержка для других популярных графических форматов, в том числе и для анимированного GIF). Было расширено понятие интерактивности благодаря использованию сценариев Action Script (Действия), которые позволяют разрабатывать достаточно сложные стили поведения. В результате программа получила широкое распространение в среде Web-разработчиков и продолжает служить хорошим подспорьем профессиональным аниматорам. Для просмотра Flash- приложений в Интернете достаточно иметь на своем компьютере установленный модуль, который свободно распространяется в сети. При использовании же новых версий браузеров все необходимые средства уже есть. Так же можно сохранить Flash-приложение и в формате, который воспроизводится без дополнительных модулей - он встраивается непосредственно в ролик.

С момента появления в 1996 г. технология Flash стала фактическим стандартом для разработки насыщенных мультимедийных Web-сайтов. В качестве наиболее ярких примеров можно назвать серверы Citibank, Fox, PepsiCola, Paramount, Plymouth, Chrysler, Nestle и Warner Bros. Для работы во Flash не обязательно иметь какой-либо опыт в профессиональном программировании. Flash позволяет создавать Web-узлы с элементами интерактивности без необходимости написания исходных кодов JavaScript, Java или HTML.

При разработке какого либо Web сайта в Интернете, его неотъемлемую часть составляет язык разметки HTML как единый стандарт разметки документа и передачи гипертекстовой информации. Сама Flash технология никогда не претендовала на место HTML, но, на данный момент, с помощью Flash можно сформировать полноценную страницу-ролик. На многих страницах, использующих Macromedia Flash, присутствует ощущение, как будто HTML нет вовсе. Но всё же Flash играет роль модного дополнения к дизайну Web-страницы. На данный момент многие технологии ориентированы на это, к примеру, - Metastream, которая позволяет демонстрировать векторную 3D графику на Web-страницах. Но данная технология и ей подобные имеют существенный минус - необходимость наличия у пользователя специального модуля расширения (plug-in). Несмотря на то, что Flash разрабатывался для создания компактных быстро загружающихся мультимедиа продуктов, что делает его идеальной технологией для Web, его использование не ограничивается Интернетом.

Надо также отметить, что в отличие от других технологий анимации Web-страниц, при использовании flash-технологий отсутствует проблема несоответствия размеров экрана и страницы. Задав размеры объекта на экране через проценты от размеров самого экрана, мы получаем всегда один и тот же относительный размер flash-объекта. Причем масштабируются не только элементы векторной графики, но и встроенные графические изображения. Фотографии, звуки, векторная графика - все это Flash помещает в один файл с расширением .swf (при создании презентаций файл имеет расширение .exe). Естественно, Flash не обходится без недостатков:

- основным серьезным недостатком использования flash-объектов является необходимость наличия специальной программы, хотя в более версиях она уже присутствует;

- второй недостаток заключается в высоких требованиях к ресурсам компьютера, на котором просматривается flash-ролик. Проигрыватель анимации отнимает достаточно много ресурсов процессора, а скорость проигрывания сильно зависит от размеров экрана. Но, тем не менее, программа для проигрывания flash-роликов работает на любом компьютере под управлением ОС Windows любых версий. Она не предъявляет жестких требований ни к количеству оперативной памяти, ни к типу процессора. Единственным различием будет скорость работы.

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

Стоит так же отметить и другие существующие на сегодняшний день технологии, используемые для создания Web-страниц. Постоянно совершенствуются уже существующие технологии, а также создаются и новые. Так из современных технологий можно выделить EYE-Pix (iPIX). Это передовая технология в мире Интернет, позволяющая создавать захватывающие изображения, с углом охвата 360 градусов. Образы имеют фотографическое качество и при просмотре создают иллюзию присутствия. Панорамное изображение, сделанное с помощью iPIX, позволяет зрителю "оглядеться" по сторонам, посмотреть вверх и вниз, приблизить или удалить детали изображения. iPIX-панорамы можно связывать друг с другом, наполнять гиперссылками, звуками. При просмотре iPIX снимков можно путешествовать по панораме, управляя движением самостоятельно, либо на этапе разработки задавать движение камеры. Созданные изображения могут быть объединены в Виртуальный тур - набор панорамных фото, связанных гиперссылками.

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

Удивительная по разнообразию своих возможностей технология - Metastream. Она объединяет в себе использование множества эффектов средств отображения информации: iPIX, видео, 3D-объектов, анимации, звука и т.д. Позволяет интегрировать все вышеперечисленное для единого представления в сети. Хоть и для каждого отдельного элемента обычно используется свой модуль отображения, в данной технологии все отдельные элементы составляют единое целое и не требуют дополнительных средств для проигрывания.

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

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

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

Таким образом, на сегодняшний день существует большое количество как технологий, используемых при создании web-сайтов, так и языков программирования. Но нельзя сказать, что одни из них являются стандартом, а другие уже устаревшие, так как в зависимости от задач, ставящихся перед создаваемым сайтом, необходимо выбирать ту или иную технологию. Большинство сайтов до сих пор создаётся используя HTML, но теперь уже необходимым дополнением является использование JavaScript и Flash. Наряду с этим довольно часто стало применяться, например, программирование на Perl. Но необходимо помнить, что, делая выбор в пользу той или иной технологии и используемых средств для создания web-сайта следует, учитывая уровень профессиональной подготовки разработчика.

Выводы по главе 1

Для достижения цели и задач, поставленных в дипломной работе, а также для эффективной разработки и дальнейшего использования информационного web-сайта казино "Рай" г. Магнитогорска в первой главе была раскрыта тема "Разработка web-сайта казино "Рай" г. Магнитогорска "

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

- уточнены основные правила web-сайтов;

- выделены и описаны основные этапы создания web-сайта

Глава 2. Создание проекта Web-сайта казино "Рай"

§2.1 Концепция Web-сайта для казино "Рай", его цели и функции

Информационная структура сайта казино "Рай"

На сайте будет располагаться следующая информация:

информация о деятельности компании;

подробное описание предлагаемых услуг (качество, характеристики);

прайс-лист расценок на услуги;

информация о розыгрышах и акциях.

Интерфейс представления - гипертекстовые документы, формат "html". Функциональность будет обеспечиваться с помощью языка Web-программирования РНР. Для обеспечения работоспособности интернет - сайта потребуются следующие аппаратно-программные средства:

браузер (Internet Explorer 5.0);

Web-сервер (Apache).

Для Web-сервера Apache необходимо чтобы аппаратные средства компьютера соответствовали перечисленным ниже минимальным требованиям: -процессор Intel с тактовой частотой от 800Мгц; -оперативная память объемом не меньше 128Mb; -винчестер объемом не меньше 40Gb; -графический дисплей стандарта Super VGA.

Также на рабочей станции должна быть установлена операционная система MS Windows 95x или Unix. Для работы сайта и выполнения его основных функций необходим компьютер с доступом в Интернет. Это должен быть сервер со службами Apache либо Microsoft IIS с СУБД MySQL (для Apache). Сайт написан на языке программирования РНР, поэтому для наивысшей производительности и надежности рекомендуема связка Apache + MySQLi При таком подходе идеальной программно-аппаратной платформой может быть система на базе процессора Intel или AMD последнего поколения и операционной системой класса Unix (лучше Linux Red Hat9 или Mandrake 10).

Объем оперативной памяти и жестких дисков зависит от величины базы данных сайта. Как минимум рекомендуется 512 ОЗУ и 40Гб на жестком диске (необходимо 2 диска по 40Гб для объединения в RAID массив класса 1, т.е. зеркалирование данных).

Сформулируем основные требования к корпоративному сайт казино "Рай":

-загружаться максимально быстро (3-5сек при использовании выделенной сети Интернет, 5-10 при использовании модемного подключения);

-иметь дружелюбный интерфейс;

-содержать неограниченное число товаров и каталогов продукции; ---правильно работать на любых браузерах;

-соответствовать стандартам безопасности.

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

Защита информации - это комплекс мероприятий, направленных на обеспечение информационной безопасности.

Угроза - это потенциальная возможность определенным образом нарушить информационную безопасность.

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

Опасность атаки извне достаточно велика и сбрасывать ее со счетов неразумно. Существует несколько типичных угроз:

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

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

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

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

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

Для уменьшения вероятности взлома сайта казино "Рай" предприняты следующие меры безопасности: -работа по администрированию Web-сервера поручена профессионалу в этой области;

-число людей, имеющих полномочия администратора, ограничено;

-точные копии Web-страниц хранятся вне Web-сервера;

-осуществляется резервное копирование информации, которую нельзя потерять.

Для обслуживания сайта достаточно одного администратора способного обеспечить бесперебойную работу сайта.

Функции администратора сайта:

-разработка структуры сайта, оформление страниц;

-разработка и внедрение средства управления сайтом (администраторская часть);

-постепенное наращение функциональности сайта с помощью создания дополнительных модулей;

-проработка системы безопасности сайта;

-регистрация сайта в информационно - поисковых системах;

-обслуживание домена

- устранение технических неисправностей и ошибок операционной системы;

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

Зам. директора казино "Рай" предоставляет администратору всю необходимую информацию для размещения на сайте, а также изменения для обновления и новости о работе фирмы.

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

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

Содержание и основная функциональность Web-сайта

Web-сайт казино "Рай" будет содержать полный перечень предлагаемых услуг с подробным их описанием.

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

Web-сайт предоставит возможность потенциальному клиенту познакомится с услугами фирмы и ее деятельностью.

Информация на сайте:

описание деятельности компании;

услуги;

информация об акциях;

форма для предложений и отзывов;

координаты казино "Рай".

На сайте казино "Рай" будет расписан весь спектр предлагаемых услуг.

Объем текста для одной HTML - страницы находится в пределах трех -четырех "экранов" при разрешении монитора 600x800 пикселей. Основная информационная часть каждой отдельной HTML - страницы находится в пределах первого экрана. Размер каждой страницы сайта не превышает предел 80-100 Кб.

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

На сайте будут размещены новости о работе казино для осведомления клиентов о произошедших изменениях, инновациях, ценовой политике и т.п.

Основная задача системы навигации состоит в легком доступе к разделам и подразделам ресурса в целом. При помощи системы навигации можно регулировать и направлять перемещения посетителей по сайту.

Главное меню сайта казино "Рай" располагаете в левой части сайта и доступно с любой страницы сайта. Данное меню состоит из нескольких разделов:

Главная;

Информация о сайте;

Каталог файлов;

Блог;

Фотоальбом

Гостевая книга

Обратная связь

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

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

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

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

На сайте не будут использоваться:

мигающая анимация;

разнообразные бегущие строки.

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

На сайте клиент рассчитывает найти полную, тщательно подобранную информацию об услугах и о фирме. Следовательно все предоставляемые услуги описаны на нашем сайте. Необходимо также чтобы информация была не только полной, тщательно подобранной и полезной, но еще и свежей. Попадая на страничку в течение продолжительного времени, пользователь в идеале должен видеть что-то новое. Если в течение длительного времени в Интернет - сайте не происходит каких-либо изменений, то повторные визиты пользователя могут прекратиться, тем самым, уменьшая возможную прибыль. Фиксированная часть главной страницы - это слева: ссылки на все остальные страницы в виде кнопок и сверху: логотип компании и юридический адрес. Остальная часть главной страницы - это краткая информация о казино "Рай".

В разделе "О компании" подробно описывается адреса, реквизиты, контактные телефоны (факсы).

В "Гостевой книге" пользователь может выразить свое мнение о работе сайта или компании, а также оставить свои предложения.

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

§2.2 Разработка требований к Web-сайту для казино "Рай" г.Магнитогорска

Порядок создания сайта:

Разработка, дизайн, программирование, хостинг, продвижение и сопровождение интернет-представительства.

1. Разработка концепции сайта: - определение целей и потребностей заказчика; - определение задач программирования; - определение исходных данных и информационных материалов (текстовая информация в печатном и электронном виде, графические элементы и фотоматериалы); - определение стратегии развития.

2. Разработка технического задания: - выбор модели и структуры сайта; - определение требований к функциональным элементам и базам данных; - выбор способов автоматизации.

3. Разработка эскизного проекта: - подготовка функциональной и информационной модели сайта; - разработка стиля дизайна и функциональных элементов; - проектирование алгоритма работы и логического взаимодействия программных элементов.

4. Работа над проектом: - подготовка материалов; - реализация эскиза дизайна; - верстка и оптимизация контента; - программирование www-системы; - тестирование и отладка взаимодействия программных элементов; - изготовление баннеров.

5. Реализация готового проекта: - регистрация доменного имени web-сайта; - хостинг (физическое размещение сайта на web-сервере);

6. Реклама и продвижение Интернет-проекта: - регистрация в поисковых система и каталогах, - создание и размещение баннероврегистрация в системах обмена баннерами; - разменщение счетчиков для сбора статистики.

7. Сопровождение (поддержка и обновление) Интернет-проекта: - обновление информации на страницах web-сайта; - разработка системы управления web-сайтом и обучение работе с ней представителей заказчика; - рекомендации по развитию и совершенствованию web-сайта;

Web-сайт -- это набор множества Web-страниц, объединенных общей тематикой и связанных друг с другом гиперссылками. То есть для создания настоящего сайта достаточно знаний о языках HTML и CSS и, конечно, нужно придумать тематику сайта и спланировать его структуру.

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

На этапе планирования нам понадобится специальный пакет проектирования сайта. Что нужно решить для себя перед началом работы над сайтом:

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

2.Определить, какая конкретно информация должна присутствовать на сайте, а какая -- не должна. Здесь главный принцип -- ничего лишнего, только то, что действительно нужно потенциальным посетителям.

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

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


Подобные документы

  • Выбор сред разработки для реализации сайта. Основная концепция и содержание веб-сайта. Роль дизайна сайта в его создании и определение основных требований к его содержанию и внешнему виду. Особенности разработки удобного и красивого интерфейса сайта.

    курсовая работа [686,4 K], добавлен 13.06.2022

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

    контрольная работа [1,0 M], добавлен 15.02.2017

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

    курсовая работа [403,8 K], добавлен 27.04.2013

  • Создание административной части сайта. Дизайн веб-сайта. Установка шаблона Joomla. Система администрирования. Определение прибыли и свободной отпускной цены программного средства. Обоснование экономической целесообразности проведения мероприятия.

    дипломная работа [1,2 M], добавлен 02.09.2016

  • Создание ознакомительного информационно-технического форума. Отличие создания интернет-портала от сайта в рунете. Основные ступени разработки информационно-технического портала. Качественное наполнение сайта. Требования к дизайну сайта, цветовые решения.

    контрольная работа [29,7 K], добавлен 17.04.2014

  • Постановка задачи разработки сайта компании "ОргТехСервис". Выбор методики проектирование сайта, разработка проекта, тестирование и отладка. Расчет показателей надежности Интернет-услуг. Порядок разработки интерфейсов взаимодействия с пользователем.

    контрольная работа [1,5 M], добавлен 22.10.2014

  • Особенности создания сайта интернет-магазина для частных лиц и организаций. Анализ финансовой и технико-экономической деятельности фирмы. Создание информационной модели сайта, ее базовые элементы. Выбор программного и аппаратного обеспечения сайта.

    дипломная работа [1,5 M], добавлен 08.12.2013

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

    дипломная работа [1,9 M], добавлен 27.08.2015

  • Определение понятия веб-сайта. Рассмотрение и анализ этапов построения информационного ресурса. Изучение и характеристика особенностей процесса расположения сайта в сети интернет. Ознакомление с порядком регистрации доменного имени и аренды хостинга.

    дипломная работа [4,7 M], добавлен 08.06.2019

  • Основные технологии разработки ресурсов Интернет. Процесс разработки веб-сайта. Понятие Web-сайта и классификация Web-сайтов. Основные этапы разработки Web-сайта. Использование HTML, CSS, JavaScript, FLASH, PHP и реляционной базы данных MySQL.

    презентация [1,3 M], добавлен 28.11.2015

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.