UliCMS eXtend

Erhalten Sie die besten Erweiterungen für UliCMS

Highlight PHP Code

Screenshot

Hersteller: Ulrich Schmidt
Kategorie: Erscheinungsbild

Erste Veröffentlichung: 31.08.2017
Letzte Änderung: 04.08.2018

Beschreibung

Zeigen Sie PHP-Codes mit Syntax Highlighting in ihrer Webseite an. Dieses Modul nutzt die PHP-Funktion highlight_string, um Code mittels farblicher Hervorhebung so anzuzeigen, dass dieser besonders gut lesbar ist.

Perfekt geeignet für Programmierbeispiele in Tutorials.

Im Folgenden ein kleines Beispiel:

<?php

// Programm ermittelt Primzahlen

// Schleife die uns die Zahlen von 1 - 100 liefer
for ($i 1$i <= 100$i++) {
    
    
// Bei jeder neuen Zahl gehen wir zunächst davon aus,
    // dass sie unteilbar ist. Das merken wir uns
    
$unteilbar true;
    
    
// Eine Zweite Schleife zählt bis zu unserer 
    // aktuell zu prüfenden Zahl minus 1 ($i-1) 
    // Und beginnt mit 2, da alle Zahlen durch 1 teilbar sind
    
for ($d 2$d $i$d++) {
        
        
// Wenn unsere aktuelle Zahl $i
        // durch eine kleinere Zahl teilbar ist,
        // gibt Modulus (%) eine 0 zurück. 
        
if (!($i $d)) {
            
// Wir vermerken dies in $unteilbar
            
$unteilbar false;
            
// Die Schleife kann beendet werden,
            // es reicht, wenn ein einziger Divisor gefunden wurde.
            
break;
        }
    }
    
    
// Ausgabe nur, wenn $unteilbar true bleibt,
    // denn dann ist es eine Primzahl
    
if ($unteilbar) {
        echo 
'Primzahl:  ' $i '<br/>';
    }
}

?>

Einschränkungen

Das Modul befindet sich noch in einem recht frühen Stand der Entwicklung.
Im Moment existieren folgende Einschränkungen:

  • Das Feld "Name" ist in der Datenbank einzigartig. Wenn man versucht einen Codeblock mit einem Namen der bereits vergeben ist, zu speichern, werden alle Eingaben verworfen. Es erscheint keine Fehlermeldung.
    Um Datenverlust zu vermeiden, prüfen Sie vor dem Anlegen eines Codeblocks, ob der Name schon vergeben ist.
    Alternativ können Sie in der Datenbanktabelle {prefix}php_code den Unique Key auf der Spalte name entfernen.
  • Kleinere Übersetzungsfehler ("Kürzel" statt "Shortcode")

Die genannten Einschränkungen werden in Version 1.5 behoben werden.

Changelog

Neu in Version 1.1

  • Seite mit Einstellungen hinzugefügt
  • Farben für Syntax-Highlighting nun anpassbar

Neu in Version 1.0

  • Kompatiblität mit UliCMS 2018.3
Don't click this link
Version Kompatibel mit Status
1.1 2018.3 beta Download
1.0 2018.3 beta Download
0.9 2017.3.15 beta Download
Daumen hoch

1

Daumen runter

0