Возможности языка PHP
Вход Регистрация

Возможности языка PHP

Интеграция с Базами Данных

Вероятно, наиболее сильная и значимая сторона PHP - это уровень взаимодействия с базами данных. Создание веб-приложений, работающих с базой данных, является довольно простым делом.

В современное время, в языке PHP поддерживается интеграция практически со всеми известными базами данных: Adabas, Sybase, Oracle, FilePro, mSQL, Velocis, MySQL, dBase, ODBC, Informix, Solid, Unix dbm, PostgreSQL (pgsql). Очевидно, что список этот будет постоянно пополняться разработчиками. Нет сомнений, что если на Вашем веб-сервере имеется база данных, то это одна из перечисленных. Но даже если на хостинге нет подобного добра, это не проблема. С помощью РНР можно легко эмулировать базу данных, работая с обычными текстовыми файлами. Кроме того, хостинг-провайдеры часто поддерживают библиотеку SQLite для PHP, которая создаёт базы данных в обычных текстовых файлах, но использует язык запросов SQL, что сильно упрощает работу с ней. И не смотря на небольшие минусы, SQLite работает намного быстрее обычных баз данных.

Аутентификация пользователей с помощью PHP

Аутентификация позволяет осуществлять парольный вход в закрытую (защищённую) зону. HTTP-аутентификация в PHP работает только с использованием веб-сервера Apache. При использовании специальных php-функций происходит вызов диалогового окно с вводом логина и пароля. Введенные данные можно легко проверить. Но намного интереснее и удобнее создать самостоятельно защищённую зону и открыть для авторизованных пользователей доступ к этой зоне, для этого язык PHP обладает куда большими возможностями, чем обычная HTTP-аутентификация.

Создание GIF-изображений средствами PHP

Помимо генерации HTML вывода (кода и текста), PHP позволяет создавать изображения в форматах GIF, JPEG или PNG. Для использования этой возможности, нужно добавить в PHP библиотеку GD. Библиотека GD добавляет функции обработки изображений, а также некоторые другие интересные функции, например, превращение текста в картинку.

Функции PHP для работы с FTP-серверами

Это очень полезные функции, с помощью которых можно создать свой FTP-клиент и файловый менеджер, которые позволят полностью управлять файлами на удалённом сервере. РНР даёт полный контроль над файлами, например, можно задать ограничение на размер загружаемого файла или его расширение, записывать и читать информацию из файла, изменять права доступа к файлу и так далее.

Работа с HTTP cookie

PHP может работать с HTTP cookie. Cookie (куки, кукисы) нужны для сохранения данных в клиентском браузере. Таким образом, можно идентифицировать пользователей, посещающих Ваш веб-сайт. Файлы cookie устанавливаются функцией setcookie(). Cookie является частью заголовка HTTP и, поэтому, функция setсookie() должна вызваться до вывода информации в браузер посетителя. С помощью PHP можно легко считать cookie-файл из браузера и манипулировать им как угодно.

Регулярные выражения в PHP

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

Обработка ошибок в PHP

Обрабатывать ошибки PHP может как на глобальном уровне, так и на локальном. Можно даже полностью отключить показ сообщений об ошибках (кроме критических) пользователю (это важно сделать в готовом проекте, который уже запущен на веб-сервере), или создать функцию для отправки сообщения об ошибке на e-mail администратора, например. Можно настроить PHP скрипты таким образом, что ошибки будут перехватываться, и затем скрипты будут принимать решения о дальнейших действиях.

Электронная почта и PHP

Помимо многих прочих в PHP функций для работы с электронной почтой, есть одна стандартная функция для отправки почты - mail(). Чтобы отправить e-mail, достаточно указать адрес и текст сообщения.

PHP - это круто!

На личном опыте могу сказать что сайт, созданный на РНР скриптах, очень быстр и эффективен в своей работе. PHP прекрасно подходит для создания высоко-нагруженного и многофункционального портала. Но для нормального функционирования такого портала нужна элементарная внимательность, качественная настройка веб-сервера и грамотно составленный программный код.

Итак, мы рассмотрели основные возможности языка PHP, и по мере его дальнейшего изучения, Вы сможете легко создавать очень сложные скрипты.


Комментировать

captcha

Вход

Зарегистрируйтесь, если нет учетной записи

Напомнить пароль
Регистрация
Напомнить пароль
Войти в личный кабинет