tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
8
ZUGRIFFE
2416
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Ortwin1st
    Ortwin1st Ortwin1st ist offline Mitglied Silber
    Registriert seit
    Mar 2005
    Ort
    Bayreuth
    Beiträge
    55
    Hallo,

    bin auf der Suche nach einer Möglichkeit ein JavaScript zu komprimieren. Google hat mich dabei schon auf folgende Seiten geleitet:

    - http://www.download-tipp.de
    Hat nicht funktioniert, d.h. es hat gar keine Kommentare trotz gesetztem Haken entfernt.

    - http://alldev.de/47-javascript-online-kompressoren/
    Habe ein paar davon ausprobiert. Haben die Kommentare schön entfernt, JavaScript war aber nicht mehr funktionsfähig.

    Vielleicht sollte ich erwähnen, dass es sich dabei um insgesamt 13 Dateien handelt. (4x htm, 9x js) mit mehreren 100 Zeilen Code.
    Dabei muss das Progi den Code nicht bis zum letzten kryptisch modifizieren, es reicht aus wenn die Kommentare, Leerzeichen und Umbrüche entfernt werden.

    Damit man eine gewisse Vorstellung vom JS bekommt, schaut einfach auf meine Seite. Mittlerweile gibt es eine Version 0.3.0, die noch viel viel mehr aufgeblähter ist und noch dazu mehr kann. Unter anderem OOP und so'n Zeugs.

    Grüße

    Ortwin
    Geändert von Ortwin1st (08.07.07 um 22:15 Uhr)
     

  2. #2
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Nutze am besten eine Übertragungskompression wie gzip oder Deflate ein. Diese werden von vielen Webbrowsern unterstützt und sind effektiver als das bloße Entfernen von Kommentaren.
     
    Markus Wulftange

  3. #3
    Avatar von Ortwin1st
    Ortwin1st Ortwin1st ist offline Mitglied Silber
    Registriert seit
    Mar 2005
    Ort
    Bayreuth
    Beiträge
    55
    Vielleicht habe ich mich nicht ganz klar ausgedrückt... es geht mir weniger um das Komprimieren, sondern in erster Linie nur um das Entfernen der Kommentare und Umbrüche.

    Ich möchte sozusagen nicht unbedingt, dass jemand meinen Code so leicht weiterverwenden kann...

    Es wäre auch möglich in jede Datei oder jeden 'Funktionsabschnitt' einen Kopf reinzubasteln, der besagt wer den Code geschrieben hat und von wo die Ideen stammen. Das ist ne ganze Menge. Aber dazu bin ich zu unkreativ und ist mir zu kompliziert.
     

  4. #4
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.168
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

  5. #5
    Avatar von Ortwin1st
    Ortwin1st Ortwin1st ist offline Mitglied Silber
    Registriert seit
    Mar 2005
    Ort
    Bayreuth
    Beiträge
    55
    Jup, danke. Scheint funktioniert zu haben...

    Dusliger Weise habe ich gemerkt, dass ich nicht die neuste Version von der Haupt-Html hatte. *duck_und_weg_renn*
     

  6. #6
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    So wie es Programme gibt, die unnötige Leerraumzeichen entfernt, gibt es auch Programme, die solche Leerraumzeichen auch wieder hinzufügen können. Deine Bemühung ist also eher sinnlos.
     
    Markus Wulftange

  7. #7
    Avatar von Ortwin1st
    Ortwin1st Ortwin1st ist offline Mitglied Silber
    Registriert seit
    Mar 2005
    Ort
    Bayreuth
    Beiträge
    55
    Tatsächlich? Das glaube ich eher nicht.

    So ein Programm möchte ich sehen, dass meine gelöschten Kommentare wieder einfügt.

    Ich wollte mal eine analoge Uhr programmieren. Aber wozu das Rad neu erfinden, und nicht schon etwas nehmen, was schon fertig ist. Kurzerhand ein schönes JS gefunden, dass aber nicht ganz meinen Bedürfnissen entsprach. (Zuviele Effekte, nicht passendes Design) Leider war dieses JS auch nicht kommentiert und keinerlei Zeilenumbruch oder Einrückungen mehr vorhanden.
    Habe ziemlich viel Zeit investiert, um das JS auseinanderzunehmen, um dessen Funktionsweise zu checken.

    Bei der Komplexität meines Codes würde es IMO sich eher lohnen alles neu zu programmieren. Außerdem steckt das KnowHow überall verstreut im Internet davon rum. Habe sogar im Kontextmenü vom JS Links zu den Quellen eingebaut, woher das KnowHow stammt.
     

  8. #8
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    So genannte Tidy-Programmen analsysieren die Syntax und setzen an entsprechenden Stellen Leerraumzeichen wie Zeilenumbrüche und Einrückungen ein, damit der Quellcode für den Menschen wieder aufgeräumt ist.
    Kommentare, sowie überhaupt alles andere entfernte, kann natürlich nicht wieder hergestellt werden. Auch die Ausgangsformatierung des Quellcodes nicht. Was weg ist, ist eben weg.
     
    Markus Wulftange

  9. #9
    Avatar von Ortwin1st
    Ortwin1st Ortwin1st ist offline Mitglied Silber
    Registriert seit
    Mar 2005
    Ort
    Bayreuth
    Beiträge
    55
    Eigentlich könnte ich mal alle Umbrüche und Leerzeichen entfernen lassen und mit so einem Tidyprogramm wieder einfügen lassen... besonders aufgeräumt ist mein Quellcode nämlich nicht. Aber immerhin finde ich mich in meinem Quellcode aufgrund der Kommentare ganz gut zurecht.
     

Ähnliche Themen

  1. Kommentare aus Code entfernen
    Von hadda im Forum Relationale Datenbanksysteme
    Antworten: 0
    Letzter Beitrag: 11.03.10, 14:00
  2. SWT:Buttons entfernen(Allgemein:Grafikelemente entfernen)
    Von hippo08 im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 0
    Letzter Beitrag: 02.07.08, 17:31
  3. Kommentare aus C-Datei entfernen
    Von chriss_2oo4 im Forum Java
    Antworten: 0
    Letzter Beitrag: 27.09.07, 18:35
  4. Kommentare
    Von Mig_l im Forum 3D-Stills
    Antworten: 9
    Letzter Beitrag: 30.03.07, 17:41
  5. Javascript vollständig entfernen
    Von Krankes-Kaff im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 09.07.04, 16:59