Willkommen, Gast ( Anmelden | Registrierung )
18.02.2005 - 11:53
Beitrag
#1
|
|
|
____________________ Gruppe: Admin Beiträge: 1.220 Mitglied seit: 20.10.2001 Mitglieds-Nr.: 3 |
Hi,
wie das so ist. Man bastelt jahrelang an einer Site und die wächst und wächst und irgendwann weiß man nicht mehr, welche Klasse aus dem Stylesheet man noch benutzt und welche nicht - gleiches gilt für Bilder aus dem "zentralen" Grafiken Ordner ... Ich benutze TopStyle 3.11 und dort gibt es einen Sitereport, der zumindest für die CSS Klassen das gewünschte erledigt. Das Programm findet unbenutzte Klassen (orphan classes). Die Sache hat nur einen Haken: benutzt man multiple Klassen (class="button rechts klein") erkennt TopStyle das (noch!) nicht :-( Also leider nicht zu gebrauchen. Kennt jemand ein Tool, welches genau das erledigt? CSS Datei nehmen, gucken wo die innerhalb der Site überall verlinkt ist und die nicht benutzten Klassen anzeigen? Ähnliches sollte ja auch für Bilder funktionieren: Bildordner auswählen, und Site durchsuchen, welche der im Ordner enthaltenen Bilder/Dateien nicht irgendwo in der Site benutzt wird. Das würde mich gewaltig nach vorne bringen *g* Viele Grüße Andreas |
|
|
|
![]() |
20.02.2005 - 15:54
Beitrag
#2
|
|
|
Weiss zuviel!! Gruppe: Mods Beiträge: 668 Mitglied seit: 19.04.2002 Wohnort: Grimmen Mitglieds-Nr.: 385 |
Hallo Conny,
das ist ja wie verhext. Ob das an der perl.exe liegt, vermag ich nicht zu sagen. Ich glaub es aber nicht. Ich hatte auch gehofft Andreas meldet sich noch einmal. Zunächst kannst Du die Zeile use warnings; auch auskommentieren. Nur die use File::Find; ist dringend notwendig, weil das Modul die Dateibäume durchsucht. Starten und "gucken wat er macht". Geht es wieder schief, dann solltest Du mal folgendes auf der Kommandozeile eingeben: c:\> perl -V > perlvers.txt Den Inhalt der perlvers.txt würde ich gern mal sehen; es könnte nämlich sein, dass Perl gar nicht richtig installiert ist, dann hilft die perl. exe auch nichts. Besonders interessant ist der Abschnitt am Ende: QUELLTEXT Characteristics of this binary (from libperl):
Compile-time options: MULTIPLICITY USE_ITHREADS PERL_IMPLICIT_CONTEXT PERL_IMPLICIT_SYS Locally applied patches: ActivePerl Build 635 Built under MSWin32 Compiled at Feb 4 2003 15:34:21 %ENV: PERL="C:\PERL\bin" @INC: C:/Perl/lib C:/Perl/site/lib . |
|
|
|
20.02.2005 - 20:50
Beitrag
#3
|
|
|
____________________ Gruppe: Admin Beiträge: 1.220 Mitglied seit: 20.10.2001 Mitglieds-Nr.: 3 |
ZITAT(i.b.g @ 20.02.2005 - 15:54) Ich hatte auch gehofft Andreas meldet sich noch einmal. Ja, tut er ja auch! Bin aber das Wochenende nicht so zum Basteln gekommen. Die Frau war mit anderen Frauen in Köln auf Tour und ich habe das Haus gehütet und Tim gezeigt, wie er vom Stuhl auf den Tisch klettern kann, oder fast allein aus einem Glas Milch über seinen Pullover schütten muss Habe die letzte Version des Scriptes ausprobiert ... im Browser (auch wenn die Perl Datei im richtigen Verzeichnis liegt) wird sie nicht ausgeführt, der Perl Interpreter startet zwar kurz, aber irgendwie tut das Script nichts. Also die Batch: QUELLTEXT @echo off d:\perl\bin\perl.exe d:\www\filmf1\cgi-local\find_files.pl > d:\www\filmf1\cgi-local\bilder_not_used.txt notepad d:\www\filmf1\cgi-local\bilder_not_used.txt Variablen im Script: HTML # hier das standardverzeichnis eintragen, aus dem die dateien gescannt werden sollen $home = 'd:/www/filmf1/film/kritiken'; # hier das standardverzeichnis der bilder eintragen $picture_dir = 'd:/www/filmf1/grafic/jpeg'; Ausgabe des Perlscriptes: QUELLTEXT 357 HTML- und CSS-Dateien in d:/www/filmf1/film/kritiken gefunden. 0 Bilder in d:/www/filmf1/film/kritiken gefunden! Davon werden nicht verwendet: Insgesamt werden 0 Bilder nicht verwendet! 357 stimmt, aber das Verzeichnis für die Bilder passt irgendwie nicht. Und ich kann mir auch nicht vorstellen, dass die Bilder *alle* verwendet werden. Vor allen Dingen ist das Script schon nach 2 Sekunden durch Ich gucke noch mal ... hab's aber noch nicht verstanden Grüße Andreas - der sich jetzt allerdings erstmal an der Flasche Dimples vergreift, die er für's PC-Heile-Machen bekommen hat (wenigstens das kann ich Nachtrag: Habe jetzt mal QUELLTEXT if ($ARGV[1]) {$picture_dir = $ARGV[1];} else {$picture_dir = $home;} auskommentiert ... und jetzt läuft das Script. Kann ein wenig dauern bei knapp 18 MB Grafiken je max. 50 KB ...Nachtrag2: Ein Glas Dimple ist weg *g* Das Script läuft ... sehr wahrscheinlich *g* Mir fiel gerade auf, dass ich in einem anderen Ordner ebenfalls Kritiken habe, die sich aus dem gleichen Grafikordner bedienen. Also gerade mal ein wenig kopiert und das Script nochmal laufen lassen. Dauert 'n Viertelstündchen ... |
|
|
|
Andreas Unbenutzte CSS Klassen finden ... 18.02.2005 - 11:53
Conny Hallo Andreas,
mir geht es genau so!
Ich ... 18.02.2005 - 14:42
i.b.g Hallo,
es geht sicher auch mit PHP, aber ich bin ... 18.02.2005 - 17:23
Andreas Hi Ingo,
sowas schwebte mir im Kopf auch schon vo... 18.02.2005 - 19:02
hondocrx eventuell könnte das Script bei den Class-Problem ... 18.02.2005 - 21:43
i.b.g Hallo,
ZITAT(Andreas @ 18.02.2005 - 19:02)Ha... 19.02.2005 - 10:56
Conny Öhm, Ingo.....
wie und wo wird denn dieses Scri... 19.02.2005 - 12:43
i.b.g Hallo,
von Einbinden kann man nicht sprechen.
E... 19.02.2005 - 14:39
i.b.g Hallo,
nun hat mich doch ein wenig der Ehrgeiz ge... 19.02.2005 - 15:55
Conny Hi,
ich habe die Datei mal auf'm Server im Ord... 19.02.2005 - 16:52
i.b.g Hallo Conny,
nun, da gibt es nichts zu lachen. Es... 19.02.2005 - 17:19
Conny Hi Ingo,
Klar ist es kein CGI-Script, aber der Ser... 19.02.2005 - 17:27
Conny So, da bin ich wieder.
*.bat gemacht, geschrieben,... 19.02.2005 - 17:47
i.b.g Hallo,
nun das ist mir jetzt vollkommen unverstän... 19.02.2005 - 19:13
i.b.g Hallo,
wenn man einen Link auf eine Batch-Datei a... 20.02.2005 - 10:04
Conny Moin Ingo,
ohne Dich jetzt -am Sonntagmorgen- auf... 20.02.2005 - 10:59
i.b.g Hallo,
ZITAT(Conny @ 20.02.2005 - 10:59)ohne ... 20.02.2005 - 11:24
Conny Hi Ingo,
ZITAT(i.b.g @ 20.02.2005 - 11:24)...... 20.02.2005 - 13:26
Conny Hi Ingo,
langsam kommen wir die Sache näher.
So wi... 20.02.2005 - 17:29
i.b.g Hallo Conny,
ZITAT(Conny @ 20.02.2005 - 17:2... 20.02.2005 - 17:50
Conny Hi Ingo,
auf AktiveState war ich auch schon, ich ... 20.02.2005 - 18:43
Conny Hi,
also, bei mir läuft es nun wohl so wie es soll... 20.02.2005 - 21:20
Andreas ZITAT(Conny @ 20.02.2005 - 21:20)Das es sovie... 20.02.2005 - 21:41
hondocrx Vielleicht hat ja jemand lust die Online-Version z... 20.02.2005 - 23:45

Conny Hallo Hondocrx,
ZITAT(hondocrx @ 20.02.2005 ... 21.02.2005 - 12:33

hondocrx An dem Ordnerproblem wird gearbeitet. Hier stellt ... 21.02.2005 - 13:43
i.b.g Hallo,
ZITAT(Andreas @ 20.02.2005 - 21:41)we... 21.02.2005 - 7:29
Andreas ZITAT(i.b.g @ 21.02.2005 - 7:29)Ja die werden... 21.02.2005 - 7:53
Conny Hallo,
eine Seite wo so'ne Slideshow zu finden... 21.02.2005 - 14:02
hondocrx Ich geh mal davon aus das mein Script den Code für... 21.02.2005 - 14:55
Conny Hi,
Ja, das Script ist extern eingebunden der Pfa... 21.02.2005 - 14:58
hondocrx Wenn Du das Script jetzt noch einal testest sollte... 21.02.2005 - 15:40
Conny Hi,
nö, hat sich nicht gebessert:
Unused Pics
All... 21.02.2005 - 16:05
hondocrx Das Script findet alle Dateien welche im gleichen ... 21.02.2005 - 19:37
Conny Hallo,
ZITAT...Warum das Script bei Dir nicht geh... 21.02.2005 - 19:56
Andreas Oh Gott, Conny!
Hast Du der Fledermaus die Fl... 21.02.2005 - 21:15
Conny Na, hör mal!
Das ist mein persönlicher Beschüt... 21.02.2005 - 21:21
i.b.g Hallo,
ich hab da in den letzten Tagen nicht so v... 26.02.2005 - 19:04
Conny Hi Ingo,
es scheint zu funktionieren!
Mich bef... 27.02.2005 - 1:22
Conny Hallo Ingo,
bin in der Sache ein kleinen Schritt w... 27.02.2005 - 14:38
i.b.g Hallo Conny,
melde mich jetzt erst, weil ich mit ... 27.02.2005 - 18:54
i.b.g Hallo,
so kleinen Bug behoben. Problem war die sp... 27.02.2005 - 19:35
Conny Hallo Ingo,
herzlichen Glückwunsch
DasScript ar... 27.02.2005 - 23:17
i.b.g Hallo Andreas, Hallo Conny und alle anderen,
habe... 05.03.2005 - 14:05
Conny Hallo Ingo,
hab' die neue Version gerade mal d... 06.03.2005 - 17:21![]() ![]() |
|
Vereinfachte Darstellung | Aktuelles Datum: 15.12.2025 - 9:04 |