Förbättra ditt skrivande på webben med ett PHP-bibliotek för typografi

By . Updated .

För den som kan sin typografi på sina fem fingrar så kan skrivandet på webben kännas lite fattigt ibland. Men, det finns hjälp att få, dubbelfnuttar kan enkelt bli till typografiskt mer korrekta enkla eller dubbla typografiska citationstecken och det är numer nära till tankestreck istället för det felaktigt använda minustecknet, för att inte tala om uteslutningstecken.

Den som kan sin typografi vet vad typografisk citationstecken1 är och förstår tjusningen med dem. Likaväl är personen säkert allergisk mot användande av minustecken när det borde vara ett tankestreck2. Uteslutningstecken (ellips)3 är lika självklart som att inte använda tre punkter. Den här personen kan alltså sin typografi och vet exakt vad ett hårt mellanslag4 innebär.

Varför göra detta? För att det är vackert. Så enkelt är det.

Till vår hjälp kommer ett PHP-program, skrivet av Michel Fortin. Programmet heter PHP SmartyPants Typographer och det är en PHP port och utökning av den programvara, SmartyPants, som ursprungligen skrevs av John Gruber.

Programvaran hjälper till att hantera så att det blir en korrekt typografisk formatering av din text. Gör så här för att komma igång.

fetch http://littoral.michelf.ca/code/php-smartypants/php-smartypants-typographer-1.0.1.zip
unzip php-smartypants-typographer-1.0.1.zip; 

Dubbelkolla alltid på hemsidan om det kommit en nyare version av programvaran.

För att förenkla din egen kod så kan du samla anropen till PHP SmartyPants Typographer i en funktion. Det ger ett renare API mot koden för PHP SmartyPants Typographer och det blir lättare om den byter sitt gränssnitt.

/**
 * Format text according to PHP SmartyPants Typographer.
 *
 * @param string $text the text that should be formatted.
 * @return string as the formatted html-text.
 */
function smartyPantsTypographer($text) {
  require_once(__DIR__ . '/php-smartypants-typographer/smartypants.php');
  return SmartyPants($text);
}

Testa ett exempelprogram som visar hur du kan jobba med PHP SmartyPants Typographer.

Kom i håg, bara för att det blir snyggare!

Läs mer om några typografiska element:

Category: php.