Що таке PHP? Напишіть свою першу програму на PHP
Що таке PHP?
PHP — мова сценаріїв на стороні сервера. який використовується для розробки статичних або динамічних веб-сайтів або веб-додатків. PHP розшифровується як Hypertext Pre-processor, що раніше означало Personal Home Pages.
Сценарії PHP можна інтерпретувати лише на сервері, на якому встановлено PHP.
Клієнтські комп’ютери, які отримують доступ до сценаріїв PHP, потребують лише веб-браузера.
Файл PHP містить теги PHP і закінчується розширенням «.php».
Що таке мова сценаріїв?
Сценарій — це набір програмних інструкцій, які інтерпретуються під час виконання.
Мова сценаріїв — це мова, яка інтерпретує сценарії під час виконання. Сценарії зазвичай вбудовуються в інші програмні середовища.
Метою сценаріїв зазвичай є підвищення продуктивності або виконання рутинних завдань для програми.
Серверні сценарії інтерпретуються на сервері, тоді як клієнтські сценарії інтерпретуються клієнтською програмою.
PHP — це серверний скрипт, який інтерпретується на сервері під час JavaScript є прикладом клієнтського сценарію, який інтерпретується клієнтським браузером. І PHP, і JavaСценарій можна вбудовувати в HTML-сторінки.
Мова програмування проти мови сценаріїв
Мова програмування | Мова сценаріїв |
---|---|
Має всі функції, необхідні для розробки повних програм. | В основному використовується для рутинних завдань |
Код має бути скомпільований перед тим, як його можна буде виконати | Код зазвичай виконується без компіляції |
Не потребує вбудовування в інші мови | Зазвичай вбудовується в інші програмні середовища. |
Що означає PHP?
PHP означає – Особиста домашня сторінка, але тепер це розшифровується як рекурсивний акронім PHP: Hypertext Preprocessor.
Код PHP може бути вбудований у код HTML або використовуватися в поєднанні з різними системами веб-шаблонів, системою керування веб-вмістом і веб-фреймворками.
Синтаксис PHP
Файл PHP також може містити такі теги, як HTML, і сценарії на стороні клієнта, такі як JavaСценарій.
- HTML є додатковою перевагою під час вивчення мови PHP. Ви навіть можете вивчити PHP, не знаючи HTML, але рекомендується знати принаймні основи HTML.
- Системи управління базами даних СУБД для додатків, що працюють з базами даних.
- Для більш складних тем, таких як інтерактивні програми та веб-сервіси, вам знадобляться JavaСкрипт і XML.
Блок-схема, наведена нижче, ілюструє базову архітектуру веб-програми PHP і те, як сервер обробляє запити.
Навіщо використовувати PHP?
Ви, очевидно, чули про декілька мови програмування там; Вам може бути цікаво, чому ми хочемо використовувати PHP як отруту для веб-програмування. Нижче наведено деякі з переконливих причин.
- PHP є з відкритим кодом і безкоштовно.
- Короткий період навчання порівняно з іншими мовами, такими як JSP, ASP тощо.
- Великий документ спільноти
- Більшість серверів веб-хостингу підтримують PHP за умовчанням, на відміну від інших мов, як-от ASP, які потребують IIS. Це робить PHP економічно ефективним вибором.
- PHP регулярно оновлюється, щоб бути в курсі останніх технологічних тенденцій.
- Ще одна перевага, яку ви отримуєте з PHP, полягає в тому, що це a мова сценаріїв на стороні сервера; це означає, що вам потрібно лише встановити його на сервері, а на клієнтських комп’ютерах, які запитують ресурси з сервера, не потрібно інсталювати PHP; достатньо лише веб-браузера.
- PHP має вбудована опора для роботи рука об руку MySQL; це не означає, що ви не можете використовувати PHP з іншими системами керування базами даних. Ви все ще можете використовувати PHP з
- Постгрес
- Oracle
- MS SQL сервер
- ODBC тощо.
- PHP є крос-платформа; це означає, що ви можете розгортати свою програму на низці різних операційних систем, таких як Windows, Linux, Mac OS тощо.
Для чого використовується PHP і частка ринку
З точки зору частки ринку, в Інтернеті існує понад 20 мільйонів веб-сайтів і програм, розроблених за допомогою мови сценаріїв PHP.
Це можна пояснити пунктами, піднятими вище;
На діаграмі нижче показано деякі популярні сайти, які використовують PHP
PHP проти Asp.Net проти JSP проти CFML
ASP – Активні сторінки сервера, JSP - Java Сторінки сервера, CFML – Мова розмітки Cold Fusion У таблиці нижче порівнюються різні мови сценаріїв на сервері з PHP
У ФОКУСІ | PHP | ASP | JSP | CFML |
---|---|---|---|---|
Крива навчання | коротка | Довше ніж PHP | Довше ніж PHP | Довше ніж PHP |
Веб-хостинг | Підтримується майже всіма серверами хостингу | Потрібен виділений сервер | Досить підтримується | Потрібен виділений сервер |
Відкрите джерело | Так | Немає | Так | Як комерційні, так і з відкритим кодом |
Підтримка веб-сервісів | Побудований в | Використовує платформу .NET | Використовує додаткові бібліотеки | Побудований в |
Інтеграція з HTML | Easy | Досить складний | Досить складний | Easy |
MySQL підтримка | рідний | Потрібні сторонні драйвери | Потрібні сторонні драйвери | Поточна версія має вбудовану підтримку. Старіші версії використовують ODBC |
Легко розширюється іншими мовами | Так | Немає | Розширене використання Java класи та бібліотеки. | Так |
Розширення файлів PHP
Розширення файлу та теги Для того, щоб сервер до ідентифікувати наші PHP файли та scripts, ми повинні економити файл з Розширення «.php».. Старіші розширення файлів PHP включають
- .phtml
- .php3
- .php4
- .php5
- .phps
PHP був розроблений для роботи з HTML, і тому його можна вставляти в код HTML.
Ви можете створювати файли PHP без будь-яких тегів html, і це називається чистим файлом PHP.
Сервер інтерпретує PHP-код і виводить результати як HTML-код у веб-браузери.
Щоб сервер ідентифікував PHP-код із HTML-коду, ми завжди повинні вкладати PHP-код у теги PHP.
Тег PHP починається із символу менше ніж, після якого йде знак питання, а потім слова «php».
PHP є мовою, яка чутлива до регістру, «VAR» не те саме, що «var».
Самі теги PHP не чутливі до регістру, але настійно рекомендується використовувати малі літери. Наведений нижче код ілюструє вищезазначене.
<?php … ?>
Ми будемо називати рядки коду PHP операторами. Інструкції PHP закінчуються крапкою з комою (;). Якщо у вас лише одне твердження, ви можете опустити крапку з комою. Якщо у вас більше одного твердження, ви повинні закінчувати кожен рядок крапкою з комою. Заради узгодженості рекомендується завжди закінчувати твердження крапкою з комою. Скрипти PHP виконуються на сервері. Результат повертається у формі HTML.
PHP Привіт, світ
Програма, показана нижче, є базовою програмою PHP, яка виводить слова «Hello World!» Під час перегляду у веб-браузері.
<?php echo "Hello world"; ?>
вихід:
Hello world
Підсумки
- PHP означає попередній процесор гіпертексту
- PHP — мова сценаріїв на стороні сервера. Це означає, що він виконується на сервері. Клієнтські програми не потребують встановлення PHP.
- Файли PHP зберігаються з розширенням файлу «.php», а код розробки PHP вкладається в теги.
- PHP є кросплатформним і відкритим кодом