Typografia, css i php :)

Stan­dar­dowe sfor­mu­ło­wa­nie css-owe text-align: justify, jest bar­dzo przy­datne, ale w sytu­acjach gdy tra­fimy na klienta mocno zorien­to­wa­nego w tema­cie który zechce prze­no­sić koń­cówki i jed­no­li­te­rowce z końca linii pro­blem może się oka­zać nie­wu­star­cza­jący…
Bar­dzo przy­dat­nym narzę­dziem a wła­ści­wie roz­bu­do­waną klasą oka­zuje się być php-typography które zna­ko­mi­cie spraw­dza się zarówno na małych stro­nach jak i w fra­me­wor­kach i cms-ach.

Php-typography jest łatwy i wygodny w użyciu.

Stan­dar­dowe uży­cie klasy wgląda następująco:

<?php
$html = "raw HTML here... ";

include('path/to/php-typography.php');
$typo = new phpTypography();
$html = $typo->process($html);

echo $html;
?>

Jak użyć biblio­teki w przy­padku fra­me­worka sym­fony?
Bar­dzo łatwo… całą biblio­tekę jaką tar­gamy ze strony pro­jektu wypa­ko­wy­wu­jemy w stan­dar­dowe miej­sce, czyli lib… gdzie prze­cho­wy­wane są wszyst­kie nie­zbędne klasy które z kolei są auto­ma­tycz­nie dołą­czane do two­rzo­nego pro­jektu…
Każda akcja która powinna korzy­stać z biblioteki:

$this->newTypo = new phpTypography();

Dzięki czemu, tekst który chcemy przeformatować:

<p><?php echo html_entity_decode($newTypo->process($sf_data->getRaw('value')->getTresc())) ?></p>

$newTypo->process() — wywo­łuje instan­cję klasy z odpo­wied­nią zawar­to­ścią… ot i wsjio :)

W przy­padku np. word­pressa jest jesz­cze łatwiej… Ist­nieje spe­cjalna wtyczka którą insta­lu­jemy stan­dar­dowo przez panel admi­ni­stra­cyjny. Zaś samą wtyczkę możemy zoba­czyć na stro­nie pro­jektu wp-typography

Leave a Reply

Ringbinder theme by Themocracy