PHP е съкращение на език за скриптове, наречен Hypertext Preprocessor. Дълго време тази абревиатура PHP означаваше Personal Home Page Tool (инструмент за създаване на лични страници), какъвто беше и първоначално. Езикът за скриптове или езикът за програмиране е базиран на синтаксиса на Perl и C. Тези програми са незаменими за създаването на динамични уебсайтове и уеб приложения. Хипертекстовият препроцесор е свободно достъпен и се разпространява като свободен софтуер под лиценза PHP. PHP е незаменим поради широката си поддръжка на бази данни, интегрирането на интернет протоколи и наличието на много библиотеки с функции. Софтуерният пакет може да включва и Squid.

Как се разпространява и как работи PHP?

В началото на 2013 г. PHP е използван в около 244 милиона уебсайта. Софтуерният пакет може да включва и Squid. През 2015 г. 82% от уебсайтовете са били управлявани от този програмен език. Hypertext Preprocessor е най-широко използваният език за програмиране в света, защото е лесен за научаване и несложен. С програмата могат да се създават уебсайтове, а освен това често вече е инсталирана от уеб хостовете. Със системата PHP кодовете могат да работят от страна на сървъра. Това означава, че изходният код не може да бъде изпратен до уеб браузъра. Този изходен код се изпраща на интерпретатор от уеб сървъра. Интерпретаторът проверява изходния код и след това изпраща резултата към браузъра. Този изход от PHP интерпретатора също ще се появи в края. Интерпретаторът изпраща на браузъра HTML документ, който може да бъде генериран с PHP заедно с други файлове, като например изображения и PDF файлове. Системата, която изпълнява уеб приложения с PHP файл, е php настройкиспешно се изисква. Системата трябва да е в състояние да обработва инструкциите, съдържащи се във файла. Интерфейсът (например ISAPI или CGI) помага на интерпретатора да изпълни сървърен демон или други сървърни услуги (например Apache или IIS). Смесица от операционни системи, като Linux, Windows и macOS, уеб сървър, като Apache и PHP, се нарича LAMP за Linux. За Windows пакетът се нарича WAMP, а за macOS се нарича MAMP. В проекта XAMPP се разработват пакети, които неутрализират пакети от интернет. Тези версии обаче могат да се използват само за тестови среди. Hypertext Preprocessor всъщност работи само в среда на уеб сървър, така че PHP също е обект на HTTP. Всяка извикана PHP страница допринася за натоварването на уеб сървъра. Интерпретаторът работи и с изходния код. Това увеличава натоварването и намалява скоростта на отговор. За подобряване на скоростта на отговор са предвидени различни кешове за байткод. Кешовете се предоставят за временно съхраняване на програмата и за ускоряване на достъпа при следващото извикване на файла. Програмата PHP може да се използва за писане на скриптове, които са ориентирани към командния ред. Те също така са независими от вътрешните устройства. Друг безплатен софтуер с PHP код се нарича Hip-Hop от 2010 г. насам. Той е разработен след няколкогодишни изследвания от Facebook е разработена, за да облекчи 40-процентното натоварване на сървърите във Facebook.

Сесии с програмата PHP

В рамките на една HTTP заявка са достъпни само обикновени променливи. И само записани файлове. В обхвата на заявката, след извикването на страницата, т.е. в края, се използва Данниили паметта също се изтрива. Ако потребителят изтрие Уебсайт Това често включва няколко прегледа на страници. Така наречените сесийни променливи (session scope) се използват за попълване на количка за пазаруване в онлайн магазин. PHP съхранява данни в рамките на сесиите, което е стандартна конфигурация (обхват на приложението). Те се съхраняват на сървъра по друг начин, така че съдържанието на виртуалната количка за пазаруване да не се губи с всяка нова извикана страница.

Текущи статии

Модерно бюро с лаптоп и табло за управление на миграцията на уебсайта, среда на CMS
Електронна поща

Миграция на CMS - сравнение на най-добрите системи за вашето онлайн присъствие през 2025 г.

Всичко, от което се нуждаете за успешна миграция към CMS - сравнение на най-добрите системи 2025 за вашето онлайн присъствие. Намерете оптималното решение!

Илюстрация на сигурна имейл комуникация с модерна защита и чиста входяща поща
cms

Предотвратяване на откази на имейли: Настройка, сигурност и най-добри практики за оптимална скорост на доставка

Научете как да предотвратите отпадането на имейли: Настройване, сигурност и най-добри практики за увеличаване на процента на доставка и успеха на кампанията.