wozu blog software ?
bearbeitet von mermshaus@Julius
> Ich habe auch mal einen HTML-Highlighter aus dem Internet, der mit Regex arbeitet (böse, böse, ich weiß), getestet und der war auch sehr leicht aus dem Konzept zu bringen...
Kommt drauf an, wie es umgesetzt ist. Ein Parser kann natürlich auch teilweise mit regulären Ausdrücken arbeiten, wenn sie die Anforderungen erfüllen. Man kann nur nicht zum Beispiel insgesamt hergehen und sagen: „Ich erkläre alles, was `</?[a-z][^>]*>` matcht, zu einem Tag.“ Das stimmt in manchen Kontexten nicht (`script`-Elemente, HTML-Kommentare).
Wenn man aber verschiedene Regex-Pattern hat (eins, das normale Tags matcht, eins das Kommentare matcht, …) und die passend verbindet, kann man einige Arbeit auch mit regulären Ausdrücken erledigen. Hier zum Beispiel [die Sprachdefinition für PHP in highlight.js](https://github.com/isagalaev/highlight.js/blob/9.8.0/src/languages/php.js). Hier [die von GeSHi](https://github.com/GeSHi/geshi-1.0/blob/RELEASE_1_0_8_12/src/geshi/php.php).
> Welche IDE benutzt du bzw. kannst du für Webentwicklung unter Linux empfehlen? Eclipse? Ich nutze seit Ewigkeiten gedit, weil ich bisher zu faul war, etwas anderes auszuprobieren...
[NetBeans](https://netbeans.org/) (Free Software) oder [PhpStorm](https://www.jetbrains.com/phpstorm/) (kostenpflichtig, gibt aber Programme für etwa Forschung und Lehre).
> Kannst du mir vielleicht ein funktionierendes GeSHi-Beispiel geben, deren Doku ist ziemlich wirr und enthält soetwas nicht?
Wenn du [ein Release ziehst](https://github.com/GeSHi/geshi-1.0/releases) und entpackst, dann zum Beispiel so:
- <http://qbnz.com/highlighter/geshi-doc.html#basic-usage>
Du musst im Grunde nur die `geshi.php`-Datei passend einbinden. Sprachdefinitionen und dergleichen lädt der Highlighter bei Bedarf automatisch selbst.
wozu blog software ?
bearbeitet von mermshaus@Julius
> Ich habe auch mal einen HTML-Highlighter aus dem Internet, der mit Regex arbeitet (böse, böse, ich weiß), getestet und der war auch sehr leicht aus dem Konzept zu bringen...
Kommt drauf an, wie es umgesetzt ist. Ein Parser kann natürlich auch teilweise mit regulären Ausdrücken arbeiten, wenn sie die Anforderungen erfüllen. Man kann nur nicht zum Beispiel insgesamt hergehen und sagen: „Ich erkläre alles, was `</?[a-z][^>]*>` matcht, zu einem Tag.“ Das stimmt in manchen Kontexten nicht (`script`-Elemente, HTML-Kommentare).
Wenn man aber verschiedene Regex-Pattern hat (eins, das normale Tags matcht, eins das Kommentare matcht, …) und die passend verbindet, kann man einige Arbeit auch mit regulären Ausdrücken erledigen. Hier zum Beispiel [die Sprachdefinition für PHP in highlight.js](https://github.com/isagalaev/highlight.js/blob/9.8.0/src/languages/php.js).
> Welche IDE benutzt du bzw. kannst du für Webentwicklung unter Linux empfehlen? Eclipse? Ich nutze seit Ewigkeiten gedit, weil ich bisher zu faul war, etwas anderes auszuprobieren...
[NetBeans](https://netbeans.org/) (Free Software) oder [PhpStorm](https://www.jetbrains.com/phpstorm/) (kostenpflichtig, gibt aber Programme für etwa Forschung und Lehre).
> Kannst du mir vielleicht ein funktionierendes GeSHi-Beispiel geben, deren Doku ist ziemlich wirr und enthält soetwas nicht?
Wenn du [ein Release ziehst](https://github.com/GeSHi/geshi-1.0/releases) und entpackst, dann zum Beispiel so:
- <http://qbnz.com/highlighter/geshi-doc.html#basic-usage>
Du musst im Grunde nur die `geshi.php`-Datei passend einbinden. Sprachdefinitionen und dergleichen lädt der Highlighter bei Bedarf automatisch selbst.
wozu blog software ?
bearbeitet von mermshaus@Julius
> Ich habe auch mal einen HTML-Highlighter aus dem Internet, der mit Regex arbeitet (böse, böse, ich weiß), getestet und der war auch sehr leicht aus dem Konzept zu bringen...
Kommt drauf an, wie es umgesetzt ist. Ein Parser kann natürlich auch teilweise mit regulären Ausdrücken arbeiten, wenn sie die Anforderungen erfüllen. Man kann nur nicht zum Beispiel insgesamt hergehen und sagen: „Ich erkläre alles, was `</?[a-z][^>]*>` matcht, zu einem Tag.“ Das stimmt in manchen Kontexten nicht (`script`-Elemente, HTML-Kommentare).
Wenn man aber verschiedene Regex-Pattern hat (eins, das normale Tags matcht, eins das Kommentare matcht, …) und die passend verbindet, kann man die meiste Arbeit auch mit regulären Ausdrücken erledigen. Hier zum Beispiel [die Sprachdefinition für PHP in highlight.js](https://github.com/isagalaev/highlight.js/blob/9.8.0/src/languages/php.js).
> Welche IDE benutzt du bzw. kannst du für Webentwicklung unter Linux empfehlen? Eclipse? Ich nutze seit Ewigkeiten gedit, weil ich bisher zu faul war, etwas anderes auszuprobieren...
[NetBeans](https://netbeans.org/) (Free Software) oder [PhpStorm](https://www.jetbrains.com/phpstorm/) (kostenpflichtig, gibt aber Programme für etwa Forschung und Lehre).
> Kannst du mir vielleicht ein funktionierendes GeSHi-Beispiel geben, deren Doku ist ziemlich wirr und enthält soetwas nicht?
Wenn du [ein Release ziehst](https://github.com/GeSHi/geshi-1.0/releases) und entpackst, dann zum Beispiel so:
- <http://qbnz.com/highlighter/geshi-doc.html#basic-usage>
Du musst im Grunde nur die `geshi.php`-Datei passend einbinden. Sprachdefinitionen und dergleichen lädt der Highlighter bei Bedarf automatisch selbst.