вторник, 6 ноября 2012 г.

PhpMorphy – библиотека морфологического анализа

PhpMorphy – библиотека морфологического анализа, реализованная на платформе PHP.

Возможности

phpMorphy позволяет решать следующие задачи:
  • Лемматизация (получение нормальной формы слова)
  • Получение всех форм слова
  • Получение грамматической информации для слова (часть речи, падеж, спряжение и т.д.)
  • Изменение формы слова в соответствии с заданными грамматическими характеристиками
  • Изменение формы слова по заданному образцу
Поддерживаемые языки: Русский, Английский, Немецкий (AOT). Украинский, Эстонский (на основе ispell). Есть возможность добавить поддержку других языков при помощи myspell словаря.
Поддерживаются различные кодировки:
  • все однобайтовые (windows-1251, iso-8859-* и т.п.)
  • Unicode кодировки - utf-8, utf-16le/be, utf-32, ucs2, ucs4.

пятница, 25 февраля 2011 г.

HTML 2 PDF, библиотека fpdf

Введение в FPDF

В наше время формат документов PDF приобретает большую популярность. Он был разработан компанией Adobe Systems Incorporated. Как указано в документации, THE ADOBE PORTABLE DOCUMENT FORMAT (PDF) - переносимый формат документов, является "родным" для программных продуктов семейства Adobe Acrobat. Их цель - дать пользователю возможность легко обмениваться электронными документами и просматривать их независимо от той среды, в которой эти документы были созданы. PDF опирается на графическую модель, позволяющую отображать картинки и текст вне зависимости от установленных на компьютере устройств и разрешения. В документах этого формата присутствуют такие объекты, как гиперссылки и аннотации, что делает их интерактивными.
С другой стороны, web-приложения зачастую нуждаются в отображении динамически составленных документов, таких как отчеты, прайслисты, счета и многое другое. Это позволяет персонализировать приложение и сделать его более мощным по своим функциональным возможностям. Помимо PDF, существуют и другие решения, но этот формат можно назвать одним из самых удачных, так как PDF документ без потери форматирования можно вывести на принтер или конвертировать в HTML или текст.
PHP, как один из самых мощных и популярных современных средств разработки web-приложений, справляется с задачей генерации PDF документов "на лету". Для этого разработано несколько дополнительных инструментов. Не возьмусь перечислить их все, но назову одни из самых известных - библиотеку PDFLib, ClibPDF и PHP класс FPDF.

FPDF

пятница, 12 ноября 2010 г.

Web Dogma. 10 правил создания сайтов для пользователей

  1. Всё, что существует только для удовлетворения внутренней политики владельца сайта, должно быть устранено.
  2. Всё, что существует только для удовлетворения эго дизайнера, должно быть устранено.
  3. Всё, что не соответствует содержанию страницы, должно быть устранено.
  4. Любая функциональность или технология, затрудняющая свободу перемещения по сайту, должна быть исправлена или устранена.
  5. Любой интерактивный объект, заставляющий пользователя угадывать его назначение, должен быть исправлен или устранён.
  6. Для правильной работы сайта не должно требоваться никакого программного обеспечения кроме браузера.
  7. Содержимое сайта должно быть возможно прочитать, распечатать, загрузить.
  8. Юзабилити не должно приноситься в жертву руководству по стилю.
  9. Пользователя не должны просить зарегистрироваться или сообщить личные данные, если это не является необходимым для предоставления услуги.
  10. Нарушение любого из этих правил до начала работы – настоящее варварство.

четверг, 30 сентября 2010 г.

AJAX - ну это же БАЯН!

Сейчас в моде realtime-функционал.
Realtime-направление сейчас довольно активно развивается на Западе, и в нем особенно выделяется продукт Tornado — событийно-ориентированный веб-сервер на языке Python. Правда, Tornado — это не столько Comet-сервер, сколько инструмент, с помощью которого можно запрограммировать "в том числе" и Comet-сервер.

среда, 1 сентября 2010 г.

html5 - video

Video -  этот элемент позволяет разработчикам вставлять видео непосредственно на веб-страницы без необходимости использования каких-либо плагинов. Разметка для нового HTML5-элемента < video > во много раз более ясная и понятная по сравнению с тем, как мы сейчас вставляем видео на веб-страницы с помощью Flash. На сегодняшний день крупнейшие видиосервисы (YouTube, Vimeo) предоставили в режиме бета-тестирования возможность воспроизводить ролики средствами HTML5. Всё бы хорошо, но только вот, разработчики браузеров и поставщики контента не сошлись во мнении, какой кодек для видео использовать. На самом деле, эта проблема обсуждалась и ранее, и консенсуса по ней так и нет. В итоге из черновой спецификации HTML5 были удалены упоминания о конкретном кодеке. По замыслу авторов спецификаций, браузер должен сам уметь декодировать видеопоток, и потому выбор стандартного кодека очень важен.