Автор работы: Пользователь скрыл имя, 12 Декабря 2011 в 13:47, курсовая работа
Целью работы является изучение языков web-программирования, выявление отличий сайтов написанных на различных языках, проведение сравнительного анализа возможностей программирования web-языков(HTML и PHP), и применение полученных знаний и навыков при создания личного Web-сайта.
Введение 2
Классификация языков web-программирования 3
1.1 Клиентские языки 3
1.2 Серверные языки 5
Язык гипертекстовой разметки HTML 7
1.1 Структура файла в формате HTML 9
1.2 Отличительный признак HTML-документа 11
Язык web-программирования РНР 15
1.1 Синтаксис языка 15
1.2 Основы программирования на РНР 15
Различие«html» от «php сайтов». 21
Анализ возможностей программирования РНР и НТМL 22
Заключение 23
Список литературы 24
Если сравнить исходные тексты различных Web-страниц, можно легко увидеть сходство их структур. Это объясняется тем, что документы создаются по определенным правилам. В основу синтаксиса языка HTML лег стандарт ISO 8879:1986 «Information processing. Text and Office systems. Standard Generalized Markup Language (SGML)». Правда, существует большое различие между стандартом официальным и стандартом фактическим.
Ниже приведен шаблон типичного Web-документа. На его примере мы рассмотрим общие принципы построения HTML-страниц.
Для того чтобы понять структуру Web-страницы, нам необходимо подробно рассмотреть все элементы, входящие в приведенный листинг.
name=’’Автор’’
content=’’Юлия’’>
name=’’Keywords’’
content=’’WWW, HTML, document, element’’>
Переход в конец документа
Переход к ссылке 1
Заголовок1
Заголовок2
Заголовок3
Заголовок4
Заголовок5
Заголовок6
Здесь расположена ссылка 1
Здесь должен располагаться оригинальный текст Web-страницы
Переход в начало документа
Текст комментария.
В любом
языке программирования есть конструкции,
позволяющие создавать
Существует, правда, одно ограничение: внутри комментария не должны располагаться другие элементы. Так должно быть, разумеется, только в том случае когда необходимо, чтобы все содержимое элемента COMMENT не отображалось на экране монитора. Если в комментарии будет присутствовать другой элемент, то его содержимое будет выведено на экран, отформатированное соответствующим образом. С этой проблемой связана другая, похожая: обычный текст не может содержать фрагменты, имеющие вид тегов. Для того чтобы включать в текст подобные конструкции, существует элемент PLAINTEXT.
Существует и другой способ обозначения комментария. Он заключается в использовании восклицательного знака и обрамлении текста комментария двойным тире.
Внутри подобной конструкции можно помещать и теги: они не будут восприниматься браузером.
Одним из принципов языка является многоуровневое вложение элементов. HTML является самым внешним, так как между его стартовым и конечным тегами должна находиться вся Web-страница. В принципе, этот элемент можно рассматривать как формальность. Он имеет атрибуты: version, lang и dir, которыми в данном случае мало кто пользуется и допускает вложение элементов HEAD, BODY и PLAINTEXT, определяющих общую структуру Web-страницы. Естественно, что конечным тегом заканчиваются все гипертекстовые документы.
Иными
словами, ее первая часть. Так
же как и HTML, HEAD служит только
для формирования общей
Строка текста, расположенная внутри, отображается не в документе, а в заголовке окна браузера. Эта особенность часто используется для организации поиска в WWW. Поэтому авторы, создающие Web-страницы, должны позаботиться о том, чтобы строка внутри TITLE, не будучи слишком длинной, достаточно отображала назначение документа.
Для каждого элемента существует стилевое оформление по умолчанию, поэтому употребление STYLE не обязательно. Этот элемент содержит служебную информацию, которая не отображается при просмотре Web-страницы. Внутри него нет текста в обычном понимании, поэтому нет и конечного тега. Каждый элемент NAME содержит два основных атрибута, первый из которых определяет тип данных, а второй - содержание. Далее приведены несколько примеров meta-данных.
Дата, обозначающая «срок годности» документа:
name=’’Expires’’ content=’’Дата’’
Адрес электронной почты:
name=’’Reply-to’’ content=’’Имя@Адрес’’
Указание приложения, в котором был создан Web-документ:
name=’’Generator’’ content=’’Название HTML-редактора’’
Атрибут name используется приложением-клиентом для получения дополнительной информации о Web-страницах и их упорядочения. Этот атрибут часто заменяют атрибутом http-equiv. Он используется сервером для создания дополнительных полей при выполнении запроса.
Кроме этого, элемент NAME может содержать URL. Шаблон соответствующего атрибута таков:
URL=’’http://адрес’’
Этот элемент заключает в себе гипертекст, который определяет собственно Web-страницу. Эта та часть документа, которую разрабатывает автор страницы и которая отображается браузером. Соответственно, конечный тег этого элемента надо искать в конце HTML-файла. Внутри BODY можно использовать все элементы, предназначенные для дизайна Web-страницы. Внутри стартового тега элемента BODY можно расположить ряд атрибутов, обеспечивающих установки для всей страницы целиком.
Рассмотрим их по порядку:
1.Один из самых полезных для дизайна - атрибут, определяющий фон страницы. Его появление можно уподобить маленькой революции в WWW, так как одинаковые серые Web-страницы благодаря ему расцвели яркими цветными узорами:
background=’’Путь к файлу фона’’
Более простое оформление фона сводиться к заданию его цвета:
bgcolor=’’#RRGGBB’’
Цвет фона задается тремя двухразрядными шестнадцатеричными числами, которые определяют интенсивность красного, зеленого и синего цветов соответственно. Оба вышеперечисленных атрибута не являются альтернативными и часто используются совместно.
Поскольку фон страницы
может изменяться, необходимо иметь
возможность подбирать
text=’’#RRGGBB’’
Для задания цвета гиперссылок используется атрибут:
link=’’RRGGBB’’
Также можно задать цвет для использованных гиперссылок:
vlink=’’RRGGBB’’
Гипертекст, расположенный внутри элемента BODY, может иметь произвольную структуру. Ее определяют в первую очередь назначение Web-страницы и фантазия разработчика.
HTML-документ может быть очень большим, и в этом случае пользователю должна быть предоставлена возможность быстро перемещаться к нужному разделу страницы. Для этого можно использовать механизм гиперссылок. Необходимо также в нужных местах текста расставить соответствующие метки.
Это
позволяет опускать их
PHP(Personal Home Page) - это серверный язык создания сценариев. Конструкции PHP, вставленные в HTML-текст, выполняются сервером при каждом посещении страницы. Результат их обработки вместе с обычным HTML-текстом передается браузеру.
PHP - один из популярнейших
языков программирования в
Например: <?php $a = 7; $b = 9.5; $c = "Hello"; ?>.
Здесь переменной "а" присваивается значение "7", и она приобретает тип целочисленной. Переменная "b" обретает вещественный тип и становится равной "9,5". Строка "Hello" присваивается переменной "с", в результате чего она становится строковой.
Пример рабочей страницы, для того, что бы можно было оценить, как просто включить PHP-скрипт в обычный html-документ:
<?php $d = date(d.m.Y); echo "Последние обновления: $d "; ?>
"Последние
обновления: 8.04.2011". Браузер получает
чистый HTML-код.
PHP
практикует в разных
Циклы в РНР:
Циклы в программировании - это повторяющиеся несколько раз операции. Точка отсчета указывается в начале цикла, а длительность его выполнения ограничивается каким-либо условием. Примером цикла может служить копирование нескольких файлов. Алгоритм выполнения этого задания можно описать так: установить счетчик скопированных файлов в ноль, скопировать файл, проверить закончились файлы или нет, если нет - увеличить счетчик скопированных файлов, вернуться к началу цикла (опять скопировать файл), если да - закончить цикл. Теперь рассмотрим, как циклы реализуются в синтаксисе РНР.
Информация о работе Классификация языков web-программирования