mermshaus: wozu blog software ?

Beitrag lesen

@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. Hier die von GeSHi.

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 (Free Software) oder PhpStorm (kostenpflichtig, gibt aber Programme für etwa Forschung und Lehre). Ich arbeite mit beiden, und die Unterschiede zwischen den IDEs sind für meinen Workflow quasi nicht existent (Zusatztools wie Versionskontrolle nutze ich fast gar nicht direkt über die IDEs, sondern immer über Konsole). Das GUI sieht sogar fast gleich aus.

Kannst du mir vielleicht ein funktionierendes GeSHi-Beispiel geben, deren Doku ist ziemlich wirr und enthält soetwas nicht?

Wenn du ein Release ziehst und entpackst, dann zum Beispiel so:

Du musst im Grunde nur die geshi.php-Datei passend einbinden. Sprachdefinitionen und dergleichen lädt der Highlighter bei Bedarf automatisch selbst.

0 52

wozu blog software ?

Pinie
  • blog
  1. 0
    Matthias Scharwies
    • blog
    • webdesign
  2. 0
    Auge
    • grafik
  3. 0
    pl
  4. 2
    mermshaus
    1. 1
      Pinie
      1. 1
        Auge
        1. 1
          mermshaus
          • blog
          • software
          1. 0

            Anmerkung für mermshaus

            Auge
            • zur info
            1. 0
              mermshaus
              1. 0
                Christian Kruse
              2. 0
                Auge
                1. 0
                  mermshaus
                  1. 0
                    Auge
                    1. 0
                      Christian Kruse
                      1. 0
                        Auge
                        • zu diesem forum
                        • zur info
                        1. 0
                          Christian Kruse
                      2. 0
                        mermshaus
    2. 1
      Pinie
  5. 0
    marctrix
  6. 0
    Pinie
    1. 0
      mermshaus
      1. 0
        Pinie
        1. 0
          mermshaus
          1. 0
            Julius
            • blog
            • markdown
            • php
            1. 0
              mermshaus
              1. 0
                Julius
                • html
                • markdown
                • php
      2. 0
        Pinie
        1. 0
          mermshaus
        2. 0
          mermshaus
          1. 0
            Pinie
            1. 1
              mermshaus
              1. 2
                Pinie
                1. 0
                  mermshaus
                2. 0
                  mermshaus
                  1. 1
                    Pinie
                    1. 0
                      mermshaus
            2. 0
              mermshaus
              1. 0
                Pinie
                1. 0
                  Auge
                  • zu diesem forum
              2. 0
                Julius
                • blog
                • javascript
                • php
                1. 0
                  mermshaus
                  1. 0
                    mermshaus
                    1. 0
                      Julius
                      • javascript
                      • php
                      • unicode
                      1. 0
                        mermshaus
                        1. 0
                          Julius
                          1. 0
                            mermshaus
                            • php
                            • unicode
                  2. 0
                    Julius
                    1. 0
                      mermshaus
                      • php
                      1. 0
                        Julius
                2. 0
                  mermshaus
                  1. 0
                    Julius