Цей контент є частиною серії: Програмування з використанням PHP і MySQL в розробці Web-додатків
Слідкуйте за виходом нових статей цієї серії.
PHP - це мова сценаріїв, який використовується на стороні сервера і розроблений спеціально для Web. Він дозволяє безпосередньо в HTML-сторінку впроваджувати код, що виконується при кожному її відвідуванні. При цьому програма на PHP інтерпретується Web-сервером, а результат її роботи у вигляді HTML-сторінки відображається браузером користувача.
PHP - це продукт з відкритим вихідним кодом. Його можна видозмінювати, використовувати і вільно поширювати.
До числа основних переваг PHP можна віднести наступні.
- Висока продуктивність. Система PHP дуже ефективна - сервери, що використовують PHP, обслуговують близько мільйона звернень в день.
Якщо застосовувати комбінації взаємодіючих серверів, то продуктивність стає практично необмеженою. Компанією Zend Technologies проводилися численні тести, результати яких показали більш високу продуктивність PHP в порівнянні з конкурентами.
Тісна інтеграція з різноманітними СУБД. На додаток до MySQL, можна безпосередньо працювати з такими СУБД, як PostgreSQL, mSQL, Oracle, dbm, FilePro, Hyperware, Informix, InterBase і Sybase. Починаючи з 5-й версії, PHP має вбудований SQL-інтерфейс для роботи з плоскими (двовимірними) файлами, а використовуючи стандарт ODBC, можна підключатися до будь-якої СУБД, для якої є ODBC-драйвер.
Наявність вбудованих бібліотек. PHP має в своєму складі велику кількість функцій, які вирішують найрізноманітніші завдання, пов'язані з Web. До числа таких можливостей відноситься генерація «на льоту» GIF-зображень, підключення до Web і інших мережних служб, обробка XML-документів, відправка електронної пошти, робота з cookie-наборами та генерація PDF-файлів.
Одним з основних переваг PHP є його безкоштовність.
Простота освоєння. Відмінною особливістю PHP є схожість його синтаксису на C і Perl, оскільки він заснований на цих мовах. Знаючи їх, будь-який бажаючий може швидко почати ефективну роботу і з PHP.
Об'єктно-орієнтований підхід в програмуванні. П'ята версія PHP повністю підтримує всі можливості об'єктно-орієнтованого програмування. Підтримка таких основ, як успадкування, приватні і захищені атрибути і методи, абстрактні класи і методи, інтерфейси, конструктори і деструктори дуже схожа по духу і синтаксису на їх реалізацію в Java або C ++.
Високий ступінь переносимості. PHP дуже добре працює під управлінням безлічі операційних систем. Сам код можна розробляти як в середовищі вільних UNIX-подібних операційних систем (наприклад, Linux або FreeBSD), так і в комерційних версіях UNIX. Існують і реалізації PHP для Microsoft Windows.
Для PHP є підтримка, правда на комерційній основі. Компанія Zend Technologies фінансує подальший його розвиток і здійснює технічну підтримку, а також розробку пропрієтарного програмного забезпечення.
Відмінні риси 5-й версії PHP:
- Повна підтримка об'єктно-орієнтованого програмування на основі нової об'єктної моделі;
- Використання механізму виключень, що забезпечує масштабовану обробку помилок;
- SimpleXML для простої обробки XML-даних;
- Поліпшення підтримки потоків і додавання підтримки SQLLite;
Взаємодія клієнтів і серверів в Інтернет
При зверненні до сервера клієнт, як правило, просить виконати певний запит і дати на нього відповідь. При цьому на сервері виконуються різні Web-додатки, дотримуючись інтерфейси CGI або HTTP.
Малюнок 1. Форма замовлення
Малюнок 2. Відповідь сервера
HTML-код Web-форми має вигляд:
Код PHP-скрипта. обробляє дані HTML-форми, має вигляд:
Ресурси для скачування
Схожі статті