Fahrtenbuch genial!
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 07.07.2004, 13:46   #1
TP-Senior
 
Registriert seit: Jun 2004
Ort: leipzig
feuervogel macht alles soweit korrekt

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
feuervogel ist offline   Mit Zitat antworten


Alt 11.07.2004, 00:15   #2
TP-Senior
 
Registriert seit: Jun 2004
Ort: leipzig
feuervogel macht alles soweit korrekt
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
feuervogel ist offline   Mit Zitat antworten
Alt 11.07.2004, 13:57   #3
TP-Veteran
 
Benutzerbild von heatseeker
 
Registriert seit: Jun 2003
Ort: Aachen
heatseeker bringt sich richtig einheatseeker bringt sich richtig ein
Hey big thx!
Ist zur freien Verfügung für Nonkomerz richtig?
Ist ähnlich dem an dem ich gerade arbeitete.

heatseeker
heatseeker ist offline   Mit Zitat antworten
Alt 11.07.2004, 14:48   #4
TP-Senior
 
Registriert seit: Jun 2004
Ort: leipzig
feuervogel macht alles soweit korrekt
> 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
feuervogel ist offline   Mit Zitat antworten
Alt 11.07.2004, 15:07   #5
TP-Insider
 
Benutzerbild von loki
 
Registriert seit: May 2003
Ort: Aachen
loki ist auf einem guten Weg
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

loki ist offline   Mit Zitat antworten
Alt 11.07.2004, 15:18   #6
TP-Senior
 
Registriert seit: Jun 2004
Ort: leipzig
feuervogel macht alles soweit korrekt
wow, das fänd ich nett...feedback erwünscht!
__________________
BeCreated - Geduld und Zeit für Ihre Wünsche
feuervogel ist offline   Mit Zitat antworten
Alt 11.07.2004, 16:43   #7
TP-Veteran
 
Benutzerbild von heatseeker
 
Registriert seit: Jun 2003
Ort: Aachen
heatseeker bringt sich richtig einheatseeker bringt sich richtig ein
Naja , jetzt brauch ich meine Version ja nicht mehr weiter schreiben^^
Hab ja was gutes gefunden.

Also nochmla thx, ist wirklich nice


heatseeker
heatseeker ist offline   Mit Zitat antworten
Alt 11.07.2004, 16:54   #8
TP-Veteran
 
Benutzerbild von heatseeker
 
Registriert seit: Jun 2003
Ort: Aachen
heatseeker bringt sich richtig einheatseeker bringt sich richtig ein
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
heatseeker ist offline   Mit Zitat antworten
Alt 11.07.2004, 17:13   #9
TP-Senior
 
Registriert seit: Jun 2004
Ort: leipzig
feuervogel macht alles soweit korrekt
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
feuervogel ist offline   Mit Zitat antworten
Alt 11.07.2004, 17:16   #10
TP-Veteran
 
Benutzerbild von heatseeker
 
Registriert seit: Jun 2003
Ort: Aachen
heatseeker bringt sich richtig einheatseeker bringt sich richtig ein
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.
heatseeker ist offline   Mit Zitat antworten
Alt 11.07.2004, 18:57   #11
TP-Senior
 
Registriert seit: Jun 2004
Ort: leipzig
feuervogel macht alles soweit korrekt
@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
feuervogel ist offline   Mit Zitat antworten
Alt 11.07.2004, 19:00   #12
TP-Veteran
 
Benutzerbild von heatseeker
 
Registriert seit: Jun 2003
Ort: Aachen
heatseeker bringt sich richtig einheatseeker bringt sich richtig ein
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
heatseeker ist offline   Mit Zitat antworten
Alt 11.07.2004, 19:51   #13
TP-Senior
 
Registriert seit: Jun 2004
Ort: leipzig
feuervogel macht alles soweit korrekt
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
feuervogel ist offline   Mit Zitat antworten
Alt 11.07.2004, 20:04   #14
TP-Veteran
 
Benutzerbild von heatseeker
 
Registriert seit: Jun 2003
Ort: Aachen
heatseeker bringt sich richtig einheatseeker bringt sich richtig ein
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.
heatseeker ist offline   Mit Zitat antworten
Alt 11.07.2004, 20:36   #15
TP-Senior
 
Registriert seit: Jun 2004
Ort: leipzig
feuervogel macht alles soweit korrekt
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
feuervogel ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik > Traum-Scripts
Parser-Klasse Parser-Klasse
« 1001 Nützliche Funktionen für PHP | Pulldown-Menü Deluxe (JS/DOM) »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

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


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:16 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



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 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

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 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67