LINUX-BG Adres : http://www.linux-bg.org |
Kakvo e novoto v PHP4 |
Ot: RED Publikuvana na: 16-06-2000 Adres na statiiata: http://www.linux-bg.org/cgi-bin/y/index.pl?page=article&id=programs&key=320383197 |
PHP 4.0 predlaga znachitelno podobrenie na burzodeistvieto v sravnenie s PHP3. Znachitelnoto podobrenie na uskorenieto i nadezhdnostta na PHP 4.0 se dulzhi na totalnoto prenapisvane na PHP skript endzhinut. Prenapisvaneto e napraveno ot Andi Gutmans i Zeev Suraski, koito suzdavat noviiat endzhin za PHP 4.0 s imeto Zend. Zend izpolzva mnogo po- efektivna shema "kompilirai i izpulni", v sravnenie s predishnata "izpulniavai dokato obrabotvash", izpolzvana pri PHP 3.0. Podobren interfeis za rabota s dopulnitelni PHP moduli PHP 4.0 predlaga podobren interfeis za rabota s dopulnitelni PHP moduli, koito e znachitelno po-burz ot stariiat. Povecheto ot izvestnite PHP moduli sa prenapisani za noviia interfeis. Poddruzhka na tip Boolean Po-lesno kompilirane PHP 4.0 se konfigurira i kompilira po-lesno pod UNIX. Poddruzhka na COM/DCOM PHP 4.0 poddurzha COM/DCOM (pod Windows edinstveno) . Suvmestimost s PHP 3.0 PHP 4.0 e pochti 100% suvmestim s PHP 3.0. Ima malki razlichiia, dulzhashti se na podobrenata arhitektira na PHP 4, na koito povecheto ot vas edva li shte se natuknat. Poddruzhka na kriptirane PHP 4.0 poddurzha pulno kriptirane izpolzvaiki mycrypt bibliotekata i hesh kriptirane. Niakoi ot algoritmite, koito mogat da se izpolzvat sa Blowfish, TripleDES, MD5, i SHA1. Proverka za identichnost PHP 4.0 sudurzha operator identichnost, koito se belezhi sus simvola "===" (tri znaka za ravenstvo), koito proveria za ravenstvo na stoinostite i tipovete na promenlivite. Naprimer "3" === 3 shte dade rezultat false (tipovete sa razlichni), dokato "3" == 3 (samo dva znaka za ravenstvo) shte vurne rezulta true. Fuktsii, koito sa novi v PHP ili sa promeneni Tezi funktsii sa:
Izpechatvane na goliamo kolichesto tekst bez da se nalaga da se "izbiagvat" spetsialnite simvoli v nego PHP 4.0 predlaga mehanizum blizuk do tozi na Perl za izpechatvane na goliamo kolichesto tekst bez da se nalaga da se "izbiagvat" spetsialnite simvoli v nego. Poddruzhka na HTTP sesii V PHP 4.0 ima vgradena poddruzhka na HTTP sesii. Po podrazbirane identifikatorite na sesiite se paziat v kukita. Ako brauzurut ne poddurzha kukita, identifikatorut na dadena sesiia se dobavia avtomatichno kum adresa(URL-to). Poddruzhka na ISAPI PHP 4.0 mozhe da bude izpolzvan ot IIS kato vgraden ISAPI modul. Tova e mnogo po efektivno ot PHP 3.0, kudeto skriptovete se startiraha kato vunshni programi. Vgradena poddruzhka na Java S PHP 4.0 mozhe da si vzaimodeistvate s Java. Vgradenata poddruzhka na Java osiguriava lesen i efektiven nachin za suzdavane i izvikvane na metodi na Java obekti ot PHP. Vlagane na obekti i masivi PHP 4.0 premahva niakoi sintaktichni ogranicheniia nalozheni v PHP 3.0. Veche mozhe da vlagate obekti v masivi, kakto i obratnoto. Obektno-orientirano programirane PHP 4.0 ima v sebe si dopulnitelni vuzmozhnosti i funktsii za obektno-orientirano programirane i suzdavane na klasove i obekti . Dobavena e PCRE biblioteka PHP 4.0 vklyuchva v sebe si Perl Compatible Regular Expressions (PCRE)/Perl-suvmestimi reguliarni izrazi/ biblioteka, v dopulnenie na normalnata regex biblioteka, koiato si vurvi s PHP. split i replace PCRE funtskii se poddurzhat. Ima minimalni razlichiia mezhdu PCRE i reguliarnite izrazi v Perl. Failut php.ini Konfiguriraneto na PHP4 s failut php.ini e po-lesno i predlaga poveche vuzmozhnosti. Upravlenie na pametta PHP 4.0 izpolzva nov mehanizum za upravlenie na pametta. Ako daden resurs ne se izpolzva ot dadena promenliva, toi avtomatichno se maha ot pametta. Za primer shte posochim tsikul sus SQL zaiavka v tialoto si. V PHP 3.0, vsiaka iteratsiia vodeshe do zadeliane na dopulnitelna pamet za informatsiiata ot zaiavkata, bez da se osvobozhdava starata informatsiia do zavurshvane na izpulnenieto na programata. V PHP 4.0 starata informatsiia se osvobozhdava ot pametta avtomatichno. Izvikvane na dadena funktsiia predi tia da e deklarirana PHP 4.0 vi pozvoliava da izvikate dadena funktsiia predi tia da e deklarirana. Informatsiia v realno vreme za klasovete v programata PHP 4.0 vi pozvoliava v realno vreme da poluchavate informatsiia za klasovete, obektite, tehnite roditelski klasove i vsichki nalichni funktsii. Prisvoiavane na stoinost po psevdonim PHP 4.0 pozvoliava prisvoiavane na stoinost na promenliva po psevdonim, koeto shte reche, che ako stoinosta na ednata se promeni to se promenia avtomatichno i stoinosta na drugata. Po materiali ot ofitsialniiat sait na Zend - www.zend.com << Apache+PHP+MySQL | Upravlenie na paketite pod Slackware >> |
Avtorite na saita, kakto i tehnite sutrudnitsi zapazvat avtorskite prava vurhu sobstvenite si materiali publikuvani tuk,
no te sa copyleft t.e. mogat svobodno da budat kopirani i razprostraniavani s iziskvaneto izrichno da se upomenava imeto na avtora,
kakto i da se publikuva na vidno miasto, che te sa vzeti ot originalniia im URL-adres na tozi survur (http://www.linux-bg.org). Avtorskite prava na prevodnite materiali prinadlezhat na tehnite avtori. Ako s publikuvaneto tuk na niakakuv material nevolno sa narusheni nechii prava - sled konstatiraneto na tozi fakt materialut shte bude svalen.
All trademarks, logos and copyrights mentioned on this site are the property of their respective owners.
|