Какво е 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 файл може също да съдържа тагове като 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 с
- Postgres
- Oracle
- MS SQL Сървър
- ODBC и др.
- PHP е кръстосана платформа; това означава, че можете да внедрите вашето приложение на редица различни операционни системи като Windows, Linux, Mac OS и др.
За какво се използва PHP и пазарен дял
По отношение на пазарния дял има над 20 милиона уебсайтове и приложения в интернет, разработени с помощта на 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 файлове без никакви 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 е с отворен код и е междуплатформен