DatoriProgrammatūra

PHP 7: Kas jauns un kad atbrīvo?

Web Development - ir viena no svarīgākajām tendencēm programmēšanu. Un katrs attīstītājs, kas strādā šajā jomā, un uzskata sevi par īstu programmētājs, iepazinušies ar valodu, piemēram, PHP. Šī programmēšanas valoda ir jau ļoti ilgi un veiksmīgi izmantoti visā pasaulē, izstrādājot tīmekļa vietnes un tīmekļa lietojumprogrammas. Un, ja pirms izstrādes tika veikta piektā versija valoda, bet tagad viss pāriet uz PHP 7. izlaidusi jaunu versiju - 11 jūnijs 2015. Ir vērts atzīmēt, ka tas ir tikai alfa versija. Galīgo tiek plānota 2015. gada beigās.

inovācijas

Tātad, kas jauns jaunākajā versijā valodā? Izstrādātāji ir veiktas šādas izmaiņas un papildinājumus:

  • PHP Performance 7 divkāršojies, salīdzinot ar iepriekšējām versijām.
  • 64-bit arhitektūra tiks saglabāts.
  • Liels skaits fatālas kļūdas pārvērtās izņēmumiem.
  • Tur bija kombinēts operators, lai salīdzinātu vērtības.
  • Atbalsta izmantošanas samazināšana dizainu.
  • Pievienots paziņojumu, ka pārbaužu laikā mainīgais tās pastāvēšanu un atdevi.
  • Tas kļuva iespējams norādīt masīvus kā nemainīgu vērtību, kas ir pasludināts kas izmanto definēt.
  • Sintakse dizaineri no ceturtās versijas ir novecojis.
  • PHP 7. pievienots anonīms nodarbības.

Tas ir īss saraksts ar izmaiņām. Tālāk tiks apspriests uzlabošanu un inovāciju valodas. Tas ir pārsteidzoši, ka ar atbrīvošanu piektās versijas pirms izlaišanas septīto 10 gadu laikā ir pagājis.

Kāpēc tad nebija PHP 5 PHP 6?

Daudziem tas ir noslēpums. Patiesībā, viss ir vienkārši. Atbrīvošana no "seši" vienkārši nenotika. Tās galvenā iezīme bija atbalsts zīmes "Unicode", kā web izstrāde bez tā nekur.

Ideja bija, lai īstenotu šo atbalstu PHP kodola 7. Kas ir jauns, tas dotu? Paplašināšana iespējām valodas, protams. Tas būtu iespējams izmantot Emocijas kā identifikatoru, kā arī, lai paplašinātu funkcionalitāti līnijas dažādās valodās.

Plāni bija ambiciozi, taču tur bija liels skaits problēmām. Tas bija ļoti grūti un garlaicīgs, lai ostu liela daļa no koda, lai saglabātu "Unicode". Tas ir ietekmējis attīstību citām iespējām un neapmierinātas web izstrādātājiem. Tātad, laika gaitā, interese atbalstot "Unicode" sāka krist, un sestā versija vairs nav jāizstrādā.

Bet tas viss ir vēsture, jo atbrīvo versija PHP 7. Kas jauns tajā?

veiktspējas uzlabojumi

Iepriekš visi atjauninājums uzlabo veiktspēju ievērojami, un galvenais mērķis izstrādātājiem bija nozīmīgas pārmaiņas savā PHP 7. uz labo pusi. Viņi bija iespēja rīkoties ar to. Tagad intereses programmētāji dzinējs Zend, kura pamatā ir valoda PHP, ir pieaudzis vairākas reizes. Daudzi eksperti ir pamanījuši, ka jaunā versija ir ievērojami attīstījusies un kļūt konkurētspējīgi. Galu galā, vadība sāka iekarot citas skriptu programmēšanas valodas.

Dzinējs Just In Time

7 PHP attīstība sākās ar pētījumu, lai uzzinātu vairāk par to, ieviešot šo dzinēju, kas spēj sastādīt kodeksu uz mašīnu dinamiski. Galu galā, tas ļauj jums, lai palielinātu ātrumu koda tās izpildes laikā. Lai pilnībā īstenošana vēl nav veikta, bet veidotāji aktīvi eksperimentē ar to. Ja viņiem izdodas īstenot JIT valodas dzinējs, tas būs paaugstināt maksimālo līmeni veiktspēju pat augstāka.

Kopsavilkums sintakse koks

Šis apkopojums solis bija ierosinājusi Krievijas programmētājs. Koka var sniegt vairākas priekšrocības, to vidū - liels potenciāls nākotnē optimizācija un efektīvāku atmiņas sadali, kas paātrinās darbu PHP 7. Tādējādi, aprakstīja iespēju atvērt koku pielāgotas lietojumprogrammas. Tas var novest pie rašanos augstas kvalitātes instrumentu, kas būs ļoti noderīga, lai atrastu kļūdas. Testi, kas tika veikti uz reāliem pieteikumiem, liecina, ka jaunā versija izmanto pusi tik daudz atmiņas, kad pieprasījuma apstrādi. Neskatoties uz to, ka visas jaunās versijas izskatās diezgan pazīstams, tas ir ļoti atšķirīgs no iepriekšējā vienu veiktspējas ziņā. Galu galā, tas, ka patērē mazāk atmiņas ļauj mazjaudas mašīnas, lai apstrādātu pieprasījumus ātrāk. Un tas veicina veidošanos ap PHP savdabīgu mikroservisov.

asinhronā programmēšana

PHP 7 ir nepieciešams solis, lai īstenotu notikums cilpa. Tas ir gabals kodu, kas ļauj pārtveršanu notikumiem, kas saistīti ar ieejas un izejas, kā arī citiem uzdevumiem, asinhronā tipa, kas var darboties paralēli (piekļuves tīkla failiem, datu bāzes).

Vienkārši runājot, tas ļaus pievienot atbalstu šādiem uzdevumiem vienā vaicājumu. Asinhronā programmēšana ļaus paaugstināt produktivitāti.

uzlabota sintakse

7 PHP - skriptu vispārējas nozīmes valoda. Un sintakse ir uzlabots rakstīšanai šos skriptus. Tagad ir kļuvis vieglāk rakstīt kodu, tas izskatās vairāk patīkami izstrādātājiem. Kas ir mainījies?

  • Tagad tas ir iespējams kopas reklāmu importēt šīs klases, kas ir tajā pašā rindā, un vienā namespace. Tas palīdz saglabāt daži baiti ar kodu.
  • Pievienojot Null-saaugušas operators atrisina problēmu, kas rodas, kad programmētājs vēlas piešķirt vērtību mainīgā, kas jau ir piešķirts citam mainīgajam.
  • Kombinētās salīdzinājumu operators, kas tiek saukta par "kosmosa kuģi", palīdz ražot trīs līmeņu salīdzinājums vērtību pāri. Tas ļauj saprast ne tikai vienlīdzību šo vērtību, vai nevienlīdzību, bet arī tas, ka, atkarībā no tā, ir lielāks, ja tie nav vienādi.

izņēmumi

Ja agrāk fatālas kļūdas noveda pie pilnīgas apturētu skriptu tiek izpildīts, ar Advent no izņēmumiem ir nozvejoti un apstrādāti. Tagad tādas kļūdas kā izaicinājumu uz neesošu funkciju, netiks pārtraukta skriptu. Tas met izņēmumu, kas ir iespējams apstrādāt vienā blokā kodu. Tas ir svarīgs līdzeklis, lai serveriem bojāgājušajiem kļūdas var radīt nepieciešamību atsāknēšana, kas ievērojami kavēja darbu.

Kā instalēt PHP 7

1. Jums ir nepieciešams, lai lejupielādētu jaunāko versiju no oficiālā vietne.

2. No arhīva ekstrahē saturu mapē php. Neviena iekārta nav nepieciešama.

3. Maina servera konfigurācijas failu (tas nozīmē Apache).

4. DirectoryIndex parametrs ir mainīts uz index.html.

5. serveris restartējas, un tad jums ir nepieciešams, lai iet caur pārlūku uz index.php lapā un pārliecināties, ka viss darbojas kā vajadzētu.

Principā, šis process nav daudz mainījusies, salīdzinot ar iepriekšējo versiju. Instalēšana PHP 7 Linux ir nedaudz atšķirīgs, jo nepieciešams lejupielādēt no paketes krātuve, un pēc tam izmantot īpašas komandas, lai veiktu instalēšanu.

secinājums

Protams, visas nesenās izmaiņas PHP programmēšanas valodu ir kļuvusi būtiska. Lielākā daļa no viņiem bija izgatavotas no konkurences ar Facebook un tās programmēšanas valoda Hack, kurš sāka uztveršanas vadībā. Tas ir tas, ko radīja attīstībā. Par to jūs varat pateikties Mark Zuckerberg un viņa uzņēmums. Galu galā, tas ir liels ieguvums, PHP izstrādātājiem. Tagad web izstrāde ir sasniegusi kvalitatīvi jaunu līmeni. Performance ir palielinājies un turpinās augt, un līdz ar to, konkurence ar citām skriptu programmēšanas valodām tiks saglabāta līdz. Galu galā, tie joprojām ir garš ceļš, lai pārvietotos no viņa sēdeklis PHP gigants.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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