Програмування з використанням php та mysql в розробці web-додатків частина 1

Цей контент є частиною серії: Програмування з використанням PHP і MySQL в розробці Web-додатків

Слідкуйте за виходом нових статей цієї серії.

PHP - це мова сценаріїв, який використовується на стороні сервера і розроблений спеціально для Web. Він дозволяє безпосередньо в HTML-сторінку впроваджувати код, що виконується при кожному її відвідуванні. При цьому програма на PHP інтерпретується Web-сервером, а результат її роботи у вигляді HTML-сторінки відображається браузером користувача.

PHP - це продукт з відкритим вихідним кодом. Його можна видозмінювати, використовувати і вільно поширювати.

До числа основних переваг PHP можна віднести наступні.

  1. Висока продуктивність. Система 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:

    1. Повна підтримка об'єктно-орієнтованого програмування на основі нової об'єктної моделі;
    2. Використання механізму виключень, що забезпечує масштабовану обробку помилок;
    3. SimpleXML для простої обробки XML-даних;
    4. Поліпшення підтримки потоків і додавання підтримки SQLLite;

    Взаємодія клієнтів і серверів в Інтернет

    При зверненні до сервера клієнт, як правило, просить виконати певний запит і дати на нього відповідь. При цьому на сервері виконуються різні Web-додатки, дотримуючись інтерфейси CGI або HTTP.

    Малюнок 1. Форма замовлення

    Програмування з використанням php та mysql в розробці web-додатків частина 1

    Програмування з використанням php та mysql в розробці web-додатків частина 1

    Малюнок 2. Відповідь сервера

    Програмування з використанням php та mysql в розробці web-додатків частина 1

    Програмування з використанням php та mysql в розробці web-додатків частина 1

    HTML-код Web-форми має вигляд:

    Код PHP-скрипта. обробляє дані HTML-форми, має вигляд:

    Ресурси для скачування

    Схожі статті