Можливості мови PHP

Інтеграція з Базами даних

Ймовірно, найбільш сильна та значуща сторона PHP – це рівень взаємодії з базами даних. Створення веб-застосунків, що працюють з базою даних, є досить простою справою.

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

Аутентифікація користувачів за допомогою PHP

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

Крім генерації HTML виводу (коду та тексту), PHP дозволяє створювати зображення у форматах GIF, JPEG або PNG. Для використання цієї можливості потрібно додати в PHP бібліотеку GD. Бібліотека GD додає функції обробки зображень, а також деякі інші цікаві функції, наприклад, перетворення тексту на картинку.

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

Робота з HTTP cookie

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

Регулярні вирази у PHP

Регулярні висловлювання необхідні складного аналізу рядків у PHP. Я думаю, що це одні з найпотрібніших функцій у РНР. За допомогою цих функцій, з текстом можна робити все, що завгодно. Наприклад, жоден краулер (веб-павук), який потрібний для сканування вмісту веб-сайтів, не може обійтися без таких функцій.

Обробка помилок у PHP

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

PHP – це круто!

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

Отже, ми розглянули основні можливості мови PHP, і в міру її подальшого вивчення Ви зможете легко створювати дуже складні скрипти.