php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 11.04.2006, 15:32  
Benutzer
 
Registriert seit: 18.07.2005
Beiträge: 90
PHP-Kenntnisse:
Fortgeschritten
farant
Standard php4 zu php5 -> aufwand

hey leute

wie war eigentlich euer aufwand um eure scripte von php4 auf php5 umzustellen? ich nutze bei meinen verstärkt die image-, datumsfunktionen und vers. formularabfragen mit mysql-funktionen für statistikerhebungen.

danke für eure antwort

rico
farant ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 11.04.2006, 15:41  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Eigentlich keinen. Einige Gimiks wie bei Sessions oder register_globals musst du beachten, aber sonst sollte es ohne größere Probleme gehen.

Auf welcher PHP4 Version läuft dein Skript denn momentan? Ist register_globals auch schön auf Off?
Zergling-new ist offline   Mit Zitat antworten
Alt 11.04.2006, 15:49  
Benutzer
 
Registriert seit: 18.07.2005
Beiträge: 90
PHP-Kenntnisse:
Fortgeschritten
farant
Standard

meine scripte laufen auf 4.2.1 und register_globals ist "auch schön" auf off... ;o)
ich bin gerade dabei den arbeitsaufwand zu kalkulieren weiß aber nicht ob alles in 10 minuten zu klären ist oder ich 3 stunden dafür benötige...
farant ist offline   Mit Zitat antworten
Alt 11.04.2006, 16:07  
Erfahrener Benutzer
 
Registriert seit: 18.07.2004
Beiträge: 2.162
PHP-Kenntnisse:
Fortgeschritten
Basti
Standard

Hi.

Die Frage ist, ob du Tests für deine Anwendung geschrieben hast. Das Umschreiben ist eigentlich schnell gemacht. Du musst in erster Linie Objekte explizit klonen. Die ampersands beim Zuweisen von Referenzen kannst du ja drinnen lassen und der Rest ist recht überschaubar. Ohne Tetst ist das allerdings sicherlich kein Spaß.

http://php.net/manual/en/migration5.php

Basti
Basti ist offline   Mit Zitat antworten
Alt 11.04.2006, 16:14  
Benutzer
 
Registriert seit: 18.07.2005
Beiträge: 90
PHP-Kenntnisse:
Fortgeschritten
farant
Standard

im prinzip beruht nur die image-funktion und die generierung der statistiken auf klassen, alles andere sind normale funktionen bzw. simple abfragen...

ok, ich danke euch - und danke dir, basti, für den link - daraus kann ich auch eventuell den arbeitsaufwand kalkulieren.

rico
farant ist offline   Mit Zitat antworten
Alt 13.04.2006, 12:07  
axo
Erfahrener Benutzer
 
Registriert seit: 24.12.2004
Beiträge: 1.818
axo ist zur Zeit noch ein unbeschriebenes Blatt
Standard

ich hab den aufwand immer noch. im prinzip geht's nur um ein exzessiv verwendetes url-objekt, das parameter sammelt und parst. in php4 wurde das einfach schön kopiert, indem man $a = $b; gemacht hat - wohlgemerkt ohne $a = & $b; .... da dem in php5 nicht mehr so ist, und automatisch die referenz kopiert wird, hat das ab und zu die konsequenz, dass die links permanent überschrieben werden. und da dieser shice so gut wie gar nicht automatisch erkennbar ist, kämpfe ich in ein paar alten projekten immer noch mit korrekturen.

naja, aber das war's dann auch schon. E_STRICT wird bei alten dingern nie gehen, aber gut, damit kann man grad noch leben.

grüße
axo
axo ist offline   Mit Zitat antworten
Alt 13.04.2006, 12:17  
Benutzer
 
Registriert seit: 18.07.2005
Beiträge: 90
PHP-Kenntnisse:
Fortgeschritten
farant
Standard

Zitat:
m man $a = $b; gemacht hat - wohlgemerkt ohne $a = & $b; .... da dem in php5 nicht mehr so ist, und automatisch die referenz kopiert wird, hat das ab und zu die konsequenz, dass die links permanent überschrieben
danke für den hinweis - hast du dazu ein beispiel? mir ist gerade nicht klar was du damit meinst

rico
farant ist offline   Mit Zitat antworten
Alt 13.04.2006, 12:29  
Erfahrener Benutzer
 
Registriert seit: 18.07.2004
Beiträge: 2.162
PHP-Kenntnisse:
Fortgeschritten
Basti
Standard

Das ist das, was ich oben auch schon angesprochen habe: Bei einem $ObjA = $ObjB; wird in php5 $ObjA automatisch eine Referenz auf $ObjB zugewiesen. $ObjB wird nicht mehr geklont. Bei mir beginnen Variablennamen für Objekte immer mit einem Großbuchstaben, insofern hätte ich weniger Probleme, diese Stellen zu finden - auf der anderen Seite klone ich Objekte auch extrem selten.

Was dann noch ein Punkt ist, ist die Konstruktoren in __construct() umzubenennen und dann in allen abgeleiteten Objekten den Aufruf der geerbten Konstruktoren in parent::__construct() umzuschreiben. Da es aber auch wie gehabt funktioniert, wäre das dann eher die Kür, um eine Konsistenz im Code zu erzeugen. Auch das hinzufügen der Sichtbarkeitswerte (public, protected, private, final) ist für das "Weiter-Funktionieren" nicht nötig.

Basti
Basti ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
von php4 zu php5 nixdorf Server, Hosting und Workstations 1 15.08.2007 16:57
php5 braucht 4 mal so lange wie php4? CC84 PHP Tipps 2006 4 12.04.2006 09:55
php5 -> modul, php4 -> cgi flooooo Server, Hosting und Workstations 4 03.03.2006 19:34
Php4 vs php5 PHP-Fortgeschrittene 10 27.10.2005 00:38
PHP4 vs PHP5 PHP-Fortgeschrittene 16 06.10.2005 11:58
php4 und php5 gleichzeitig test022 Server, Hosting und Workstations 13 24.08.2005 10:25
OOP -> PHP4 oder PHP5? WarrenFaith PHP Tipps 2005-2 4 09.08.2005 03:29
php4 und php5 auf einem indianer Server, Hosting und Workstations 2 22.05.2005 18:06
PHP4 / PHP5 || Xdebug + Debug-Client PHP Tipps 2005 2 09.05.2005 18:39
[Erledigt] Unterschiedliche Ergebnisse: PHP4 / PHP5 PHP-Fortgeschrittene 2 03.01.2005 00:45
php4: kopiert objekte --- php5: korrektes handling [solved] PHP-Fortgeschrittene 10 27.12.2004 14:11
PHP4 in PHP5 umwandeln PHP-Fortgeschrittene 1 20.12.2004 16:22
Probleme mit Apache2 und PHP5 nach Update von PHP4 Server, Hosting und Workstations 9 28.10.2004 16:01
PHP5 zu PHP4 PHP Tipps 2004 3 07.09.2004 16:28
[Erledigt] Unterschied zw. PHP4 und PHP5 PHP Tipps 2004 5 23.08.2004 08:42

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
migration php4 php5.3 aufwand, php4 php5 funktionen, php4 zu php5 konvertieren, php5 referenz, onlineconverter php4 to php5, php script php4 zu php5 konventieren, php 4 script umwandeln in php 5, was muß ich umwandeln bei php4 zu php5, aufwand php4 in php5, php 4 auf php5 funktionen problem image, php.4 konvertierung php.5, php4 php5 abfrage unterschied, php4 zu php5 umschreiben, php4 php5 migration schwierigkeiten referenzen, php4 to php5 online konverter, php4 scripte in php5 umwandeln, beachten php4 php5, session unterschied php 4 php 5, was ist zu beachten php4 auf php5, \php4\ unterschied zu \php5\

Alle Zeitangaben in WEZ +1. Es ist jetzt 10:43 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.