Автор работы: Пользователь скрыл имя, 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
«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:
Как
следует из названия, программы
на клиентских языках обрабатываются
на стороне пользователя, как
правило их выполняет браузер. Это и создает
главную проблему клиентских языков —
результат выполнения программы (скрипта)
зависит от браузера пользователя. То
есть если пользователь запретил выполнять
клиентские программы, то они исполняться
не будут, как бы ни желал этого программист.
Кроме того, может произойти такое, что
в разных браузерах или в разных версиях
одного и того же браузера один и тот же
скрипт будет выполняться по-разному.
С другой стороны, если программист возлагает
надежды на серверные программы, то он
может упростить их работу и снизить нагрузку
на сервер за счет программ, исполняемых
на стороне клиента, поскольку они не всегда
требуют перезагрузку (генерацию) страницы.
Самыми распространенными клиентскими
языками программирования являются:
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-документ,
например, так:
Имена
переменных начинаются с символа
$, тип переменной объявлять не
нужно. В отличие от имён функций
и классов, имена переменных чувствительны к
регистру. Именованные константы могут
быть объявлены как регистрозависимыми,
так и регистронезависимыми. Переменные
обрабатываются в строках, заключённых
в апострофы или двойные кавычки. PHP интерпретирует
переход на новую строку в качестве пробела
(также, как HTML и другие языки со свободным форматом).
Инструкции разделяются с помощью точки
с запятой (;), за исключением некоторых
случаев.
Обработка HTML-форм
Внутри
PHP-скрипта существует несколько
способов получения доступак данным,
переданным клиентом по протоколу http (из
формы методами post и get).
Для обращения к переменным, переданным с
помощью HTTP-запросов, используется специальный
массив – $_REQUEST. Этот массив содержит данные,
переданные методами POST и GET, а также
с помощью HTTP cookies. Это суперглобальный
ассоциативный массив, т.е. его значения
можно получить в любом месте программы,
используя в качестве ключа имя соответствующей
переменной (элемента формы).
Рассмотрим по частям простейший
пример вывода и обработки
формы в одном файле. Функция вывод
а формы:
Человек, создающий
Web-страницу, соединяет свои знания и навыки
со своим творческим потенциалом. Умение
творить – вот что отличает настоящего
Web-дизайнера. Для того чтобы создать Web-страницу,
которая бы радовала глаз, нужно сочетать
в себе качества художника и программиста.
Подводя итог
всему выше сказанному, хочется отметить,
что HTML стал тем форматом передачи данных,
который наиболее полно и качественно
удовлетворяет запросы современного общества.
Несомненным фактом является и то, что
будущее именно за HTML. Из всего этого следует
сделать вывод, что для написания хорошего
и динамичного сайта надо знать не только
основные языки, которые я перечислил,
но и языки, которые требуются для построения,
так сказать, визуального вида страницы,
чтобы она была «красочная». Также в большинстве
Веб-страниц используются базы данных,
удовлетворяющие нуждам страницы.
Список литературы
Филиппов С.А. Основы современного веб- программирования: Учебное
пособие. М.: НИЯУ МИФИ, 2011.
Ганчаров А. Самоучитель HTML. Питер 2000.
Основы программирования на JavaScript - Марк Кан
Курс "Язык программирования
PHP" - Нина Владимировна Савельева
HTML - Александр Ромаданов.
Консультации руководителя.
1Java
может использоваться в качестве серверного
языка программирования.