FLOW3. Ujarzmić bestię (pod Windows), cz. I
Lipiec 28th, 2009 — 11:39pm
O wydaniu PHP 5.3 słów kilka
Wiele dobrego wydarzyło się w ciągu ostatnich kilku miesięcy w świecie PHP — a jako jeden z najważniejszych, moim zdaniem, powodów do radości należy wymienić wydanie stabilnej wersji 5.3.0 tego pakietu. Zmian jest całe mnóstwo i warto choćby pokrótce je wymienić:
- wsparcie dla przestrzeni nazw
- lepsza wydajność
- obsługa późnych wiązań statycznych
- funkcje lambda i domknięcia
- nowe elementy języka takie jak NOWDOC, GOTO, nowy operator ‘?:’, metodę __callStatic()
- opcjonalnie działający mechanizm odśmiecacza
- opcjonalny, nowy, szybszy sterownik mysqlnd, eliminujący konieczność korzystania z biblioteki libmysql
- lepsze wsparcie dla wydań przeznaczonych dla systemu Windows (wersje skompilowane w VC6 i VC9)
- większa spójność zaokrąglania liczb zmiennoprzecinkowych
- nowy poziom raportowania błędów E_DEPRECATED (część E_ALL) zastępujący dotychczasowy E_STRICT
- większa swoboda konfiguracji w php.ini
- nowe, dołączane domyślnie rozszerzenia: phar, intl, fileinfo, enchant
- wiele usprawnień już istniejących rozszerzeń, w tym openssl, spl i date
- wycofanie z dystrybucji rozszerzeń: mhash (zastąpione przez hash), msql, pspell (zastąpione przez enchant), sybase (miast niego sybase_ct)
- rozszerzenia ming, fbsql, ncurses i fdf zostały przeniesione do repozytorium PECL
Framework FLOW3
Jednym z pierwszych projektów, oprócz rozwojowej wersji Doctrine 2.0, który wykorzystuje możliwości tego wydania (m. in. korzysta intensywnie z przestrzeni nazw), jest framework FLOW3. O tym, jak potężne możliwości oferuje (już na etapie wydań alpha!) przekonać mogą się wszyscy, którzy odwiedzą stronę projektu, ja zaś, tymczasem, postaram się napisać coś niecoś o instalacji i uruchomieniu FLOW3 środowisku Windows.
