KomputilojProgramaro

PHP 7: Novaĵoj kaj kiam liberigita?

Web Development - estas unu el la plej gravaj tendencoj en programado. Kaj ĉiu ellaboranto kiu laboras en ĉi tiu kampo kaj konsideras sin vera programisto, konas lingvo kiel PHP. Tiu programlingvo estas jam tre longa kaj sukcese uzata tra la mondo por la disvolviĝo de lokoj retejo kaj aplikoj retejo. Se antaŭ la disvolviĝo estis realigita en la kvina versio de la lingvo, sed nun ĉiuj pluiru al PHP 7 Liberigita nova versio - June 11, 2015. Estas notinde, ke ĉi tio estas nur alfa versio. La fina estas planita por malfrua 2015.

novigoj

Do, kio novas en la lastan version de la lingvo? La programistoj faris la jenan ŝanĝoj kaj aldonoj:

  • PHP Performance 7 duobligis kompare al antaŭaj versioj.
  • 64-bita arkitekturo estos daŭrigita.
  • Granda nombro da fatalaj eraroj fariĝis esceptoj.
  • Estis kombinita operatoro kompari valorojn.
  • Elportas reduktita uzo dezajno.
  • Aldonita deklaron kiu testas la variablo por lia ekzisto kaj ĝi revenas.
  • Ĝi fariĝis ebla specifi arrays kiel konstanta valoroj, kiu estas deklarita uzante la difini.
  • Sintakso diseñadores de la kvara versio estas nun malaktuala.
  • En PHP 7 aldonis anonima klasoj.

Jen mallonga listo de ŝanĝoj. Sekva diskutos la plibonigo kaj novigado de lingvo. Estas mirinde, ke kun la ĵeto de la kvina versio antaŭ la ĵeto de la sepa 10 jaroj pasis.

Kial do ne havis PHP 5 PHP 6?

Por multaj, estas mistero. Fakte, ĉio estas simpla. Ĵeto de la "ses" simple ne okazis. Lia ĉefa karakteriza estis la apogon karakteroj "Unikodo", kiel en ttt disvolviĝo sen ĝin ie.

La ideo estis por efektivigi tiun subtenon en la PHP-kerno 7. Kio novas donus? Ekspansio de ŝancoj de lingvo, kompreneble. Ĝi povus uzi miensimboloj kiel identigiloj, krom pligrandigi la funcionalidad de linioj en diversaj lingvoj.

La planoj estis ambicia, sed estis granda kvanto de problemoj. Estis tre malfacila kaj teda al haveno grandega parto de la kodo por subteni la "Unikodo". Tiu influis la evoluon de aliaj ŝancoj kaj frustrita ttt programistoj. Do, kun la tempo, intereson en apogado de la "Unikodo" komencis fali, kaj la sesa versio ne plu disvolvi.

Sed ĉiu ĉi tio estas historio, kiel la liberigita versio PHP 7. Kio novas en ĝi?

agado plibonigoj

Antaŭe, ĉiuj ĝisdatigo plibonigas rendimenton signife, kaj la ĉefa celo de la programistoj estis signifa movo en ĝia PHP 7 por la pli bone. Ili atingis pritrakti ĝin. La intereso de la programadores la Zend motoro, kiu estas bazita sur la PHP lingvo, kreskis plurfoje. Multaj spertuloj rimarkis ke la nova versio signife evoluis kaj fariĝis konkurenciva. Ja la gvidado komencis konkeri aliajn scripting programlingvoj.

Motoro Ĝuste En Tempo

7 PHP evoluo komencis kun studoj por lerni pli pri la enkonduko de ĉi tiu motoro, kiu povas kompili la kodon en la maŝino dinamike. Ja ĝi permesas pliigi la rapidon de la kodo dum lia ekzekuto. Kvankam plene efektivigo ne okazis ankoraŭ, sed la kreintoj estas aktive sperti kun tio. Se ili sukcesos efektivigi JIT-lingvo motoro, ĝi estos levi la maksimuman nivelon de elfaro eĉ pli altaj.

Abstrakta sintakso arbo

Tiu kompilo paŝo estis proponita de rusa programisto. Ligno povas provizi plurajn avantaĝojn, inter ili - granda potencialo por estontaj optimumigo kaj pli efika atribuo de memoro, kiu akcelos la laboro de PHP 7. Tiel, priskribis la eblecon malfermi arbo en kutimo aplikoj. Tio povas konduki al la apero de altkvalitaj iloj kiuj estos tre utilaj por trovi erarojn. La provoj kiuj estis realigitaj en realaj aplikoj, montris, ke la nova versio uzas duonon de memoro en la momento de la peto prilaborado. Malgraŭ tio, ke ĉiuj el la nova versio ŝajnas sufiĉe familiara, ĝi estas tre malsama al la antaŭa en terminoj de rendimento. Ja la fakto ke konsumas malpli memoro ebligas malalta potenco maŝinoj por procesi petojn pli rapide. Kaj kontribuas al formanta de ĉirkaŭ PHP stranga mikroservisov.

nesinkrona programado

En PHP 7 estas necesa paŝo por efektivigi la okazaĵon buklo. Ĉi tiu estas la peco de kodo kiu permesas la intercepción de eventoj rilataj al la enigo kaj eligo, kaj ankaŭ aliajn taskojn nesinkrona tipo, kiu povas funkciigi paralele (aliro al reto dosieroj, datumbazoj).

Simple dirite, ĝi permesos aldoni apogon por tia taskoj ene de ununura demando. Asynchronous programado ankaŭ permesos pliigi produktiveco.

plibonigita sintakso

7 PHP - scripting ĝeneraluzebla lingvo. Kaj la sintakso estis plibonigita por skribi tiujn skriptoj. Nun ĝi fariĝis pli facile skribi la kodon, ĝi aspektas pli agrabla por la desarrolladores. Kio ŝanĝiĝis?

  • Nun eblas grupo anoncoj importi tiujn klasojn, kiuj estas en la sama linio kaj en sola nomspaco. Tio helpas savi kelkajn bajtoj en la kodo.
  • Aldono Nula-coalescing operatoro solvas la problemon kiu ŝprucas kiam programisto volas atribui valoron al variablo kiu estas jam atribuita al alia variablo.
  • Kombinita komparo operatoro, kiu nomiĝas "kosmoŝipo", helpas produkti tri-nivelo kompare valoro paro. Ĝi permesas vin kompreni ne nur la egaleco de tiuj valoroj, aŭ malegaleco, sed ankaŭ ke, kiu ajn estas pli granda, se ili ne estas egalaj.

esceptoj

Se antaŭe fatalaj eraroj kaŭzis kompletan halto skribo ekzekutas, kun la alveno de la esceptoj estas kaptitaj kaj manipulitaj. Nun, tiaj eraroj kiel defio al la neekzistanta funkcio, ne halti la skribon. Ĝi ĵetas escepton, kiu eblas procesi en sola bloko de kodo. Tio estas grava trajto por serviloj kiel fatala eraroj povas rezultigi la bezono al reboot, kio ege malhelpis la laboron.

Kiel instali PHP 7

1. Vi devas elŝuti la lastan version de la oficiala loko.

2. De la arkivo estas eltirita la enhavon de la dosierujo en PHP. Neniu instalado estas bezonata.

3. Ŝanĝas la servilo agordo (signifo Apache).

4. DirectoryIndex parametron devus esti ŝanĝita al index.html.

5. La servilo rekomencas, kaj poste vi devas iri tra la retumilo al la index.php paĝo kaj certiĝu ke ĉiu funkcias kiel ĝi devus.

Principe, la procezo ne ŝanĝis tre kompare kun la antaŭa versio. Instali PHP 7 sur Linukso estas iom malsama, ĉar la bezono elŝuti el la pakaĵo deponejo, kaj tiam uzi specialajn komandojn por fari la instaladon.

konkludo

Kompreneble, ĉiuj lastatempaj ŝanĝoj en la PHP programlingvo fariĝis esenca. La plej multaj el ili estis faritaj el la konkurado kun Facebook kaj lia programlingvo Hako, kiu komencis kapti la plumbo. Tion kaŭzis la evoluon. Pro tio vi povas danki Mark Zuckerberg kaj lia kompanio. Ja ĝi estas de granda profito al la komunumo PHP-programistoj. Nun ttt disvolviĝo atingis kvalite novan nivelon. Efikeco estis pliigita kaj daŭre kreskos kaj, konsekvence, konkurado kun aliaj scripting programlingvoj estos daŭrigita ĝis. Ja ili ankoraŭ havas longan vojon por movi de sia sidloko PHP giganta.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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