Що таке 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

Файл PHP також може містити такі теги, як HTML, і сценарії на стороні клієнта, такі як JavaСценарій.

  • HTML є додатковою перевагою під час вивчення мови PHP. Ви навіть можете вивчити PHP, не знаючи HTML, але рекомендується знати принаймні основи HTML.
  • Системи управління базами даних СУБД для додатків, що працюють з базами даних.
  • Для більш складних тем, таких як інтерактивні програми та веб-сервіси, вам знадобляться JavaСкрипт і XML.

Блок-схема, наведена нижче, ілюструє базову архітектуру веб-програми PHP і те, як сервер обробляє запити.

Синтаксис 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 використовується для & Частка ринку

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

Ви можете створювати файли 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 є кросплатформним і відкритим кодом