Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Kiedy PHP4 odpadnie z gry?
Forum PHP.pl > Inne > Hydepark
.chudy.
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
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
hwao
PHP4 umrze zmiercia naturalna jak PHP3 (gdzie je teraz dostaniesz) to tylko kwetia miesiecy :-)
sztosz
Może miesiecy ale napewno wielu. Nawet eZ publish nie działa na php5.
hwao
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 laugh.gif winksmiley.jpg

Przy trybie zgodnosic z php4 moze by poszlo :-))
Ace
ja sadze ze php4 jeszcze dluuugo bedzie sie trzymac smile.gif
.chudy.
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 aarambo.gif
Vertical
...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
No wlasnie, ludzie to leniwa rasa =_+
DeyV
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 aarambo.gif

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
dokladnie to musi byc gladkie przejscie wiec trzeba najpierw instalowac dwie wersjie 4 i 5 smile.gif 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
ja również korzystam z konta gdzie jest tylko php5 i do tego jeszcze mam mysql 4.1 smile.gif
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
Ace
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
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
@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.
hwao
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:
  1. <?php
  2. echo 'Hello World!';
  3. ?>

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)
cfk
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
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
samo PHP5 nie stanowi wiekszego problemu smile.gif co najwyzej OOP moze miec z tym ew. problemy

palaczenie php v5 i MySQL 4.1.x to dopiero moglo by wprowadzic zamieszanie smile.gif
Ociu
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'.
hwao
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
bela
Ale na innej zasadzie i to wewnątrz funkcji/metody dry.gif
NuLL
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ę
  1. <?php
  2.  
  3. set_backward_compatibility(TRUE);
  4.  
  5. ?>

Ale cos takiego tongue.gif, ale nie wpadli na taki pomysł sad.gif
czachor
@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
NuLL
Wow - ale wypasik - i wtedy v5 działa tak jak v4 smile.gifquestionmark.gif

Pytam jak nieptyk, ale przyznaje się, że z v5 docentem nie jestem winksmiley.jpg
Vengeance
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.
Ace
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.
A IPB v.2 będzie działała pod PHP5?
boya
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 tongue.gif...

p.s zauwazylem ze allegro dzis miedzy 00-03 nie pracuje ;] moze sie przesiadaja tongue.gif tylko z czego na co...
kubatron
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 smile.gif
aleksander
jak wiem np, ze w php5 nie mozna zrobic
  1. <?php
  2. $oSomeVar = $this;
  3. ?>
Co jest stosowane w wielu skryptach.
Nievinny
Z tego co wiem nie można zrobić także tego:
  1. <?php
  2.  
  3. $this =& class::instance();
  4.  
  5. ?>

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
Wszystko co lepsze będzie zbierało większe grona ludzi smile.gif Tak samo jest z PHP5, lepsze jest bo więcej możłiwosci, ale znowu PHP4 jest powszechniejsze smile.gif i tu są problemy smile.gif
mike
Cytat(kubatron @ 2005-03-11 14:15:11)
Wszystko co lepsze będzie zbierało większe grona ludzi smile.gif Tak samo jest z PHP5, lepsze jest bo więcej możłiwosci, ale znowu PHP4 jest powszechniejsze smile.gif i tu są problemy smile.gif

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
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
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
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
Tak samo bylo z PHP4 wiec nie wiem poco panikujecie? czy ktos z Was widzi gdziesz hosting z php3?
Nievinny
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 questionmark.gif?

A poważniej to i tak kiedyś w końcu po długich trudach przejdziemy na tą platformę winksmiley.jpg
Kinool
jesli klienci beda wymagac to rzecz jasna uslugodawca bedzie staral sie sprostac ich wymaganiom smile.gif jesli wolno dostepne i popularne rozwiazania takie jak PHPBB beda przeznaczone na PHP5 to mozemy sie spodziewac wzrostu tej platformy
hwao
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
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 sad.gif

Serwer WEBD.PL

Pozdrawiam.
Turgon
Zmienić Apache Handlers smile.gif .
Master Miko
Ktoś pisał, że allegro miało przerwę.. niestety, nadal php4:
http://www.allegro.pl/?=PHPE9568F35-D428-1...69-00AA001ACF42

btw. 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
Najprościej jest w CPanelu dodać własny Handler i w ten sposób nadpisać .php dla php5.
erix
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.
NuLL
Przyznam sie ze od okolo roku nie mialem kontaktu z php4 - dla mnie ono juz nie istnieje smile.gif
mike
A co to jest php4?

Od dwóch lat nie napisałem nic pod php4 i jest mi z tym bardzo dobrze smile.gif
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.