IPB

Willkommen, Gast ( Anmelden | Registrierung )

> Unbenutzte CSS Klassen finden ..., ... oder vielleicht sogar Bilder?
Andreas
Beitrag 18.02.2005 - 11:53
Beitrag #1


____________________
Gruppensymbol

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
Go to the top of the page
 
+Quote Post
 
Start new topic
Antworten
i.b.g
Beitrag 20.02.2005 - 15:54
Beitrag #2


Weiss zuviel!!
Gruppensymbol

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
   .
Go to the top of the page
 
+Quote Post
Andreas
Beitrag 20.02.2005 - 20:50
Beitrag #3


____________________
Gruppensymbol

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.

blush.gif
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 tongue.gif

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 unsure.gif

Ich gucke noch mal ... hab's aber noch nicht verstanden smilywand.gif

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 devlish.gif )

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 ...
Go to the top of the page
 
+Quote Post

Beiträge in diesem Thema
- 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
- - i.b.g   Hallo Conny, das ist ja wie verhext. Ob das an d...   20.02.2005 - 15:54
|- - Andreas   ZITAT(i.b.g @ 20.02.2005 - 15:54)Ich hatte au...   20.02.2005 - 20:50
- - 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


Reply to this topicStart new topic
1 Besucher lesen dieses Thema (Gäste: 1 | Anonyme Besucher: 0)
0 Mitglieder:

 



RSS Vereinfachte Darstellung Aktuelles Datum: 21.06.2024 - 3:58

taschenkalender
expertise-panel IPS Driver Error

IPS Driver Error

There appears to be an error with the database.
You can try to refresh the page by clicking here