Frage zum Wechsel von PHP 5.3 auf PHP 7

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Frage zum Wechsel von PHP 5.3 auf PHP 7

    Hallo,

    es handelt sich hier um ein etwas schwerwiegenderes Problem das ich habe.
    Und zwar arbeite ich seit einiger Zeit in einem Unternehmen, das eine SQL Datenbank besitzt und eine darauf aufbauende PHP 5.3 Applikation, die nicht nur den DB-Zugriff handhabt, sondern auch wichtige Berechnungen durchführt. Die Applikation hat über 200 Methoden mit wenig bis gar keiner Dokumentation und überhaupt keine Unit-Tests.

    Da bald PHP 5.3 nicht mehr unterstützt wird, sollten wir auf PHP 7 wechseln, sowie den Code der Applikation für PHP 7 anpassen. Die Hauptprobleme bei dem Wechsel sind, dass wir nur sehr wenige PHP Programmierer haben (genauer gesagt: zwei) und der Programmierer der Applikation nicht mehr in unserem Unternehmen ist.

    Die Frage ist nun, wie groß ihr den Aufwand schätzt diese Applikation von PHP 5.3 auf PHP 7 anzupassen? Und falls dieser zu groß sein sollte, was wären die möglichen Alternativen? Auch wurde bei uns überlegt sogar bei PHP 5.3 zu bleiben oder auch alles nochmal neu zu schreiben.

    Danke schonmal für eure Antworten.

  • #2
    Das kann man nicht pauschal sagen. Bei einer ordentlich geschriebenen Software (nutzt vor allem keine Features, die schon seit Ewigkeiten als veraltet markiert waren) sollte der Aufwand gering sein, da auch PHP 7 sehr abwärtskompatibel ist. Hier kannst du die Änderungen von PHP 5.3 bis PHP 7 durchgehen:

    - PHP: Appendices - Manual

    Es sind bis auf wenige Ausnahmen neue Features und der Wegfall von ohnehin als veraltet markierten Bestandteilen.

    Edit: Je mehr du diesen üblichen „Spaghetti-Code“ voller Redundanz hast, in dem alles wild gemischt ist (HTML und PHP etwa), desto schwieriger wird es einfach deshalb, weil du dir bei Änderungen nie sicher sein kannst, dass alles noch läuft, weil du es nicht wirklich strukturiert testen kannst, und dass du alle Stellen gefunden hast. Das hat aber nichts mit der Version zu tun. Der Code ist in dem Fall einfach schlecht und kaum wartbar.

    Edit 2: Ach je, mal wieder ein Doppelt- und Dreifach-Thread. :-\

    http://www.php.de/forum/webentwicklu...-5-3-auf-php-7
    http://selfphp.de/forum/showthread.p...331#post148331

    Bitte nicht in zig Foren gleichzeitig posten.
    Zuletzt geändert von mermshaus; 13.03.2016, 14:56.

    Kommentar


    • #3
      Sorry, mir war nicht klar, dass so ein Mehrfachpost in Foren nicht so gut ankommt. Ich bin leider nicht sehr oft in Foren unterwegs. Ich bräuchte halt mehrere Meinungen zu diesem Thema. Deswegen habe ich auch überall die identische Frage gestellt und mir auch überall den selben User-Namen gegeben. Ich verspreche, in allen Foren zu antworten und wenn die Frage beantwortet wurde das Thema zu schließen. Ich hoffe das ist so ok?
      Zuletzt geändert von userZ; 13.03.2016, 17:14.

      Kommentar

      Lädt...
      X