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

ЛИЧНЫЙ КАБИНЕТ 

 

Здравствуйте гость!

 

Логин:

Пароль:

 

Запомнить

 

 

Забыли пароль? Регистрация

Повышение уникальности

Предлагаем нашим посетителям воспользоваться бесплатным программным обеспечением «StudentHelp», которое позволит вам всего за несколько минут, выполнить повышение уникальности любого файла в формате MS Word. После такого повышения уникальности, ваша работа легко пройдете проверку в системах антиплагиат вуз, antiplagiat.ru, etxt.ru или advego.ru. Программа «StudentHelp» работает по уникальной технологии и при повышении уникальности не вставляет в текст скрытых символов, и даже если препод скопирует текст в блокнот – не увидит ни каких отличий от текста в Word файле.

Результат поиска


Наименование:


курсовая работа Классификация языков web-программирования

Информация:

Тип работы: курсовая работа. Добавлен: 10.10.2012. Сдан: 2011. Страниц: 9. Уникальность по antiplagiat.ru: < 30%

Описание (план):


 Оглавление
 

Введение

 
      Глобальная  Сеть не только соединила пользователей  всего мира, но и утвердилась в  виде новых технологий на персональных компьютерах. Действительно, пользователь Microsoft Office, становится обладателем Internet-технологии в готовом виде, независимо от того, подключен его компьютер к Сети или нет.
      Иными словами, средства, предназначенные  для работы с Сетью, стали использоваться и в других целях, с нею не связанных, а среди программного обеспечения, устанавливаемого на большинство персональных компьютеров, приложения для Internet заняли свое почетное место.
        В результате этого работа многих пользователей стала иметь большее отношение к Сети. Так, одним из способов самовыражения стало размещение личных страничек в Internet. Многие коммерческие фирмы стали использовать Сеть для рекламы и сбыта своей продукции. Людям, занятым поиском работы, стал доступен и такой сервис: составить резюме в формате Web-страницы и разместить эту информацию в Сети. Важную роль Internet стал играть для научных, учебных и общественных организаций. Подтверждение этому легко найти, выйдя на просторы киберпространства.
       Целью работы является изучение языков web-программирования, выявление отличий сайтов написанных на различных языках, проведение сравнительного анализа возможностей программирования web-языков(HTML и PHP), и применение полученных знаний и навыков при   создания личного Web-сайта. 
 
 
 
 

 


Классификация языков web-программирования

 
         Ранее для создания web-страниц требовалось только знание HTML. Но простой текст с цветным фоном на экране не интересен и появились формы, расширив возможности web-страниц. С появлением первых объектов, появились языки работающие с событиями объектов (JavaScript, VBScript). Понадобились стили, создали и их – стандарт CSS. Теперь вопрос начал задаваться другой: а как же изменять доступ к отдельным страницам сайта, как обезопасить данные полученные с форм, т.е. предотвратить доступ к ним извне? С простыми скриптами JavaScript далеко не уедешь. Достаточно одного беглого просмотра HTML-кода web-страницы, чтобы узнать пароль и другие данные которые невозможно защитить таким образом. Так появились серверные языки, например PHP, Perl. Теперь появились ответы на неразрешённые вопросы по безопасности, появилась возможность создания больших корпоративных интернет - проектов, включающих в себя в наши дни интернет - магазины, системы управления хостингом, портальные системы для общения пользователей и др.
         Языки web-программирования - это соответственно языки, которые в основном предназначены для работы с интернет - технологиями. А некоторые и создавались только для работы с каким-нибудь ресурсом, и спустя лишь много лет к ним приходила известность и всеобщее признание (например, PHP).
         Языки web-программирования делятся на две группы: клиентские и серверные. Сервер: это и тот компьютер, где хранится ваш сайт, и та программа, которая обрабатывает запросы браузера к какой-либо странице.
      Клиентские  языки
 
         Как следует из названия, клиентские языки обрабатываются на стороне клиента пользователя, а если проще - программы на клиентском языке обрабатывает браузер. Отсюда следует и недостаток – это то, что обработка скрипта зависит от браузера пользователя, и пользователь имеет полномочия настроить свой браузер так, чтобы он вообще игнорировал написанные вами скрипты. При этом, если браузер старый, он может не поддерживать тот или иной язык или версию языка, на которую вы опираетесь. С современными браузерами таких проблем нет, к тому же языки программирования не часто обновляются (раз в несколько лет) и лучшие из них давно известны. Также код клиентского скрипта может посмотреть каждый, выбрав в меню “Вид” своего браузера вкладку “Исходный код” (или что-то в этом роде).
         Преимущество же клиентского языка заключается в том, что обработка скриптов на таком языке может выполняться без отправки документа на сервер.
  Пример:
допустим, необходимо проверить, правильно ли пользователь ввел e-mail (т.е., например, проверить в нем наличие “@”); чтобы это сделать пользователю, надо было бы отправить форму с заполненными данными, потом дождаться, пока она обработается, и лишь после этого получить сообщение об ошибке (если она, разумеется, присутствует).
         Процесс слишком  долгий. С клиентским же языком программа сразу проверит правильное заполнение формы перед отправкой, и, если необходимо, выведет ошибку. Отсюда же вытекает и то ограничение, что с помощью клиентского языка программирования ничто не может быть записано на сервер.
Пример: с помощью клиентского языка нельзя сделать гостевую книгу, потому что тогда надо записывать сообщения в какой-либо файл на сервере.
         Самым распространенным из клиентских языков является JavaScript, разработчиками которого является компания Netscape (www.netscape.com, думаю, вам известен их браузер Netscape Navigator) совместно с компанией SunMicrosystems (www.sun.com). Другой вариант клиентского языка это, например, VisualBasicScript (VBS).
Чтобы начать учить клиентский язык web-программирования, Вам понадобится поддерживающий этот язык браузер (Internet Explorer, Opera, Netscape Navigator, MozillaFireFox, а так же обучающий материал).

1.2 Серверные языки

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

Когда пользователь дает запрос на какую-либо страницу (переходит на нее по ссылке, или вводит адрес в адресной строке своего браузера), то вызванная страница сначала обрабатывается на сервере,(выполняются все скрипты, связанные со страницей) и только потом возвращается к посетителю в виде простого HTML-документа (то есть посетитель уже никак не сможет увидеть код Вашего скрипта). Таким образом работа ваших скриптов уже полностью зависима от сервера, на котором расположен ваш сайт, и от того, какая версия того или иного языка поддерживается хостингом.
         Обычно при покупке  хостинга выделяется одна База данных (БД), в которой пользователь может  создавать множество таблиц, а  в них уже хранить разнообразную  информацию. То есть если вернуться к примеру с гостевой книгой, то в какой-либо созданной Вами таблице можно хранить сообщения, оставленные пользователями. Можно, конечно, хранить их и в текстовом файле, но это менее надежно, да и к тому же я привел лишь мелкий пример, а если, скажем Вам надо хранить пароли (а их надо хранить в зашифрованном виде), или связать несколько таблиц при обращении к каким-либо данным, тут без БД не обойтись.
         В настоящее время  стали известны СУБД, обращение к  которым производится посредством Structured Query Language (SQL), или структуризированным языком запросов. Чтобы работать с этими базами данных (дополнять, обновлять, делать запросы и т. д.) вам необходимо знать этот самый SQL. Среди таких СУБД наиболее известна MySQL (www.mysql.com), PostgreSQL (www.postgresql.org).
 

Язык гипертекстовой разметки HTML

 
         Html-документ- это текст, состоящий из HTML-кодов и основного текста документа. Для форматирования текста, задания структуры документа, встраивания ссылок и мулитимедиа-объектов в HTML-документах используются специальные кодовые слова, которые называются дескрипторами разметки (тегами).
    Рассмотрим основные группы тегов, используемые в Web-документе.
    Основные теги:
 
      <html></html>       // Указывает программе просмотра страниц что это HTML документ.
      <head></head> //Определяет место, где помещается различная информация не отображаемая в теле документа. Здесь располагается тег названия документа и теги для поисковых машин.
      <body></body> //Определяет видимую часть документа.
 
    Теги оглавления:
 
      <title></title> //Помещает название документа в оглавление программы просмотра страниц.
 
    Атрибуты  тела документа:
 
      <body bgcolor=?>   //Устанавливает цвет фона документа, используя значение цвета в виде RRGGBB - пример: FF0000 - красный цвет.
      <body text=?>       //Устанавливает цвет текста документа, используя значение цвета в виде RRGGBB - пример: 000000 - черный цвет.
      <body link=?>        //Устанавливает цвет гиперссылок, используя значение цвета в виде RRGGBB - пример: 00FF00 - зеленый цвет.
      <body vlink=?>   //Устанавливает цвет гиперссылок на котох вы уже побывали, используя значение цвета в виде RRGGBB - пример: 333333 - серый цвет.
      <body alink=?> //Устанавливает цвет гиперссылок при нажатии.
 
 
    Теги для  форматирования текста
 
      <pre></pre>                //Обрамляет предварительно отформатированный текст.
      <h1></h1>               //Создает САМЫЙ БОЛЬШОЙ заголовок
      <h6></h6>               //Создает самый маленький заголовок
      <b></b>               //Создает жирый текст
      <i></i>              // Создает наклонный текст.
 
    Гиперссылки
 
      <a href="URL"></a>      //Создает гиперссылку на другие документы или часть текущего документа.
      <a name="NAME"></a>         //Отмечает часть текста как цель для гипперссылок в документе.
      <a href="#NAME"></a>        //Создает гиперссылку на часть текущего документа.
 
    Форматирование
 
      <p>              //Создает новый параграф
      <p align=?>    //Выравнивает параграф относительно одной из сторон документа, значения: left, right, или center
      <br>            //Вставляет перевод строки.
      </blockquote>   //Создает отступы с обеих сторон текста.
      <dl></dl> //Создает список определений.
      <dt>          //Определяет каждый из терминов списка
      <dd>         //Описывает каждое определение
      <ol></ol> //Создает нумерованный список
      <li>        //Определяет каждый элемент списка и присваивает номер.
 
 
    Графические элементы
 
      <img src="name">      //Добавляет изображение в HTML документ
      <img src="name" align=?>    //Выравнивает изображение к одной из сторон документа, принимает значения: left, right, center; bottom, top, middle
      <img src="name" border=?> //Устанавливает толщину рамки вокруг изображения
      <hr>         //Добавляет в HTML документ горизонтальную линию.
 
 
      
     

1.1 Структура файла в формате HTML

 
          В первую очередь  нам потребуется создать файл с расширением "htm" или "html" и открыть его для редактирования в текстовом редакторе (работая под Windows, можно использовать стандартную программу "Блокнот").
         Текст для HTML-документа  набирается в том виде, в котором  его должен показать браузер, а при  выделения фрагментов, которые предназначены для разметки документа (тегов), используются угловые скобки («<…>»).
         Любой документ HTML:
    начинается с открывающего тега и заканчивается соответствующим ему закрывающим тегом ;
    закрывающий тег отличается от открывающего наличием косой черты перед названием тега;
    записывает открывающий тег большими буквами, а закрывающий – малыми;
Часть документа, которая находится в пределах от открывающего до соответствующего ему закрывающего тега, называется контейнером (to contain - содержать что-либо). Теги, у которых есть закрывающий и открывающий варианты записи называются парными, а те, которые используются только в одном виде (например, тег ), называются непарными.
Весь  файл web-страницы - это по сути дела один большой контейнер HTML (так как начинается и заканчивается ).
         Внутри контейнера HTML последовательно записываются два  контейнера:
      1. (заголовок документа). Внутри этого  контейнера записываются параметры,  общие для всей страницы. Для  примера можно поместить сюда контейнер, позволяющий поместить текст для отображения в заголовке окна браузера.
      2. (тело документа). Этот контейнер  содержит всё то, что должен  показать браузер внутри своего  окна при открытии документа.  Если документ содержит только  текст, то этот текст нужно  записывать именно здесь, если есть другие элементы (графика, таблицы, ссылки и т. д.).
         Если сравнить исходные тексты различных 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-страницы
      Переход в начало документа
      Текст комментария.
В любом  языке программирования есть конструкции, позволяющие создавать произвольные ремарки. HTML в этом смысле - не исключение. Текст, помещенный внутри COMMENT, игнорируется браузером. COMMENT может располагаться в любом месте кода Web-страницы. Без конечного тега, здесь по-видимому не обойтись: комментарий должен быть отделен от основного текста.
Существует, правда, одно ограничение: внутри комментария  не должны располагаться другие элементы. Так должно быть, разумеется, только в том случае когда необходимо, чтобы все содержимое элемента COMMENT не отображалось на экране монитора. Если в комментарии будет присутствовать другой элемент, то его содержимое будет выведено на экран, отформатированное соответствующим образом. С этой проблемой связана другая, похожая: обычный текст не может содержать фрагменты, имеющие вид тегов. Для того чтобы включать в текст подобные конструкции, существует элемент PLAINTEXT.
Существует  и другой способ обозначения комментария. Он заключается в использовании восклицательного знака и обрамлении текста комментария двойным тире.
Внутри  подобной конструкции можно помещать и теги: они не будут восприниматься браузером.
       

1.2 Отличительный признак HTML-документа

 
         Одним из принципов  языка является многоуровневое вложение элементов. HTML является самым внешним, так как между его стартовым и конечным тегами должна находиться вся Web-страница. В принципе, этот элемент можно рассматривать как формальность. Он имеет атрибуты: version, lang и dir, которыми в данном случае мало кто пользуется и допускает вложение элементов HEAD, BODY и PLAINTEXT, определяющих общую структуру Web-страницы. Естественно, что конечным тегом заканчиваются все гипертекстовые документы.
 

         
      Область заголовка Web-страницы.
 Иными  словами, ее первая часть. Так  же как и HTML, HEAD служит только  для формирования общей структуры  документа. Этот элемент может  иметь атрибуты lang и dir и допускается  вложение элементов TITLE, ISINDEX, BASE, NAME, LINK, NEXTID.
      Элемент для размещения заголовка Web-страницы.
Строка  текста, расположенная внутри, отображается не в документе, а в заголовке  окна браузера. Эта особенность часто используется для организации поиска в WWW. Поэтому авторы, создающие Web-страницы, должны позаботиться о том, чтобы строка внутри TITLE, не будучи слишком длинной, достаточно отображала назначение документа.
      Описание стиля некоторых элементов Web-страницы.
Для каждого элемента существует стилевое оформление по умолчанию, поэтому употребление 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-документ может  быть очень большим, и в этом случае пользователю должна быть предоставлена возможность быстро перемещаться к нужному разделу страницы. Для этого можно использовать механизм гиперссылок. Необходимо также в нужных местах текста расставить соответствующие метки.
      Элемент для установки базового адреса (URL) для ссылок.
 Это  позволяет опускать их начальную  часть. Тогда при указании относительной  ссылки можно задать не только  имя файла, но и имена папок,  в которых он находиться. Иными  словами, путь к файлам может  быть разбит на две части: абсолютную и относительную. Это полезно в том случае, когда для файлов указанных в документе, есть общий начальный фрагмент пути. В выражении абсолютной ссылки можно также опустить указание на схему доступа (file://). В этом случае будут учитываться только левая часть абсолютной ссылки до первого левого символа <\>, то есть имя локального диска.  

 

Язык web-программирования РНР

 
         PHP(Personal Home Page) - это серверный язык создания сценариев. Конструкции PHP, вставленные в HTML-текст, выполняются сервером при каждом посещении страницы. Результат их обработки вместе с обычным HTML-текстом передается браузеру.
         PHP - один из популярнейших  языков программирования в сети  Интернет.. Данный язык существует  с 1994 года. Его создателем является  Расмус Лердорф (Rasmus Lerdorf).

1.1 Синтаксис языка

 
      Каждая  команда РНР обычно начинается с  тэга "<?php" и заканчивается "?>". Использование нескольких команд подряд разрешает объединение внутри одной пары тэгов в таком случае каждую команду необходимо отделять друг от друга символом ";".
      В любом месте РНР-скрипта можно размещать комментарии. Для начала комментария используется символы "/*", а для его завершения - "*/".В небольшом коментарии, удобней использовать символы "//" - тогда все, что следует за ними до конца строки, будет игнорироваться, подобно лишним символам пробела, табуляции и новой строки.

1.2 Основы программирования на РНР

    Величины
      РНР позволяет использовать переменные ,которые не нужно описывать так, как это делается в Visual Basic или Pascal. Вводится необходимая переменная там где это необходимо. Имена переменных начинаются с символа "$". Переменные могут быть трех типов: целые, с плавающей запятой и символьные строки. Разделение на типы условное, и каждая функция стремится использовать правильный тип автоматически.
    Например: <?php $a = 7; $b = 9.5; $c = "Hello"; ?>.
    Здесь переменной "а" присваивается  значение "7", и она приобретает              тип целочисленной. Переменная "b" обретает вещественный тип и становится равной "9,5". Строка "Hello" присваивается переменной "с", в результате чего она становится строковой.
      Для отображения переменных или результатов работы скрипта используется команда echo.
      Пример рабочей страницы, для того, что бы можно было оценить, как просто включить PHP-скрипт в обычный html-документ:
    <?php $d = date(d.m.Y); echo "Последние обновления: $d "; ?>
      РНР обработает все команды, которые находятся между специальными тэгами,
      "Последние  обновления: 8.04.2011". Браузер получает чистый HTML-код.  

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

      Циклы в РНР:
Циклы в программировании - это повторяющиеся  несколько раз операции. Точка отсчета указывается в начале цикла, а длительность его выполнения ограничивается каким-либо условием. Примером цикла может служить копирование нескольких файлов. Алгоритм выполнения этого задания можно описать так: установить счетчик скопированных файлов в ноль, скопировать файл, проверить закончились файлы или нет, если нет - увеличить счетчик скопированных файлов, вернуться к началу цикла (опять скопировать файл), если да - закончить цикл. Теперь рассмотрим, как циклы реализуются в синтаксисе РНР.
Пример1:
      <?php
      $i = 0;        // присваиваем значение  начала цикла
            $n = 10;      // присваиваем значение конца цикла
      while ($i <= $n):
          echo $i."<br> ";
            $i++;
      endwhile;       // конец цикла
      ?>
      Смысл скрипта очень прост. Присваиваем переменной $i значение, соответствующее началу цикла, а переменной $n - значение конца цикла. Далее открываем цикл оператором WHILE ( ), и внутри его скобок описываем условие, при выполнении которого цикл будет продолжать свою работу. В нашем случае выполнение не прервется, пока $i <= $n. Как только это условие будет нарушено, управление будет передано следующей за циклом операции РНР. Внутри цикла могут быть любые команды РНР (разделенные между собой как обычно - точкой с запятой). Только нужно следить за тем, что бы переменная $i, используемая в цикле, была увеличена (и совсем не обязательно на единицу), иначе цикл станет бесконечным, и интерпретатор РНР будет выполнять его, пока не закроется сессия (окно браузера). Оператор ENDWHILE означает конец цикла. Скрипт, описанный здесь, выводит на экран браузера цифры начиная с 0 до 10. Причем цифры будут выведены в столбик, так как после вывода на экран значения переменной $i, использовался HTML-тег перевода строки (<br>). После него идет перевод строки для кода, переданного клиенту.
и т.д.................


Перейти к полному тексту работы


Скачать работу с онлайн повышением уникальности до 90% по antiplagiat.ru, etxt.ru или advego.ru


Смотреть полный текст работы бесплатно


Смотреть похожие работы


* Примечание. Уникальность работы указана на дату публикации, текущее значение может отличаться от указанного.