Web-mastering: портал вебмастеров (web-мастеров) о web-дизайне, web-программировании, раскрутке; статьи по веб-дизайну, веб-программированию для вебмастеров
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.