Web-mastering: портал вебмастеров (web-мастеров) о web-дизайне, web-программировании, раскрутке; статьи по веб-дизайну, веб-программированию для вебмастеров

Что такое PHP и с чем его едят

Евгений Молодкин

PHP - это довольно мощный язык программирования, внедрённый в HTML. Синтаксис этого языка в основном заимствован из C, Java, Perl, но с добавлением специфичных для PHP возможностей. Главная задача этого языка - дать Web-разработчикам легко и быстро создавать динамически изменяемые страницы HTML. Скрипт PHP, встроеный в страничку, выполняется на стороне сервера и не загружается на компьютер клиента, как, например, Java, поэтому загрузка странички немного быстрее (а скорость выполнения самого скрипта зависит только от его сложности и качества хостинга).

Возможно, самая сильная сторона этого языка - это уровень его мнтеграции с базами данных и простота написания веб-страничек, работающих с базами данных. В настоящее время поддерживаются следующие типы баз данных: MySQL, mSQL, PostgreSQL, ODBC, Oracle, Sybase, FilePro, dBase, Solid, Informix, Unix dbm, Velocis, Adabas d.

С помощью PHP можно организовать аутификацию на сайте (только при использовании модуля Apache). В модуле Apache PHP скрипт может вызывать функцию Header() для отправки сообщения "Authentication Required" броузеру клиента. Этим он вызовет диалоговое окно Username - Password. После того, как пользователь заполнит поля username и password, PHP скрипт будет вызван заново, уже с переменными $php_auth_user, $php_auth_pw и $php_auth_type содержащими введённую информацию. Дальше можно проверить имя и пароль, сделав запрос к базе данных или поискать пользователя в dbm файле. Но этот способ далеко не совершенен, поэтому его лучше не использовать. Он не работает с Linux и при использовании сервера Microsoft`s IIS.

PHP также может использоваться для создания файлов GIF. Для этого потребуется версия PHP с подключённой библиотекой GD. Можно, например, написать скрипт, который накладывает текст из параметра $text на основное изображение GIF и выводит получившееся изображение. Это очень удобно для создания кнопок - не нужно менять само изображение, достаточно просто поменять параметр, с которым вызывается скрипт.

PHP поддерживает кукисы (cookies). Cookies - это механизм для сохранения данных на удалённом компьютере для последующего их использования тем сервером, который их оставил.

В PHP есть возможность использования регулярных выражений (сложных манипуляций со строками). Вот функции, которые поддерживают регулярные выражения: ereg(), ereg_replace(), eregi(), eregi_replace(), split().

На этом и заканчивается мой кратенький обзор возможностей PHP.

Евгений Молодкин,
E-mail: johny_webmaster@nm.ru

Назад

[an error occurred while processing this directive]

© 2006-2008 Web-mastering.net - "Портал вебмастеров"