jCAPT Java Content Assembling and Packaging Tools

Kapitel 3. Bestimmung der Abhängigkeiten von Ressourcen

Um die Abhängigkeiten von Ressourcen zu bestimmen werden diese nach URLs und anderen Angaben von Speicherpositionen durchsucht. Dies funktioniert allerdings nur bei Dateien, für welche ein Parser verfügbar ist. Es sind dies (mit den Dateiendungen):

  • Statische Webseiten: .htm, .html, .shtm, .shtml

  • PHP-Seiten: .php, .php3, .php4

  • ASP-Seiten: .asp, .aspx, .asa

  • ColdFusion-Seiten: .cfm

  • Stylesheets: .css

  • JavaScript-Dateien: .js

Bei Stylesheets wird nach Angaben von Speicherpositionen innerhalb eines umschließenden url() gesucht.

Bei allen restlichen Dateien wird in HTML-Tags nach Angaben von Speicherpositionen innerhalb der folgenden Attribute gesucht:

  • href: für Hyperlinks

  • background: unter anderem verwendet in Tabellen und im body

  • src: unter anderem verwendet in object und embed

  • code: verwendet bei Applets

  • action: verwendet zum Übertragen von Formularen

Zusätzlich werden auch die folgenden JavaScript-Event-Attribute auf Speicherpositionen innerhalb von Hochkommata durchsucht:

  • onclick

  • ondblclick

  • onkeydown

  • onkeypress

  • onkeyup

  • onmousedown

  • onmouseover

  • onmouseout

Handelt es sich bei einer gefundenen Speicherposition um einen Verweis auf eine lokale Datei, so wird diese zur Menge der Abhängigkeiten hinzugefügt.

Copyright 2006, FIM Institut für Informationsverarbeitung und Mikroprozessortechnik