Помощь в написании студенческих работ
Антистрессовый сервис

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

РефератПомощь в написанииУзнать стоимостьмоей работы

JavaScript является языком сценариев (скриптов), который применяют в основном для создания на Web-страницах интерактивных элементов. Его можно использовать для построения меню, проверки правильности заполнения форм, смены изображений или для чего-то еще, что можно сделать на Web-странице. Если взглянуть на Google Maps или службу GMail компании Google, то можно понять, на что способен сегодня язык… Читать ещё >

Выбор средств разработки сайта (реферат, курсовая, диплом, контрольная)

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

Каждый выбирает свой инструмент для создания Web-страниц. Это может быть Блокнот (Notepad), MS FrontPage или Macromedia DreamWeaver, Allaire HomeSite или 1st Page 2000. Из двух текстовых редакторов Notepad и MS FrontPage, в своем проекте, я выбираю MS FrontPage. Microsoft Front Page 2003 — программа для создания веб-страниц. Это достаточно легкая, но при этом многофункциональная программа. Если создавать сайт при помощи данной программы, то он точно получится качественный. Качество — неоспоримое преимущество Microsoft Front Page 2003. При этом не надо прикладывать множество усилий, не нужно знать html, javascript, php. Теперь о многогранных возможностях программы. Она включает в себя широкий интерфейс и множество дополнительных графических функций, режимы разметки. Еще одним плюсом является то, что Front Page имеет встроенный ftp менеджер, с помощью которого стала возможна публикация веб-страниц в сети Интернет.

Язык JavaScript

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

Так как JavaScript является в настоящее время единственным языком сценариев, который поддерживают все основные браузеры Web (Internet Explorer, Firefox, Netscape, Safari, Opera, Camino и т. д.), то он используется очень широко.

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

Достоинства и недостатки языка.

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

Во-вторых, поскольку скрипты связаны со страницами HTML, нельзя их код скрыть от других пользователей ресурсов сети Интернет.

В-третьих, некоторые относительно объемные скрипты становятся причиной замедления загрузки страниц. Наконец, из-за того, что JavaScript продолжает динамично развиваться и эволюционировать, на рынке не успевают появляться соответствующие хорошие вспомогательные средства для работы программиста. Автор, представленный сам по себе, вынужден попросту попробовать, правильно ли действует созданная им программа, а затем, возможно, гадать, что было причиной появления той или иной ошибки. Ко всем этим неудобствам можно прибавить еще и различия в обслуживании некоторых опций и функций даже самыми популярными средствами просмотра Веб-страниц: Netscape Navigator (теперь Communicator), Microsoft Internet Explorer и Opera. В некоторых случаях это вызывает необходимость распознавания разных скриптов для каждого из них.

JavaScript не требует специализированной среды для создания, правки и проверки приложений. Это обусловлено исключительно простотой языка, благодаря которой можно написать достаточно сложную и функциональную программу в обычном текстовом файле. Некоторые редакторы (EditPlus, UltraEdit) обладают даже дополнительными свойствами для программистов JavaScript, например, подсветкой кода.

Можно использовать, конечно и универсальные мощные среды разработки сайтов, предназначенные для подготовки сложных Интернет-публикаций, такие как Macromedia Dreamweaver или Adobe PageMill. В которых среди многочисленных функций предоставлена возможность создания программ на JavaScript.

Язык ХML — это расширяемый язык разметки (Extensible Markup Language), разработанный специально для размещения информации в World Wide Web, наряду с HTML, который давно стал стандартным языком создания Web-страниц.

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

Любой вложенный элемент должен быть полностью определён внутри элемента, в состав которого он входит.

Документ должен иметь только один элемент верхнего уровня.

Имена элементов чувствительны к регистру.

Есть три основных способа сообщить браузеру, как отображать каждый из созданных вами XML-элементов:

Каскадная таблица стилей (Cascading Style Sheet — CSS) или расширяемая таблица в формате языка стилевых таблиц (Extensible Stylesheet Language — XSL).

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

XML-приложение обычно определяется созданием описателя типа документа (DTD), который является допустимым компонентом XML-документа. DTD устанавливает и определяет имена элементов, которые могут быть использованы в документе, порядок, в котором элементы могут появляться, и доступные к применению атрибуты элементов. DTD обычно включается в Язык XML имеет множество преимуществ:

  • 1) XML— это формат, одновременно понятный и человеку и компьютеру;
  • 2) XML поддерживает Unicode, это означает, что имена всех структурных компонентов можно писать на любом языке мира.
  • 3) У разработчиков появляется уникальная возможность определять собственные команды, позволяющие им наиболее эффективно определять данные, содержащиеся в документе. Автор документа создает его структуру, строит необходимые связи между элементами, используя те команды, которые удовлетворяют его требованиям, и добивается такого типа разметки, которое необходимо ему для выполнения операций просмотра, поиска, анализа документа.
  • 4) XML обеспечивает расширяемый набор тегов. Он предоставляет возможность определения своих собственных тегов и атрибутов
  • 5) XML обеспечивает структурную наращиваемость, возможность создавать вложенные структуры любой сложности
  • 6) Возможность внутренней проверки. Правильность структуры документа контролируется автоматически.
  • 7) иерархическая структура XML подходит для описания практически любых типов документов;
  • 8) XML-документы могут выступать в качестве уникального способа хранения данных, который включает в себя одновременно средства для разбора информации и представления ее на стороне клиента.
  • 9) Также одним из достоинств XML является то, что программы-обработчики XMLдокументов не сложны и уже сегодня появились и свободно распространяются всевозможные программные продукты, предназначенные для работы с XML-документами.
  • 10) XML не зависит от платформы;
  • 11) XML является подмножеством SGML (который используется с 1986 года). Уже накоплен большой опыт работы с языком и созданы специализированные приложения.
  • 12) XML не накладывает требований на расположение символов на строке

XML, имеет недостатки:

1) Синтаксис XML избыточен.

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

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

Избыточность XML может повлиять на эффективность приложения. Возрастает стоимость хранения, обработки и передачи данных.

Для большого количества задач не нужна вся мощь синтаксиса XML и можно использовать значительно более простые и производительные решения.

  • 2) XML не содержит встроенной в язык поддержки типов данных. В нём нет понятий «целых чисел», «строк», «дат», «булевых значений» и т. д.
  • 3) Иерархическая модель данных, предлагаемая XML, ограничена по сравнению с реляционной моделью и объектно-ориентированными графами
  • 4) Пространства имён XML сложно использовать и их сложно реализовывать в XML парсерах.
  • 5) Существуют другие, обладающие сходными с XML возможностями, текстовые форматы данных, которые обладают более высоким удобством чтения человеком (YAML, JSON, SweetXML)

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

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

Недостатки:

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

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

Разработка структуры сайта

Определим структуру и разработаем систему навигации сайта Медицинского центра «СОФИЯ».

Структура Web-сайта, согласно моему варианту сетевая. Характерной чертой этой структуры является большое количество перемещение с каждой страницы на другие страницы сайта.

В этой главе были разобраны главные теоретические аспекты по созданию сайта:

  • · сбор информации
  • · выбор средств разработки сайта
  • · разработка структуры сайта

Затем приступаем к более детальной проработке каждой страницы Web-сайта.

Показать весь текст
Заполнить форму текущей работой