Технологія PHP лежить в основі мільйонів динамічних веб-застосунків. Широкий набір можливостей, доступний синтаксис і підтримка різних операційних систем та веб-серверів роблять PHP ідеальною мовою як для швидкої веб-розробки, так і для методичного конструювання складних систем. Одним із головних чинників успіху PHP як мови веб-сценаріїв стало його походження від інструмента обробки HTML-форм і створення веб-сторінок. Завдяки цьому PHP чудово поєднується з веб-програмуванням. Додатково PHP вирізняється винятковою «всеїдністю» щодо зовнішніх застосунків і бібліотек. PHP може взаємодіяти з багатьма базами даних і підтримує численні інтернет-протоколи, спрощує розбір даних форм і формування HTTP-запитів. Ця орієнтація на веб-розробку відображена в рецептах і прикладах цієї книги.
Перед вами добірка рішень типових задач, що трапляються під час програмування на PHP. Ми намагалися включити в книгу матеріал, який буде цікавим для широкого кола користувачів — від початківців до експертів. Якщо нам це вдалося, ви дізнаєтеся щось нове (а може, багато всього!) з цієї книги. Одні рецепти призначені для тих, хто займається повсякденним програмуванням на PHP, а інші — для розробників, які опановують PHP з досвідом роботи іншою мовою.
Вихідний код і бінарні файли PHP доступні для безкоштовного завантаження за
адресою http://www.php.net/. На сайті PHP також можна знайти інструкції з установлення, детальну документацію та посилання на мережеві ресурси, присвячені
PHP, користувацькі групи, списки розсилки тощо. Для кого призначена ця книга
Ця книга призначена для програмістів, які хочуть розв’язувати практичні
задачі на PHP. Якщо ви поки що нічого не знаєте про PHP, скористайтеся якимось підручником для початківців. Читачам, які вже знайомі з PHP, книга допоможе впоратися з конкретними задачами та спростить життя (принаймні в тому, що стосується програмування). Ви дізнаєтеся, як на PHP виконуються такі операції, як надсилання електронної пошти або розбір даних JSON, — можливо, ви вже вмієте робити це на інших мовах. Книга стане надійним помічником для програмістів, які переробляють застосунки з інших мов на PHP.