PHP: Розніца паміж версіямі

[дагледжаная версія][дагледжаная версія]
Змесціва выдалена Змесціва дададзена
выпраўленыя звесткі ў картцы
вікіфікацыя, афармленне
Радок 2:
|name = PHP
|logo = [[Выява:PHP-logo.svg|150px]]
|paradigm = мультыпарадыгменная ([[аб'ектнаеАб’ектна-арыентаванае праграмаванне|аб'ектная]], [[працэдурнае праграмаванне|працэдурная]])
|year =
|designer = [[Расмус Лердорф]]
Радок 12:
}}
 
'''PHP'''({{lang-en|PHP: Hypertext Preprocessor}} — прэпрацэсар гіпертэксту) — скрыптавая [[мова праграмавання]]<ref>http://php.net/manual/en/preface.php</ref> агульнага прызначэння, якая інтэнсіўна ўжываецца для распрацоўкі вэб-прыкладанняў. Цяпер падтрымліваецца пераважнай большасцю хостынг-правайдэраў і з'яўляецца адным з лідараў сярод моў праграмавання, якія ўжываюцца для стварэння дынамічных [[Вэб-сайтайт|вэб-сайтаўвэбсайтаў]].<ref>https://www.tiobe.com/tiobe-index//</ref>
 
== Гісторыя РНР ==
 
=== З'яўленне ===
Пачынаецца гісторыя з [[1995]] года, калі незалежны праграміст [[Расмус Лердорф]] (Rasmus Lerdorf) напісаў сцэнарый Perl/CGI для падліку колькасці карыстальнікаў і наведвальнікаў сайта. Яго сцэнарый вырашыў дзве праблемы: рэгістрацыю дадзеных карыстальніка і вывад колькасці наведвальнікаў на [[WebВэб-старонка|webвэб-старонцы]]. Развіццё WWW яшчэ толькі пачыналася, ніякіх спецыяльных сродкаў для вырашэння гэтых праблем не было, і да аўтара прыйшло шмат роспытаў. З'явіліся інструкцыі, называемыя Personal Home Page (РНР) альбо Hypertext Processor (гіпертэкставы працэсар).
 
=== Распрацоўка ===
[[Image:Rasmus Lerdorf cropped.jpg|120px|thumb|Расмус Лердорф, стваральнік PHP]]
Вялікі поспех інструкцый [[Расмус Лердорф|Лердорфа]] паспрыяў буйнейшай распрацоўцы РНР. Каб дабіцца пастаўленай мэты, [[Расмус Лердорф|Лердорф]] вырашыў у далейшых распрацоўках перайсці з [[Perl]] на [[C (мова праграмавання)|С]]. У хуткім часе з'явілася РНР 2.0, альбо PHP-FI (Personal Home Page — Form Interpretator). У абнаўленні з PHP да PHP 2.0 прымалі ўдзел праграмісты з усяго свету.
 
=== Распаўсюджанне ===
Новая версія РНР карысталася вялікай папулярнасцю, і ў хуткім часе ўзнікла асноўная каманда распрацоўшчыкаў. Яны захавалі пачатковую канцэпцыю магчымасці карыстання PHP у [[HTML]] і перапісалі нанава механізм лексічнага аналізу, што прывяло да з'яўлення РНР 3.0. Да моманту выхада версіі 3.0 у [[1997]] годзе,г. звыш 50 000тыс. карыстальнікаў у ва ўсім свеце прымянялі РНР для паляпшэння сваіх [[WebВэб-старонка|webвэб-старонак]].
 
=== Пераіменаванне ===
Радок 36:
 
=== PHP 5 ===
Пятая версія PHP была выпушчана распрацоўнікамі 13 ліпеня 2004 года. Змены ўключаюць абнаўленне ядра Zend (Zend Engine 2), што значна павялічыла эфектыўнасць [[Інтэрпрэтатар|інтэрпрэтатара]]. Уведзена падтрымка мовы разметкі [[XML]]. Цалкам перапрацаваны функцыі AAП, якія сталі шмат у чым падобныя да мадэлі, якая ўжываецца [[Java, (мова праграмавання)|Java]]. У прыватнасці, уведзены дэструктар, адкрытыя, закрытыя і абароненыя члены і метады, канечныя члены і метады, інтэрфейсы і кланаванне аб'ектаў. Новаўвядзенні, аднак, былі зроблены з разлікам захаваць найбольшую сумяшчальнасць з кодам на папярэдніх версіях мовы. На цяперашні момант апошняй стабільнай галінкай з'яўляецца PHP 5.6.
 
=== PHP 6 ===
Радок 101:
Агульная Zend Framework
* [http://zend-frameworks.com/ супольнасць Zend Framework]{{ref-ru}}
'''Папярэджанне:''' Дадзеныя вышэй прыклады не будуць працаваць, калі ў Васвас не ўсталяваны PHP і [[Apache]].
Поўную інфармацыю Вывы можаце здабыць на сайце http://books.net-soft.ru/, адкуль і ўзята інфармацыя для гэтага артыкула.
 
{{зноскі}}