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

Автор: manager Вторник, Март 18th, 2008 Нет комментариев

Рубрика: Интернет

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.
Евгений Молодкин

Оставить комментарий

Чтобы оставлять комментарии Вы должны быть авторизованы.

Похожие посты