Меню
Главная
Авторизация/Регистрация
 
Главная arrow Прочее arrow Государственный экзамен arrow
Типографика

Типограф студии «RMCreative»

Типограф студии «RMCreative» – библиотека с открытым исходным кодом для подготовки текстов к веб-изданию, написанная Оранским Максимом и Макаровым Александром. Подобно другим аналогичным инструментам форматирует текст для приведения его к более правильному с точки зрения типографики виду. Библиотека создана на языке PHP и включает в себя плагины для большинства популярныхCMS, среди которыхWordpress, Drupal, CakePHP иInvisionPowerBoard. Кроме того, имеется набор уже готовых текстов для всестороннего тестирования его работы.

Веб-сервис «Типограф студии „RMCreative“»

Рисунок 2.4. Веб-сервис «Типограф студии „RMCreative“»

Код для использования типографа выглядит следующим образом:

  • 01.
  • 02.
  • 03.
  • 04.
  • 05.
  • 06.
  • 07.
  • 08.
  • 09.
  • 10.
  • 11.

require_once ?Typographus. php?;

$typo = new Typographus(?UTF-8?);

$typo->addSafeBlock(?<clear>?, ?</clear>?);

$typo->removeAllSafeBlocks();

$typo->setSym(?nbsp?, ? ?);

$typo->setOpt(Typographus::CONVERT_E, true);

$typo->setOpt(Typographus::HTML_ENTITIES, true);

echo $typo->process($text);

Листинг 2.5. Пример использования типографа студии «RMCreative» (PHP)

Особо стоит отметить, что исходный код типографа доступен на самой крупной площадке для хостинга и совместной разработки IT-проектов – GitHub, основанной на системе контроля версий Git.

Достоинства:

Открытый исходный код, доступный для совместной разработки.

Простота доработки и внесения изменений сторонними разработчиками;

Поддерживаемый набор тестовых данных (примеров);

Онлайн сервис (rmcreative. ru/typograph), созданный на базе данного типографа;

Использование системы отслеживание ошибок;

Плагины для шаблонизатора Smarty и большинства популярных CMS.

Недостатки:

Отсутствие комментариев для большей части исходного кода;

Отсутствие документации пользователя;

Малое количество настроек, отсутствие возможности детальной настройки работы типографа.

 
Оригинал текста доступен для загрузки на странице содержания
< Пред   СОДЕРЖАНИЕ СКАЧАТЬ   След >
 

СКАЧАТЬ ОРИГИНАЛ
Типографика
Введение1. Основные понятия экранной типографики1.2. Правила экранной типографики1.2.1. Общие правила оформления текста1.2.3. Правила расстановки пробелов и пробельных символов1.2.4. Правила расстановки дефисов, минусов и тире1.2.5. Правила расстановки переносов строки иобразования неразрывных конструкций1.2.6. Правила оформления гиперссылокВыводы по главе 12. Исследование средств автоматизацииподготовки текстов к публикации в Интернете2.1. Обзор средств автоматизацииподготовки текстов к публикации в Интернете2.1.1. Типограф студии Артемия Лебедева2.1.2. Типограф Евгения Муравьёва2.1.3. Типограф Евгения Лепёшкина2.1.4. Типограф студии «RMCreative»2.1.5. Типограф студии «Вито»2.1.6. Типограф «Jevix»2.1.7. Прочие типографы2.2. Сравнительный анализ средств автоматизацииподготовки текстов к публикации в ИнтернетеВыводы по главе 23. Разработка типографа3.1. Проектирование3.2. Системные требования3.3. Настройка параметров3.4. Расширение функциональных возможностей библиотекиВыводы по главе 3ЗаключениеБиблиографический список