OqPoWah.com

PHP 7: Kaj je novega in kdaj bo sproščeno?

Spletni razvoj je ena najpomembnejših usmeritev v programiranju. In vsak razvijalec, ki dela na tem področju in meni, da je pravi programer, pozna jezik, kot je PHP. Ta programski jezik je bil že dolgo časa in je bil uspešno uporabljen po vsem svetu za razvoj spletnih strani in spletnih aplikacij. In če je bil prejšnji razvoj izveden na peti različici jezika, zdaj vsi gredo v PHP 7. Datum izdaje nove različice je 11. junij 2015. Omeniti velja, da je to le alfa različica. Konec je predviden za konec leta 2015.

Inovacije

php 7

Torej, kaj se bo novo pojavilo v novi različici jezika? Razvijalci so naredili naslednje spremembe in dopolnitve:

  • Zmogljivost PHP 7 je podvojila v primerjavi s prejšnjimi različicami.
  • 64-bitna arhitektura bo podprta.
  • Veliko število usodnih napak se je spremenilo v izjeme.
  • Za primerjavo vrednosti je bil kombiniran operator.
  • Podprta skrajšana uporaba.
  • Doda se operator, ki preveri spremenljivko za njen obstoj in vrne vrednost.
  • Tako je bilo mogoče določiti niz kot vrednosti konstant, ki so deklarirane z definicijo.
  • Sintaksa konstruktorjev iz četrte različice je zdaj zastarela.
  • V PHP 7 so dodani anonimni razredi.

To je kratek seznam sprememb. Nadaljnje izboljšave in inovacije bodo podrobno obravnavane. Neverjetno je, da je od izdaje pete verzije do izdaje sedmega leta 10 let.

Zakaj PHP 5 ni obstajal po PHP 5?

php 7 kaj je novega

Za mnoge je to skrivnost. Dejansko je vse preprosto. Sprostitev "šest" preprosto ni potekala. Njena glavna značilnost je bila podpora za znake Unicode, kot v spletnem razvoju brez njega.

Ideja je bila implementacija te podpore v samem jedru PHP 7. Kaj bi bilo novo? Razširitev jezika, seveda. Lahko bi uporabili nasmeh kot identifikatorje, prav tako pa bi se razširila tudi funkcionalnost nizov v različnih jezikih.

Ti načrti so bili ambiciozni, vendar je bilo veliko težav. Bilo je zelo težko in dolgočasno, da je velik del kode priklopil, da bi podpiral Unicode. To je vplivalo na razvoj drugih funkcij in razočaranih spletnih razvijalcev. Torej, sčasoma se je zanimanje za podporo Unicode začelo zmanjševati, šesta različica pa je prenehala razvijati.

Vse to pa je že postalo zgodovina, saj je prišla različica PHP 7. Kaj je novega v njem?

Izboljšanje učinkovitosti

php 7 splošni skriptni jezik

V preteklosti so vse posodobitve nekoliko izboljšale in za razvijalce je bil glavni cilj bistveni premik v PHP 7 na bolje. S tem so se lahko spopadli. Zdaj se je interes programerjev do motorja Zend, na katerem temelji jezik PHP, večkrat povečal. Mnogi strokovnjaki so ugotovili, da se je nova različica znatno razvila in postala konkurenčna. Navsezadnje je vodstvo začelo osvajati druge skriptni jeziki programiranje.

Just In Time Engine

php 7 datum izdaje

Razvoj PHP 7 se je začel s študijo, ki vam omogoča, da izvedete več o izvajanju tega motorja, ki je sposoben dinamično sestaviti kodo v stroj. Konec koncev, to omogoča večkrat, da poveča hitrost kode med njegovo izvedbo. Čeprav se popolna implementacija še ni zgodila, ustvarjalci pa aktivno eksperimentirajo s tem. Če jih je mogoče izvesti v jeziku motorja JIT, bo to še povečalo najvišjo raven zmogljivosti.

Abstraktno sintaktično drevo

Namestitev php 7 v linux




Ta korak je pripravil ruski programer. Les lahko zagotovi številne prednosti, med njimi - velik potencial za nadaljnjo optimizacijo in učinkovitejše dodeljevanje pomnilnika, ki bo pospešil delo PHP 7. Tako je opisal možnost odpiranja drevo aplikacij po meri. To lahko privede do pojava kakovostnih orodij, ki bodo izjemno koristne pri iskanju napak. Preizkusi, ki so bili izvedeni v realnih aplikacijah, so pokazali, da nova različica porabi dvakrat manj pomnilnika v času zahtev za obdelavo. Kljub dejstvu, da vse v novi različici izgleda precej poznano, se glede na učinkovitost zelo razlikuje od prejšnje. Navsezadnje dejstvo, da porabimo manj pomnilnika, omogoča, da stroji z nizko porabo obdelujejo zahteve hitreje. In to pomaga pri gradnji okrog vrste mikro-storitev okoli PHP-ja.

Asinhrono programiranje

kako namestiti php 7

V PHP 7 je to potreben korak za izvedbo zanke dogodkov. To je del kode, ki omogoča prestrezanje dogodkov, povezanih s vhod in izhod, kot tudi druge naloge asinhrona tipa, ki lahko deluje vzporedno (dostop do omrežne datoteke, baze podatkov).

S preprostejšimi pogoji vam bo to omogočilo dodati podporo za izvedbo takšnih opravil v eni sami poizvedbi. Asinhrono programiranje bo tudi večkrat omogočilo povečanje produktivnosti.

Izboljšana sintaksa

PHP 7 je splošni skriptni jezik. In za pisanje teh skriptov je bila sintaksa izboljšana. Zdaj je kodo postalo lažje pisati, izgleda bolj prijetno za razvijalce. Kaj se je spremenilo?

  • Uvozne deklaracije skupin, ki so v eni vrstici in v enem samem prostoru z imeni, je bilo mogoče združiti. To pomaga shraniti nekaj bajtov v kodo.
  • Dodajanje Null coalescent operaterja reši težavo, ki se zgodi, ko programer želi dodeliti spremenljivki vrednost, ki je že dodeljena drugi spremenljivki.
  • Kombinirani operator za primerjavo, ki se imenuje "vesoljska plovila", pomaga pri izdelavi tristopenjske primerjave par vrednosti. Omogoča nam razumevanje ne samo enakosti teh vrednosti ali njihove neenakosti, temveč tudi, katere vrednosti so večje, če niso enake.

Izjeme

Če so prejšnje usodne napake privedle do popolne zaustavitve izvedljivega scenarija, so z videzom izjem prestrezane in obdelane. Zdaj takšne napake kot sklicevanje na neobstoječo funkcijo ne bodo zaustavile skripta. Izjema je vržena, ki jo je mogoče obdelati v ločenem bloku kode. To je pomembna funkcija za strežnike, saj lahko usodne napake vodijo do ponovnega zagona, kar je močno oviralo delo.

Kako namestiti PHP 7

1. Morate prenesti najnovejšo različico z uradne strani.

2. V arhivu se vsebina izpisuje v mapo php. Ni potrebna namestitev.

3. Konfiguracijska datoteka strežnika (Apache) se spremeni.

4. Parameter DirectoryIndex je treba spremeniti v index.html.

5. Strežnik se znova zažene, nato pa se obrnite na stran index.php prek brskalnika in se prepričajte, da vse deluje tako, kot bi bilo.

Postopek se načeloma ni bistveno spremenil v primerjavi s prejšnjo različico. Namestitev PHP 7 v Linuxu je nekoliko drugačen, saj morate prenesti pakete iz repozitorijev in uporabiti posebne ukaze za izvedbo namestitve.

Zaključek

Seveda so vse najnovejše spremembe v programskem jeziku PHP postale pomembne. Večina jih je naredila zaradi konkurence s Facebookom in njegovega programskega jezika Hack, ki je začel prestreči vodstvo. To je tisto, kar je povzročilo razvoj. Za to se lahko zahvalite Marku Zuckerbergu in njegovi družbi. Navsezadnje je to zelo koristilo skupnosti razvijalcev PHP. Zdaj je spletni razvoj dosegel novo raven. Uspešnost se je povečala in bo še naprej rasla, zato bo konkurenca z ostalimi programskimi jeziki skriptov obstajala doslej. Konec koncev, imajo še vedno veliko pot, da se s svojega mesta premaknejo velikanski PHP.

Zdieľať na sociálnych sieťach:

Príbuzný