Современные подходы к web программированию

Автор работы: Пользователь скрыл имя, 06 Мая 2015 в 18:35, курсовая работа

Краткое описание

Веб-программирование — раздел программирования, ориентированный на разработку динамическихInternet-приложений. Языки веб-программирования это соответственно языки, которые в основном предназначены для работы с интернет технологиями. К примеру, для написания сайта нужно минимум знание одного из языков программирования, а в среднем - 2-3, чтобы в итоге вышел хороший динамичный сайт.

Содержание

Введение 3
1.Технологическая база веб-систем 5
1.1. Интернет 6
1.2. Хостинг 7
1.3. Классификация веб-технологий 8
2.Языки программирования 9
2.1. Серверные языки 9
2.1.1. Язык HTML 9
2.1.2. Язык PHP 13
2.1.3 Язык JavaScript 14
2.2.Клиентские языки 15
3.Практическая часть. 17
Заключение 21
Список литературы 22

Вложенные файлы: 1 файл

Курсовая .Абдуракова Мадия.docx

— 572.96 Кб (Скачать файл)

        «PHP может все», – заявляют его создатели. В первую очередь PHP используется для создания скриптов, работающих на стороне сервера, для этого его, собственно, и придумали. PHP способен решать те же задачи, что и любые другие CGI-скрипты, в том числе обрабатывать данные html-форм, динамически генерировать html страницы и т.п. Но есть и другие области, где может использоваться PHP. Всего выделяют три основные области применения PHP.

        - Первая область, как уже говорилось, – это создание приложений (скриптов), которые исполняются на стороне сервера. PHP наиболее широко используется именно для создания такого рода скриптов. Для того чтобы работать таким образом, понадобится PHP-парсер (т.е. обработчик php-скриптов) и web-сервер для обработки скрипта, браузер для просмотра результатов работы скрипта, ну, и, конечно, какой-либо текстовый редактор для написания самого php-кода. Парсер PHP распространяется в виде CGI-программы или серверного модуля. Как установить его и web-сервер на свой компьютер, мы рассмотрим немного позднее.

         - Вторая область – это создание скриптов, выполняющихся в командной строке. То есть с помощью PHP можно создавать такие скрипты, которые будут исполняться, вне зависимости от web-сервера и браузера, на конкретной машине. Для такой работы потребуется лишь парсер PHP (в этом случае его называют интерпретатором командной строки (cli, command line interpreter)). Этот способ работы подходит, например, для скриптов, которые должны выполняться регулярно с помощью различных планировщиков задач или для решения задач простой обработки текста.

      И последняя область – это создание GUI-приложений (графических интерфейсов), выполняющихся на стороне клиента. В принципе это не самый лучший способ использовать PHP, особенно для начинающих, но если вы уже досконально изучили PHP, то такие возможности языка могут оказаться весьма полезны. Для применения PHP в этой области потребуется специальный инструмент – PHP-GTK, который является расширением PHP.

       Итак, область применения PHP достаточно обширна и разнообразна. Тем не менее существует множество других языков программирования, способных решать похожие задачи. Почему стоит изучать PHP? Что это нам дает? Во-первых, PHP очень прост в изучении. Достаточно ознакомиться лишь с основными правилами синтаксиса и принципами его работы, и можно начинать писать собственные программы, причем браться за такие задачи, решение которых на другом языке требовало бы серьезной подготовки.

       Во-вторых, PHP поддерживается почти на всех известных платформах, почти во всех операционных системах и на самых разных серверах.

 

2.1.3 Язык JavaScript

 

 

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

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

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

      При создании  кода JavaScript требуется фактически только текстовый редактор и Web-браузер. Знание HTML и CSS будет играть определенно положительную роль, и если вы захотите использовать навыки JavaScript на Web-сайте, то понадобится также Web-сайт. Если у вас уже есть Web-сайт, то отлично! Если нет, то существует множество бесплатных серверов, которые можно использовать для размещения своих страниц. Что касается текстового редактора, то в Windows имеется редактор NotePad. Хотя этого будет достаточно для редактирования JavaScript, HTML и CSS, более мощный редактор, такой, например, как EditPlus или другой, может оказаться более удобным.

       Ниже  приведены примеры двух способов  подключения кода JavaScript:

<script type="text/javascript"></script>

<script type="text/javascript" src="scripts/JavaScriptFile.js"></script>

 

2.2Клиентские языки

 

       Как  следует из названия, программы  на клиентских языках обрабатываются  на стороне пользователя, как  правило их выполняет браузер. Это и создает главную проблему клиентских языков — результат выполнения программы (скрипта) зависит от браузера пользователя. То есть если пользователь запретил выполнять клиентские программы, то они исполняться не будут, как бы ни желал этого программист. Кроме того, может произойти такое, что в разных браузерах или в разных версиях одного и того же браузера один и тот же скрипт будет выполняться по-разному. С другой стороны, если программист возлагает надежды на серверные программы, то он может упростить их работу и снизить нагрузку на сервер за счет программ, исполняемых на стороне клиента, поскольку они не всегда требуют перезагрузку (генерацию) страницы. Самыми распространенными клиентскими языками программирования являются:

JavaScript

VBScript

ActionScript

Java1

 

 

 

 

 

 

 

 

3.Практическая часть.

 

         В своей курсовой работе я создаю небольшой сайт  своего села на языке PHP и рассматриваю различные теги PHP позволяющие создавать интернет страницы. PHP - язык программирования, используемый на стороне WEB-сервера для динамической генерации HTML-страниц. Об этом говорит и расшифровка его названия: PHP - Personal HyperText Processor.

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

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

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

      • автоматическое извлечение POST- и GET-параметров, а также  переменных окружения веб-сервера в предопределённые массивы;

      • файловые функции, успешно обрабатывающие как локальные, так и удалённые файлы;

       • автоматическая отправка HTTP-заголовков, информирующих обозреватель о начале передачи HTML-документа;

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

        • обработка файлов, загружаемых на сервер.

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

                                               Синтаксис

       Синтаксис PHP подобен синтаксису языка JavaScript.  Простейшая программа на PHP выглядит следующим образом:

                                 <?php echo 'Hello, world!'; ?>

      PHP исполняет  код,  находящийся внутри таких ограничителей, как <?php и ?>. Всё, что находится вне ограничителей, выводится без изменений. В основном это используется для вставки PHP-кода в HTML-документ, например, так:

<html><head><title>Тестируем PHP</title></head><body>

<?php echo '<strong>Hello, world!</strong>'; ?>

 </body></html>

        Имена  переменных начинаются с символа $, тип переменной объявлять не  нужно. В отличие от имён функций  и классов, имена переменных чувствительны к регистру. Именованные константы могут быть объявлены как регистрозависимыми, так и регистронезависимыми. Переменные обрабатываются в строках, заключённых в апострофы или двойные кавычки. PHP интерпретирует переход на новую строку в качестве пробела  (также, как HTML и другие языки со свободным форматом). Инструкции разделяются с помощью точки с запятой (;), за исключением некоторых случаев.

  

                                          Обработка HTML-форм

       Внутри PHP-скрипта существует несколько  способов получения доступак данным, переданным клиентом по протоколу http (из формы методами post и get).  

          Для  обращения к переменным, переданным с помощью HTTP-запросов, используется специальный массив – $_REQUEST. Этот массив содержит данные, переданные методами POST и GET,  а также с помощью HTTP cookies. Это суперглобальный ассоциативный массив, т.е. его значения можно получить в любом месте программы, используя в качестве ключа имя соответствующей переменной (элемента формы).

          Рассмотрим по частям простейший  пример вывода и обработки  формы в одном файле. Функция вывод а формы:

<?function display_form() { ?>

<FORM ACTION="<? echo $_SERVER['PHP_SELF']; ?>"

METHOD="post">

Имя: <INPUT TYPE=TEXT NAME="name"><BR>

 Любимый сорт сыра: <INPUT TYPE=RADIO NAME="cheese"

VALUE="md">Масдам <INPUT TYPE=RADIO NAME="cheese"

VALUE="gau"> Гауда  <INPUT TYPE=RADIO NAME="cheese"

VALUE="ru">Российский <BR>

Когда Вы предпочитаете есть сыр: <INPUT TYPE=CHECKBOX  NAME="times[]" 

VALUE="m">На завтрак <INPUT TYPE=CHECKBOX NAME="times[]"

VALUE="n">В обед <INPUT TYPE=CHECKBOX NAME="times[]"

VALUE="d">На ужин <BR>

<INPUT TYPE=HIDDEN NAME="stage" VALUE="results">

<INPUT TYPE=SUBMIT VALUE="Рассказать"> 

</FORM>

<? } ?>

                   Рис. 2. Визуализированный вид формы        

 

 

 

 

 

 

 

 

 

 

 

                                                Заключение

 

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

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

 

 

 

 

 

 

 

 

 

 

 

 

                          

 

 

 

                                      Список литературы

  1. Филиппов С.А. Основы современного веб-  программирования: Учебное пособие. М.: НИЯУ МИФИ, 2011.
  2. Ганчаров А. Самоучитель HTML. Питер 2000.
  3. Основы программирования на JavaScript - Марк Кан
  4. Курс "Язык программирования PHP" - Нина Владимировна Савельева
  5. HTML - Александр Ромаданов.
  6. Консультации руководителя.

 

 

 

 

 

1Java может использоваться в качестве серверного языка программирования.

 

 


Информация о работе Современные подходы к web программированию