કોમ્પ્યુટર્સ, સોફ્ટવેર
PHP 7: નવું શું છે અને જ્યારે રિલીઝ?
વેબ ડેવલપમેન્ટ - પ્રોગ્રામિંગ સૌથી મહત્વપૂર્ણ પ્રવાહો એક છે. અને દરેક ડેવલપર કે જે આ વિસ્તારમાં કામ કરે છે અને પોતાની જાતને એક વાસ્તવિક પ્રોગ્રામર, PHP જેવા ભાષા સાથે પરિચિત ગણવામાં આવે છે. આ પ્રોગ્રામિંગ ભાષા પહેલેથી જ ખૂબ લાંબા અને સફળતાપૂર્વક વેબસાઇટ્સ અને વેબ એપ્લિકેશન્સના વિકાસ માટે સમગ્ર વિશ્વમાં વપરાય છે. અને જો તે પહેલાં વિકાસ ભાષા પાંચમા આવૃત્તિ પર હાથ ધરવામાં આવી હતી, પરંતુ હવે તમામ PHP 7. નવી આવૃત્તિ રજૂ પર ખસેડો - જૂન 11, 2015. શક્ય છે કે આ માત્ર એક આલ્ફા આવૃત્તિ છે નોંધ્યું વર્થ છે. અંતિમ અંતમાં 2015 માટે સુનિશ્ચિત થયેલ છે.
નવીન
તેથી, શું ભાષાની નવીનતમ સંસ્કરણ માં નવું શું છે? વિકાસકર્તાઓ નીચેના ફેરફારો અને ઉમેરાઓ કર્યા છે:
- PHP કામગીરી 7 અગાઉના વર્ઝનની સરખામણીમાં બમણો કરી દીધો.
- 64-બીટ આર્કિટેક્ચરનું જાળવવામાં આવશે.
- જીવલેણ ભૂલો મોટી સંખ્યામાં અપવાદો પરિણમ્યો.
- કિંમતો સરખામણી કરવા સંયુક્ત ઓપરેટર આવી હતી.
- ઘટાડો ઉપયોગ ડિઝાઇન ટેકો આપે છે.
- એક નિવેદનમાં કે તેના અસ્તિત્વ અને વળતર માટે ચલ પરીક્ષણ ઉમેર્યું.
- તે અચળ મૂલ્ય છે, જ્યાં તે વ્યાખ્યાયિત મદદથી જાહેર એરેમાં નિર્દિષ્ટ કરવો શક્ય બન્યો હતો.
- સિન્ટેક્સ ડિઝાઇનર્સ ધ ચોથા આવૃત્તિ છે કાલગ્રસ્ત.
- PHP 7 અનામ વર્ગો ઉમેર્યું.
આ ફેરફારો એક ટૂંકી યાદી છે. આગળ સુધારણા તથા ભાષાનો તે નવીનતા ચર્ચા કરવામાં આવશે. તે આશ્ચર્યજનક છે કે, સાતમું 10 વર્ષ ના પ્રકાશન પહેલાં પાંચમા આવૃત્તિ ના પ્રકાશન સાથે પસાર કર્યો છે.
શા માટે તે પછી PHP, 5 PHP 6 ન હોય?
ઘણા લોકો માટે, તે એક રહસ્ય છે. હકીકતમાં, બધું સરળ છે. સ્થળ "છ" ફક્ત લેશે નહિ કરવામાં આવ્યું હતું. તેના મુખ્ય લક્ષણ ગમે ત્યાં તે વિના આધાર પાત્રો "યુનિકોડ", વેબ વિકાસ હતો.
વિચાર PHP કર્નલ 7. આ આધાર અમલ કરવાનો હતો નવું શું છે, તે આપશે? ભાષાની તકો, અલબત્ત વિસ્તરણ. તે આઇડેન્ટીફાયર તરીકે ઇમોટિકોન્સ વાપરવા માટે, તેમજ વિવિધ ભાષાઓમાં રેખાઓ કાર્યક્ષમતા વિસ્તૃત શક્ય હશે.
યોજના મહત્વાકાંક્ષી હતા, પરંતુ ત્યાં સમસ્યાઓ મોટી સંખ્યામાં હતી. તે ખૂબ જ મુશ્કેલ અને પોર્ટ કંટાળાજનક હુકમ કર્યો, 'યુનિકોડ "જાળવી રાખવા માટે કોડ એક વિશાળ ભાગ હતો. આ અન્ય તકો અને હતાશ વેબ ડેવલપર્સ વિકાસ પ્રભાવિક કર્યા હતા. તેથી, સમય જતાં, "યુનિકોડ" સહાયક રસ પતન શરૂ કર્યું હતું અને છઠ્ઠી આવૃત્તિ હવેથી વિકસાવવામાં આવશે.
પરંતુ આ તમામ ઇતિહાસ છે, પ્રકાશિત આવૃત્તિ PHP 7. શું નવું છે?
પ્રદર્શન સુધારાઓ
પહેલાં, બધા સુધારો નોંધપાત્ર કામગીરી સુધારે છે, અને વિકાસકર્તાઓ મુખ્ય ધ્યેય સારા માટે તેના PHP 7 નોંધપાત્ર ફેરફાર થયો હતો. તેઓ તેને નિયંત્રિત કરવા માટે સમર્થ હતા. હવે Zend એન્જિન, કે જે PHP ભાષા પર આધારિત છે પ્રોગ્રામરો રસ, ઘણી વખત વધારો થયો છે. ઘણા નિષ્ણાતો જણાયું છે કે આ નવી આવૃત્તિ નોંધપાત્ર રીતે વિકાસ થયો અને બની સ્પર્ધાત્મક. બધા પછી, નેતૃત્વ અન્ય સ્ક્રિપ્ટીંગ પ્રોગ્રામિંગ ભાષાઓ જીતી શરૂ કર્યું હતું.
એન્જિન માત્ર સમય
7 PHP વિકાસ આ એન્જિનના રજૂઆત, જે ગતિશીલ મશીનમાં કોડ કમ્પાઇલ કરવા માટે સક્ષમ છે તે વિશે વધુ જાણવા માટે અભ્યાસ સાથે શરૂ કર્યું હતું. બધા પછી, તે તમને તેના અમલ દરમિયાન કોડ ઝડપ વધારવા માટે પરવાનગી આપે છે. જોકે સંપૂર્ણપણે અમલ હજી થઈ નથી, પરંતુ સર્જકો સક્રિય રીતે તેનો સાથે પ્રયોગ કરવામાં આવે છે. તેઓ જીત ભાષાના એન્જિન અમલ કરવા સફળ તો, તે કામગીરી પણ ઊંચા મહત્તમ સ્તર વધારવા પડશે.
એબ્સ્ટ્રેક્ટ વાક્યરચના વૃક્ષ
આ સંકલન પગલું રશિયન પ્રોગ્રામર દ્વારા દરખાસ્ત કરવામાં આવી હતી. વુડ ઘણા ફાયદા છે, તેમને વચ્ચે પૂરી પાડી શકે છે - ભવિષ્યમાં ઓપ્ટિમાઇઝેશન અને વધુ કાર્યક્ષમ મેમરી ફાળવણી માટે એક મહાન સંભવિત છે, કે જે PHP 7. કામ આમ વેગ આવશે, વૈવિધ્યપૂર્ણ કાર્યક્રમો એક ઝાડ ખોલીને શક્યતા વર્ણવી હતી. આ ઉચ્ચ ગુણવત્તા ઓજારોના બહાર પડવાથી ભૂલો શોધવા માટે ખૂબ જ ઉપયોગી હશે પરિણમી શકે છે. પરીક્ષણો વાસ્તવિક એપ્લિકેશન્સ પર હાથ ધરવામાં આવી હતી, દર્શાવ્યું હતું કે નવી આવૃત્તિ વિનંતી પ્રક્રિયા સમયે બધી મેમરીનો કારણ કે અડધા ઉપયોગ કરે છે. હકીકત એ છે કે નવી આવૃત્તિ તમામ ખૂબ પરિચિત લાગે છતાં, તે કામગીરી દ્રષ્ટિએ અગાઉના એક ખૂબ જ અલગ છે. બધા પછી, હકીકત એ છે કે ઓછી મેમરી વપરાશ ઝડપી અરજીઓ પર પ્રક્રિયા કરવા માટે ઓછી શક્તિવાળા મશીનો સક્રિય કરે છે. અને તે PHP વિશિષ્ટ mikroservisov આસપાસ રચના ફાળો આપે છે.
અસમન્વયિત પ્રોગ્રામિંગ
PHP 7 ઓર્ડર ઇવેન્ટ લૂપ અમલ કરવા માટે એક જરૂરી પગલું છે. આ છે આ ટુકડો કોડ પરવાનગી આપે છે કે આ માટે ઈન્ટરસેપ્શન ઘટનાઓ સંબંધિત માટે આ ઇનપુટ અને આઉટપુટ, તેમજ અન્ય કાર્યો અસમન્વયિત પ્રકાર છે, કે જે કરી શકે છે ધરાવે છે સમાંતર (ઍક્સેસ કરવા માટે નેટવર્ક ફાઇલો, ડેટાબેઝ).
સરળ ભાષામાં કહીએ તો, તે એક ક્વેરી અંદર આવા કાર્યો માટે આધાર ઉમેરવા માટે પરવાનગી આપશે. એસિન્ક્રોનસ પ્રોગ્રામિંગ પણ ઉત્પાદકતા વધારવા માટે પરવાનગી આપશે.
સુધારેલ વાક્યરચના
7 PHP - સ્ક્રિપ્ટીંગ સામાન્ય હેતુના ભાષા. અને વાક્યરચના આ સ્ક્રિપ્ટો લખવા માટે સુધારી દેવામાં આવ્યુ છે. હવે તે કોડ લખવા માટે સરળ બની, જેથી તે વિકાસકર્તાઓ માટે વધુ આનંદદાયક લાગે છે. શું બદલાઈ ગયો છે?
- હવે તે શક્ય છે જૂથ જાહેરાતો તે વર્ગો કે સમાન લીટી અને એક નેમસ્પેસ છે આયાત કરો. આ કોડ થોડા બાઇટ્સ સેવ મદદ કરે છે.
- નલ-જોડાણનો ઓપરેટર ઉમેરવાનું સમસ્યા એ છે કે ઊભી થાય છે જ્યારે પ્રોગ્રામર એક ચલ છે કે જે પહેલાથી જ બીજા ચલ સોંપેલ છે માટે કિંમત સોંપી કરવા માંગે છે નિવારે છે.
- સંયુક્ત સરખામણી ઓપરેટર, જે "અવકાશયાન" કહેવામાં આવે છે, ત્રણ સ્તર સરખામણી કિંમત જોડી પેદા કરવા મદદ કરે છે. તે તમને માત્ર આ મૂલ્યો સમાનતા, અથવા અસમાનતા, પણ છે કે, જે વધારે હોય છે, જો તેઓ સમાન ન હોય તે સમજવા માટે પરવાનગી આપે છે.
અપવાદો
એક સંપૂર્ણ થંભી સ્ક્રિપ્ટ તરફ દોરી અગાઉ ઘાતક ભૂલો મોતની સજા પામતા માનવનું તો, અપવાદો સિવાય આગમન કેચ અને નિયંત્રિત કરવામાં આવે છે. હવે, આવા ભૂલો બિન-હયાત કાર્ય માટે એક પડકાર તરીકે, સ્ક્રિપ્ટ બંધ ન થશે. તે એક અપવાદ છે, જે કોડ એક બ્લોક પ્રક્રિયા શક્ય છે ફેંકી દે છે. આ સર્વરો કારણ કે જીવલેણ ભૂલો રિબૂટ કરવાની જરૂર છે, કે જે મોટા પ્રમાણમાં કામ અવરોધે પરિણમી શકે માટે એક મહત્વનું લક્ષણ છે.
PHP સ્થાપિત કરવા માટે કેવી રીતે 7
1. તમે સત્તાવાર સાઇટ માંથી તાજેતરની આવૃત્તિ ડાઉનલોડ કરવાની જરૂર છે.
2. આર્કાઇવ પરથી PHP ફોલ્ડર સમાવિષ્ટો કાઢવામાં આવે છે. કોઈ સ્થાપન જરૂરી છે.
3. સર્વર ગોઠવણી (અપાચે જેનો અર્થ) ફાઇલ બદલે છે.
4. DirectoryIndex પરિમાણ index.html માટે બદલી શકાય જોઈએ.
5. સર્વર પુનઃશરૂ કરો અને પછી તમે index.php પાનાં પર બ્રાઉઝર મારફતે જાઓ અને ખાતરી કરો કે બધું તે જોઇએ તરીકે કામ કરે છે તેની ખાતરી કરવા માટે જરૂર છે.
સિદ્ધાંત માં, પ્રક્રિયા અગાઉના આવૃત્તિ સાથે સરખામણી ખૂબ નથી બદલાઈ ગયો છે. PHP સ્થાપિત કરવાની જરૂર પેકેજ રીપોઝીટરી માંથી ડાઉનલોડ કરવા કારણ કે, અને પછી સ્થાપન બનાવવા માટે ખાસ આદેશોનો ઉપયોગ Linux પર 7, કંઈક અંશે અલગ છે.
નિષ્કર્ષ
અલબત્ત, તમામ ધ તાજેતરના ફેરફારો ધ પ્રોગ્રામીંગ ભાષા PHP હોય બનો આવશ્યક. તેમાંના મોટા ભાગના ફેસબુક અને તેના પ્રોગ્રામિંગ ભાષા હેક સાથે સ્પર્ધા જે લીડ કેપ્ચર કરવા લાગ્યા બહાર કરવામાં આવ્યા હતા. શું વિકાસ વેગ આપ્યો છે. આ માટે તમે માર્ક ઝુકરબર્ગ અને તેમની કંપની આભાર કરી શકો છો. બધા પછી, તે સમુદાય PHP-વિકાસકર્તાઓ માટે મહાન લાભ છે. હવે વેબ વિકાસ ગુણાત્મક નવા સ્તરે પહોંચી ગયું છે. પ્રદર્શન વધારો થયો છે અને વૃદ્ધિ પામે છે અને માટે પરિણામે, અન્ય સ્ક્રિપ્ટીંગ પ્રોગ્રામિંગ ભાષાઓની સાથે સ્પર્ધા સુધી જાળવવામાં આવશે ચાલુ રહેશે. બધા પછી, તેઓ હજુ પણ લાંબા માર્ગ તેની સીટ PHP વિશાળ ખસેડવા હોય છે.
Similar articles
Trending Now