Какво е PHP?
PHP е скриптов език от страна на сървъра. който се използва за разработване на статични уеб сайтове или динамични уеб сайтове или уеб приложения. PHP означава Hypertext Pre-процесор, който по-рано означаваше Personal Home Pages.
PHP скриптовете могат да се интерпретират само на сървър, на който е инсталиран PHP.
Клиентските компютри, които имат достъп до PHP скриптовете, изискват само уеб браузър.
PHP файл съдържа PHP тагове и завършва с разширението ".php".
В този урок ще научите -
- Какво е скриптов език?
- Скриптове на VS език за програмиране
- Какво означава PHP?
- Синтаксис на Php
- Защо да използвам PHP?
- За какво се използва PHP и пазарен дял
- PHP срещу ASP.NET VS JSP VS CFML
- Разширения на PHP файлове
- PHP Здравей, свят
Какво е скриптов език?
Скриптът е набор от инструкции за програмиране, който се интерпретира по време на изпълнение.Скриптовият език е език, който интерпретира скриптове по време на изпълнение. Скриптовете обикновено се вграждат в друга софтуерна среда.
Целта на скриптовете обикновено е да подобрят производителността или да изпълняват рутинни задачи за приложение.
Скриптовете от страна на сървъра се интерпретират на сървъра, докато скриптовете от страна на клиента се интерпретират от клиентското приложение.
PHP е скрипт от страна на сървъра, който се интерпретира на сървъра, докато JavaScript е пример за скрипт от страна на клиента, който се интерпретира от клиентския браузър. Както PHP, така и JavaScript могат да бъдат вградени в HTML страници.
Език за програмиране срещу скриптов език
Програмен език | Език за скриптове |
Има всички функции, необходими за разработване на цялостни приложения. | Използва се предимно за рутинни задачи |
Кодът трябва да бъде компилиран, преди да може да бъде изпълнен | Кодът обикновено се изпълнява без компилиране |
Не е необходимо да се вгражда в други езици | Обикновено е вграден в друга софтуерна среда. |
Какво означава PHP?
PHP означава - Персонална начална страница , но сега означава рекурсивен заден обрат PHP: Hypertext Preprocessor.PHP кодът може да бъде вграден в HTML код или може да се използва в комбинация с различни системи за уеб шаблони, система за управление на уеб съдържание и уеб рамки.
Синтаксис на Php
PHP файлът може също да съдържа тагове като HTML и скриптове от страна на клиента като JavaScript.
- HTML е допълнително предимство при изучаването на PHP език. Можете дори да научите PHP, без да знаете HTML, но се препоръчва поне да знаете основите на HTML.
- СУБД за системи за управление на бази данни за приложения, базирани на бази данни.
- За по-напреднали теми като интерактивни приложения и уеб услуги ще ви трябват JavaScript и XML .
Диаграмата на блок-схемата, показана по-долу, илюстрира основната архитектура на PHP уеб приложение и как сървърът обработва заявките.
Защо да използвам PHP?
Очевидно сте чували за редица програмни езици там; може би се чудите защо бихме искали да използваме PHP като наша отрова за уеб програмирането. По-долу са дадени някои от убедителните причини.
- PHP е с отворен код и безплатен.
- Кратка крива на обучение в сравнение с други езици като JSP, ASP и др.
- Голям документ на общността
- Повечето сървъри за уеб хостинг поддържат PHP по подразбиране за разлика от други езици като ASP, които се нуждаят от IIS. Това прави PHP рентабилен избор.
- PHP се актуализира редовно, за да бъде в крак с най-новите технологични тенденции.
- Друга полза, която получавате с PHP, е, че това е скриптов език от страна на сървъра ; това означава, че трябва да го инсталирате само на сървъра и клиентските компютри, които искат ресурси от сървъра, не трябва да имат инсталиран PHP; само уеб браузър би бил достатъчен.
- PHP има вградена поддръжка за работа ръка за ръка с MySQL ; това не означава, че не можете да използвате PHP с други системи за управление на бази данни. Все още можете да използвате PHP с
- Postgres
- Oracle
- MS SQL Server
- ODBC и т.н.
- PHP е кръстосана платформа; това означава, че можете да разположите приложението си на редица различни операционни системи като Windows, Linux, Mac OS и т.н.
За какво се използва PHP и пазарен дял
По отношение на пазарния дял има над 20 милиона уебсайта и приложения в Интернет, разработени с помощта на PHP скриптов език.
Това може да се дължи на повдигнатите по-горе точки;
Диаграмата по-долу показва някои от популярните сайтове, които използват PHP
PHP срещу Asp.Net VS JSP VS CFML
ASP - Активни сървърни страници, JSP - Java сървърни страници, CFML - Cold Fusion Markup Language Таблицата по-долу сравнява различните езици за скриптове от страна на сървъра с PHP
ОСОБЕНОСТ | PHP | ASP | JSP | CFML |
---|---|---|---|---|
Крива на обучение | къс | По-дълъг от PHP | По-дълъг от PHP | По-дълъг от PHP |
уеб хостинг | Поддържа се от почти всички хостинг сървъри | Нуждае се от специален сървър | Честно подкрепен | Нуждае се от специален сървър |
Отворен код | Да | Не | Да | Както търговски, така и с отворен код |
Поддръжка на уеб услуги | Вграден | Използва .NET framework | Използва добавяне на библиотеки | Вграден |
Интеграция с HTML | Лесно | Доста сложен | Доста сложен | Лесно |
Поддръжка на MySQL | Местен | Нуждае се от драйвери на трети страни | Нуждае се от драйвери на трети страни | Текущата версия има естествена поддръжка. По-старите версии използват ODBC |
Лесно се разширява от други езици | Да | Не | Разширено с помощта на Java класове и библиотеки. | Да |
Разширения на PHP файлове
Разширение на файла и Tags За да може сървърът да се идентифицират нашите PHP файлове и скриптове , ние трябва да спаси на файл с разширение ".php" . По-старите разширения на PHP файлове включват
- .phtml
- .php3
- .php4
- .php5
- .phps
PHP е проектиран да работи с HTML и като такъв може да бъде вграден в HTML кода.
Можете да създавате PHP файлове без никакви html тагове и това се нарича Pure PHP файл.
Сървърът интерпретира PHP кода и извежда резултатите като HTML код към уеб браузърите.
За да може сървърът да идентифицира PHP кода от HTML кода, ние винаги трябва да ограждаме PHP кода в PHP тагове.
PHP тагът започва със символа по-малко от, последван от въпросителния знак и след това думите „php“.
PHP е чувствителен към регистъра език, „VAR“ не е същото като „var“.
Самите PHP тагове не чувствителни към малки и малки букви, но силно се препоръчва да използваме малки букви. Кодът по-долу илюстрира горната точка.
Ще се позоваваме на PHP редовете на кода като изявления. PHP изразите завършват с точка и запетая (;). Ако имате само едно твърдение, можете да пропуснете точката с двоеточие. Ако имате повече от един израз, тогава трябва да завършите всеки ред с точка и запетая. За съгласуваност се препоръчва винаги да завършвате изявлението си с точка и запетая. PHP скриптове се изпълняват на сървъра. Резултатът се връща под формата на HTML.
PHP Здравей, свят
Показаната по-долу програма е основно PHP приложение, което извежда думите „Hello World!“ Когато се гледа в уеб браузър.
Изход:
Hello world
Обобщение
- PHP означава Hypertext предпроцесор
- PHP е скриптов език от страна на сървъра. Това означава, че се изпълнява на сървъра. Клиентските приложения не трябва да имат инсталиран PHP.
- PHP файловете се записват с разширението на файла .php и кодът за разработка на PHP е затворен в тагове.
- PHP е с отворен код и между платформи