Ne, nisem pozabil na IPC, le časa ni bilo za dobra poročila, danes bom pisal o PHP 6, PHP 5.3, o PHP frameworkih, test-driven developmentu, o code reviewih in o tem kako izboljšati hitrost vaših php aplikacij
PHP6 – A look Ahead
Stefan Priebsch
Večino featurjev, za katere marsikdo misli, da bodo v PHP 6, so razvijalci prestavili v PHP 5.3, tako da je bilo predavanje pravzaprav v večini o PHP 5.3.
Največji feature PHP 6 naj bi bil unicode, ki pa razvijalcem dela kar veliko težav. PHP 6 kaže na konec leta 2008, če ne celo 2009, PHP 5.3 pa v začetku leta 2008.
Za PHP 6 smo že rekli, da bo (če bo vse po sreči) unicode, in se bomo končno znebili uporabe mb_* funkcij
Sicer pa v PHP 6 bodo med drugim odstranjene naslednje dosti uporabljene php.ini nastavitve:
- register globals
- magic quotes
- safe_mode
- short open tags (<?, <%..)
Ker pa je PHP 6 še daleč, se sedaj najprej osredotočimo na PHP 5.3. Nekatere stvari mogoče še niso 100 %, tako da me ne držat za besedo
Uporabljajte preg_* funkcije, saj bo ereg_* lib premaknjen v PECL. Za bazo uporabljajte PDO (vse non-PDO razširitve za delo z bazami bodo premaknjene v PECL, mysql[i]_* naj bi vseeno pustili, ampak ni še dorečeno).
Velika novost bodo namespaces, ki bodo gotovo dodani že v PHP 5.3. Sedaj bomo lahko končno imeli classe z enakimi imeni tudi v PHPju
V PHP 6 bo dodan APC Code Cache po defaultu, zato je priporočljivo, da je to cache system, ki ga boste uporabljali že sedaj.
(more…)