KompyutaProgramu

PHP 7: Ni nini kipya na wakati kutolewa?

Maendeleo ya Mtandao - ni moja ya mwenendo wa muhimu zaidi katika programu. Na kila developer ambaye anafanya kazi katika eneo hili na akidhani kuwa programu halisi, jamaa na lugha kama PHP. Lugha hii ya programu tayari kwa muda mrefu sana na mafanikio kutumika duniani kote kwa ajili ya maendeleo ya tovuti na zana za mtandao. Na kama kabla ya maendeleo ulifanyika juu ya toleo la tano wa lugha, lakini sasa kila kuendelea na PHP 7. Ilitolewa toleo jipya - 11 Juni 2015. Ni muhimu kufahamu kwamba hii ni tu alpha version. ya mwisho uliopangwa kufanyika mwishoni mwa mwaka 2015.

uvumbuzi

Hivyo, nini mpya katika toleo la karibuni la lugha? watengenezaji kuwa alifanya mabadiliko yafuatayo na nyongeza:

  • PHP Utendaji 7 mara mbili ikilinganishwa na matoleo ya awali.
  • 64-bit usanifu utasimamiwa.
  • idadi kubwa ya makosa mbaya akageuka katika upekee.
  • Kulikuwa na pamoja operator kulinganisha maadili.
  • Inasaidia matumizi kupunguzwa design.
  • Aliongeza kauli kwamba vipimo variable kwa kuwepo kwake na kurudi.
  • Sasa iliwezekana kutaja arrays kama thamani ya mara kwa mara, ambayo ni alitangaza kwa kutumia kufafanua.
  • Syntax wabunifu wa toleo la nne sasa umepitwa na wakati.
  • Katika PHP 7 aliongeza madarasa bila majina.

Hii ni orodha fupi ya mabadiliko. Next yatajadiliwa kuboresha na ubunifu wa lugha. Ni ajabu kwamba pamoja na kutolewa kwa toleo la tano kabla ya kutolewa kwa saba miaka 10 imepita.

Kwa nini basi hakuwa na PHP 5 PHP 6?

Kwa wengi, ni siri. Kwa kweli, kila kitu ni rahisi. Kutolewa kwa "sita" tu hakuwa na kuchukua mahali. Hulka yake kuu ilikuwa wahusika msaada wa "Unicode", na katika maendeleo ya tovuti bila popote.

Wazo lilikuwa kutekeleza msaada huu katika PHP kernel 7. Ni kitu gani kipya itawapatia? Upanuzi wa fursa za lugha, bila shaka. Itakuwa inawezekana kutumia hisia kama vitambulisho, pamoja na kupanua utendaji wa mistari katika lugha mbalimbali.

mipango walikuwa kabambe, lakini kulikuwa na idadi kubwa ya matatizo. Ilikuwa vigumu sana na tedious kwa bandari sehemu kubwa ya kanuni ili kudumisha "Unicode". Hii kusukumwa maendeleo ya fursa nyingine na watengenezaji kuchanganyikiwa mtandao. Hivyo, baada ya muda, riba katika kusaidia "Unicode" ilianza kuanguka, na toleo la sita tena zilizoendelea.

Lakini yote haya ni historia, kama ilitoa aina ya kwanza PHP 7. Ni nini kipya katika hilo?

kuboreshwa kwa utendaji

Hapo awali, update kila inaboresha utendaji kwa kiasi kikubwa, na lengo kuu ya watengenezaji alikuwa na mabadiliko makubwa ya PHP wake 7 mazuri. Walikuwa na uwezo wa kushughulikia hilo. Sasa maslahi ya programmers injini Zend, ambayo ni kulingana na lugha PHP, imeongezeka mara kadhaa. wataalam wengi niliona kuwa toleo jipya kwa kiasi kikubwa tolewa na kuwa ya ushindani. Baada ya yote, uongozi alianza kushinda wengine lugha programu scripting.

Engine muda tu

7 PHP maendeleo ilianza na masomo ya kujifunza zaidi kuhusu kuanzishwa kwa injini hii, ambayo ni uwezo wa kukusanya kificho katika mashine dynamically. Baada ya yote, utapata kuongeza kasi ya kanuni wakati wa utekelezaji wake. Ingawa kikamilifu utekelezaji halijatokea bado, lakini wabunifu ni juhudi majaribio na yake. Kama kufanikiwa kutekeleza injini JIT lugha, itakuwa kuongeza kiwango cha juu cha utendaji juu zaidi.

Muhtasari syntax mti

Hatua hii mkusanyiko ulipendekezwa na programu ya Urusi. Mbao inaweza kutoa faida kadhaa, kati yao - uwezekano mkubwa kwa ajili ya optimization ya baadaye na ufanisi zaidi mgao kumbukumbu, ambayo kasi kazi ya PHP 7. Kwa hiyo, alieleza uwezekano wa kufungua mti katika programu desturi. Hii inaweza kusababisha kuibuka kwa zana wa ubora wa hali itakuwa na manufaa sana kwa ajili ya kutafuta makosa. vipimo yalifanywa kwenye programu halisi, ilionyesha kuwa toleo jipya inatumia nusu kama kumbukumbu nyingi katika muda wa usindikaji ombi. Licha ya ukweli kwamba wote wa toleo jipya inaonekana pretty ukoo, ni tofauti kabisa na ile ya awali katika suala la utendaji. Baada ya yote, ukweli kwamba hutumia chini ya kumbukumbu itawezesha mashine nguvu ya chini kuchakata ombi la haraka. Na inachangia kutengeneza ya karibu PHP pekee mikroservisov.

Asynchronous programu

Katika PHP 7 ni hatua muhimu ili kutekeleza tukio kitanzi. Hii ni kipande cha kificho kwamba inaruhusu kutekwa kwa matukio kuhusiana na pembejeo na mazao, pamoja na kazi nyingine Asynchronous aina, ambayo unaweza kufanya kazi sambamba (upatikanaji wa files mtandao, hifadhidata).

Kwa kifupi, itakuwa kuruhusu kuongeza msaada kwa ajili ya kazi hiyo ndani ya swala moja. Asynchronous programu pia itaruhusu kuongeza tija.

kuboresha syntax

7 PHP - scripting lugha ujumla-kusudi. Na sentensi imekuwa bora kwa kuandika hati hizi. Sasa ikawa rahisi kuandika code, inaonekana kupendeza zaidi kwa watengenezaji. Nini kimebadilika?

  • Sasa inawezekana kundi matangazo kuagiza madarasa hayo kuwa ni katika mstari huo na katika namespace moja. Hii inasaidia kuokoa ka chache katika code.
  • Kuongeza Null-coalescing operator kutatua tatizo ambalo hutokea wakati programu anataka kuwapa thamani kwa variable kwamba ni tayari kwa ajili ya kutofautiana nyingine.
  • Pamoja kulinganisha operator, ambayo ni "spacecraft", husaidia kuzalisha tatu ya ngazi ya jozi kulinganisha thamani. Utapata kuelewa si tu usawa wa maadili haya, au kukosekana kwa usawa, lakini pia kwamba, kwa namna yoyote ni mkubwa, kama si sawa.

isipokuwa

Kama makosa awali mbaya imesababisha kamili script kusitisha kunyongwa, pamoja na ujio wa tofauti ni hawakupata na kubebwa. Sasa, makosa hayo kama changamoto kwa kazi haupo, si kuacha hati. Moto huo unatoa ubaguzi, ambao ni uwezekano wa mchakato katika block moja ya kanuni. Hii ni kipengele muhimu kwa ajili ya server kama makosa mbaya inaweza kusababisha haja ya kuwasha upya, ambayo kwa kiasi kikubwa kuzuia kazi.

Jinsi ya kufunga PHP 7

1. Unahitaji kushusha toleo la karibuni kutoka tovuti rasmi.

2. Kutoka Kumbukumbu ya kuondolewa maudhui ya folda katika php. Hakuna ufungaji inahitajika.

3. Mabadiliko ya faili la usanidi wa seva (maana Apache).

4. DirectoryIndex parameter lazima iliyopita na index.html.

5. server restarts, na kisha haja ya kwenda kwa browser kwa ukurasa index.php na kuhakikisha kuwa kila kitu kazi kama ni lazima.

Kimsingi, mchakato haujabadilika sana kwa kulinganisha na toleo la awali. Kufunga PHP 7 kwenye Linux ni tofauti kidogo, kwa sababu haja ya kupakua kutoka mfuko hifadhi, na kisha kutumia amri maalum ili kusakinisha.

hitimisho

Bila shaka, mabadiliko yote ya hivi karibuni katika PHP programu lugha imekuwa muhimu. Wengi wao walikuwa kufanywa nje ya ushindani na Facebook na lugha yake ya programu Hack, ambaye alianza kukamata kuongoza. Hiyo ni nini alitoa kupanda kwa maendeleo. Kwa hii unaweza kumshukuru Mark Zuckerberg na kampuni yake. Baada ya yote, ni faida kubwa kwa jamii PHP-watengenezaji. Sasa maendeleo ya tovuti umefikia ngazi kimaelezo mpya. Utendaji umeongezeka na itaendelea kukua, na hivyo, ushindani na programu nyingine lugha scripting utasimamiwa mpaka. Baada ya yote, bado tuna njia ndefu ya kuondoka kutoka kwake kiti PHP kubwa.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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