Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Проект розробки HTTP-сервера

Реферат Проект розробки HTTP-сервера





ля роботи зі стиснутими файлами (gzip, bz2), функції календарних обчислень , функції перекладу і багато іншого.

Словом, PHP може запропонувати вам дуже багато чого!


.3 Переваги PHP


Головним чинником мови РНР є практичність. РНР повинен надати програмісту засоби для швидкого та ефективного вирішення поставлених завдань. Практичний характер РНР обумовлений п'ятьма важливими характеристиками:

· традиційністю;

· простотою;

· ефективністю;

· безпекою;

· гнучкістю.

Існує ще одна характеристика raquo ;, яка робить РНР особливо привабливим: він поширюється безкоштовно! Причому, з відкритими початковими кодами (Open Source).

Традиційність. Мова РНР здаватиметься знайомим програмістам, що працюють в різних областях. Багато конструкцій мови запозичені з Сі, Perl.

Код РНР дуже схожий на той, який зустрічається в типових програмах на С або Pascal. Це помітно знижує початкові зусилля при вивченні РНР. PHP - мова, що поєднує переваги Perl і Сі і спеціально націлений на роботу в Інтернеті, мова з універсальним (правда, за деякими застереженнями) і ясним синтаксисом.

І хоча PHP є досить молодим мовою, він знайшов таку популярність серед web-програмістів, що на даний момент є мало не найпопулярнішою мовою для створення web-додатків (скриптів).

Простота. Сценарій РНР може складатися з 10000 рядків або з одного рядка - все залежить від специфіки вашого завдання. Вам не доведеться довантажувати бібліотеки, вказувати спеціальні параметри компіляції або що-небудь в цьому роді. Механізм РНР просто починає виконувати код після першої екрануючої послідовності ( lt ;?) і продовжує виконання до того моменту, коли він зустріне парну екрануюче послідовність (? Gt;). Якщо код має правильний синтаксис, він виконується в точності так, як вказав программіст.- мову, який може бути вбудований безпосередньо в html -код сторінок, які, в свою чергу будуть коректно оброблятися PHP -інтерпретатором. Ми можемо використовувати PHP для написання CGI-сценаріїв і позбутися від безлічі незручних операторів виведення тексту. Ми можемо залучати PHP для формування HTML-документів, позбувшись від безлічі викликів зовнішніх сценаріїв.

Велика різноманітність функцій PHP позбавлять вас від написання багаторядкових призначених для користувача функцій на C або Pascal.

Ефективність. Ефективність є виключно важливим фактором при програмуванні для багатокористувацьких середовищ, до числа яких належить і web.

Дуже важлива перевага PHP полягає в його движку raquo ;. Движок PHP не є ні компілятором, ні інтерпретатором. Він є транслює інтерпретатором. Такий пристрій движка PHP дозволяє обробляти сценарії з достатньо високою швидкістю.

За деякими оцінками, більшість PHP-сценаріїв (особливо не дуже великих розмірів) обробляються б?? треї аналогічних їм програм, написаних на Perl. Проте, щоб не робили розробники PHP, відкомпілювалися виконувані файли будуть працювати значно швидше - в десятки, а іноді і в сотні разів. Але продуктивність PHP цілком достатня для створення цілком серйозних web-додатків.

Безпека. РНР надає в розпорядження розробників і адміністраторів гнучкі та ефективні засоби безпеки, які умовно діляться на дві категорії: засоби системного рівня і засоби рівня програми.

1. Засоби безпеки системного рівня

У РНР реалізовані механізми безпеки, що знаходяться під управлінням адміністраторів; при правильному налаштуванні РНР це забезпечує максимальну свободу дій і безпеку. РНР може працювати в так званому безпечному режимі (safe mode), який обмежує можливості застосування РНР користувачами по ряду важливих показників. Наприклад, можна обмежити максимальний час виконання і використання пам'яті (неконтрольований витрата пам'яті негативно впливає на швидкодію сервера). За аналогією з cgi-bin адміністратор також може встановлювати обмеження на каталоги, в яких користувач може переглядати і виконувати сценарії РНР, а також використовувати сценарії РНР для перегляду конфіденційної інформації на сервері (наприклад, файлу passwd).

. Засоби безпеки рівня програми

У стандартний набір функцій РНР входить ряд надійних механізмів шифрування. РНР також сумісний з багатьма додатками незалежних фірм, що дозволяє легко інтегрувати його із захищеними технологіями електронної комерції (e-commerce). Інша перевага полягає в тому, що вихідний текст сценаріїв РНР можна переглянути в браузері, оскільки сценарій компіл...


Назад | сторінка 8 з 11 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Чого нас може навчити йога?
  • Реферат на тему: Засоби безпеки й обмеження доступу до інформації
  • Реферат на тему: Чого не може пояснити сучасна теорія еволюції
  • Реферат на тему: Штучний інтелект: чи може машина бути розумною?
  • Реферат на тему: Середа розробки і мова програмування Delphi, його графічні засоби