технологія php

PHP - вкрай популярний сценарний мову загального призначення, і це не дивлячись на те, що створювався спеціально для веб-розробок. В основі своїй має синтаксис дуже схожий на синтаксис C, Java і Perl, проте простіше цих мов. Має відкритий вихідний код.

Найчастіше PHP сценарії вбудовані в HTML-розмітку всередині спеціальних тегів . Під час запиту документа, що має PHP сценарії, на сервері відбувається виконання коду, а користувач отримує в браузер "чистий" HTML. Таким чином, PHP сценарії вирішують все ті завдання, які характерні для типових CGI-додатків.

Однак PHP можна використовувати не тільки так. Ось основні області застосування цієї технології:

створення скриптів для виконання на стороні сервера - це основне завдання PHP, і більшою мірою PHP використовується саме в цьому варіанті
  • створення скриптів для виконання в командному рядку, наприклад для обробки текстів на локальному комп'ютері
  • створення віконних додатків, що виконуються на стороні клієнта (тут треба використовувати розширення PHP-GTK), в такому варіанті PHP використовується вкрай рідко


  • PHP - це кроссплатформенная технологія. Дистрибутив PHP доступний для більшості операційних систем, включаючи Linux, багато модифікації Unix (наприклад, HP-UX, Solaris і OpenBSD), Microsoft Windows, Mac OS X, RISC OS, і багатьох інших. PHP підтримує більшість найбільш популярних веб-сервера, таких, як Apache, Microsoft Internet Information Server, Microsoft Personal Web Server, Netscape, iPlanet, Oreilly Website Pro, Caudium, Xitami, OmniHTTPd і інші. Для більшості серверів PHP поставляється в 2-х варіантах - як модуль і в якості CGI препроцесора.

    Крім цього, програмуючи на PHP розробник може віддавати перевагу як процедурного, так і об'єктно-орієнтованого програмування (особливо при роботі з PHP 5).

    PHP здатний генерувати не тільки HTML документи, а й зображення різних форматів, файли PDF і Flash. PHP здатний формувати дані в будь-якому текстовому форматі, включаючи XHTML і XML.

    PHP підтримує роботу з ODBC і велика кількість баз даних:

    Можливе створення PHP сценаріїв для роботи з протоколами LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM (на платформах Windows), WDDX і багатьма іншими.

    PHP включає такі засоби обробки текстової інформації як регулярні вирази Perl, POSIX Extended, парсери документів XML, для яких в PHP 4 використовуються стандарти SAX і DOM. Можливо перетворення документів XML за допомогою розширення XSLT. В PHP 5 обробка XML-документів відбувається на базі бібліотеки libxml2, а також додані два нові розширення: SimpleXML і XMLReader.

    Для використання PHP в електронній комерції є функції здійснення платежів Cybercash, CyberMUT, VeriSign Payflow Pro і CCVS.

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

    Не дивлячись на те, що ця технологія є досить простий, але ті можливості, які вона дає розробнику, дозволяють використовувати її для створення як завгодно потужних і високоефективних веб додатків. Все це дозволяє PHP з легкістю лідирувати серед своїх гідних конкурентів, постійно збільшуючи відрив.

    Оформити заявку на послуги:

    Якщо у Вас є до нас питання, Ви можете задати своє питання прямо тут, або прочитайте відповіді на актуальні питання. Запрошуємо на форум сайту.

    Схожі статті