Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 15 von 20

Thema: Parser-Klasse

  1. #1
    TP-Senior
    Registriert seit
    Jun 2004
    Ort
    leipzig
    Beiträge
    214

    Parser-Klasse

    hallo!

    ich habe eine klasse geschrieben, weil ich den eindruck habe, dass so etwas noch nicht in dieser rubrik existiert (korrigiert mich bitte, wenn ich falsch liege): ein content-parser.

    ja, bbcode parser gibts zu hauf ich weiß. ich finde ihn allerdings zu "mächtig", daher ist bei mir eine recht simple und auch schnelle form eines bb-code ähnlichen parsers eingebaut. mögliche format-befehle:

    quote, php-highlightning, bold, italic, undelined, align right/left/center, email/hyper-links mit/ohne beschreibung und bilder.
    urls werden automatisch mit [link] umlegt, auch wenn kein http:// davor steht.

    der interessantere und wirklich innovative teil an der klasse:

    ein parser der dem des spiegel.de-forums ähnelt, aber etwas erweitert. man schreibt den format-befehl an den anfang einer zeile, lässt ein leerzeichen und schreibt dann den zu formatierenden text. zeilenumbrüche werden zu leerzeichen, doppelte zeilenumbrüche werden zu <br />.

    mal an einem bsp:

    hallo
    b welt
    i !

    col red hier
    col #0000FF bin ich.

    wird zu:

    hallo welt !
    hier bin ich

    auch hier werden urls zu hyperlinks, egal ob mit oder ohne http:// vorne dran.

    wenn man sich dran gewöhnt hat, ist es verdammt genial, denn man braucht kein javascript (ich selbst hasse js) und es lässt sich schneller tippen als mit bb-code-tags.

    möglichkeiten sind:

    quote, bold, underlined, italic, align left/center/right und einfärben von text.

    getestet, mit ausführlicher readme auf deutsch:

    http://www.becreated.de/download/
    BeCreated - Geduld und Zeit für Ihre Wünsche

  2. #2
    TP-Senior
    Registriert seit
    Jun 2004
    Ort
    leipzig
    Beiträge
    214
    so, es gibt nun eine version 1.1.

    hinzugefügt wurden die logischen auszeichnungen em und strong, sowie eine kleine fehlerkorrektur.
    BeCreated - Geduld und Zeit für Ihre Wünsche

  3. #3
    TP-Veteran Avatar von heatseeker
    Registriert seit
    Jun 2003
    Ort
    Aachen, Germany, Germany
    Beiträge
    1.165
    Hey big thx!
    Ist zur freien Verfügung für Nonkomerz richtig?
    Ist ähnlich dem an dem ich gerade arbeitete.

    heatseeker

  4. #4
    TP-Senior
    Registriert seit
    Jun 2004
    Ort
    leipzig
    Beiträge
    214
    > Ist zur freien Verfügung für Nonkomerz richtig?

    genau. vollkommen frei. nett wäre eine erwähnung im impressum oder so, weil von luft leb ich auch nicht

    so was ähnliches schreibst du auch? mist, dann muss ich meine preise für den kommerz-nutzen senken ;-/ link zu deinem parser?
    BeCreated - Geduld und Zeit für Ihre Wünsche

  5. #5
    TP-Insider Avatar von loki
    Registriert seit
    May 2003
    Ort
    Aachen
    Beiträge
    720
    Hört sich ja gut an, werd ich mir bei gelegenheit mal angucken
    Schreibe gerade meine Seite neu, und würde den evtl einbauen
    "Man muss die Welt nicht verstehen, man muss sich nur darin zurechtfinden."
    Einstein


  6. #6
    TP-Senior
    Registriert seit
    Jun 2004
    Ort
    leipzig
    Beiträge
    214
    wow, das fänd ich nett...feedback erwünscht!
    BeCreated - Geduld und Zeit für Ihre Wünsche

  7. #7
    TP-Veteran Avatar von heatseeker
    Registriert seit
    Jun 2003
    Ort
    Aachen, Germany, Germany
    Beiträge
    1.165
    Naja , jetzt brauch ich meine Version ja nicht mehr weiter schreiben^^
    Hab ja was gutes gefunden.

    Also nochmla thx, ist wirklich nice


    heatseeker

  8. #8
    TP-Veteran Avatar von heatseeker
    Registriert seit
    Jun 2003
    Ort
    Aachen, Germany, Germany
    Beiträge
    1.165
    Das einzige was ich noch nicht ganz verstehen ist wofür Leet da ist.
    Ich hab den Code kurz überflogen und es sieht aus als würde es normalen Text in die Gosu-Schreibweise übersetzen^^
    Ist es das?
    Warum hast du das eingebaut?

    heatseeker

  9. #9
    TP-Senior
    Registriert seit
    Jun 2004
    Ort
    leipzig
    Beiträge
    214
    ich hatte überlegt was man noch alles so parsen kann. dazu muss ich aber länger ausholen:

    eigentlich gehört da noch ein tex-parser dazu, den ich mal für dynamische pdf-generierung via php und latex benutzen will. dazu müssen sonderzeichen umgewandelt werden und einiges anderes mehr.

    dann hab ich gegrübelt, was ich noch so alles parsen kann und bin mehr durch spielerei auf leet/1337 gekommen...mehr nicht...gosu schreibweise sagt mir nix, aber schau mal da:

    http://de.wikipedia.org/wiki/Leet

    der seriösität wegen könnte ich es eigentlich rausnehmen...
    BeCreated - Geduld und Zeit für Ihre Wünsche

  10. #10
    TP-Veteran Avatar von heatseeker
    Registriert seit
    Jun 2003
    Ort
    Aachen, Germany, Germany
    Beiträge
    1.165
    Ich bin Onlinegamer.
    Und viele Kiddies in dem Game denken sie wären die obertollen wären die Checker schlecht hin und schreiben dann sowas:
    pwnd - für owned
    1337 - Leet (die Trottel wissen aber meist nichtmal was es heisst^^)
    etc.

  11. #11
    TP-Senior
    Registriert seit
    Jun 2004
    Ort
    leipzig
    Beiträge
    214
    @heatseeker: ich bin auch (skat-)online-spieler *ggg*...war das ne aufforderung die methode leet zu entfernen? ist ja im prinzip wirklich nur spielerei...
    BeCreated - Geduld und Zeit für Ihre Wünsche

  12. #12
    TP-Veteran Avatar von heatseeker
    Registriert seit
    Jun 2003
    Ort
    Aachen, Germany, Germany
    Beiträge
    1.165
    nee , nicht zu entfernen.
    Ich glaube nur das sie nichts bringt.
    Und wenn die Klasse profesionell erscheinen soll , oder du sie vermarkten willst , dann lass es weg.
    Kannst es ja in ne extra Klasse packen falls es jemand doch haben möchte

  13. #13
    TP-Senior
    Registriert seit
    Jun 2004
    Ort
    leipzig
    Beiträge
    214
    so, version 1.2 des parsers ist draußen, leet existiert nur noch im archiv (die alten rar-pakete gibts immer noch zum download, einfach versionsnummer ändern)
    BeCreated - Geduld und Zeit für Ihre Wünsche

  14. #14
    TP-Veteran Avatar von heatseeker
    Registriert seit
    Jun 2003
    Ort
    Aachen, Germany, Germany
    Beiträge
    1.165
    und ich würde den simpel code anders gestalten.
    Also statt:
    b blabla
    >b blabla

    Dann kommt es nicht sooft vor das jemand den Text ausversehen formatiert.

  15. #15
    TP-Senior
    Registriert seit
    Jun 2004
    Ort
    leipzig
    Beiträge
    214
    hm, nö, das ist zu kompliziert.

    wann schreibst du bitte zudem mal an nen zeilenanfang "ausversehen" mal ein "b ", wenn du weißt, dass es den nachfolgenden text fett macht?

    einerseits hast du recht, kann bei aufzählungen passieren, aber mir gehts grade bei parser::simple um die kürze und schnelligkeit.
    BeCreated - Geduld und Zeit für Ihre Wünsche

Seite 1 von 2 12 LetzteLetzte

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. Konstante in Klasse übernommen?
    Von Master_T2 im Forum Traum-Dynamik
    Antworten: 8
    Letzter Beitrag: 30.03.2004, 17:08
  2. BIFF Klasse
    Von Rizzla im Forum Traum-Dynamik
    Antworten: 9
    Letzter Beitrag: 25.03.2004, 17:55
  3. Problem mit Paging Klasse
    Von maffy im Forum Traum-Dynamik
    Antworten: 0
    Letzter Beitrag: 26.01.2004, 13:59
  4. var in klasse mit anderen wert initialisieren
    Von halla im Forum Traum-Dynamik
    Antworten: 4
    Letzter Beitrag: 22.09.2003, 13:04
  5. Von mir, für euch - MySQL Klasse
    Von doomedia im Forum Traum-Scripts
    Antworten: 7
    Letzter Beitrag: 27.12.2002, 17:46

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51