Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
PHP.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
184 Кб
Скачать
☆

Можливості php

Можливості PHP дуже великі. Головним чином, область застосування PHP сфокусована на написання скриптів, що працюють на стороні сервера; таким чином, PHP здатний виконувати все те, що виконує будь-яка інша програма CGI. Наприклад, обробляти дані форм, генерувати динамічні сторінки, посилати і приймати cookies. Але PHP здатний виконувати і безліч інших завдань. Існують три основні області, де використовується PHP.

  • Створення скриптів для виконання на стороні сервера. PHP найбільш широко використовується саме таким чином. Все, що вам знадобиться, це парсер PHP (у вигляді програми CGI або серверного модуля), вебсервер і браузер. Щоб ви могли переглядати результати виконання PHP-скриптів в браузері, вам потрібен працюючий вебсервер і встановлений PHP. За більш докладними відомостями зверніться до підрозділу установка PHP.

  • Створення скриптів для виконання в командному рядку. Ви можете створити PHP-скрипт, здатний запускатися незалежно від вебсервера і браузера. Все, що вам буде потрібно – парсер PHP. Такий спосіб використання PHP ідеально підходить для скриптів, які повинні виконуватися регулярно, наприклад, за допомогою cron (на платформах * nix або Linux) або за допомогою планувальника завдань (Task Scheduler) на платформах Windows. Ці скрипти також можуть бути використані в задачах простої обробки текстів.

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

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

Таким чином, вибираючи PHP, ви отримуєте свободу вибору операційної системи та вебсервера. Крім того, у вас з’являється вибір між використанням процедурного або об’єктно-орієнтованого програмування або ж їх поєднання.

PHP здатний не лише видавати HTML. Можливості PHP включають формування зображень, файлів PDF і навіть роликів Flash (з використанням libswf і Ming), створюваних “на льоту”. PHP також здатний видавати будь-які текстові дані, такі, як XHTML та інші XML-файли. PHP здатний здійснювати автоматичну генерацію таких файлів і зберігати їх у файловій системі вашого сервера, замість того, щоб віддавати клієнту, організовуючи, таким чином, кеш динамічного змісту, розташований на стороні сервера.

Одним із значних переваг PHP є підтримка широкого кола баз даних. Створення скрипта, що використовує бази даних – дуже просто. В даний час PHP підтримує наступні бази даних: MySQL, Adabas D, Ingres, Oracle (OCI7 і OCI8), dBase, InterBase, Ovrimos, Empress, FrontBase, PostgreSQL, FilePro (тільки читання), mSQL, Solid, Hyperwave, Direct MS-SQL, Sybase, IBM DB2, Velocis, Informix, ODBC, Unix dbm.

Також в PHP включена підтримка DBX для роботи на абстрактному рівні, так що ви можете працювати з будь-якою базою даних, що використовують DBX. Крім того, PHP підтримує ODBC (Open Database Connection standard), таким чином, ви можете працювати з будь-якою базою даних, що підтримує цей всесвітньо визнаний стандарт. Докладніше про роботу PHP з СУБД.

PHP також підтримує “спілкування” з іншими сервісами з використанням таких протоколів, як LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM (на платформах Windows) і багатьох інших. Крім того, ви отримуєте можливість працювати з мережевими сокетами “безпосередньо”. PHP підтримує стандарт обміну складними структурами даних WDDX. Звертаючи увагу на взаємодію між різними мовами, слід згадати про підтримку об’єктів Java і можливості їх використання в якості об’єктів PHP. Для доступу до віддалених об’єктів ви можете використовувати розширення CORBA.

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]