align="justify"> І хоча PHP є досить молодим мовою, він знайшов таку популярність серед web-програмістів, що на даний момент є мало не найпопулярнішою мовою для створення web-додатків (скриптів).
Простота
Сценарій РНР може складатися з 10 000 рядків або з одного рядка - все залежить від специфіки вашого завдання. Вам не доведеться довантажувати бібліотеки, вказувати спеціальні параметри компіляції або що-небудь в цьому роді. Механізм РНР просто починає виконувати код після першої екрануючої послідовності (). Якщо код має правильний синтаксис, він виконується в точності так, як вказав програміст. - Мова, яка може бути вбудований безпосередньо в html-код сторінок, які, в свою чергу будуть коректно оброблятися PHP-інтерпретатором. Ми можемо використовувати PHP для написання CGI-сценаріїв і позбутися від безлічі незручних операторів виведення тексту. Ми можемо залучати PHP для формування HTML-документів, позбувшись від безлічі викликів зовнішніх сценаріїв. p align="justify"> Велика розмаїтість функцій PHP позбавлять вас від написання багаторядкових призначених для користувача функцій на C або Pascal.
Ефективність
Ефективність є виключно важливим чинником при програмуванні для багатокористувацьких середовищ, до числа яких належить і web.
Дуже важлива перевага PHP полягає в його В«движкуВ». В«ДвижокВ» PHP не є ні компілятором, ні інтерпретатором. Він є транслює інтерпретатором. Такий пристрій В«движкаВ» PHP дозволяє обробляти сценарії з достатньо високою швидкістю. p align="justify"> За деякими оцінками, більшість PHP-сценаріїв (особливо не дуже великих розмірів) обробляються швидше за аналогічні їм програм, написаних на Perl. Однак, щоб не робили розробники PHP, відкомпілювалися виконувані файли будуть працювати значно швидше - в десятки, а іноді і в сотні разів. Але продуктивність PHP цілком достатня для створення цілком серйозних web-додатків. Детально про устрій і характеристиках В«движкаВ» PHP можна ознайомитися тут. p align="justify"> Безпека
РНР надає в розпорядження розробників і адміністраторів гнучкі та ефективні засоби безпеки, які умовно діляться на дві категорії: засоби системного рівня та засоби рівня додатки.
. Засоби безпеки системного рівня
У РНР реалізовані механізми безпеки, що знаходяться під управлінням адміністраторів; при правильному налаштуванні РНР це забезпечує максимальну свободу дій і безпеку. РНР може працювати в так званому безпечному режимі (safe mode), який обмежує можливості застосування РНР користувачами по ряду важливих показників. Наприклад, можна обмежити максимальний час виконання і використання пам'яті (неконтрольований витрата пам'яті негативно впливає на швидкодію сервера). За аналогією з cgi-bin адмі...