PHP 5.3.3/5.2.14 wydane
Wczoraj ekipa PHP wydała kolejne wersje z rodziny 5.3 oraz 5.2. Jak widać okres wakacji nie dla wszystkich oznacza wylegiwania się na plaży.
Bardzo mnie cieszy, że kolejny raz w 2010 roku doczekaliśmy się aktualizacji. I to nie byle jakiej…
PHP 5.2.14 zamrożone
Jak zapowiadano wcześniej wersja 5.2.14 kończy linię 5.2. W żaden sposób nie będzie rozwijana. Pojawią się ew. łatki na wykryte krytyczne luki. Wszyscy użytkownicy PHP 5.2 proszeni są o aktualizację do 5.3. Wersja 5.2.14 przyniosła:
- załatanie 66 błędów
- aktualizacja rozszerzenia PCRE
W końcu wymusi to aktualizację do PHP 5.3 na większości maszyn i bardzo mnie to cieszy.
PHP 5.3.3
Po ponad 4 miesiącach ukazała się wersja PHP 5.3.3, która wprowadza dużą zmianę:
Methods with the same name as the last element of a namespaced class name will no longer be treated as constructor. This change doesn’t affect non-namespaced classes.
< ?php
namespace Foo;
class Bar {
public function Bar() {
// treated as constructor in PHP 5.3.0-5.3.2
// treated as regular method in PHP 5.3.3
}
}
?>
Nie dotyczy to programistów, którzy do tej pory nie korzystali z przestrzeni nazw, czyli np. PHP 5.2 lub PHP 4. Poza tym w najnowszej wersji:
- poprawiono 145 błędów
- wprowadzono 13 dodatków (m.in. dodano FastCGI Process Manager (FPM))
- zaktualizowano 2 rozszerzenia (PCRE i sqlite)
Download: PHP
Mateusz Kamiński


jaras
23 lip, 2010
Dobrym posunięciem jest zamknięcie galęzi 5.2.
Przukładowo Zend Framework idzie z duchem czasu i mialem już przypadek niezgodności wersji ZF (od v1.8) z werjsą PHP5 wlaśnie z gałęzi 5.2. Nie wiem jak pozostałe frameworki. Symphony deklaruje się, że wersja 2.0 jest napewno pisana w PHP 5.3, ale deklarują zgodność z PHP 5.2.
Cieszę się, że deweloperzy języka PHP przez takie posunięcia wymuszają na programistach w pewien sposób rozwój.
Obecnie już jest tak, że piszac w PHP5 nabiera się obiektowych nawyków. Modelowanie oraz pisanie obsługi procesów biznesowych w PHP5 jest coraz latwiejsze, dzięki progresywnemu rozwijaniu tegoż języka.
Ciekawe co na to programiści Javy, C++, którzy osmieszają czasami programistów PHP5. Dzięki obiektowemu myśleniu zmiana języka programowania to żaden problem – kwestia zapoznania się z odpowiednimi frameworkami.
matipl
23 lip, 2010
Przeczyliby sami sobie. Jeśli pisane pod 5.3 to nie ma szans działania wstecz.
jaras
23 lip, 2010
Nie przeczą – nie doczytałem ich bloga – poruszali ten temat dawno temu i deklarowali najpierw, że powstanie na php 5.2 (naprzeciw cakePHP i ZF), potem że na php 5.3 bo nowe możliwości, potem zę stracą programistów z gałęzi 5.2 i ostatecznie, że trunk powstanie na php 5.3.
Także się zawinąłem i głupotem napisałem
matipl
23 lip, 2010
@jaras: luzik, chodziło mi oto że jeśli pod 5.3 (clousore, namespace itp.) to nie ruszy pod 5.2…
Symfony 1.x to bagno, jestem ciekaw kiedy pojawi się Symfony 2.