Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> php 5.2 wydany
Bastion
post 2.11.2006, 21:42:58
Post #1





Grupa: Zarejestrowani
Postów: 505
Pomógł: 0
Dołączył: 8.01.2005

Ostrzeżenie: (0%)
-----


Bo nie wiadomo kiedy bedzie o tym na vortalu :

http://www.php.net/ChangeLog-5.php#5.2.0


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 18)
Cysiaczek
post 2.11.2006, 21:50:12
Post #2





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Mam pytanie dotyczące tego tekstu:
Cytat
Starting with php 5.2, interfaces can have constructors. However, if you choose
to declare a constructor in an interface, each class implementing that interface
MUST include a constructor with a signature matching that of the base interface
constructor. By 'signature' we mean the parameter and return type definitions,
including any type hints and including whether the data is passed by reference
or by value.


Czy to oznacza możliwość częściowej implementacji konstuktora w interfejsie? Bo trochę niejasne to dla mnie :|

Ten post edytował Cysiaczek 2.11.2006, 21:50:42


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
Sabistik
post 2.11.2006, 21:58:36
Post #3


Administrator wortalu


Grupa: Przyjaciele php.pl
Postów: 960
Pomógł: 39
Dołączył: 21.10.2003
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Bo trudno było napisać zdanie na ircu...
Go to the top of the page
+Quote Post
dr_bonzo
post 2.11.2006, 22:05:03
Post #4





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


Cytat
Czy to oznacza możliwość częściowej implementacji konstuktora w interfejsie? Bo trochę niejasne to dla mnie :|

Gdy deklarujesz wklasie implementjacej ten interfejs konstruktor to musi miec on IDENTYCZNA SYGNATURE -- czyli przepisujesz ja z interfejsu i uzupelniasz o cialo metody ( {to}).

Cytat
By 'signature' we mean the parameter and return type definitions

Jaki 'return type'? Jak da sie go zdefiniowac?questionmark.gif


Cytat
Changed __toString() to be called wherever applicable. (Marcus)

Eeee - to chyba w 5.1 juz bylo smile.gif -- Bastion, sprawdz jak ci ten Simplexml zadziala biggrin.gif


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
Cudi
post 2.11.2006, 22:17:54
Post #5


Administrator planeta/IRC


Grupa: Przyjaciele php.pl
Postów: 385
Pomógł: 0
Dołączył: 19.04.2003
Skąd: Zabrze

Ostrzeżenie: (0%)
-----


'return type definition' dla konstruktora? biggrin.gif Nawet gdyby php obsługiwało takie coś jak definicja zwracanego typu, to konstruktor przecież tak czy siak niczego nie zwraca (jawnie, żeby nie było niedomówień). Ktoś się chyba pomylił, albo skopiował definicje sygnatury metody z Wikipedii tongue.gif


--------------------
"Programmers are in a race with the Universe to create bigger and better idiot-proof programs, while the Universe is trying to create bigger and better idiots. So far the Universe is winning."
Cudi's devBlog
Go to the top of the page
+Quote Post
Cysiaczek
post 2.11.2006, 22:57:55
Post #6





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Może ktoś ma aktualnie zainstalowane 5.2 i może sprawdzić? Sam bym sprawdził, ale jako człowiek leniwy użyłem paczek przy instalacji i teraz cierpię rolleyes.gif


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
dr_bonzo
post 3.11.2006, 00:30:43
Post #7





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


Czlowieku leniwy -- sam sobie zainstaluj w innym katalogu (--prefix=/sss/aaa/php)


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
tsharek
post 3.11.2006, 09:15:38
Post #8





Grupa: Zarejestrowani
Postów: 300
Pomógł: 1
Dołączył: 22.09.2003
Skąd: Czeladź

Ostrzeżenie: (0%)
-----


Cytat
- Dropped abstract static class functions. (Marcus)

Due to an oversight, php 5.0 and 5.1 allowed abstract static functions in
classes. In php 5.2, only interfaces can have them.


Czy mógłby mi ktoś wyjaśnić o co tutaj chodzi (najlepiej poprzez przykład) bo teraz nie wiem czy będzie możliwy upgrate moich serwerów do najnowszego php 5.2 jeżeli nie będzie on kompatybilny w dół...


--------------------
Go to the top of the page
+Quote Post
Diabl0
post 3.11.2006, 10:17:44
Post #9





Grupa: Zarejestrowani
Postów: 24
Pomógł: 1
Dołączył: 25.03.2006

Ostrzeżenie: (0%)
-----


Ja tam nigdy nie trzymam na stabilnych serwerach najnowszych wersji php (no, chyba ze zawierają jakieś bardzo istotne bugfixy związane z bezpieczeństwem). Najpierw testuję swoje aplikacje na serwerze roboczym z najnowszą wersją i zwykle czekam do kolejnego wydania oraz ewentualnych informacji użytkowników. Po prostu stabilność i pewność mają dla mnie dużo większe znaczenie niż numerek wersji, garść nowych funkcji czy nawet niewielki wzrost wydajności (to mi akurat rekompensują odpowiednio wydajne serwery gdzie zwykle słabym ogniwem jest baza danych a nie php).


--------------------
Blog
Go to the top of the page
+Quote Post
dr_bonzo
post 3.11.2006, 10:56:10
Post #10





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


tsharek: sprawdz czy masz wewnatrz klas abstrakcyjnych "static abstract function" lub "abstract static function" (nie wiem ktora kolejnosc jest wlasciwa smile.gif)
Jesli masz, to ci nie ruszy na 5.2


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
tsharek
post 3.11.2006, 14:18:31
Post #11





Grupa: Zarejestrowani
Postów: 300
Pomógł: 1
Dołączył: 22.09.2003
Skąd: Czeladź

Ostrzeżenie: (0%)
-----


Cytat(dr_bonzo @ 3.11.2006, 12:56:10 ) *
tsharek: sprawdz czy masz wewnatrz klas abstrakcyjnych "static abstract function" lub "abstract static function" (nie wiem ktora kolejnosc jest wlasciwa smile.gif)
Jesli masz, to ci nie ruszy na 5.2


dzięki za info:) będe greepować pod tym kontem. a czy ktoś może mi powiedzieć dlaczego została wprowadzona taka zmiana?


--------------------
Go to the top of the page
+Quote Post
Cysiaczek
post 4.11.2006, 01:32:31
Post #12





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Strict Standards: Static function testy::check() should not be abstract in [...]

Działa, ale faktycznie lepiej dmuchać na zimne. guitar.gif

  1. <?php
  2. abstract class testy{
  3.  
  4. abstract static function check();
  5. }
  6.  
  7. class work extends testy{
  8.  
  9. static function check(){
  10. print "Here I'm";
  11. }
  12. }
  13.  
  14. work::check();
  15. //Here I'm
  16. ?>


Ten post edytował Cysiaczek 4.11.2006, 01:33:08


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
php programmer
post 4.11.2006, 08:35:47
Post #13





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 5
Dołączył: 8.11.2004
Skąd: trójmiasto

Ostrzeżenie: (0%)
-----


Co z tego, że powstała kolejna wersja php 5,
skoro żadni administratorzy serwerów,
nie instalują nic powyżej php 4 ze względu
na strach przed niekompatybilnością
Go to the top of the page
+Quote Post
NuLL
post 4.11.2006, 08:40:59
Post #14





Grupa: Zarejestrowani
Postów: 2 262
Pomógł: 21
Dołączył: 3.05.2004
Skąd: Sopot, Krakow, W-wa

Ostrzeżenie: (0%)
-----


Cytat
Co z tego, że powstała kolejna wersja php 5,skoro żadni administratorzy serwerów, nie instalują nic powyżej php 4 ze względuna strach przed niekompatybilnością

Ja mam kliencie FTP linki do 8 serwerow to ktorych mam dostep - na kazdym jest php 5 a na polowie 5.1 z PDO itp tongue.gif


--------------------
Javascript, Coffeescript, Node.js, Mongo, CouchDb, chmury, workery & inne bajery - zycie jest zbyt krotkie aby miec nudna prace :)
Go to the top of the page
+Quote Post
Master Miko
post 4.11.2006, 09:38:53
Post #15





Grupa: Zarejestrowani
Postów: 530
Pomógł: 0
Dołączył: 15.01.2005
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Czy config się czymś różni od poprzedniej wersji, czy można podmieniać wszystko jak leci?

btw. mój hoster dał php 5.05 i nie chce mu się od roku upgradwać "bo to wiąże się z wieloma problemami..."


--------------------
Go to the top of the page
+Quote Post
Martio
post 4.11.2006, 11:28:01
Post #16





Grupa: Zablokowani
Postów: 167
Pomógł: 2
Dołączył: 15.02.2004

Ostrzeżenie: (30%)
XX---


Cytat(php programmer @ 4.11.2006, 10:35:47 ) *
Co z tego, że powstała kolejna wersja php 5,
skoro żadni administratorzy serwerów,
nie instalują nic powyżej php 4 ze względu
na strach przed niekompatybilnością


Na Progreso.pl jest już skompliowane php 5.2.0, ale czekają na Zend Optimizera wspierającego tą wersję. Na dniach będzie php 5.2.0. Cieszę się, że chociaż na tą firmę można liczyć...
Go to the top of the page
+Quote Post
Diabl0
post 4.11.2006, 17:50:47
Post #17





Grupa: Zarejestrowani
Postów: 24
Pomógł: 1
Dołączył: 25.03.2006

Ostrzeżenie: (0%)
-----


Cytat(Martio @ 4.11.2006, 10:28:01 ) *
czekają na Zend Optimizera wspierającego tą wersję.


Też czekam na optymizera i na nowe Zend Studio (bez debugera to nie życie). Na razie na 3 projektach (testowanych) nie stwierdziłem problemów z kompatybilnością w porównaniu do 5.1 (PHP4 już od dawna nie używam)...


--------------------
Blog
Go to the top of the page
+Quote Post
Whisller
post 12.11.2006, 18:33:51
Post #18





Grupa: Zarejestrowani
Postów: 77
Pomógł: 5
Dołączył: 29.03.2006
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Piknie smile.gif No to za kilka dni na serwerze potestuję sobie wersje 5.2 smile.gif


--------------------
Blog | Strona www | wicia.pl
Go to the top of the page
+Quote Post
Seth
post 12.11.2006, 21:26:16
Post #19





Grupa: Przyjaciele php.pl
Postów: 2 335
Pomógł: 6
Dołączył: 7.03.2002

Ostrzeżenie: (0%)
-----


Dodam od siebie, ze w koncu PDO w php 5.2.0 dziala jak trzeba.
Szkoda tylko, ze Zend Platform jeszcze nie wspiera nowej wersji.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 06:15