Разработка web-сайта ТФ МГУКИ. Создание информационного массива "Учебная часть"
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
?о существует версия PHP для OS/2. Также в PHP включена поддержка большинства современных веб - серверов, таких, как Apache, Microsoft Internet Information Server, Personal Web Server, серверов Netscape и iPlanet, сервера Oreilly Website Pro, Caudium, Xitami, OmniHTTPd и многих других. Для большинства серверов PHP поставляется в качестве модуля, для других, поддерживающих стандарт CGI, PHP может функционировать в качестве процессора CGI.
Таким образом, выбирая PHP, вы получаете свободу выбора операционной системы и веб - сервера. Кроме того, появляется выбор между использованием процедурного или объектно-ориентированного программирования или же их сочетания. Несмотря на то, что PHP 4 поддерживает не все особенности ООП, многие библиотеки кода и большие приложения, написаны только с использованием ООП. PHP 5 исправляет некоторые слабости, присущие реализации ООП в PHP 4 и предоставляет разработчику целостную объектную модель. способен не только выдавать HTML. Возможности PHP включают формирование изображений, файлов PDF и даже роликов Flash (с использованием libswf и Ming), создаваемых на лету. PHP также способен выдавать любые текстовые данные, такие, как XHTML и другие XML-файлы. PHP способен осуществлять автоматическую генерацию таких файлов и сохранять их в файловой системе сервера вместо того, чтобы отдавать клиенту, организуя, таким образом, кеш динамического содержания, расположенный на стороне сервера [20].
Одним из значительных преимуществ PHP является поддержка широкого круга баз данных. Создание скрипта, использующего базы данных. В настоящее время PHP поддерживает следующие базы данных приведенных в таблице 1.
Таблица 1 - Базы данных поддерживаемые в РНР.
Adabas DInterBasePostgreSQLdBaseFrontBaseSQLiteEmpressmSQLSolidFileProDirect MS-SQLSybaseHyperwaveMySQLVelocisIBM DB2ODBCUnix dbm
Также в PHP включена поддержка DBX для работы на абстрактном уровне, так что можно работать с любой базой данных, использующих DBX. Кроме того, PHP поддерживает ODBC (Open Database Connection standard), таким образом, вы можете работать с любой базой данных, поддерживающей этот всемирно признанный стандарт. также поддерживает общение с другими сервисами с использованием таких протоколов, как LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM (на платформах Windows) и многих других. Кроме того, вы получаете возможность работать с сетевыми сокетами напрямую. PHP поддерживает стандарт обмена сложными структурами данных WDDX. Обращая внимание на взаимодействие между различными языками, следует упомянуть о поддержке объектов Java и возможности их использования в качестве объектов PHP.
Последним по порядку, но не по значению, является поддержка многих других расширений, таких, как функции поисковой машины, функции для работы со сжатыми файлами, функции календарных вычислений, функции перевода.
Когда PHP обрабатывает файл, он просто передаёт его текст, пока не встретит один из специальных тегов, который сообщает ему о необходимости начать интерпретацию текста как кода PHP. Затем он выполняет весь найденный код до закрывающего тега, говорящего интерпретатору, что далее снова идет просто текст. Этот механизм позволяет внедрять PHP-код в HTML - все за пределами тегов PHP остается неизменным, тогда как внутри - интерпретируется как код [15].
Существует четыре набора тегов, которые могут быть использованы для обозначения PHP-кода. Из них только два () всегда доступны; другие могут быть включены или выключены в конфигурационном файле.
Теги, поддерживаемые PHP:
1)
2)
)
)
Первый способ, , наиболее предпочтительный, так как он позволяет использовать PHP в коде, соответствующем правилам XML, таком как XHTML.
Второй способ не всегда доступен. Короткие теги доступны только, когда они включены. Даже если оно включено по умолчанию, использование коротких тегов не рекомендуется.
Определяет, разрешается ли короткая форма записи (. В противном случае, можно отобразить это при помощи PHP.
Четвертый способ доступен, только если теги в стиле ASP были включены, используя конфигурационную установку [20].
Таким образом, язык РНР самый распространенный среди разработчиков сайтов и возможный приложений для него. Он является удобным средством разработки и не требует специального программного обеспечения. Много функциональный язык разработки веб приложений, который с легкостью может использоваться в создании сайта и включаться в html код.
2.3 JavaScript
Современные гипертекстовые информационные системы условно можно представить в виде совокупности нескольких компонентов: системы хранения гипертекстовых объектов, системы отображения гипертекстовых объектов, системы подготовки гипертекстовых объектов и системы программирования просмотра совокупности гипертекстовых объектов.
Практически все локальные гипертекстовые системы в той или иной степени имеют программные средства манипулирования гипертекстовыми объектами. В ряде случаев вся гипертекстовая база данных может быть представлена как одна большая программа, в которой гипертекстовые узлы - это программные модули, а связи между ними - это передача управления от од