Какво е PHP? Напишете първата си PHP програма

Какво е PHP?

PHP е скриптов език от страна на сървъра. който се използва за разработване на статични уебсайтове или динамични уебсайтове или уеб приложения. PHP означава Hypertext Pre-processor, което по-рано означаваше Personal Home Pages.

PHP скриптовете могат да се интерпретират само на сървър, който има инсталиран PHP.

Клиентските компютри, които имат достъп до PHP скриптовете, изискват само уеб браузър.

PHP файл съдържа PHP тагове и завършва с разширение „.php“.

Какво е скриптов език?

Скриптът е набор от програмни инструкции, които се интерпретират по време на изпълнение.

Скриптовият език е език, който интерпретира скриптове по време на изпълнение. Скриптовете обикновено се вграждат в други софтуерни среди.

Целта на скриптовете обикновено е да подобрят производителността или да изпълнят рутинни задачи за приложение.

Скриптовете от страна на сървъра се интерпретират на сървъра, докато скриптовете от страна на клиента се интерпретират от клиентското приложение.

PHP е сървърен скрипт, който се интерпретира на сървъра, докато JavaСценарий е пример за клиентски скрипт, който се интерпретира от клиентския браузър. Както 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 с

    • Postgres
    • 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 Markup language Таблицата по-долу сравнява различните скриптови езици от страна на сървъра с PHP

ИГРАЛЕН PHP ASP JSP CFML
Крива на обучение къс По-дълъг от PHP По-дълъг от PHP По-дълъг от PHP
Уеб хостинг Поддържа се от почти всички хостинг сървъри Нуждае се от специален сървър Сравнително поддържан Нуждае се от специален сървър
Отворен код Да Не Да Както търговски, така и с отворен код
Поддръжка на уеб услуги Построен през Използва .NET framework Използва добавени библиотеки Построен през
Интеграция с HTML Лесна Доста сложно Доста сложно Лесна
MySQL подкрепа Роден Необходими са драйвери на трети страни Необходими са драйвери на трети страни Текущата версия има вградена поддръжка. По-старите версии използват ODBC
Лесно се разширява от други езици Да Не Разширено използване Java класове и библиотеки. Да

PHP файлови разширения

Файлово разширение и тагове За да сървър да се идентифициране наш PHP файлове намлява скриптове, ние трябва запишете - досие с Разширение „.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

Oбобщение

  • PHP означава Hypertext pre-processor
  • PHP е скриптов език от страна на сървъра. Това означава, че се изпълнява на сървъра. Не е необходимо клиентските приложения да имат инсталиран PHP.
  • PHP файловете се записват с файловото разширение „.php“, а кодът за разработка на PHP е ограден в тагове.
  • PHP е с отворен код и е междуплатформен