х.
Наступна важлива риса - розширюваність мови, цьому надається велике значення, і мова був задуманий саме як розширюваний.
Наступне гідність - наявність великого числа підключаються до програми модулів, що забезпечують різні додаткові можливості.
Але важливим недоліком даної мови є порівняно невисока швидкість виконання Python-програми, що обумовлено її інтерпретованих [6].
1.6.4 PHP: Hypertext Preprocessor
а) Традиційність. Код РНР дуже схожий на той, який зустрічається в типових програмах на С або Pascal. Це помітно знижує початкові зусилля при вивченні РНР. PHP - мова, що поєднує переваги Perl і Сі і спеціально націлений на роботу в Інтернеті, мова з універсальним і ясним синтаксисом.
б) Простота. Сценарій РНР може складатися з 10 000 рядків або з одного рядка - все залежить від специфіки завдання. Механізм РНР просто починає виконувати код після першої екрануючої послідовності (). Якщо код має правильний синтаксис, він виконується в точності так, як вказав програміст.
в) Ефективність. Дуже важлива перевага PHP полягає в його «движку». «Движок» PHP не є ні компілятором, ні інтерпретатором. Він є транслює інтерпретатором. Такий пристрій «движка» PHP дозволяє обробляти сценарії з достатньо високою швидкістю.
д) Безпека. РНР надає в розпорядження розробників і адміністраторів гнучкі та ефективні засоби безпеки, які умовно діляться на дві категорії: засоби системного рівня і засоби рівня програми.
) Засоби безпеки системного рівня
У РНР реалізовані механізми безпеки, що знаходяться під управлінням адміністраторів; при правильному налаштуванні РНР це забезпечує максимальну свободу дій і безпеку. РНР може працювати в так званому безпечному режимі, який обмежує можливості застосування РНР користувачами по ряду важливих показників. Адміністратор також може встановлювати обмеження на каталоги, в яких користувач може переглядати і виконувати сценарії РНР, а також використовувати сценарії РНР для перегляду конфіденційної інформації на сервері.
) Засоби безпеки рівня програми
У стандартний набір функцій РНР входить ряд надійних механізмів шифрування. РНР також сумісний з багатьма додатками незалежних фірм, що дозволяє легко інтегрувати його з захищеними технологіями електронної комерції. Інша перевага полягає в тому, що вихідний текст сценаріїв РНР не можна переглянути в браузері, оскільки сценарій компілюється до його відправлення за запитом користувача. Реалізація РНР на стороні сервера запобігає викрадення нетривіальних сценаріїв користувачами.
е) Гнучкість. Оскільки РНР не містить коду, орієнтованого на конкретний web-сервер, користувачі не обмежуються певними серверами (можливо, незнайомими для них). Apache, Microsoft IIS, Netscape Enterprise Server, Stronghold і Zeus - РНР працює на всіх перерахованих серверах. Оскільки ці сервери працюють на різних платформах, РНР в цілому є платформенно-незалежним мовою й існує на таких платформах, як UNIX, Solaris, FreeBSD та Windows 95/98/NT/2000/XP/2003.
ж) Безкоштовне розповсюдження. Прийняття стратегії Open Source і безкоштовне розповсюдження початкових текстів РНР надало неоціниму послугу користувачам [7]...