.chudy.
3.03.2005, 16:20:25
Witam.
PHP5 jest już od dawien dawna (jak zauważyłem na forum to nawet dużo osób ma go zainstalowanego) lecz na większości serverach jest nadal zainstalowana wersja PHP4. Czy to wynika ze strachu nad przeżuceniem się na nową wersję czy może że admin jest zaleniwy? Czemu tak się dzieje i kiedy to może się zmienić?
orson
3.03.2005, 16:24:02
witam ...
to wynika z kompatybilnosci skryptow ... na serwerze hostingowym musi dzialac jak najwiecej skryptow ... niektore z nich napisane sa jeszcze pod php3 wiec na 5 moga nie dzialac ... oop z 4 tez moze nie dzialac tak jak powinien pod 5 ... mysle ze jak zaczna myslec na php 6 to php5 bedzie zainstalowane na 70% serwerow ... a po wydaniu 6 5 bedzie na 90% ...
pozdrawiam
PHP4 umrze zmiercia naturalna jak PHP3 (gdzie je teraz dostaniesz) to tylko kwetia miesiecy :-)
sztosz
3.03.2005, 17:05:07
Może miesiecy ale napewno wielu. Nawet eZ publish nie działa na php5.
Cytat(sztosz @ 2005-03-03 18:05:07)
Może miesiecy ale napewno wielu. Nawet eZ publish nie działa na php5.
bo konstrukorow komus w klasach sie nie chce przerobic
Przy trybie zgodnosic z php4 moze by poszlo :-))
ja sadze ze php4 jeszcze dluuugo bedzie sie trzymac
.chudy.
3.03.2005, 18:18:33
Postanowiłem wysłać maila do admina vipserv.org z pytaniem kiedy będą mieć obłsuge php5? Odpowiedź był tak: jak php5 wyjdzie z bety, a to nie zaniosi się szybko.
Hmm, chyba powysyłam jeszcze kilka mailów
Vertical
3.03.2005, 18:48:01
...PHP4 będzie istnieć jeszcze długo, zwłaszcza z tego powodu, że duża ilość skryptów nie jest kompatybilna z PHP5 (chociażby IPB1.3)
Puciek
3.03.2005, 19:01:22
No wlasnie, ludzie to leniwa rasa =_+
Cytat(.chudy. @ 2005-03-03 18:18:33)
Postanowiłem wysłać maila do admina vipserv.org z pytaniem kiedy będą mieć obłsuge php5? Odpowiedź był tak: jak php5 wyjdzie z bety, a to nie zaniosi się szybko.
Hmm, chyba powysyłam jeszcze kilka mailów

A ja chciałem tylko przypomnieć, że teraz wersją zalecaną jest włąsnie php5.
I już od dawna jest to wersja stabilna. Jako beta w tej chwili udostępniane jest php5.1
W tej chwili najlepszym spotykanym rozwiazaniem jest odostępnianie na serwerze obu tych wersji php. Jest to praktyka coraz częściej stosowana przez hostodawców, ja sam np. już od około pół roku korzystam z PHP5 na nQ.pl
Kinool
4.03.2005, 00:28:51
dokladnie to musi byc gladkie przejscie wiec trzeba najpierw instalowac dwie wersjie 4 i 5

bo nie oszukujmy sie ale wikszosc jest pisana pod 4 czy nawet 3 i nie zawsze bedzie dzilac na v5 a na to nie moga sobie pozwolic firmy hostujace ze nagle zwlai sie 75% klientow ze im strony zle lub wcale nie funkcjonuja
osobiscie mysle ze potwa to kilka iesiecy (kilka to >6)
PMadej
4.03.2005, 12:18:52
ja również korzystam z konta gdzie jest tylko php5 i do tego jeszcze mam mysql 4.1

po moim zapytaniu kiedy owe programy będą dostępne czekałem może max miesiąc i pojawił się serwer w takiej konfiguracji. transfer konta w weekend.
a konto mam na webd.pl
dodam, że ja już nie pisze dla php4 wszystko co robie jest zgodne tylko z php5
PMadej ok, ale np: ja pracuje dla firmy, i ona wymaga php4, bo ma na 4 serwer. Gdyby mowili ze piszemy pod 5 to bym pisal pod 5...
edit...
a to jak szybko przejdziemy na php5 zalerzy tylko od rynku. Jesli beda pojawiac sie klienci ktorzy beda dawali nam wolna reke, to mozemy pisac na 5 i stawiac aplikacje na serweraceh z 5. A jesli tacy klienci beda oporni ot niestety szybko to sie nei stanie, bo z tym wszystkim zwiazane sa pieniadze.
kubatron
4.03.2005, 17:11:19
Chciałbym powiedzieć iż dobrze że jest PHP4 i bardziej zaawansowana wersja PHP5, gdyż daje duże możliwości dla początkujących programistów którzy w PHP4 uczą się podstawowego programowania obiektowego, zaś PHP5 daje większe możliwości dla rozwoju aplikacji.
PHP4 jeszcze długo się utrzyma na rynku z powodów że:
- Łatwiejsze dla początkujących
- Dużo serwerów z PHP4
- Mało po Polsku artykułów opisujących techniki pisania w PHP5
Ta dyskusja jest troche zbyt pomieszana z poglądami.
aleksander
4.03.2005, 17:31:02
@kubatron: że co? php4 łatwiejsze dla początkujących? od kiedy? tu nie ma żadnej filozofii. Pokaż mi w czym php5 jest trudniejsze od php4.
Moim zdaniem lepiej uczyć się OOP w php5 bo i tak wcześniej czy później się przesiądzie na piątke a tam OOP jest bardziej zaawansowane.
Cytat(kubatron @ 2005-03-04 18:11:19)
Chciałbym powiedzieć iż dobrze że jest PHP4 i bardziej zaawansowana wersja PHP5, gdyż daje duże możliwości dla początkujących programistów którzy w PHP4 uczą się podstawowego programowania obiektowego, zaś PHP5 daje większe możliwości dla rozwoju aplikacji.
PHP4 jeszcze długo się utrzyma na rynku z powodów że:
- Łatwiejsze dla początkujących
- Dużo serwerów z PHP4
- Mało po Polsku artykułów opisujących techniki pisania w PHP5
Ta dyskusja jest troche zbyt pomieszana z poglądami.
Jakos nie widze zadnych roznic w kodzie strukturalnym (funkcje(poza tym ze php5 ma ich "troche wiecej")) takze:
<?php
?>
Ruszy na php4 i php5 wiec jak tu sie da rozonic granice poczatkujaych skoro oni nawet o klasach nie wiedza (a tam jest troche roznic)
czwórka troche się jeszcze utrzyma a to z powodu że mało serwerów obsługuje php5. Bo jak php5 byłoby powszechnie obsługiwane na serwerach to ludzie pisaliby w piątce a że na 90% serwerach jest czwórka to ludzie piszą w czwórce...
Cysiaczek
5.03.2005, 05:28:24
Ja tam piszę na localnej piątce zero trzy, a wzystko działa mi pod czwórką na serwerze docelowym. Oczywiście programując strukturalnie. Moim zdaniem czwórka pociągnie krótko, albo będzie dawana za darmo jako alternatywa dla płatnej piątki. To by było niezłe, prawda?
Kinool
5.03.2005, 14:42:00
samo PHP5 nie stanowi wiekszego problemu

co najwyzej OOP moze miec z tym ew. problemy
palaczenie php v5 i MySQL 4.1.x to dopiero moglo by wprowadzic zamieszanie
Ja ucze się oop na php4 noi niestety mam problem, bo nie wiem po co jest np. public, private, static etc. A wszystko przez to, ponieważ chce, aby mój skrypt zadziałał na wieszkości serwerów, czyli trzeba niestety pisać na 4.
Ogólnie to php5 (pod winshiem mam php5 a php4 pod linuxem). Bo to on będzie w przyszłości wyznaczał standarty... Kiedyś wkońcu panowie z php.net będą musieli zaprzestać rozwijania 'czwórki'.
Cytat(Ociu @ 2005-03-05 16:19:05)
Ja ucze się oop na php4 noi niestety mam problem, bo nie wiem po co jest np. public, private, static etc.
Static tez jest w PHP4....
http://pl2.php.net/manual/pl/language.oop5.php
Ale na innej zasadzie i to wewnątrz funkcji/metody
Mi się wydaje, że jest to kwestia oprogramowania, a nie czasu. Kiedy większość aplikacji typu np. IPb,phpBB, ez, php-nuke zostanie przepiana php5 wtedy mozemy myslec o v5 na serwerach inaczje nie ma mowy. Wg. mnie lepiej bylo aby np. w piatek zrobić jak tryb kompatybilności wstecznej jak ma to miejsce w Windowsie i dopisać prostą funkcję
<?php
set_backward_compatibility(TRUE);
?>
Ale cos takiego

, ale nie wpadli na taki pomysł
czachor
5.03.2005, 22:16:22
@NuLL - ee... czy ja CIę nie zrozumiałem, czy może o tym mówisz?
Cytat("php.ini")
; Enable compatibility mode with Zend Engine 1 (php 4.x)
zend.ze1_compatibility_mode = Off
Wow - ale wypasik - i wtedy v5 działa tak jak v4


Pytam jak nieptyk, ale przyznaje się, że z v5 docentem nie jestem
Vengeance
7.03.2005, 11:19:58
A czy ktoś może mnie oświecić gdzie to są te "niekompatybilności" w PHP5 i 4. Bo ja żadnych nie dostrzegłem :/
Wszyskie skrypty działają mi tak jak działały, nawet jeśli konstruktor ma tę samą nazwę co klasa, także gdy argumenty oznaczam przez 'var' itp.
jakby nie bylo zdarza sei ze nie ktore skrypty napisane pod 4 nie moga dzialac pod 5. Spotkalem sie z kilkoma takimi przypadkami. A sadze ze nie kazdemu chce sie dostosowywac skrypty pod 5...
.chudy.
7.03.2005, 11:27:48
A IPB v.2 będzie działała pod PHP5?
boya
11.03.2005, 01:07:19
dla mnie jest jedna opowiedz...w domu na serverze mozna zmienic mamy tam 5 stronek i jak sie cos ewentualnie posypie mozemy to sami zmienic...znamy kod bo sami go pisalismy....
natomiast firmy hostingowe ktore maja u siebie stornw dziesiatkach tysiecy...zmiania pehapa 4@5 i cos sie popsuje przypadkiem to kto to bedzie naprawiac ?....a widac jak sie owe firmy bija o klienta...wiec nikt nie chce miec wysypow przez co moze stracic na opinii...
po trzecie....nie mam nic przeciwko php5 jestem gotowy na zmiane

...
p.s zauwazylem ze allegro dzis miedzy 00-03 nie pracuje ;] moze sie przesiadaja

tylko z czego na co...
kubatron
11.03.2005, 10:56:37
Cytat(.chudy. @ 2005-03-07 12:27:48)
A IPB v.2 będzie działała pod PHP5?
Tak, działa pod PHP5 :] Ostatnio tyle razy instalowałem że działa
aleksander
11.03.2005, 11:00:44
jak wiem np, ze w php5 nie mozna zrobic
<?php
$oSomeVar = $this;
?>
Co jest stosowane w wielu skryptach.
Nievinny
11.03.2005, 13:31:22
Z tego co wiem nie można zrobić także tego:
<?php
$this =& class::instance();
?>
Co ma miejsce np w eZ publish
Więc moim zdaniem jeszcze długo (kilka miesięcy) 4 będzie górą, więc trzeba zachęcić lubi aby pisali pod 5 (sam np staram sie nie pisac pod 4)
kubatron
11.03.2005, 14:15:11
Wszystko co lepsze będzie zbierało większe grona ludzi

Tak samo jest z PHP5, lepsze jest bo więcej możłiwosci, ale znowu PHP4 jest powszechniejsze

i tu są problemy
mike
11.03.2005, 14:36:29
Cytat(kubatron @ 2005-03-11 14:15:11)
Wszystko co lepsze będzie zbierało większe grona ludzi

Tak samo jest z PHP5, lepsze jest bo więcej możłiwosci, ale znowu PHP4 jest powszechniejsze

i tu są problemy

Dokładnie.
Sam "w domu" piszę tylko i wyłącznie w
PHP5, ale w pracy jestem zmuszony pisać w PHP4 ponieważ firmy hostingowe (o czym był już mowa) nadal trzymają się kurczowo PHP4.
hwao
11.03.2005, 15:25:11
Cytat(Vengeance @ 2005-03-07 12:19:58)
A czy ktoś może mnie oświecić gdzie to są te "niekompatybilności" w PHP5 i 4. Bo ja żadnych nie dostrzegłem :/
Wszyskie skrypty działają mi tak jak działały, nawet jeśli konstruktor ma tę samą nazwę co klasa, także gdy argumenty oznaczam przez 'var' itp.
Poniewaz masz wlaczona to kompatybilnosc (standartowo jest wlaczona) ale powoduje ona ze wszytko "wolniej" dziala.
Wiekszych rzeczy imho nie oplaca sie pisac w php4 poniewaz i tak za troche czasu bedzie trzeba je przepisac pod php5, co wogole mija sie z celem.
Vengeance
11.03.2005, 16:00:16
Ale to jest sprawa poprsotu nadpisywania predefiniowanej zmiennej $this że się tak wyraże. Co za problem zrobić mass-replace i zmienić $this na $php5rox
Imperior
11.03.2005, 18:24:59
To jest takie błędne koło... po co zmieniać skrypty jak nie ma na serwerach php5, a jak nie ma skryptów, to po co dawać to php5...
Ludziom nie chce się poprostu wziąść i poprawić swoich rzeczy (może tak "pięknie" napisali, że już połapać się nie mogą?)
hwao
11.03.2005, 18:30:34
Tak samo bylo z PHP4 wiec nie wiem poco panikujecie? czy ktos z Was widzi gdziesz hosting z php3?
Nievinny
11.03.2005, 18:52:51
Cytat(hwao @ 2005-03-11 18:30:34)
Tak samo bylo z PHP4 wiec nie wiem poco panikujecie? czy ktos z Was widzi gdziesz hosting z php3?
127.0.0.1

?
A poważniej to i tak kiedyś w końcu po długich trudach przejdziemy na tą platformę
Kinool
11.03.2005, 21:20:27
jesli klienci beda wymagac to rzecz jasna uslugodawca bedzie staral sie sprostac ich wymaganiom

jesli wolno dostepne i popularne rozwiazania takie jak PHPBB beda przeznaczone na PHP5 to mozemy sie spodziewac wzrostu tej platformy
hwao
11.03.2005, 21:57:41
Z tego co mi wiadomo to phpbb3 jest juz pisane (zamiast jakiegos 2.x) i dziac one bedzie na php5, pozatym malo kotry skrypt nie dziala na PHP5
impuls2003
29.08.2006, 01:04:08
U mnie jest tak, ze plik z rozszerzeniem .php obslugiwany jest przez PHP4, a plik .php5 przez PHP5.
I jest nawet spoko. Gorzej kiedy mam skrypt z 100 plikami z rozszerzeniem .php napisany w PHP5

Serwer WEBD.PL
Pozdrawiam.
Turgon
29.08.2006, 07:57:21
Zmienić Apache Handlers

.
Master Miko
29.08.2006, 09:41:03
Ktoś pisał, że allegro miało przerwę.. niestety, nadal php4:
http://www.allegro.pl/?=PHPE9568F35-D428-1...69-00AA001ACF42btw. Tak jak pisał Turgon. U mnie hoster daje takie htaccess, że wszystkie pliki np. w danym folderze są interpretowane jako php5 i nie ma problemu - wszystko rozchodzi się o apache handlers (najlepiej zapytać o to admina)
Turgon
29.08.2006, 17:15:49
Najprościej jest w CPanelu dodać własny Handler i w ten sposób nadpisać .php dla php5.
erix
31.08.2006, 14:06:54
Taa, póki będzie królować w polskim Internecie phpBB by Przemo, to nie ma o czym mówić.
Na forum mojego ISP-a to jest normalnie PLAGA.
Przyznam sie ze od okolo roku nie mialem kontaktu z php4 - dla mnie ono juz nie istnieje
A co to jest php
4?
Od dwóch lat nie napisałem nic pod php4 i jest mi z tym bardzo dobrze
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.