PHP: Розніца паміж версіямі
[недагледжаная версія] | [недагледжаная версія] |
Змесціва выдалена Змесціва дададзена
дрНяма тлумачэння праўкі |
др арфаграфія, стыль |
||
Радок 1:
{{Картка мовы праграмавання
'''PHP'''([[Ангельская мова|ангел.]] ''PHP: Hypertext Preprocessor,'' [[Беларуская мова|бел.]] ''Препрацэсар гіпертэксту'') - скрыптовая [[Мова праграмавання|мова]]<ref>http://php.net/manual/en/preface.php</ref> агульнага прызначэння, якая інтэнсіўна ўжываецца для распрацоўкі вэб-прыкладанняў. У цяперашні час падтрымліваецца пераважнай большасцю хостынг-правайдэраў і з'яўляецца адным з лідэраў сярод моў, якія ўжываюцца для стварэння дынамічных [[Вэб-сайт|вэб-сайтаў]].<ref>https://www.tiobe.com/tiobe-index//</ref>{{Картка мовы праграмавання▼
|name = PHP
|logo = [[Выява:PHP-logo.svg|150px]]
Радок 11:
|influenced = [[HTML]]
}}
▲'''PHP'''(
== Гісторыя РНР ==
=== З'яўленне ===
Пачынаецца гісторыя з [[1995]] года, калі незалежны праграміст [[Расмус Лердорф]] (Rasmus Lerdorf) напісаў сцэнарый Perl/CGI для падліку колькасці карыстальнікаў і наведвальнікаў сайта. Яго сцэнарый вырашыў дзве праблемы: рэгістрацыю дадзеных карыстальніка і вывад колькасці наведвальнікаў на [[Web-старонка|web-старонцы]]. Развіццё WWW яшчэ толькі пачыналася, ніякіх спецыяльных сродкаў для вырашэння гэтых праблем не было, і да аўтара прыйшло шмат роспытаў. З'явіліся інструкцыі, называемыя Personal Home Page (РНР) альбо Hypertext Processor (гіпертэкставы працэсар).
=== Распрацоўка ===
[[Image:Rasmus Lerdorf cropped.jpg|120px|thumb|Расмус Лердорф, стваральнік PHP]]
Вялікі поспех інструкцый [[Расмус Лердорф|Лердорфа]] паспрыяў буйнейшай распрацоўцы РНР. Каб дабіцца пастаўленай мэты, [[Расмус Лердорф|Лердорф]] вырашыў у далейшых распрацоўках перайсці з [[Perl]] на [[С]]. У хуткім часе з'явілася РНР 2.0, альбо PHP-FI (Personal Home Page
=== Распаўсюджанне ===
Новая версія РНР карысталася вялікай папулярнасцю, і ў хуткім часе ўзнікла асноўная каманда распрацоўшчыкаў. Яны захавалі пачатковую канцэпцыю магчымасці карыстання PHP у [[HTML]] і перапісалі нанава механізм лексічнага аналізу, што прывяло да з'яўлення РНР 3.0. Да моманту выхада версіі 3.0 у [[1997]] годзе, звыш 50 000 карыстальнікаў у ва ўсім свеце прымянялі РНР для паляпшэння сваіх [[Web-старонка|web-старонак]].
=== Пераіменаванне ===
У [[1997]] годзе было вырашана, што скарачэнне РНР павінна абазначаць не «Personal Home page», а «РНР Hypertext Processor».
=== 1 000 000 карыстальнікаў ===
На працягу двух гадоў працягвалася вялікае развіццё РНР. У мову дадавалася шмат новых функцый, а колькасць карыстальнікаў хутка расла. На пачатку [[1999]] года служба Netcraft ([http://www.netcraft.com]) абвясціла аб тым, што, па мінімальным падлікам, колькасць карыстальнікаў РНР пераўзыйшла '''1 000 000''', у выніку чаго РНР стала адной з самых папулярных сцэнарных моў у свеце.
=== РНР 4.0 ===
На пачатку [[1999]] года было
=== PHP 5 ===
Пятая версія PHP была выпушчана
=== PHP 6 ===
Шостая версія PHP знаходзілася ў стадыі<ref>http://php.net/manual-lookup.php?pattern=%7Escoates%2Funicode%2Frender_func_data.php&lang=en&scope=404quickref</ref> распрацоўкі з кастрычніка 2006 года. У ёй ужо
=== PHP 7 ===
3 снежня 2015 года было абвешчана
Новая версія грунтуецца на эксперыментальнай галіне PHP, якая першапачаткова называлася phpng (PHP Next Generation
== Прыклады карыстання PHP ==
===
<source lang="php">
<html>
<title><? print
</html>
</source>
У дадзеным выпадку на загалоўку старонкі будзе напісана
===
<source lang="php">
<?
Радок 54 ⟶ 64:
// Даць значэнні некалькім пераменным
$site_title =
$bg_color =
$user_name =
?>
Радок 70 ⟶ 80:
</head>
<body bgcolor="<? print $bg color; ?>
<?
// Вывесці запршэнне ў выглядзе назвы, даты і імя карыстальніка. print
РНР Recipes |
";
Радок 86 ⟶ 96:
</html>
</source>
У дадзеным выпадку на загалоўку старонкі будзе напісана
== Дадатковыя звесткі ==
Агульная Zend Framework
* [http://zend-frameworks.com/ супольнасць Zend Framework]{{ref-ru}}
'''
Поўную інфармацыю Вы можаце здабыць на сайце http://books.net-soft.ru/, адкуль і ўзята інфармацыя для гэтага артыкула.
{{зноскі}}
{{Мовы праграмавання}}
[[Катэгорыя:Мовы праграмавання]]
[[Катэгорыя:PHP]]
|