Скачиваний:
53
Добавлен:
08.01.2014
Размер:
1.34 Mб
Скачать

Активная часть web-ресурса

Активное содержание web-ресурса создается на основе скриптов — программ, написанных на серверных языках . Во многих случаях к данным программам подключают базы данных , что ускоряет работу ресурса и добавляет функциональности . На данный момент серверных языков существует множество, самые распространенные из них:Perl, PHP, ASP . Программы, написанные с их помощью выполняются на стороне сервера, т.е. пользователь ресурса получает результат работы, осуществленной на удаленном компьютере. На данный момент одним из самых перспективных является языкPHP. Программы, написанные на этом языке в связке с подключаемыми к ним базами данных способны выполнять весьма сложные задачи. Не случайно такие проекты как были выполнены именно с использованием языкаPHP.

Серверный язык php

PHP– это язык серверных скриптов (serverscriptinglanguage), встраиваемый вHTML. Созданный Расмусом Лердорвом в 1994 году для своей домашней странички, сейчас является одним из-замых популярным и распространенных в мире серверных языком. Это произошло не случайно. Во первых это полноценный язык программирования, поддерживается многими серверами. Язык является бесплатным. Ко всему к этому он просто является удобным, он встраивается в HTML, который интерпретируется и выполняется на сервере.

PHP является препроцессором HTML. Т.е. его работа построена по следующей схеме:

До того, как сервер "отдаст" файл браузеру, его просматривает препроцессор-интерпретатор. Для того, чтобы это происходило, файлы, которые подвергаются обработке препроцессором, должны иметь определенное расширение (обычно это .phtml или .php, но эти значения могут поменяться) и содержать (хотя это не обязательное требование) код для препроцессора. Перед отправкой страницы скрипт на PHP выполняется на сервере и брозеру выдается результат в виде HTML-страницы, которая может сильно отличаться от той, что хранится на сервере. Обычные же страницы, имеющие расширение .html/.htmweb-сервер будет отправлять броузеру без какой-либо обработки.

Основное отличие от CGI-скриптов, написанных на других языках, типа Perl или C – это то, что в CGI-программах вы сами пишете выводимый HTML-код, а, используя PHP – вы встраиваете свою программу-скрипт в готовую HTML-страницу, используя открывающий и закрывающий теги ( <?php и ?>).

PHPназывается языком серверных скриптов в отличие отJavaScript/Jscript/VBScript, которые являются языками клиентских скриптов. Это значит, что PHP-скрипт выполняется на сервере, а клиенту передается результат его работы, тогда как в JavaScript-код полностью передается на клиентскую машину и только там выполняется броузером.

Еще некоторыми аналогами PHP являются языки ColdFusion (www.allaire.com) и embPerl. Все эти языки позволяют размещать код, выполняемый на Web-сервере, внутри HTML-страниц.

Возможности php

На PHP можно сделать все, что можно сделать с помощью CGI–программ. Например: обрабатывать данные из форм, генерировать динамические страницы, получать и посылать cookies.

Кроме этого в PHP включена поддержка многих баз данных (databases), что делает написание Web-приложений с использованием БД до невозможности простым.

Вот неполный перечень поддерживаемых БД:

Adabas D

InterBase

Solid

dBase

mSQL

Sybase

Empress

MySQL

Velocis

FilePro

Oracle

Unix dbm

Informix

PostgreSQL

 ODBC

Вдобавок ко всему PHP понимает протоколы IMAP, SNMP, NNTP, POP3 и даже HTTP, а также имеет возможность работать с сокетами (sockets) и общаться по другим протоколам. 

Соседние файлы в папке Дипломная работа - Меньшутина - Чунихин - 2004