Fontura installieren

D

ie Installation ist in fünf Minuten erledigt. Fontura stellt nur PHP5 als einzige Anforderung an das System und ist leicht zu benutzen.

  1. Laden Sie fontura_1.rar herunter.

  2. Das Archiv enthält die zwei Verzeichnisse fontura und worte. Kopieren Sie beide in die Verzeichnisstruktur der Netzseite.
  3. In fontura finden Sie die Dateien class.font.inc (Fontura Script), class.utf8.inc (Unicode für PHP), class.base64.inc, mehrere Steuersatz-Dateien für Fraktur und einige Fonts.
  4. Es ist sinnvoll, fontura oberhalb des Stammverzeichnisses der Netzseite anzulegen, damit Fonts und Scripte nicht von außen zugreifbar sind. So vermeiden Sie Sicherheitsrisiken und verhindern die ungewollte Verbreitung urheberrechtlich geschützter Fonts.
  5. Packen Sie die Dateien aller Fonts – ttf oder otf – die Sie zusätzlich benutzen wollen, ebenfalls nach fontura.
  6. Das zweite Verzeichnis worte ist zunächst leer. Fontura legt seine dynamisch erzeugten Wort-Bilder darin ab. Dieses Verzeichnis ist notwendig, da schnell eine unübersichtliche Menge an Dateien entstehen kann. Legen Sie worte unterhalb des Stammverzeichnisses der Netzseite an, damit Benutzeragenten keine Schwierigkeiten bekommen, die Bilder zu laden.
  7. Öffnen Sie class.font.inc mit einem UTF-8-fähigen Editor, z.B. UltraEdit. Inkompatible Editoren können die Datei beim Speichern unlesbar machen. Passen Sie diese Einstellungen im Konstruktor an:
    $font_folder = '../fontura/';
    $cache_folder = 'worte/';
    $cache_images = TRUE;
    $extension = '.png';
    $fraktur_regeln_file = 'fraktur-regeln.inc';
    $slashes = TRUE;
  8. Pfade sind relativ zur jeweiligen HTML-Datei, die Fontura aufruft. Stehen Ihre HTML-Dateien in verschiedenen Verzeichnissen, müssen Sie hier absolute Pfade eintragen.
  9. Öffnen Sie eine HTML-Datei, binden Sie Fontura per include() Anweisung ein und erzeugen Sie ein font-Objekt. Eine Minimalseite könnte so aussehen:
    <?php
      include('../fontura/class.font.inc');
      $font = new font('irgendeine_schrift.ttf');
    ?>
    <html>
    <head></head>
    <body>
      <?=$font->text('Hallo Welt!')?>
    </body>
    </html>
  10. Das war alles!

F