ot Andrei(14-07-2004)

Sled poveche ot 2 godini aktivna razrabotka i malko poveche ot 4 godini sled izlizaneto na versiia 4.0, izleze versiia 5.0.0 na populiarniia skriptov ezik PHP. 5.0.0 se bazira na Zend Engine II (ot Zend sa reshili da polzvat rimski tsifri za vtorata versiia). OO modela e podobren, za razlika ot 4.h, kudeto beshe prosto dobavka.

Sushto taka __autoload() e nova funktsionalnost, davashta vuzmozhnost za zarezhdane na failove s neobhodimite za edno prilozhenie klasove, kogato sa nuzhni. Po tozi nachin se izbiagva "vmukvaneto" na vsichki poznati klasove, koeto na konfiguratsii, koito ne polzvat keshirane na baitkoda na skriptovete, e goliam minus. Takava funktsionalnost e dobre doshla sushto poradi fakta, che pri golemi proekti, izpolzvashti OO kod, vseki klas se namira v sobstven fail.

Poddruzhkata na HML e podobrena, kato v momenta ima 4 razshireniia, koito rabotiat s XML, dve ot koito sa v standartnata distributsiia - DOM i SimpleXML. Tezi 2 modula mogat da rabotiat edin s drug. Obekti na SXML mogat da se izpolzvat s DOM razshirenieto i obratno. Rabotata s XML dokumenti e oprostena do tolkova, che edin vse edno da se raboti s danna ot vgradenite tipove. Vsichko tova blagodarenie na ZEII.

Po otnoshenie na vruzkata kum bazi danni e novoto razshirenie ext/mysqli, koeto ima po-izchisten API - protseduren i obekten. Veche sushtestvuvashti skriptove izpolzvashti ext/mysql, mogat da budat preobrazuvani lesno do skriptove, polzvashti OO interfeisa na mysqli. Preobrazuvaneto za izpolzvane na protsedurniia interfeis e po-trudoemko, zashtoto posledniiat ne izpolzva "otvoreni vruzki" po podrazbirane, kakto e v ext/mysql. SQLite e veche standartno razshirenie i v 5.0.0 idva s poslednata si izliazla versiia dosega. SQLite raboti direktno s failove, no interfeisut ot strana na potrebitelia e standarten SQL. Poddurzhat se tranzaktsii, trigeri, izgledi i drugi i tova na tsenata na 200 kilobaita poveche kum izpulnimiiat fail na PHP. Triabva da se ima vpredvid, che izpolzvaneto na SQLite za prilozheniia, imashti goliam broi konkurentni cheteniia i zapisi, e nepreporuchitelno.

Ueb uslugite sushto se poddurzhat v 5.0.0 . Razshirenieto za SOAP, koeto se polzvashe ot niakoi potrebiteli s 4.h versiite, be osnovno prenapisano. Poradi fakta, che e napisano na S i e kompiliran kod, dava na proizvoditelnost nemislima pri izpolzvaneto na PEAR::SOAP.

Novo razshirenie sushto e ext/tidy, izpolzvashto libtidy, koeto e biblioteka za "pochistvane i popraviane" na HTML failove. Tidy mozhe da se izpolzva dori i kato filtur, koito shte obraboti izhoda na skript za validnost i da go preobrazuva vuv validen HTML, ako ima problemi, kakto i ima vuzmozhnost za premahvane na nenuzhni tagove ("kompresiia").

Poveche informatsiia vuv faila, sudurzhasht spisuka s promenite. 14.07 : Maluk bug vkaran pri popravianeto na problem sus sigurnostta malko predi ofitsialnoto puskane na 5.0.0 suzdava problem pri HTTP osnovno avtenfitsirane (basic authentication).


<< Izleze PHP 4.3.8 : podobrena sigurnost | Dopulnitelna sigurnost v Mozilla, Firefox >>