Go achomair: Tosaíonn stair PHP in 1994 le Rasmus Lerdorf, a thug “Personal Home Page Tools” ar chláir CGI a scríobh sé i C dá shuíomh gréasáin príobháideach. Tháinig PHP 3 amach in 1998, PHP 4 leis an Zend Engine in 2000, PHP 5 in 2004, PHP 7 in 2015 agus PHP 8 in 2020. Inniu foilsítear leagan nua gach mí na Samhna, a gcothabháiltear ar feadh ceithre bliana é.
Conas a tháinig PHP chun cinn: Personal Home Page Tools (1994 go 1997)
De réir lámhleabhar PHP, scríobh Rasmus Lerdorf sraith de chláir CGI i C in 1994. Ar dtús, ní raibh ann ach cuairteanna ar a CV ar líne a thaifeadadh. Thug sé “Personal Home Page Tools” ar an mbailiúchán agus d'fhoilsigh sé an cód foinseach i mí an Mheithimh 1995. Mar sin d'fhéadfadh daoine eile na huirlisí a úsáid agus a fheabhsú freisin.
I mí Mheán Fómhair 1995 leathnaigh Lerdorf na huirlisí agus thug sé “FI” (Forms Interpreter) orthu go sealadach. I mí Dheireadh Fómhair 1995 tháinig athscríobh iomlán, faoin ainm PHP arís. I mí Aibreáin 1996 chuir sé an dá ainm le chéile mar PHP/FI. Fuair an leagan seo stádas leagan 2.0 i mí an Mheithimh 1996 agus d'fhág sé an chéim béite i mí na Samhna 1997.
Fiú sa chéim luath seo bhí tréithe a mhúnlaíonn PHP go dtí an lá atá inniu ann: teanga a tháinig chun cinn de bharr riachtanais phraiticiúil, a thugann torthaí go tapa agus a bhfuil pobal oscailte á forbairt.
PHP 3 agus an Zend Engine (1997 go 2004)
In 1997 thosaigh Andi Gutmans agus Zeev Suraski as Tel Aviv ag athscríobh an pharsálaí, is é sin an chuid a léann an cód foinseach agus a roinneann ina chodanna é. Le Lerdorf, tháinig teanga nua as sin nár tugadh uirthi ach “PHP”. Tháinig an t-ainm chun bheith ina acrainm athfhillteach “PHP: Hypertext Preprocessor”. Tháinig PHP 3.0 amach i mí an Mheithimh 1998 mar chomharba ar PHP/FI 2.0. Bhí tábhacht ar leith ag baint leis an leathnaitheacht mhaith agus leis an gcéad tacaíocht do chlárú oibiachtbhunaithe.
Ina dhiaidh sin d'athscríobh Gutmans agus Suraski an croí arís. Ba é an toradh an Zend Engine, ainmnithe i ndiaidh a gcéadainmneacha Zeev agus Andi. Cuireadh i láthair í i lár 1999. Tháinig PHP 4.0 amach i mí na Bealtaine 2000 agus thug sé feidhmíocht níos fearr, seisiúin HTTP agus maolánú aschuir.
I mí Iúil 2004 tháinig PHP 5 leis an Zend Engine 2.0 agus múnla oibiachta nua. D'fhan an tsraith 5 in úsáid go ceann i bhfad agus d'fhás sí le gach fo-leagan. Le PHP 5.3.3 cuireadh an FastCGI Process Manager (FPM) leis mar mhód oibriúcháin ar leith, agus le PHP 5.5.0 bhí an taisce bytecode OPcache mar chuid den phacáiste seachadta.
PHP 6 nár tháinig, agus an léim go PHP 7 (2005 go 2019)
Bhí sé i gceist go dtabharfadh PHP 6 tacaíocht dhomhain d'Unicode, is é sin próiseáil aonfhoirmeach gach carachtar scríbhneoireachta. De réir an lámhleabhair, tréigeadh an obair sin. Chuaigh roinnt feidhmeanna a bhí beartaithe isteach in PHP 5.3 (spásanna ainmneacha) agus in PHP 5.4 (traits agus an scríobh gearr eagair []). Dá bhrí sin fuair an chéad phríomhleagan eile an uimhir 7.
Tháinig PHP 7.0 amach an 3 Nollaig 2015 leis an Zend Engine 3.0. Ba é an tionscadal PHPNG an bunús, athbhreithniú ar an gcroí faoi stiúir Dmitry Stogov. Luaigh an RFC a bhain leis, togra foirmiúil athraithe, gnóthachain feidhmíochta de 20 go 110 faoin gcéad i bhfeidhmchláir réadacha ar nós WordPress agus Drupal. Ar na nithe nua bhí an t-oibreoir null-comhcheangail ?? agus ranganna gan ainm.
<?php
// Ó PHP 7.0: luach réamhshocraithe gan slabhra isset()
$sprache = $_GET['lang'] ?? 'de';
Chríochnaigh an tsraith 7 le PHP 7.4. Tháinig a leagan deireanach, 7.4.33, amach an 3 Samhain 2022; de réir php.net, tháinig deireadh leis an tacaíocht an 28 Samhain 2022.
PHP 8 agus an rithim bhliantúil (2020 go dtí an lá atá inniu)
Tháinig PHP 8.0 amach an 26 Samhain 2020 le hargóintí ainmnithe, cineálacha union, tréithe, an t-oibreoir nullsafe ?->, nathanna match agus tiomsaitheoir JIT. Ó shin i leith leanann fo-leagan nua gach bliain. Déanann an forbhreathnú PHP 8.0 go 8.5 cur síos ar an méid a thug gach leagan.
| Leagan | An chéad fhoilsiú | Príomhphointí |
|---|---|---|
| PHP 3.0 | Meitheamh 1998 | parsálaí nua, an t-ainm “PHP: Hypertext Preprocessor” |
| PHP 4.0 | Bealtaine 2000 | Zend Engine, seisiúin, maolánú aschuir |
| PHP 5.0 | Iúil 2004 | Zend Engine 2.0, múnla oibiachta nua |
| PHP 7.0 | 3 Nollaig 2015 | Zend Engine 3.0, i bhfad níos tapúla |
| PHP 8.0 | 26 Samhain 2020 | JIT, tréithe, cineálacha union |
| PHP 8.1 | 25 Samhain 2021 | enums, Fibers, airíonna readonly |
| PHP 8.2 | 8 Nollaig 2022 | ranganna readonly, cineálacha DNF |
| PHP 8.3 | 23 Samhain 2023 | tairisigh aicme clóscríofa |
| PHP 8.4 | 21 Samhain 2024 | Property Hooks, infheictheacht neamhshiméadrach |
| PHP 8.5 | 20 Samhain 2025 | oibreoir píopa, eisínteacht URI |
In 2024 vótáil tionscadal PHP ar thimthriall eisiúna nua. Ó shin i leith faigheann gach brainse leagain dhá bhliain de thacaíocht ghníomhach agus dhá bhliain de cheartúcháin slándála, gach ceann acu go dtí an 31 Nollaig. Tá na rialacha i mionsonraí ag Leaganacha PHP agus an timthriall eisiúna.
Cad a chiallaíonn an stair don tslándáil inniu
Is neart í an stair fhada, mar go bhfuil PHP cobhsaí agus doiciméadaithe go maith. Ach is ualach é freisin: ar a lán freastalaithe tá leaganacha ag rith a socraíodh blianta ó shin agus nár cuireadh in ionad riamh. Tá PHP 5.6 gan tacaíocht oifigiúil ón 31 Nollaig 2018, PHP 8.0 ón 26 Samhain 2023, PHP 8.1 ón 31 Nollaig 2025.
Rinne PHP2Shell é sin infheicthe. De réir na preasa teicniúla, bíonn tionchar ag an leochaileacht ar beagnach gach leagan siar go PHP 5.4. Ó 21 Deireadh Fómhair 2026 tá ceartúcháin oifigiúla ann do bhrainsí 8.2 go 8.5 amháin; do 7.4, 8.0 agus 8.1 níl ann ach backports foinse íosta. Aimseoidh duine a oibríonn leaganacha níos sine na hiarmhairtí sa treoir PHP End of Life: rioscaí leaganacha as dáta.
Tabhair faoi deara do gach freastalaí leagan PHP agus an dáta a gcríochnaíonn a thacaíocht. Ar an gcaoi sin, déantar dáta in-phleanáilte de rud a bheadh ina iontas.
Conas a chabhraíonn PHP SOS go praiticiúil?
- Seanchórais a aimsiú: Taifeadaimid cé na glúine PHP atá fós ag rith ar do fhreastalaithe, fiú ar chórais a ndearnadh dearmad orthu.
- An riosca a mheas: Taispeánaimid cé na leaganacha a fhaigheann nuashonruithe oifigiúla agus cá bhfuil réitigh idirthréimhseacha amháin fágtha.
- Imirce a phleanáil: Leis an imirce ó PHP 8.1 agus níos sine tugaimid feidhmchláir chuig leagan tacaithe, tástáilte sula ndéantar an t-aistriú.
- Doiciméadú: Gheobhaidh tú forbhreathnú le leaganacha agus dátaí deiridh na tacaíochta le haghaidh do phleanála.
Ceisteanna coitianta
Cé a chum PHP?
Is ar Rasmus Lerdorf a théann PHP siar. In 1994 scríobh sé bailiúchán de chláir CGI i C, a thug sé Personal Home Page Tools air. Ó 1997 i leith, d'athscríobh Andi Gutmans agus Zeev Suraski an parsálaí, agus as sin tháinig PHP 3.
Cad is brí leis an ngiorrúchán PHP?
Ar dtús, Personal Home Page. Ó PHP 3 ar aghaidh, is acrainm athfhillteach é an t-ainm: PHP: Hypertext Preprocessor. Is é sin le rá go bhfuil an giorrúchán ann féin.
Cén fáth nach raibh PHP 6 ann?
Bhí sé i gceist go dtabharfadh PHP 6 tacaíocht dhomhain d'Unicode. De réir lámhleabhar PHP, tréigeadh an obair sin. Tháinig roinnt feidhmeanna a bhí beartaithe isteach in PHP 5.3 agus 5.4, agus PHP 7 ab ainm don chéad phríomhleagan eile.
Ó cathain a bhí PHP-FPM agus OPcache ann?
Cuireadh PHP-FPM le PHP 5.3.3 mar SAPI ar leith. De réir an lámhleabhair, tá OPcache sa phacáiste seachadta ó PHP 5.5.0 i leith, agus bhí sé ar fáil roimhe sin do leaganacha 5.2 go 5.4 trí PECL.