KompjûtersSoftware

PHP 7: Wat is nij en wannear útbrocht?

Web Development - is ien fan de meast wichtige ûntwikkelings yn programmearring. En alle projektûntwikkelder dy't wurket op dit gebiet en beskôget himsels in echte programmeur, fertroud mei in taal lykas PHP. Dit programmeartaal is al hiel lang en mei súkses brûkt hiele wrâld foar de ûntwikkeling fan de websiden en web applikaasjes. En as foar de ûntwikkeling waard útfierd op it fyfde ferzje fan 'e taal, mar no al fierder nei PHP 7. Released de nije ferzje - June 11, 2015. It is de muoite wurdich opskriuwen dat dit is mar in alfa ferzje. De finale wurdt pland foar ein 2015.

ynnovaasjes

Dus, wat nij is yn 'e lêste ferzje fan' e taal? De ûntwikkelders hawwe makke de neikommende feroarings en tafoegings:

  • PHP Performance 7 ferdûbele yn fergeliking mei foarige ferzjes.
  • 64-bit arsjitektuer wurdt hanthavene.
  • In grut oantal fatale flaters feroare yn útsûnderingen.
  • Der wie in kombinearre operator te ferlykje wearden.
  • Unterstützt ferlytse gebrûk design.
  • Added in ferklearring dy't test de fariabele oan har bestean en rendemint.
  • It waard mooglik te spesifisearje rigen lykas konstante wearden, dat wurdt oanjûn mei help fan it bepalen.
  • Syntax ontwerpers fan de fjirde ferzje is no ferâldere.
  • Yn PHP 7 tafoege anonime klassen.

Dit is in koarte list fan feroarings. Folgjende sil wurde besprutsen it ferbetterjen en ynnovaasje fan taal. It is nij dat mei de útjefte fan 'e fyfde ferzje foar de frijlitting fan' e saunde 10 jier hawwe trochjûn.

Wêrom dan net hawwe PHP 5 PHP 6?

Foar in soad, it is in riedsel. Yn feite, alles is simpel. Frijlitting fan de "seis" gewoan net plakfine. Syn wichtichste skaaimerk wie de stipe tekens "Unicode", sa as yn web ûntwikkeling sûnder it oeral.

It idee wie om te fieren dat stipe yn de PHP kearn 7. Wat is nij dat soe jaan? Útwreiding fan kânsen fan taal, fansels. It soe mooglik te brûken emoticons as identifikaasje, en ek om útwreidzje de funksjonaliteit fan de rigels yn ferskillende talen.

De plannen wiene ambisjeus, mar der wie in grut tal problemen. It wie tige lestich en ferfeelsum ta haven in grut part fan de koade om te behâlden de "Unicode". Dat hat ynfloed op de ûntjouwing fan oare mooglikheden en frustrearre web ûntwikkelers. Dus, mear as tiid, belangstelling foar it stypjen fan de "Unicode" begûn te fallen, en de seisde ferzje net mear wurde ûntwikkele.

Mar alles dat is skiednis, as de útbrocht ferzje PHP 7. Wat is nij yn it?

performance ferbetterings

Eartiids, al de fernijing ferbetteret prestaasjes gâns, en it wichtichste doel fan de ûntwikkelders wie in wichtige ferskowing yn syn PHP 7 foar de better. Se wienen by steat om te omgean kin. No de rinte fan programmeurs oan de Zend motor, dy't basearre is op 'e PHP taal, tanommen ferskate kearen. In protte saakkundigen hawwe opfallen dat de nije ferzje frijwat evoluearre en wurden konkurrearjende. Ommers, de lieding begûn te feroverjen oare skripting programmearring talen.

Engine Just In Time

7 PHP ûntwikkeling begûn mei stúdzjes om mear ynfo oer de ynfiering fan dy motor, dy't by steat is om te stellen de koade yn de machine dynamisch. Ommers, dan kinne jo fergrutsje de snelheid fan de koade by syn eksekúsje. Hoewol't folslein útfiering hat net bard noch, mar de makkers binne aktyf eksperimintearjen mei. As se slagget te fieren JIT-taal motor, dan sil ferheffe it maksimum nivo fan prestaasje noch heger.

Abstract syntaks tree

Dit kompilaasje stapke waard foardroegen troch de Russyske programmeur. Hout kin soargje ferskate foardielen, ûnder hjarren - een geweldige mooglikheden foar takomst optimalisearjen en effisjinter ûnthâld tadieling, dat sil versnellen it wurk fan PHP 7. Sa, beskreau de mooglikheid fan it iepenjen fan in beam yn oanpaste applikaasjes. Dit kin liede ta it opkommen fan hege kwaliteit ark, dat sil wêze hiel brûkber foar it finen fan flaters. De testen dy't útfierd waarden op echte applikaasjes, die bliken dat de nije ferzje brûkt heal safolle ûnthâld yn 'e tiid fan it fersyk ferwurkjen. Nettsjinsteande it feit dat alle fan de nije ferzje sjocht moaie fertroud, it is hiel oars as de foarige ien yn termen fan prestaasje. Ommers, it feit dat verbruikt minder ûnthâld mooglik makket lege-macht masines te ferwurkjen fersiken flugger. En it draacht by ta de foarming fan om PHP nuveraardige mikroservisov.

asynchronous programmearring

Yn PHP 7 is in needsaaklik stap om de útfiering fan it evenemint lus. Dit is it stik koade wêrmei it Interception fan foarfallen yn ferbân mei de ynfier en útfier, lykas ek oare taken asynchronous type, dat kin operearje yn parallel (tagong ta netwurk triemmen, databanken).

Gewoan sette, dan sil it tastean om te foegjen stipe foar sokke taken binnen ien sykopdracht. Asynchronous programmearring sil ek tastean te fergrutsjen produktiviteit.

ferbettere syntax

7 PHP - skripting algemien-purpose taal. En de syntaksis is ferbettere foar it skriuwen fan dizze skripts. No waard it makliker om te skriuwen de koade, it liket mear rook de projektûntwikkelders. Wat is feroare?

  • No is it mooglik om groep advertinsjes ymportearjen dy klassen dy't yn deselde rigel en yn ien nammeromte. Dat helpt te bewarjen in pear bytes yn 'e koade.
  • Taheakjen Null-coalescing operator lost it probleem dat ûntstiet wannear't der in programmeur wol takenne in wearde mei in fariabele, dat is al tawiisd oan in oare fariabele.
  • Kombinearre ferliking operator, dat hjit "romtesonde", helpt om in trije-nivo ferliking wearde pair. It makket it mooglik om te begripe net allinne de lykweardigens fan dy wearden, of ûngelikensens, mar ek dat, Foar hokker grutter is, as se binne net gelyk.

útsûnderingen

As earder fatale flaters late ta in folsleine halt skript wurdt eksekutearre, mei de komst fan 'e útsûnderingen wurde fongen en ôfhannele. No, sokke flaters as in útdaging foar de net-besteand funksje, sille net ophâlde it skript. It smyt in útsûndering, dat is mooglik te ferwurkjen yn ien blok fan koade. Dat is in wichtige funksje foar tsjinners as fatale flaters kin resultearje yn de needsaak 'e nij opstarte, dy't sterk hindere it wurk.

Hoe te ynstallearjen PHP 7

1. Jo moatte ynlade de lêste ferzje út de offisjele site.

2. Ut it argyf helle wurdt de ynhâld fan de map yn PHP. Gjin ynstallaasje is fereaske.

3. Feroaret de tsjinner konfiguraasje triem (betsjut Apache).

4. DirectoryIndex parameter moat feroare wurde oan index.html.

5. De tsjinner restarts, en dan moatst te gean troch de browser nei de index.php side en soargje derfoar dat alles wurket sa't it moat.

Yn prinsipe, it proses is net feroare folle yn ferliking mei de foarige ferzje. Ynstallaasje is PHP 7 op Linux is wat oars, om't it ferlet om te downloaden út de pakket Repository, en dan brûk spesjale opdrachten om de ynstallaasje.

konklúzje

Fansels, alle resinte feroarings yn de PHP programmeartaal is wurden essinsjeel. De measten fan harren waarden makke út de kompetysje mei Facebook en syn programmeartaal Hack, dy't begûnen te feroverjen op foarsprong. Dat is wat joech oanlieding ta de ûntwikkeling. Hjirfoar kinne jo betankje Mark Zuckerberg en syn bedriuw. Ommers, it is fan grut foardiel foar de mienskip PHP-ûntwikkelers. No web ûntwikkeling hat berikt in kwalitatyf nij nivo. Performance is ferhege en sil fierder te groeien en, dus, konkurrinsje mei oare skripting programmearring talen sille wurde hanthavene oant. Ommers, hja ha noch in lange wei te ferpleatsen fan syn sitplak PHP reus.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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