![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 7.11.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Czy przerobienie skryptu jest trudne z PHP 4 na PHP 5. Bo mam problem pod względem tego ze skrypt chodzi w programie Krasnal który obsługuje PHP 4 a ja mam go odpalić na Xammp a tam jest tylko PHP 5. Pozdrawiam Ten post edytował gustafitka 28.02.2009, 23:00:47 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 952 Pomógł: 154 Dołączył: 20.01.2007 Skąd: /dev/oracle Ostrzeżenie: (0%) ![]() ![]() |
Zależy, co jest w tym skrypcie. Jeśli nie jest on napisany z użyciem obiektówki i autor podczas pisania trzymał się najnowszych wytycznych, to powinien działać od razu. Używam PHP5 od bardzo dawna i o ile aplikacja nie korzystała dość mocno z OOP, to jej uruchomienie na piątce było w zasadzie bezbolesne.
Rzeczy, na które musisz zwrócić uwagę: - Obsługa obiektów - model obiektowy został całkowicie zmieniony w PHP5 i choć podstawy składni są te same, wiele rzeczy działa inaczej. Tu Ci tego nie wyjaśnię, ponieważ jest tego duuużo (temat na cały artykuł), a porównania są w wielu serwisach oraz w samej dokumentacji PHP. - Zamiana <? na <?php - to można zrobić w kilka chwil dobrym edytorem. Wprawdzie na PHP5 da się uruchomić po przekonfigurowaniu skrypty z krótszą formą, ale jest ona uznawana za przestarzałą i za jakiś czas zniknie. Skoro już więc przerabiasz aplikację, powinieneś zająć się też tym. - Przejście na tablice superglobalne $_POST, $_GET itd. - jak wyżej. - Jeśli jest tam Smarty, trzeba będzie też zaktualizować ten skrypt, ponieważ kompilator starszych wersji działa na PHP5 dopiero po małej przeróbce. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 06:28 |