Peete: Scripte umbenennen und Referenzen automatisch aktualisieren

Hallo,

ich suche ein Tool womit ich PHP Scripte umbenennen kann und sämtliche Referenzen in anderen Scripten (includes u.ä.) automatisch aktualisiert werden. Gibt es sowas auch für PHP?

Gruß
Peete

  1. Hello,

    ich suche ein Tool womit ich PHP Scripte umbenennen kann und sämtliche Referenzen in anderen Scripten (includes u.ä.) automatisch aktualisiert werden. Gibt es sowas auch für PHP?

    Selber schreiben?
    Mach Dir doch als erstes mal klar, in welchem Kontext diese Referenzen überhaupt auftreten können.
    Schwierig wird es dann, wenn im Script steht

    echo "ursprünglich hieß die Datei anzeigen.php, aber sie wird noch umbenannt in show.php";

    Was soll das Script dann machen?

    Ich befürchte, dass Du um Handarbeit, unterstützt von einem guten Editor, der Dir die Vorkommen anzeigt, nicht herum kommst.

    Liebe Grüße aus dem Cyberspace

    Tom vom Berg

    --
    Nur selber lernen macht schlau
    http://bergpost.annerschbarrich.de
    1. Hello,

      Mach Dir doch als erstes mal klar, in welchem Kontext diese Referenzen überhaupt auftreten können.

      Nur bei require(_once) und include(_once) !!!

      Schwierig wird es dann, wenn im Script steht
         echo "ursprünglich hieß die Datei anzeigen.php, aber sie wird noch umbenannt in show.php";

      Könnte in Kommentaren schon sein, aber dennoch würde z.B. "anzeigen.php" ggf. gefunden und ersetzt werden können !!!

      Was soll das Script dann machen?

      Kein Script sondern ein Tool (Editor oder Plugin für einen Editor)
      Und dann eben Referenzen (bei require(_once) und include(_once)) ersetzen !!!

      Ich befürchte, dass Du um Handarbeit, unterstützt von einem guten Editor, der Dir die Vorkommen anzeigt, nicht herum kommst.

      Sehr schade, Eclipse kann sowas für Java, C++ u.ä.. Hab damit im OO Bereich schon ne Menge Zeit gespart! Merkwürdig warum das PHP Eclipse-Plug das nicht kann?!

      Selber schreiben?

      Wenn ich mal mit den RegExps nicht mehr so auf Kriegsfuss bin, überleg ichs mir ;)

      Gruß
      P

      1. Hello,

        Mach Dir doch als erstes mal klar, in welchem Kontext diese Referenzen überhaupt auftreten können.
        Nur bei require(_once) und include(_once) !!!

        Wenn Du z.B. ein Bildanzeige-Script hast, bei dem folgender html-text erzeugt wird:

        <img src="bild.php?b=70&amp;k=Ah7Kl88GG" alt="Testbild">

        was wird dann aus "bild.php"?

        Oder kommt sowas bei Dir nicht vor?

        Liebe Grüße aus dem Cyberspace

        Tom vom Berg

        --
        Nur selber lernen macht schlau
        http://bergpost.annerschbarrich.de
        1. Hello,

          Wenn Du z.B. ein Bildanzeige-Script hast, bei dem folgender html-text erzeugt wird:

          <img src="bild.php?b=70&amp;k=Ah7Kl88GG" alt="Testbild">

          was wird dann aus "bild.php"?

          Oder kommt sowas bei Dir nicht vor?

          Nein, das kommt nicht vor. Aber wie für sämtliche OO WYSIWYG Editoren reicht ja auch das Ersetzen von Referenzen. Innheralb von Kommantaren ersetzen auch diese Tools nur bedingt. Bei sowas muss man dann auch meist selbst ran!
          Aber das sind ja meistens nur wenige Stellen. Aber bei Referenzen kann man sich schon erheblich Zeit sparen. Abgesehen davon wäre obiger Fall schnell zu finden, weil Bild/URL nicht gefunden, und das ist schon ne ganz andere Hausnummer als "no such file" und das dann auch noch in sämtlichen Scripts ;)

          Gruß
          P

      2. (H[ae]llo|Hi(ho)|Nabend) Peete,

        »» Mach Dir doch als erstes mal klar, in welchem Kontext diese Referenzen überhaupt auftreten können.
        Nur bei require(_once) und include(_once) !!!

        Ähmmm, und du übergibst deinen include()-Anweisungen immer nur String-Literale als Argumente?
        Niemals sowas, wie "require_once($path . DIRECTORY_SEPARATOR . $file);"?
        Falls doch: Wie soll eine Software herausfinden, welchen Wert die entsprechenden Variablen zur Laufzeit haben?

        MffG
        EisFuX