Login
Newsletter
Werbung

Thema: PHP 5.6 freigegeben

8 Kommentar(e) || Alle anzeigen ||  RSS
Kommentare von Lesern spiegeln nicht unbedingt die Meinung der Redaktion wider.
0
Von alko_klinik_gast am Fr, 29. August 2014 um 12:05 #

Einige Änderungen in PHP 5.6 sind nicht kompatibel mit früheren Versionen
weiß jemand einen code Parser der auf solche Änderungen aufmerksam macht!?
Ich hatte schon das Problem als ich von 3.4 auf 5.1 gewechselt habe.
Da musste ich ne menge code portieren und hatte natürlich keine unit-tests.

Jetzt weiß ich natürlich nicht ob ich beim Testen meiner vielen kleinen PHP Programme
(bzw. auch oft nicht so kleine)
wirklich alle code Passagen erreiche, bzw teste

wäre doch super wenn es einen code Parser geben würde der mir sagt
schau dir mal diese stelle und diese und diese ... an

weiss da jemand so irgendetwas.
Danke, 8) pcAlko

[
| Versenden | Drucken ]
  • 0
    Von Bolitho am Fr, 29. August 2014 um 13:03 #

    Jetzt weiß ich natürlich nicht ob ich beim Testen meiner vielen kleinen PHP Programme
    (bzw. auch oft nicht so kleine)
    wirklich alle code Passagen erreiche, bzw teste
    Dafür gibt es Tools, die das untersuchen. Das Stichwort lautet hier "Code Coverage".

    [
    | Versenden | Drucken ]
    • 0
      Von pcAlko_gast am Fr, 29. August 2014 um 14:02 #

      ja, schön und gut!!
      aber laut xDebug - Code Coverage Analysis
      testet das nur ob ich für jede code Pasage einen unit-Test habe.
      :? das kann ich Dir so auch sagen - nein, ich habe gar keine unit-tests

      Ich möchte ja nur ein Tool das mich auf die Änderungen wie im Artikel beschrieben aufmerksam macht.

      gibt's sowas wirklich nicht?

      [
      | Versenden | Drucken ]
      • 0
        Von Bolitho am Fr, 29. August 2014 um 14:35 #

        ja, schön und gut!!
        aber laut xDebug - Code Coverage Analysis
        testet das nur ob ich für jede code Pasage einen unit-Test habe.
        :? das kann ich Dir so auch sagen - nein, ich habe gar keine unit-tests
        Ach so... ich hatte Deinen ersten Beitrag so interpretiert, dass Du aus den Fehlern gelernt hast und *mittlerweile* Unit Tests hast...

        Aber im Grunde sind das dann schon zwei Fehler: Du schreibst keine Unit Tests und Du nutzt PHP :x (SCNR)

        [
        | Versenden | Drucken ]
        • 0
          Von pcAlko_gast am Mo, 1. September 2014 um 13:47 #

          ja OK, :D
          ich geb mich geschlagen!

          Mir fehlt die Zeit
          um dazuzulernen ...
          aber sonst (wenns nicht grad für die Klinik ist) immer gern.

          8) pcAlko

          [
          | Versenden | Drucken ]
      0
      Von pcAlko_Gast am Fr, 29. August 2014 um 14:17 #

      vielleicht nochmals zur besseren Verständigung:

      ein Code Beispiel
      aus der Zeit als ich portieren musste:
      (was mir so auf die schnelle Einfällt)

      $things= array('Haus', 'Tisch', 'Stuhl');
      foreach($things as $thing)
      {
      if($thing == 'Stuhl')
      $thing= 'Liege';
      }

      das gieng früher mit PHP 3.4
      jetzt muss ich aber ein Ampersand vor $thing machen
      zb. foreach($things as &$thing)
      damint dann auch $things[2] wirklich eine Liege ist und kein Stuhl

      gibt's da nicht irgend ein Tool
      dass das automatisch macht
      bzw. mir sagt $thing= 'Liege' has no effect.
      oder so ähnlich

      DANKE,
      8) pcAlko

      [
      | Versenden | Drucken ]
      • 0
        Von Freespacer am Mo, 1. September 2014 um 13:00 #

        Da gibt es einen kleinen Trick, den ich gerne bei vorhandenen PHP-Projekten anwende. :-)

        Lade doch einfach die Testversion von ionCube PHP Encoder oder Zend Guard von der offiziellen Seite herunter und lasse den Encode für die jeweiligen PHP-Version drüber laufen. Der meckert schon, an welchen Stellen es nicht funktionieren wird. ;-)

        HTH

        [
        | Versenden | Drucken ]
        • 0
          Von pcAlko_gast am Mo, 1. September 2014 um 13:43 #

          He super!
          DAnke!!!

          ich kannte noch nicht mal diese zwei programme.
          Super Idee, muss ich gleich ausprobieren

          8) pcAlko

          [
          | Versenden | Drucken ]
Pro-Linux
Pro-Linux @Facebook
Neue Nachrichten
Werbung