ot Andrey(7-11-2002)

Prez izminalite okolo 10 dni se sluchiha interesni subitiia na PHP fronta.
  • Ilia Alshanetsky predpolozhi, che mozhe bi e vuzmozhno da se preobrazuvat izvikvaniiata na standartnata regex biblioteka do takiva za PCRE modula. Sled izvestno zatishie se poiavi i purviiat pach, koito e purva stupka v tazi posoka. Kakto povecheto ponaprednali programisti na PHP znaiat, preg_*() funktsiite sa po-burzi ot ekvivalentnite ereg*(). Po printsip e lesno za edin programist da smeni reguliarniia izraz taka, che da poluchi ekvivalenten, koito mozhe da se izplolzva s preg_*.
    Vse pak ima veroiatnost pulnoto emulirane da ne e vuzmozhno i v tozi sluchai niama da ima promiana v bibliotekite.
  • Za mnogo naprednalite programisti na PHP moga da preporucham da probvat VLD (Vulcan Logic Disassembler) na Derick Rethans. Tova e modul za PHP (za da buda tochen - za Zend Engine 1), koito mozhe da vidite kak shte izglezhda vashata programa prevurnata v opkodovete, koito se razbirat ot izpulnitelia na ZE. Broiat na tezi opkodove e nad 110. Dvata nai-dobri "uskoritelia" za PHP rabotiat na baza tezi opkodove, kato se zakachat vmesto standartni funktsii v ZE i chistiat asemblerniia kod ot nenuzhni instruktsii (kato NOP) i optimizirat posledovatelnosti ot drugi.
  • Naprednalite potrebiteli sushto mogat da izprobvat i xDebug modula za ZE, chiito avtor e i avtor na VLD. Izpolzvaiki tozi modul, koito mezhdu drugoto e i bezplaten, mozhe da trasirate vashite programi, kato e dostupna i profilirashta informatsiia zaedno s stacktrace. Ako vashiiat skript izgurmi niakude imate dostup do stracktrace-a -- neshto normalno v Java sveta. Poveche informatsiia tuk
  • Mnogo dobra statiia za optimizatsiia na PHP skriptove mozhete da prochetete tuk. Sushto taka mozhete da pregledate oshte drugi vruzki svurzani s PHP, koito se namirat na tozi sait tuk. V statiiata shte vidite, che veche v PEAR e dostupen klas, koito napodobiava Inline::C ot Perl. Zasega toi ima samo edna reviziia (spored CVS zhargona). Sors mozhete da namerite tuk.
  • Veche e vuzmozhno da pishete funktsii na PHP i da mozhete da gi izpolzvate v MySQL po vreme na zaiavki. Mozhete da si svalite tarball ottuk. Tazi novina e ot poslednite chasove i dokolkoto imah vuzmozhnost da pregledam tozi modul se upovava na embed SAPI. To e dostupno v 4.3.0-dev ot izvestno vreme nasam i predpolagam v pre1 i pre2 versiite.
  • S goliama veroiatnost mbstring modula niama da e vklyuchen po podrazbirane pri kompilatsiiata na krainata 4.3.0 . Tova se dulzhi na fakta, che tozi modul podmenia niakoi ot standartnite funktsii s negovi implementatsii, no vse oshte ne e izchisten ot greshki. Ima iztichaniia na pamet i ne e mozhe da se izpolzva suvmestno s iconv bibliotekata. Vuzmozhno, no ne zadulzhitelno, e PHP5 da mozhe da raboti s mnogobaitovo predstaviane na simvolite bez nuzhda ot dopulnitelni moduli.
  • Mezhdu 3 i 6 noemvri v grad Frankfurt na Main, Germaniia, se provede PHP Conference 2002. Poradi fakta, che ne mozhah da prisustvam, mnogo novini ottam niamam, osven che predpolagam che mnogo ot nasokite za tova nakude shte vurvi PHP sa bili obsuzhdani tam.
    Zend sa predstavili familiiata si ot produkti svurzani s razrabotkata na prilozheniia na PHP. Edin ot sponsorite na subitieto e PHPMagazin spisanieto. Dokolkoto vidiah na kakuv interval izlizat broevete iavno e trimesechno spisanie. Ima vuzmozhnost za onlain abonament. Za suzhalenie e na nemski.
  • Za horata probvashti vuzmozhnostite na ZE2 mozhe bi shte e interesno, che imeto na osnovnata promenliva v metoda __clone() be smeneno ot $clone na $that. Tova e poradi fakta, che $clone zvuchi kato veche klonirana referentsiia, no tova ne e taka, tova vsushtnost si e originalnata referentsiia, koiato triabva da se klonira (kakvato e i tselta na tozi metod, vuzmozhnostta za chieto napisvane e predostavena na programista).
  • S nai-novite sorsove na ZE2 veche niama da imate vuzmozhnost da izpolzvate programi, koito sa bili napisani purvonachalno za PHP/FI (versiia 2). Tova sa old_function i cfunction, koito veche ne se razpoznavat ot parsera i ot tokenizer modula.
  • ext/java ofitsialno ne se poddurzha (pone zasega) i segashniiat kod shte produlzhava da e eksperimentalen. Teche razrabotkata na ext/rpc, koito modul otchasti mozhe da pokrie nuzhdite na programistite, kato se ochakva, che shte ima pulna poddruzhka na RMI i COM.
  • Otkrito i popraveno be edno iztichane na pamet v ZE1, koeto obache ne e v nai-chesto izpolzvanite konstruktsii. Tia se sluchva poradi neosvobozhdavane na pamet zaeta ot niz, kogato se pokriva ot masiv.
P.S. Novinite ne sa nikak malko kakto se zabeliazva. Poradi tova obmisliam vuzmozhnostta da zapochna da spisvam "kolonka" otnosno novi neshta okolo PHP. Interesno mi e kakvo e menieto na horata, koito poseshtavat tozi sait i dali shte go smetnat za neshto hubavo.


<< nVidia puska draiveri za FreeBSD | Rezyume na diskusiiata "Kariera v ..." >>