PHP е език за програмиране от страна на сървъра, който е безплатен и с отворен код и се използва главно за създаване на динамични уеб страници. PHP е съкращение, което първоначално означава „Инструменти за лична начална страница“, но сега се е превърнало в рекурсивно съкращение за „PHP: Hypertext Preprocessor“.

Докато езици от страна на клиента като HTML, CSS и JavaScript първо се интерпретират от уеб браузъра, когато се отвори страница, PHP кодът се изпълнява на уеб сървъра. PHP програмите, изпълнявани на сървъра, произвеждат HTML кода, който впоследствие се предава на браузъра. Това обаче не получава действителния код (PHP скрипта), а по-скоро резултата от изпълнението на скрипта.

Основната употреба на PHP е програмиране от страна на сървъра, особено за динамични уеб страници и уеб базирани приложения. Други области на внедряване включват разработването на настолни приложения и програмирането на интерфейси на командния ред. Въпреки че PHP има ясен синтаксис за начинаещи, той има изненадващо голям брой функции. Този език за програмиране се отличава с широка поддръжка на бази данни, факта, че може да го използва на различни платформи и факта, че е покрит от специален PHP лиценз, който позволява неограничено използване и модифициране на изходния код. Тази комбинация е повече от убедителна.

Трябва да запомните, че PHP е езикът за програмиране, който захранва четири от най-популярните системи за управление на съдържанието, по-специално WordPress, TYPO3, Joomla и Drupal. Според проучване на пазара, проведено от W3Techs, този скриптов език се използва от 82,4 процента от всички онлайн страници (към 1 февруари 2017 г.), което предполага, че PHP е най-разпространеният език за програмиране от страна на сървъра в контекста на уеб разработката . Това дава достатъчно основание за нарастващ брой потребители да се запознаят с възможностите на PHP: Hypertext Preprocessor.

Най-общо казано, нашият урок по PHP е предназначен за напълно начинаещи и може да се разглежда като първа стъпка в областта на програмирането от страна на сървъра. Много примери, от друга страна, предполагат известно познаване на основите на уеб програмирането. Също така се препоръчва да се запознаете с езика за маркиране на HTML, преди да продължите с урока.

Най-ефективният метод за изучаване на PHP е да изучавате примерите и да ги адаптирате към специфичните изисквания на всеки уеб проект. За PHP програмиране се нуждаете само от уеб сървър с PHP интерпретатор, текстов редактор (например Notepad ++ или Vim) и уеб браузър, за да изпълните задачата. Локалната тестова среда XAMPP, предоставена от Apache Friends за операционни системи Windows, Linux и macOS, се препоръчва за първоначално включване като сървър за първи път.

Научете и това

PHP функция за дата

„Проект за система за онлайн изпити“

Инсталиране на езика за програмиране PHP

Първо и най-важно, за да изпълнявате PHP скриптове, трябва да имате достъп до уеб сървър, способен да чете езика за програмиране PHP. Той трябва да го разшири с PHP интерпретатор, за да направи това. В този смисъл това е софтуерен компонент, който може да използва, за да открие секциите на файл, които съдържат PHP код, и да ги маркира. Документацията на PHP може да изпълнява езика на всеки уеб сървър, а интерпретаторът е включен в пакета за изтегляне на PHP. Официалният уебсайт на проекта php.net има връзка към страница за изтегляне, където можете да получите най-новата версия безплатно.

В повечето случаи PHP интерпретаторът е включен в сървъра чрез използване на сървърен модул или Fast CGI протокол. За да се подобри скоростта, не се препоръчва използването на интерпретатора като CGI програма. Най-общо казано, PHP най-често се използва във връзка с HTTP сървъра Apache. Акронимите LAMP (Linux), WAMP (Windows) и MAMP (Microsoft Windows) се използват за описание на конфигурацията на връзката на база данни с базата данни MySQL или съответно MariaDB (macOS).

Предварително конфигурирани софтуерни стекове от този вид са налични за закупуване като уеб стекове. За да изучавате PHP, се препоръчва да използвате пакета XAMPP, който включва локална инсталация на уеб сървъра Apache, системата за бази данни MariaDB и езиците за програмиране Perl и PHP, както и други необходими компоненти. Можете да намерите пълно ръководство за инсталиране в урока за XAMPP на нашия Digital Guide, който можете да намерите тук.

Научете и това

Въпроси за интервю за PHP

„Програма за модел на C“