і. Браузер посилає серверу запит на сторінку з php кодом. Сервер віддає цю сторінку на виконання інтерпретатору PHP, інтерпретатор генерує HTML код, віддає серверу, а сервер посилає клієнтові. Ніякого РНР коду в браузер не потрапляє, отже побачити вихідний код PHP скрипта неможливо!. Єдиний спосіб відправити щось скрипту - це клікнути по посиланню або натиснути на кнопку у формі. Так, щоб РНР обробляв якісь дії користувача в браузері - неможливо. РНР залишився на сервері, чекати нових запитів з даними для обробки. PHP, але не скрипт! Скрипт, який виконувався, віддаючи користувачеві сторінку, завершив роботу. Всі дані, які були в ньому - пропали. Саме тому, якщо якась мінлива потрібна при наступних викликах скрипта, її треба цьому скрипту передати знову. p align="justify"> Як у будь-якої мови, у мови PHP є свої достоїнства і недоліки.
До плюсів можна віднести те, що мова дуже популярний, його підтримує більшість хостів, існує безліч книг і статей, які допомагають у вивченні. PHP і багато модулі для нього поширюються безкоштовно. Великою перевагою є і той факт, що в створенні сайтів на PHP процес розробки скриптів, взаємодіючих з базою даних і з web-сторінками сайту, дуже простий, через те що для роботи з базами даних в PHP є зручні вбудовані функції. p>
Одним з найбільших недоліків є те, що PHP не призначений для розробки великих програм. Спочатку мова писався для створення маленьких скриптів, з кожною версією мову поліпшувався, але проте досі його не варто використовувати для великих і складних проектів. Це відбувається через те, що PHP є інтерпретується мовою, тому він не може ставати поруч по швидкості з компільовані. PHP не підтримує Unicode. PHP підтримує різні варіанти написання функцій. З одного боку це здається плюсом, але у початківця програміста можуть виникнути з цим складності. Ще одним недоліком є ​​те, що розробники мови прагнуть до його універсальності. Вони намагаються відійти від веб-програмування, зробивши тим самим PHP мовою, придатним для розробки будь-яких додатків. Але при цьому мова стає все складніше і складніше вивчати. ​​p align="justify"> У зв'язку з цим мова PHP починає втрачати свою популярність.
2.1.2 Perl
Perl - високорівнева інтерпретується динамічний мова програмування загального призначення. Назва мови являє собою абревіатуру, яка розшифровується як Practical Extraction and Report Language - "практичний мова для вилучення даних і складання звітів". p align="justify"> Переваги: ​​
В· Perl - кросплатформенний мова програмування, програми написані на Perl працюють на UNIX, Windows, Macintosh, VMS та інших платформах
В· Perl має вбудовані потужні механізми роботи з текстовими даними, регулярні вирази - невід'ємна частина мови