PHP

Закрито
Аватар користувача
it-forum
Site Admin
Повідомлень: 30
З нами з: Пон серпня 29, 2022 2:22 pm
Звідки: Україна
Контактна інформація:

PHP

Повідомлення it-forum »


Зображення

PHP‎‎ - це широко використовувана мова сценаріїв загального призначення з відкритим кодом, яка особливо підходить для веб-розробки і може бути вбудована в HTML.

PHP-код укладений в спеціальні ‎‎інструкції по початковій і кінцевій обробці ‎‎<?php‎‎ і ‎‎?>‎‎, які дозволяють переходити в "режим PHP" і виходити з нього. ‎

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

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

‎Хоча розробка PHP зосереджена на скриптах на стороні сервера, ви можете зробити з ним набагато більше.

PHP в основному орієнтований на сценарії на стороні сервера, тому ви можете робити все, що може зробити будь-яка інша програма CGI, наприклад, збирати дані форм, генерувати динамічний вміст сторінки або надсилати та отримувати файли cookie. Але PHP може зробити набагато більше. ‎

‎Існує три основні області, де використовуються скрипти PHP. ‎

‎Сценарії на стороні сервера. Це найбільш традиційне і основне цільове поле для PHP. Для цієї роботи вам потрібно три речі: аналізатор PHP (CGI або серверний модуль), веб-сервер і веб-браузер. Вам потрібно запустити веб-сервер з підключеною установкою PHP. Ви можете отримати доступ до виводу програми PHP за допомогою веб-браузера, переглядаючи сторінку PHP через сервер. Все це може працювати на вашому домашньому комп'ютері, якщо ви просто експериментуєте з програмуванням на PHP.

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

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

PHP можна ‎‎використовувати‎‎ на всіх основних операційних системах, включаючи Linux, багато варіантів Unix (включаючи HP-UX, Solaris і OpenBSD), Microsoft Windows, macOS, RISC OS і, ймовірно, інші. PHP також має підтримку більшості веб-серверів сьогодні. Сюди входять Apache, IIS і багато інших. І це включає будь-який веб-сервер, який може використовувати двійковий файл FastCGI PHP, як-от lighttpd та nginx. PHP працює або як модуль, або як процесор CGI. ‎

‎Отже, з PHP у вас є свобода вибору операційної системи та веб-сервера. Крім того, у вас також є вибір використання процедурного програмування або об'єктно-орієнтованого програмування (ООП), або їх суміші. ‎

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

‎Однією з найсильніших і значущих функцій PHP є його підтримка ‎‎широкого спектру баз даних‎‎. Написати веб-сторінку з підтримкою бази даних неймовірно просто, використовуючи одне з розширень бази даних (наприклад, для ‎‎mysql‎‎), або використовуючи шар абстракції, такий як ‎‎PDO‎‎, або підключитися до будь-якої бази даних, що підтримує стандарт Open Database Connection, через розширення ‎‎ODBC‎‎. Інші бази даних можуть використовувати ‎‎cURL‎‎ або ‎‎сокети‎‎, такі як CouchDB. ‎

‎PHP також має підтримку спілкування з іншими службами за допомогою таких протоколів, як LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM (на Windows) та незліченної кількості інших. Також можна відкривати необроблені мережеві сокети і взаємодіяти за допомогою будь-якого іншого протоколу. PHP має підтримку складного обміну даними WDDX практично між усіма мовами веб-програмування. Говорячи про взаємозв'язок, PHP має підтримку миттєвого використання об'єктів Java та прозорого використання їх як об'єктів PHP. ‎

‎PHP має корисні функції ‎‎обробки тексту‎‎, які включають сумісні з Perl регулярні вирази (‎‎PCRE‎‎), а також багато розширень та інструментів для ‎‎аналізу та доступу до XML-документів‎‎. PHP стандартизує всі розширення XML на твердій основі ‎‎libxml2‎‎ і розширює набір функцій, додаючи підтримку ‎‎SimpleXML‎‎, ‎‎XMLReader‎‎ і ‎‎XMLWriter‎‎. ‎

‎І існує безліч інших цікавих розширень, які класифікуються як за ‎‎алфавітом‎‎, так і за ‎‎категоріями‎‎. І є додаткові розширення PECL, які можуть бути або не можуть бути задокументовані в самому посібнику PHP, наприклад ‎‎» XDebug‎‎. ‎
Закрито