Mirzo ulug‘bek nomidagi oʻzbekiston milliy universitetininig jizzax filiali amaliy matematika fakulteti


Download 1.78 Mb.
bet6/8
Sana20.01.2023
Hajmi1.78 Mb.
#1104062
1   2   3   4   5   6   7   8
Bog'liq
Kurs ishi 3-kurs (2)

1.2-rasim. PHP 4 versiya.
PHP 4
1998- yil qishida, PHP 3.0 rasmiy chiqarilishidan deyarli darhol Andy Gutmans va Ziv Sourasky PHP yadrosini qayta ishlashni boshladilar.
Vazifalarga murakkab dasturlarning ishlash ko'rsatkichlarini oshirish , hamda PHP kod bazasining modulligini yaxshilash kiradi. Kengaytmalar PHP 3.0 ga ma'lumotlar bazalari to'plami bilan muvaffaqiyatli ishlash va ko'p sonli turli xil API va protokollarni qo'llab-quvvatlash imkoniyatini bera oldi, ammo PHP 3.0 da yuqori sifatli modul qo'llab-quvvatlanmadi va dasturlar samarasiz edi.
Zend Engine deb nomlangan yangi dvigatel (uning yaratuvchilari Ziv va Andy nomlari, shuningdek Zend Technologies asoschilari), vazifalarni muvaffaqiyatli uddaladi va birinchi bo'lib, 1999-yil o'rtalarida taqdim etildi.

PHP 4.0, ushbu dvigatel asosida va qo'shimcha funksiyalar to'plamini o'z ichiga oladi, rasmiy PHP 3.0 chiqarilgandan deyarli ikki yil o'tib, 2000-yil may oyida chiqarildi. PHP 4.0-da ishlashni yaxshilashdan tashqari, sessiyalarni qo'llab-quvvatlash, chiqishni buferlash, foydalanuvchi kiritishni boshqarishning xavfsiz usullari hamda, bir nechta yangi til konstruktsiyalari kabi bir qancha muhim yangiliklar mavjud.PHP 4 yangilanishlarini to'xtatish 2007-yil oxirida rejalashtirilgan edi .Ammo, 2008-yil 8-avgustgacha xavfsizlikning muhim yangilanishlari chiqarildi. 2008-yil 9-avgustdan boshlab PHP 4.x-ni qo'llab-quvvatlash to'xtatildi.


PHP 5

1.3-rasim.PHP 5-versiya.
PHP-ning beshinchi versiyasi ishlab chiquvchilar tomonidan 2004-yil 13-iyulda chiqarilgan. O'zgarishlarga Zend yadrosi (Zend Engine 2) yangilanishi kiradi, bu esa tarjimon samaradorligini sezilarli darajada oshira oldi. XML formatlash tilini, qo'llab-quvvatlashni joriy qildi. OOP funksiyalari to'liq qayta ishlangan bo'lib, ular ko'p jihatdan Java-da ishlatiladigan modelga o'xshash bo'lib qolgan edi. Xususan, destruktor, jamoat, xususiy va himoyalangan a'zolar va usullar, yakuniy a'zolar va usullar, interfeyslar hamda ob'ektlarni klonlash joriy etildi.Ammo, yangiliklar tilning avvalgi versiyalaridagi kod bilan eng katta muvofiqlikni saqlab qolish umidida amalga oshirildi. Hozirgi kunda eng so'nggi barqaror filial PHP 5.6 bo'lib, unda bir qator o'zgarishlar va qo'shimchalar mavjud:
Ish tezligi taxminan 10-20% ga oshdi.
Ism maydoni kiritildi.
Kechiktirilgan statik majburiy va maxsus __callStatic () usuli.
Lambda funktsiyalari va yopilishi.
Kengaytmalarni qo'shish: intl, phar, fileinfo va sqlite3.
Ixtiyoriy ravishda axlat yig'uvchi.
MySQLnd drayveri PHP ishlab chiquvchilari orasida eng mashhur MySQL ma'lumotlar bazasi uchun yozilgan hisoblanadi. Mahalliy haydovchining paydo bo'lishi bilan Mysql bilan ishlash tezligi sezilarli darajada oshdi hamda, yangi haydovchi allaqachon standart yig'ilishda mavjud (ilgari bu libmysql bilan bog'liq litsenziya tufayli imkonsiz edi).
Windows 2000-(Windows 98, NT4 va boshqalar) dan oldin operatsion tizim versiyalarini qo'llab-quvvatlashni olib tashlash.
NOWDOC shu kabi yangi sintaktik konstruktsiyalar, cheklangan GOTO, uchlik operatorning qisqa shakli "?:" va boshqa.


Download 1.78 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling