Delphi-PRAXiS
Seite 6 von 14   « Erste     456 78     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   PHP Inspection Unit (https://www.delphipraxis.net/33102-php-inspection-unit.html)

DSeven 30. Nov 2004 12:17

Re: PHP Inspection Unit
 
Guten Tag,

Komisch warum das nur bei funktionen so ist. Klassen werden ja auch normal erkannt.

mfg,
DSeven

mirage228 30. Nov 2004 13:40

Re: PHP Inspection Unit
 
Zitat:

Zitat von DSeven
Guten Tag,

Komisch warum das nur bei funktionen so ist. Klassen werden ja auch normal erkannt.

mfg,
DSeven

Hi,

Klassen und Funktionen, die nicht zu einer Klasse gehören werden bei mir auch korrekt erkannt.

Der Haken ist aber bei Variablen und Funktionen in einer Klasse. Dort matched PCRE teils, wie gesagt, vom Anfang der Zeile an oder zumindest ein paar Zeichen davor. Ich nehme an, dass das irgendwas mit dem Zeilenumbruch an, der nicht als 2 Zeichen erkannt wird (also "class name{#13#10...}"), aber sicher kann ich das noch nicht sagen. Aber ich bin dabei und hoffe, dass sich das möglichst schnell (und einfach :) ) beheben lässt.

mfG
mirage228

DSeven 4. Dez 2004 23:21

Re: PHP Inspection Unit
 
Guten Tag,

Funktionen haben ja eine Variable Name wo nur der Name der funktion gespeichert ist, fände es super wenn es das gleiche für includes geben würde, wo nur die Datei gespeichert wird.

mfg,
DSeven

mirage228 5. Dez 2004 07:33

Re: PHP Inspection Unit
 
Zitat:

Zitat von DSeven
Guten Tag,

Funktionen haben ja eine Variable Name wo nur der Name der funktion gespeichert ist, fände es super wenn es das gleiche für includes geben würde, wo nur die Datei gespeichert wird.

mfg,
DSeven

Hi,

meinst du sowas, wie eine "Filename" Eigenschaft für den eingebundenen Dateinamen?
Wenn ja, dann würde sich das eigentlich machen lassen :stupid: - obwohl es ja zig Wege gibt so einen Include zu deklarieren...

Ach ja, den Fehler mit dem falschen Index konnte ich beheben - das lag daran, dass ich 2 Matches zusammenkopiere und evtl. zwischen den 2 Matches noch zusätzliche Zeichen sind (#13#10 oder so). Das ist jetzt behoben. :)
Konstanten funktionieren jetzt auch :)

Neue Version gibt es hoffentlich noch heute *g* :mrgreen:

mfG
mirage228

DSeven 5. Dez 2004 11:30

Re: PHP Inspection Unit
 
Zitat:

Zitat von mirage228
Zitat:

Zitat von DSeven
Guten Tag,

Funktionen haben ja eine Variable Name wo nur der Name der funktion gespeichert ist, fände es super wenn es das gleiche für includes geben würde, wo nur die Datei gespeichert wird.

mfg,
DSeven

Hi,

meinst du sowas, wie eine "Filename" Eigenschaft für den eingebundenen Dateinamen?
Wenn ja, dann würde sich das eigentlich machen lassen :stupid: - obwohl es ja zig Wege gibt so einen Include zu deklarieren...

Ja genau das meine ich. Ich weis da gibt es sehr viele wege :D.
Wow freue mich das du die anderen probleme beheben konntest.
Freue mich auf den neuen release.

mfg,
DSeven

mirage228 5. Dez 2004 11:46

Re: PHP Inspection Unit
 
Hi,

so die neue Version ist fertig - es ist die Version 1.8 :)

Folgende Änderungen gibt es:
  • TPHPClass wurde in TPHPCustomClass umbenannt und einige properties wurden entfernt. TPHPClass ist nun von TPHPCustomClass abgeleitet und führt die benötigten properties ein. Das ist nötig, damit jeder Nachfahre von TPHPCustomClass entscheiden kann, welcher properties veröffentlicht werden sollen.
  • TPHPIncludeFile wurde um die Eigenschaften IncludeKind, IncludeKindStr und IncludeFileName ergänzt.
  • Neue Klasse TPHPContant für Kontanten in PHP5
  • Fehler bei Entity-Positionen innerhalb von Klasse behoben
  • Fehler beim Herausfinden des Textes zwischen den PHP-Tags (Durch einen "greedy" Operator wurde zuviel Text gemachted)

Die Beispielanwendung habe ich auch etwas verbessert :)

Die Downloads finden sich, wie gehabt, im ersten Beitrag :)

mfG
mirage228

P.S.: Zum PHPDoc Support bin ich leider noch nicht gekommen :-(
Edit: Schlechtschreibung und BB-Code-Tags :twisted:

Pr0g 5. Dez 2004 15:39

Re: PHP Inspection Unit
 
Endlich habe ich auch mal was Zeit gefunden, die Unit zu Testen und Nutzen. Dabei ist mir folgender Fehler aufgefallen. Wenn eine Variable den Begriff "include" enthält, wird sie als Include-Datei aufgelistet, hier ein Code zum Test aus dem phpBB (template.php):
Code:
<?php
 $include_last_iterator = 'Hallo Welt!';
?>
MfG Pr0g

mirage228 5. Dez 2004 15:46

Re: PHP Inspection Unit
 
Zitat:

Zitat von Pr0g
Endlich habe ich auch mal was Zeit gefunden, die Unit zu Testen und Nutzen. Dabei ist mir folgender Fehler aufgefallen. Wenn eine Variable den Begriff "include" enthält, wird sie als Include-Datei aufgelistet, hier ein Code zum Test aus dem phpBB (template.php):
Code:
<?php
 $include_last_iterator = 'Hallo Welt!';
?>
MfG Pr0g

Hi,

Danke erstmal fürs testen.

Da hast natürlich recht - Da ist der RegEx anscheinend nicht konsequent genug, der matched alles, vom include (etc.) bis zu einem ;. Ich werde das beheben. :)

mfG
mirage228

moritz 5. Dez 2004 15:55

Re: PHP Inspection Unit
 
Tipp: Schalte das Match für Variablen vor das für includes.

Die Unit schau ich mir heute Abend genauer an.

Gruß

mirage228 5. Dez 2004 15:57

Re: PHP Inspection Unit
 
Hi,

lol, habe die Lösung schon gefunden. :mrgreen:

Im initialization beim Erstellen des Includes-RegEx einfach am Anfang des Strings ergänzen:
Code:
[^$]
Damit darf kein $ vor dem include (etc.) auftauchen, damit es erkannt wird. ;)

Die neuen Archive lade ich gleich hoch - sie sind sofort ab sofort verfügbar :)

mfG
mirage228


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:12 Uhr.
Seite 6 von 14   « Erste     456 78     Letzte »    

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz