Вовед
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Вовед
Референца за `introduction.php` со подобрена типографија и навигација.
Што е PHP и што може да прави?
Што е PHP?
PHP (рекурзивен акроним за PHP: Хипертекстуален препроцесор) е широко користен отворен извор општ скриптинг јазик кој е особено погоден за веб развој и може да биде вграден во HTML.
Убаво, но што значи тоа? Пример:
Пример #1 Воведен пример
<!DOCTYPE html>
<html>
<head>
<title>Example</title>
</head>
<body>
<?php
echo "Hi, I'm a PHP script!";
?>
</body>
</html>
Наместо многу команди за излез на HTML (како што се гледа во C или Perl), PHP страниците содржат HTML со вграден код што прави
something (во овој случај, излез Здраво, јас сум PHP скрипта!). PHP кодот е затворен во специјални инструкции за почеток и крај на обработката <?php and ?>
што дозволуваат скокање внатре и надвор од PHP режим.
Она што го разликува PHP од нешто како клиентски JavaScript е тоа што кодот се извршува на серверот, генерирајќи HTML кој потоа се испраќа до клиентот. Клиентот би ги добил резултатите од извршувањето на таа скрипта, но не би знаел каков е основниот код. Веб сервер дури може да биде конфигуриран да ги обработува сите HTML датотеки со PHP, и тогаш нема начин корисниците да кажат дека се користи PHP.
Најдобриот дел од користењето на PHP е тоа што е исклучително едноставен за почетник, но нуди многу напредни функции за професионален програмер. Не плашете се да ја прочитате долгата листа на карактеристики на PHP. Со PHP, речиси секој може да се снајде и да пишува едноставни скрипти за кратко време.
Иако развојот на PHP е фокусиран на скриптирање од страна на серверот, со него може да се направи многу повеќе. Читајте понатаму и видете повеќе во Што може да прави PHP? дел, или одете директно на воведен туторијал за да преминете директно на учење за веб програмирање.
Што може да прави PHP?
за да започнете директно со учење за веб програмирање.
Сè. PHP е главно фокусиран на скриптирање од страна на серверот, така што може да направи сè што може да направи која било друга CGI програма, како што е собирање податоци од формулари, генерирање динамичка содржина на страници или испраќање и примање колачиња. Но, PHP може да направи многу повеќе.
- Постојат две главни области каде што се користат PHP скрипти. Скриптирање од страна на серверот. Ова е најшироко користеното и главното поле на цел за PHP. За да функционира ова, потребни се три работи: PHP парсер (CGI или серверски модул), веб сервер и веб прелистувач. Сите овие можат да работат на локална машина за само експериментирање со PHP програмирање. Погледнете го делот за инструкции за инсталација
- за повеќе информации. cron Скриптирање од командната линија. PHP скрипта може да се изврши без сервер или прелистувач, потребен е само PHP парсер за да се користи на овој начин. Овој тип на употреба е идеален за скрипти што редовно се извршуваат користејќи (на Unix или macOS) или Task Scheduler (на Windows). Овие скрипти исто така можат да се користат за едноставни задачи за обработка на текст. Погледнете го делот за Користење на PHP од командната линија
за повеќе информации. used PHP може да се
инсталира на сите поголеми оперативни системи, вклучувајќи Linux, многу Unix варијанти (вклучувајќи HP-UX, Solaris и OpenBSD), Microsoft Windows, macOS, RISC OS и веројатно други. PHP исто така има поддршка за повеќето веб сервери денес. Ова ги вклучува Apache, IIS и многу други. И ова ги вклучува сите веб сервери што можат да го користат FastCGI PHP бинарниот, како lighttpd и nginx. PHP работи или како модул, или како CGI процесор.
Значи, со PHP, програмерите имаат слобода да избираат оперативен систем и веб сервер. Покрај тоа, тие исто така имаат избор да користат процедурално програмирање или објектно-ориентирано програмирање (ООП), или мешавина од двете.
PHP не е ограничен само на излез на HTML. Способностите на PHP вклучуваат излез на богати типови датотеки, како што се слики или PDF датотеки, шифрирање податоци и испраќање е-пошта. Исто така, лесно може да излезе кој било текст, како што се JSON или XML. PHP може автоматски да ги генерира овие датотеки и да ги зачува во датотечниот систем, наместо да ги печати, формирајќи кеш од страна на серверот за динамичка содржина. Една од најсилните и најзначајните карактеристики во PHP е неговата поддршка заширок спектар на бази на податоци mysql. Пишувањето веб страница со база на податоци е неверојатно едноставно користејќи едно од екстензиите специфични за базата на податоци (на пр., за PDO), или користејќи апстракциски слој како ODBC , или поврзување со која било база на податоци што поддржува стандардот Open Database Connection преку cURL or sockets, како CouchDB.
PHP исто така има поддршка за комуникација со други услуги користејќи протоколи како LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM (на Windows) и безброј други. Исто така може да отвори сурови мрежни приклучоци и да комуницира користејќи кој било друг протокол. PHP има поддршка за WDDX сложена размена на податоци помеѓу практично сите програмски јазици за веб. Зборувајќи за поврзување, PHP има поддршка за инстанцирање на Java објекти и нивно транспарентно користење како PHP објекти.
PHP има корисни текстуални процесирања карактеристики, кои вклучуваат компатибилни со Perl регуларни изрази (PCRE), и многу екстензии и алатки за анализирање и пристап до XML документи. PHP ги стандардизира сите XML екстензии на цврстата основа на libxml2, и го проширува сетот на функции додавајќи SimpleXML, XMLReader and XMLWriter support.
И постојат многу други интересни екстензии, кои се категоризирани и alphabetically и по category. И постојат дополнителни PECL екстензии кои може или не може да бидат документирани во самиот PHP прирачник, како » XDebug.
Оваа страница не е доволна за да ги наброи сите карактеристики и придобивки што PHP може да ги понуди. Читајте понатаму во деловите за инсталирање на PHP, и видете го референтниот дел за функции за објаснување на екстензиите споменати овде.