Bloglar | Foydali ma'lumotlar | Php 5 dagi o'zgarishlar (Asosiy kurs)
Yaqinda PHP ning yangi beshinchi versiyasi - PHP5.Asosiy o'zgarishlarni ko'rib chiqaylik.
Yangi Zend 2.0 modeli
Zend 1.0, PHP ning "dvigatel" ning oldingi versiyalari kabi, xotira mos kelmaydigan darajada foydalanilgan, chunki ob'ektlar primitivlar (o'zgaruvchilar, ro'yxatlar), ya'ni nusxa ko'chirish orqali ko'rib chiqilgan.Zend 2.0 da ishlatiladigan yangi ob'ekt modeli, xuddi shu texnologiyani Java-da eslab, obyekt identifikatorlari texnologiyasidan foydalanadi.Endi ob'ektlarga faqat identifikatorlar orqali kirish mumkin, bu esa xotirani saqlash va ob'ektlarni yaratish va takrorlash ustidan to'liq nazoratni qo'lga kiritish imkonini beradi.PHP5 dasturida ob'ektga asoslangan dasturlashning yangi xususiyatlari haqida batafsil ma'lumotni maxsus bo'limdanolishingiz mumkin.
Kengaytirilgan ishlash
Zend Engine 2 yangi xotira boshqaruvchisidan foydalanadi.Uning ikkita asosiy afzalligi: ko'p qismli muhitlar uchun yaxshilangan qo'llab-quvvatlash (taqsimlangan bloklar o'zaro eksklyuziv qulflarga kerak emas) va har bir so'rovdan so'ng tarqatilgan xotira bloklari ancha samarali tarzda ozod qilinadi.
O'zgarishlar ichki PHP funktsiyalarining ishlashiga ta'sir qildi.Turli taxminlarga ko'ra, hosildorlik ortishi 40% ga etadi.

Yangi Direktorlar

PHP konfiguratsiya faylida yangi direktivlar mavjud - php.ini:

*.session.hash_function- session hashing funksiyasini tanlash (SHA1 yoki MD5);

*.session.hash_bits_per_character- belgilarda qancha bit ishlatilganini seanslarni aralashtirish (4 dan 6 gacha);

*.register_long_arrays- uzun arralarni ro'yxatdan o'tkazish imkoniyatini beradi / o'chiradi;

*.mail.force_extra_parameters- qo'shimcha pochta parametrlari;

*.zend.ze1_compatibility_mode- Zend Engine 1 (PHP4) bilan muvofiqlikni ta'minlaydi.
Jarayonlar bilan ishlashning yangi mexanizmlari

*.Streaming qo'llab quvvatlash ko'plab o'zgarishlar yuz berdi:

*.Readfile (),fpassthru ()va boshqa oqim bilan ishlaydigan boshqa standart funksiyalarning yuqori bo'lishi;

*.Stream_socket_client ()yangi funktsiyasi fsockopen ()funktsiyasining yanada kuchli analogidir;

*.Stream_socket_accept ()yangi funktsiyasi mijoz ulanishlarini qabul qiladi;

*.Stream_socket_get_name ()- yangi funktsiya -soketningmahalliy yoki uzoq nomini oladi;

*.Stream_copy_to_stream ()funktsiyasi -streamnioqimga ko'chirish imkonini beradi;

*.Oqimdan ma'lum bir belgi yokisatrgama'lumotni o'qish imkonini beradigan yangi funksiya -stream_get_line ();

*.OpenSSLni dinamik o'rnatish uchun qo'llab-quvvatlash;

*.FTP ulanishlari bilanopendir (),stat (),unlink ()funktsiyalari bilan ishlash imkoniyati.
Ma'lumotlar
Yaratilgan vaqt: 13 Jun 2018, 20:19
Muallif: @Ashurov (54)
Raxmat aytishgan: 2 kishi
Fikrlar: 0 ta
Ko'rilgan: 5 marta
Shikoyatim bor
Blog bilan bo'lishish
uzmasters.ru Onlayn 331 (0/331)
uzmasters.ru Forumga a'zo bo'lish
uzmasters.ru Forumdan qidirish
uzmasters.ru Bosh sahifa
Яндекс.Метрика UzMasterS.Ru