BlackBoard (http://www.black-board.net/index.php)
- Design, Programmierung & Entwicklung (http://www.black-board.net/board.php?boardid=55)
-- Programmieren (http://www.black-board.net/board.php?boardid=4)
--- Code Formatierung (http://www.black-board.net/thread.php?threadid=22668)


Geschrieben von Flux am 07.12.2006 um 08:54:

  Code Formatierung

Hi,

Auf einer Seite kann man als User Tutorials zu verschiedenen Programmiersprachen verfassen. Diese enthalten natürlich auch Code.

Nun möchte ich wie hier:

php:
1:
2:
3:
if ($bla){
echo "bla blubb formatierung für code";
}


Dass die Zeichen zwischen 2 tags so wie hier formatiert werden. Also mit den Farben...

wie mache ich so etwas?

mfg



Geschrieben von LX am 07.12.2006 um 10:42:

Achtung

Wenn's um PHP geht, kannst du das einfach durch highlight_string() parsen lassen.

Für andere Sprachen kommst du nicht umhin, selbst einen Syntax-Parser zu programmieren. Dazu solltest du die Sprache aber gut genug kennen, um zu wissen, was alles Schlüsselwort ist, wie Variablen erkannt werden (ist ja nicht immer so einfach wie bei PHP, dass da ein $ davor ist), wie die Klammernsyntax aussieht etc.

Eventuell findest du auch schon vorgefertigte Wortlisten für die Schlüsselworte oder für nicht allzu ausgefallene Sprachen vielleicht schon fertige Funktionen. Das Stichwort ist wie gesagt "Syntax Hi(gh)lighting".



Geschrieben von Romanticus am 07.12.2006 um 10:43:

 

Schreibs hier und kopier dann den entsprechenden HTML-Quellcode in dein Tutorial smile



Geschrieben von Flux am 07.12.2006 um 10:59:

 

Danke für deine Antwort LX. Werd ich mir ma anschaun smile

Zitat:
Original von Romanticus
Schreibs hier und kopier dann den entsprechenden HTML-Quellcode in dein Tutorial smile


Zitat:
Original von Flux
Auf einer Seite kann man als User Tutorials [...] verfassen.


Dynamisch.... nicht statisch.. smile



Geschrieben von Romanticus am 07.12.2006 um 13:05:

 

Dynamische Tutorials? Wie soll das denn gehen? smile



Geschrieben von Flux am 07.12.2006 um 16:58:

 

jemand schreibt auf einer seite ein tutorial (in ein textfeld z.B.) dann wird es per php/sql in eine datenbank geschrieben und auf einer anderen seite aus der datenbank gesogen.. funktioniert also genau wie ein gästebuch,forum etc


Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH