RačunalaSoftver

PHP 7: Što je novo i kada će biti objavljeno?

Razvoj web stranica jedan je od najvažnijih smjera u programiranju. I svaki programer koji radi na ovom području i smatra se pravi programer, zna jezik poput PHP-a. Ovaj programski jezik već dugo traje i uspješno se koristi diljem svijeta kako bi razvio web stranice i web aplikacije. A ako se ranije razvoj provede na petoj inačici jezika, sada sve ide na PHP 7. Datum izdavanja nove verzije je 11. lipnja 2015. Valja napomenuti da je to samo alfa verzija. Konačna je zakazana za kraj 2015.

inovacije

Dakle, što se novo pojavljuje u novoj verziji jezika? Programeri su napravili sljedeće izmjene i dopune:

  • Izvedba PHP 7 udvostručuje se u odnosu na prethodne verzije.
  • Bit će podržana 64-bitna arhitektura.
  • Velik broj fatalnih pogrešaka pretvorio se u iznimke.
  • Postoji kombinirani operator za usporedbu vrijednosti.
  • Podržava skraćenu upotrebu.
  • Dodan je operator koji provjerava varijablu svog postojanja i vraća vrijednost.
  • Postalo je moguće odrediti polja kao konstantne vrijednosti, koje se deklariraju s definicijom.
  • Sintaksa konstruktora iz četvrte inačice sada je zastarjela.
  • U PHP-u 7 dodaju se anonimne klase.

Ovo je kratak popis izmjena. Daljnja poboljšanja i inovacije bit će detaljno raspravljana. Nevjerojatno je da je prošlo 10 godina od puštanja pete verzije prije objavljivanja sedmog.

Zašto PHP 6 nije postojao nakon PHP 5?

Za mnoge je tajna. Zapravo, sve je jednostavno. Puštanje "šest" jednostavno nije bilo. Njegova glavna značajka bila je podrška Unicode likovima, kao u razvoju web bez ikakvog mjesta.

Ideja je bila implementacija ove podrške u jezgru PHP 7-a. Što bi to bilo novo? Proširivanje jezika, naravno. Moguće je koristiti osmijehe kao identifikatore, a funkcionalnost žice na različitim jezicima proširila bi se.

Ovi su planovi bili ambiciozni, ali bilo je mnogo problema. Bilo je vrlo teško i zamorno otvarati veliki dio koda kako bi podržao Unicode. To je utjecalo na razvoj drugih značajki i frustriranog web programera. Dakle, tijekom vremena, interes za podupiranje Unicodea počeo je pasti, a šesta verzija prestala se razvijati.

Ali sve to već je postalo povijest, budući da je izašla verzija PHP 7. Što je novo u njemu?

Poboljšanje izvedbe

Prije toga, sva ažuriranja poboljšala su performanse neznatno, a za razvojne programere glavni cilj bio je značajan pomak u PHP-u 7 za bolje. Mogli su se nositi s tim. Zanimanje programera na motoru Zend, koji se temelji na jeziku PHP-a, sada se više puta povećao. Mnogi stručnjaci primijetili su da se nova verzija značajno razvila i postala konkurentna. Uostalom, drugi programski jezici počeo su stjecati vodstvo.

Samo u vremenu motora

Razvoj PHP 7 započeo je studijom koja vam omogućuje da saznate više o implementaciji ovog motora, koji je u stanju dinamički sastaviti kôd u stroj. Uostalom, to omogućava nekoliko puta povećanje brzine kodova tijekom izvršavanja. Iako se puna implementacija još nije dogodila, kreatori aktivno eksperimentiraju s tim. Ako se mogu implementirati na jeziku JIT motora, to će povećati i maksimalnu razinu performansi.

Sažetak sintaksa

Ovaj je korak sastavio ruski programer. Stablo može pružiti nekoliko prednosti, uključujući veliki potencijal za buduću optimizaciju i učinkovitije raspodjele memorije, što će ubrzati rad PHP 7. Tako su opisane mogućnosti otvaranja stabla u korisničkim aplikacijama. To može dovesti do pojave kvalitetnih alata koji će biti iznimno korisni u pronalaženju pogrešaka. Testovi koji su izvedeni na stvarnim aplikacijama pokazali su da nova verzija koristi polovicu memorije u vrijeme obrade zahtjeva. Unatoč činjenici da sve u novoj verziji izgleda sasvim poznato, vrlo je različito od prethodnog u smislu izvedbe. Uostalom, činjenica da se manje memorije potroši omogućava strojevima s niskom snagom brže obradu zahtjeva. A to pomaže izgraditi vrstu mikro-usluga oko PHP-a.

Asinkroni programiranje

U PHP 7, to je nužan korak za implementaciju petlje događaja. Ovo je dio koda koji omogućuje presretanje događaja vezanih uz ulaz i izlaz, kao i druge zadatke asinkronog tipa koji mogu raditi paralelno (pristup mreži, datoteke, baze podataka).

Jednostavnije rečeno, to će vam omogućiti da dodate podršku za izvršavanje takvih zadataka unutar jednog upita. Asinkroni programiranje također će omogućiti nekoliko puta povećanje produktivnosti.

Poboljšana sintaksa

PHP 7 je općeniti jezik skriptiranja. I za pisanje ovih skripti, sintaksa je poboljšana. Kôd je postao lakši za pisanje, izgleda ugodnije za programere. Što se promijenilo?

  • Bilo je prilike grupirati uvozne izjave onih klasa koje su u jednoj liniji iu jednom prostoru. To pomaže u spremanju nekoliko bajtova u kodu.
  • Dodavanje Null coalescent operatora rješava problem koji se pojavljuje kada programer želi dodijeliti varijablu vrijednost već dodijeljenu drugoj varijabli.
  • Kombinirani operater usporedbe, koji se naziva "svemirski brod", pomaže u izradi usporedbe dvaju vrijednosti par vrijednosti. To nam omogućuje da razumijemo ne samo jednakost tih vrijednosti ili njihovu nejednakost, već i koja je od vrijednosti veća ako nisu jednaka.

iznimke

Ako su prethodne fatalne pogreške dovele do potpunog zaustavljanja izvršne skripte, tada se pojavom izuzetaka presijecaju i obrađuju. Sada, pogreške poput zovete nepostojeću funkciju neće zaustaviti skriptu. Izuzeta je iznimka koja se može rukovati u zasebnom bloku koda. Ovo je važna značajka za poslužitelje, budući da kobne pogreške mogu dovesti do potrebe ponovnog pokretanja, što je uvelike otežalo rad.

Kako instalirati PHP 7

1. Morate preuzeti najnoviju verziju s službene web stranice.

2. Iz arhive, sadržaj se izvlači u php mapu. Nijedna instalacija nije potrebna.

3. Promijenjena je konfiguracijska datoteka poslužitelja (Apache).

4. Parametar DirectoryIndex mora se promijeniti u index.html.

5. Poslužitelj se ponovno pokreće, a zatim se morate otvoriti na stranici index.php putem preglednika i pobrinite se da sve radi kako treba.

U principu, proces se nije promijenio u usporedbi s prethodnom verzijom. Instalacija PHP 7 u Linuxu nešto je drugačija jer morate preuzeti pakete iz spremišta, a zatim upotrijebite posebne naredbe za instalaciju.

zaključak

Naravno, sve najnovije promjene PHP programskog jezika postale su značajne. Većina ih je napravljena zbog konkurencije s Facebookom i njegovim programskim jezikom Hack, koji je počeo presresti vodstvo. Upravo je to potaknulo razvoj. Zbog toga možete zahvaliti Marka Zuckerberga i njegovoj tvrtki. Uostalom, to je uvelike pogodovalo zajednici PHP programera. Sada web razvoj dosegao je novu razinu. Performanse su povećane i nastavit će rasti, pa će konkurencija s drugim programskim jezicima skriptiranja dosad biti održana. Naposljetku, još uvijek imaju dalek put da se s njihova mjesta pretvore divovski PHP.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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