д мов програмування, що застосовуються для створення динамічних веб-сайтів.
Мова та її інтерпретатор розробляються групою ентузіастів в рамках проекту з відкритим кодом. Проект поширюється під власною ліцензією, несумісною з GNU GPL.
В області програмування для мережі Інтернет PHP - один з популярних скриптових мов (разом з JSP, Perl і мовами, використовуваними в ASP.NET) завдяки своїй простоті, швидкості виконання, багатій функціональності, багатоплатформеності і розповсюдженню початкових кодів на основі ліцензії PHP.
Популярність в області побудови web-сайтів визначається наявністю великого набору вбудованих засобів для розробки web-додатків. Основні з них:
- автоматичне вилучення POST і GET-параметрів, а також змінних оточення веб-сервера в зумовлені масиви;
- взаємодія з великою кількістю різних систем управління базами даних (MySQL, MySQLi, SQLite, PostgreSQL, Oracle (OCI8), Oracle, Microsoft SQL Server, Sybase, ODBC, mSQL, IBM DB2, Cloudscape і Apache Derby, Informix, Ovrimos SQL, Lotus Notes, DB + +, DBM, dBase, DBX, FrontBase, FilePro, Ingres II, SESAM, Firebird / InterBase, Paradox File Access, MaxDB, Інтерфейс PDO);
- автоматизована відправка HTTP-заголовків;
- робота з HTTP-авторизацією;
- робота з cookies і сесіями;
- робота з локальними і віддаленими файлами, сокетами.
- обробка файлів, що завантажуються на сервер;
- робота з XForms;
В даний час PHP використовується сотнями тисяч розробників. Згідно з рейтингом корпорації TIOBE, що базується на даних пошукових систем, у квітні 2011 року PHP знаходився на 5 місці серед мов програмування. [5] До найбільших сайтам, які використовують PHP, відносяться Facebook, ВКонтакте, Wikipedia та ін
Входить до LAMP - поширений набір програмного забезпечення для створення та хостингу веб-сайтів (Linux, Apache, MySQL, PHP). інструкції вбудовуються в HTML сторінку. Що б відокремити PHP інструкції від решти тексту сторінки використовується наступна конструкція: .
Змінні.
Змінні на мові PHP оголошуються таким чином: спочатку ставиться знак $, а потім вказується ім'я змінної. Наприклад, створимо змінну name - $ name. Привласнимо змінної «name» значення «Олександр» - $ name=Олександр.
Основи конструкції IF - ELSE
Дуже часто доводитися порівнювати одну змінну з іншого і відповідно до результатом порівняння, виконувати які або дії. Наприклад, порівняння введеного пароля з паролем, що зберігаються в базі даних.
Цикл WHILE (DO - WHILE).
Ця конструкція застосовується, якщо потрібно виконати певну дію поки умова вірно. Наприклад, потрібно вивести на екран список товарів однієї групи (монітори). PHP з'єднується з базою даних, робить запит на вибірку з таблиці, яка містить дані про потрібний товар (монітори). Далі, за допомогою циклу ці дані виводяться на екран. Умовою є наявність даних у таблиці. Дані будуть виводитися до тих пір, поки в таблиці є записи.
Масиви.
Масиви дозволяють зберігати змінні у впорядкованому вигляді. Масив з...