Mateusz matipl Kamiński: blog o programowaniu, IT, finansach i własnym życiu

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

Podobne wpisy:

CZYTAJ PRZEZ RSS

  • 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.

  • wersja 2.0 jest napewno pisana w PHP 5.3, ale deklarują zgodność z PHP 5.2

    Przeczyliby sami sobie. Jeśli pisane pod 5.3 to nie ma szans działania wstecz.

  • 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 :)

  • @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.

Możesz śledzić odpowiedzi za pomocą kanału RSS 2.0