вторник, 23 апреля 2013 г.

MapTiler

MapTiler — настольное приложение, создающее тайлы для быстрой публикации растровых карт. Геоданные трансформируются в тайлы, совместимые с Google Maps и Google Earth и готовые к публикации путём прямой загрузки на любой веб-сервер или облачное хранилище (например, Amazon S3).


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

Zend_Search_Lucene поисковый движок общего назначения

Zend_Search_Lucene является поисковым движком общего назначения для полнотекстового поиска, написанным полностью на PHP 5. Так как он хранит индекс в файловой системе и не требует наличия сервера баз данных, то дает возможность реализовать поиск практически для всех веб-сайтов, работающих под управлением PHP. Zend_Search_Lucene поддерживает следующие возможности:
  • Ранжированный поиск — более подходящие результаты возвращаются первыми
  • Множество типов запросов: поиск фраз, поиск с шаблонами, поиск по критерию близости, поиск по диапазону значений и т.д.
  • Поиск по определенному полю (например: заголовок, автор, содержимое)

Документация

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. Нарушение любого из этих правил до начала работы – настоящее варварство.