TölvurHugbúnaður

PHP 7: Hvað er nýtt og hvenær verður það gefið út?

Vefur þróun er einn af mikilvægustu áttir í forritun. Og hver verktaki sem vinnur á þessu sviði og telur sig vera raunverulegur forritari, þekkir tungumál eins og PHP. Þetta forritunarmál hefur verið í langan tíma og hefur verið notað með góðum árangri um allan heim til að þróa síður og vefur umsókn. Og ef fyrr var þróað á fimmta útgáfunni af tungumálinu, þá fer allt til PHP 7. Sleppið stefnumótið fyrir nýja útgáfuna er 11. júní 2015. Það er athyglisvert að þetta er aðeins alfaútgáfa. Endanleg er áætlað í lok 2015.

Nýjungar

Svo, hvað er nýtt mun birtast í nýju útgáfunni af tungumálinu? The verktaki gerði eftirfarandi breytingar og viðbætur:

  • Frammistaða PHP 7 er tvöfalt miðað við fyrri útgáfur.
  • 64-bita arkitektúr verður studd.
  • Mikill fjöldi banvænna villna breyttist í undantekningum.
  • Það var sameinað rekstraraðili til að bera saman gildi.
  • Styður skammstafað notkun.
  • Rekstraraðili er bætt við sem skoðar breytu fyrir tilveru þess og skilar gildi.
  • Það varð hægt að tilgreina fylki sem stöðug gildi, sem lýst er með define.
  • Samheiti byggingaraðila frá fjórðu útgáfunni er nú úreltur.
  • Í PHP 7 eru nafnlausir flokkar bætt við.

Þetta er stuttur listi yfir breytingar. Fjallað verður um frekari úrbætur og nýjungar í smáatriðum. Það er ótrúlegt að 10 ár hafi liðið frá útgáfu fimmta útgáfunnar fyrir útgáfu sjöunda.

Af hverju var PHP 6 ekki eftir PHP 5?

Fyrir marga er það leyndardómur. Í raun er allt einfalt. Frelsunin á "sex" fór einfaldlega ekki fram. Helstu eiginleikar hennar voru stuðningur við Unicode stafi, eins og í þróun vefja án þess hvar sem er.

Hugmyndin var að innleiða þessa stuðning í mjög kjarna PHP 7. Hvað myndi þetta vera nýtt? Að víkka tungumálið, auðvitað. Það væri hægt að nota bros sem kennimerki og einnig virkni strengja á mismunandi tungumálum myndi stækka.

Þessar áætlanir voru metnaðarfulla en það var mikið vandamál. Það var mjög erfitt og leiðinlegt að tengja mikið af kóðanum til að styðja Unicode. Þetta hafði áhrif á þróun annarra aðgerða og svekktur vefur verktaki. Svo með tímanum fór áhugi á að styðja Unicode að lækka og sjötta útgáfan hætti að þróast.

En allt þetta hefur nú þegar orðið sögu, þar sem útgáfa PHP 7 hefur komið út. Hvað er nýtt í henni?

Betri árangur

Áður, allar uppfærslur batna árangur lítillega, og fyrir forritara, aðalmarkmiðið var veruleg breyting í PHP 7 til hins betra. Þeir voru fær um að takast á við þetta. Nú hefur áhugi forritara á vélina Zend, sem byggist á tungumáli PHP, aukist nokkrum sinnum. Margir sérfræðingar bentu á að ný útgáfa hafi þróast verulega og orðið samkeppnishæf. Eftir allt saman, tóku önnur forritunarmál að ná forystu.

Bara í tíma vél

Þróun PHP 7 byrjaði með rannsókn sem leyfir þér að læra meira um framkvæmd þessa hreyfils, sem er fær um að setja saman kóðann inn í vél með virkum hætti. Eftir allt saman, þetta leyfir nokkrum sinnum að auka hraða kóðans meðan á framkvæmd hennar stendur. Þó að fullur framkvæmd hafi ekki enn gerst, en skapararnir eru virkir að gera tilraunir með þetta. Ef það er hægt að framkvæma á tungumáli JIT-hreyfilsins, þá mun þetta hækka hámarksárangursstigið enn hærra.

Útdráttur setningafræði tré

Þetta skref var safnað af rússneskum forritara. Tréið getur veitt nokkra kosti, þar á meðal mikla möguleika til framtíðar hagræðingar og skilvirkari minni úthlutun, sem mun flýta fyrir vinnu PHP 7. Þannig lýsti möguleikarnir á að opna tré í notendaviðmótum. Þetta getur leitt til útlits gæðatækja sem verða mjög gagnlegt við að finna villur. Próf sem voru gerðar á raunverulegum forritum sýndu að ný útgáfa notar helming minnis þegar umsóknir um vinnslu eru send. Þrátt fyrir að allt í nýju útgáfunni sé nokkuð kunnuglegt, þá er það mjög frábrugðin fyrri í skilmálar af frammistöðu. Eftir allt saman er sú staðreynd að minni minni er neytt, sem gerir það kleift að lágvélar vinni til að vinna úr beiðnum hraðar. Og þetta hjálpar til við að byggja upp hvers konar örþjónustur í kringum PHP.

Ósamstilltur forritun

Í PHP 7 er þetta nauðsynlegt skref til að hrinda í framkvæmd atburðarásina. Þetta er hluti kóðans sem veitir atburði sem tengjast inntak og úttaki, auk annarra verkefna sem eru ósamstilltar tegundir sem geta unnið samhliða (aðgang að netinu, skrám, gagnagrunni).

Í einfaldari skilmálum mun þetta gera þér kleift að bæta við stuðningi við framkvæmd slíkra verkefna innan eins fyrirspurnar. Ósamstilltur forritun mun einnig leyfa nokkrum sinnum að auka framleiðni.

Bætt setningafræði

PHP 7 er almennt notað forskriftarþarfir. Og til að skrifa þessar forskriftir hefur setningafræðin verið bætt. Nú hefur kóðinn orðið auðveldara að skrifa, það lítur meira út fyrir forritara. Hvað var breytt?

  • Það var tækifæri til að flokka innflutningsskýrslur af þeim flokkum sem eru í einni línu og í einu nafni. Þetta hjálpar til við að vista nokkra bæti í kóðanum.
  • Bæti Null coalescent rekstraraðili leysa vandamálið sem á sér stað þegar forritari vill tengja breytu sem er þegar úthlutað öðrum breytu.
  • Sameinað samanburðarrekstraraðili, sem kallast "geimskip", hjálpar til við að framleiða þrívítt samanburð á tveimur gildum. Það gerir okkur kleift að skilja ekki aðeins jafngildi þessara gilda eða ójöfnu þeirra, en einnig hvaða gildi eru meiri ef þær eru ekki jafnir.

Undantekningar

Ef fyrri banvænar villur leiddu til þess að lokið væri við executable handritið, þá eru þau tekin upp og unnin með útliti undantekninga. Nú, villur eins og að hringja í aðgerð sem ekki er til staðar mun ekki stöðva handritið. Undanþága er kastað sem hægt er að meðhöndla í sérstakri blokk kóða. Þetta er mikilvægur þáttur fyrir netþjóna, þar sem banvænar villur geta leitt til þess að endurræsa, sem skapaði stórlega vinnu.

Hvernig á að setja upp PHP 7

1. Þú þarft að sækja nýjustu útgáfuna af opinberu vefsíðu.

2. Frá skjalinu er innihaldinu dregið út í PHP möppuna. Engin uppsetning er krafist.

3. Server stillingar skrá (Apache) er breytt.

4. Punkturinn DirectoryIndex verður að breyta í index.html.

5. Þjónninn endurræsir, og þá þarftu að fara á index.php síðuna í gegnum vafrann og ganga úr skugga um að allt virkar eins og það ætti.

Að jafnaði breyttist ferlið ekki mikið í samanburði við fyrri útgáfu. Uppsetning PHP 7 á Linux er nokkuð öðruvísi, vegna þess að þú þarft að hlaða niður pakka úr geymslum og nota þá sérstakar skipanir til að framkvæma uppsetninguna.

Niðurstaða

Auðvitað hafa allar nýjustu breytingar á PHP forritunarmálum orðið verulegar. Flestir þeirra voru gerðar vegna samkeppni við Facebook og forritunarmálið Hack, sem byrjaði að stöðva forystuna. Það var þetta sem gaf hvati til þróunar. Fyrir þetta getur þú þakka Mark Zuckerberg og fyrirtæki hans. Eftir allt saman, þetta hefur mjög gagnast samfélagi PHP forritara. Nú vefur þróun hefur náð nýju stigi. Frammistöðu hefur verið aukin og mun halda áfram að vaxa og því mun samkeppni við önnur forritunarmál í handriti haldist hingað til. Eftir allt saman, þeir hafa enn langan veg að flytja frá stað þeirra risastór PHP.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 is.atomiyme.com. Theme powered by WordPress.