ImageCrop с помощью jQuery, плагина imgAreaSelect и PHP GD

Программирование 26.12.2008

Попросил меня человек с ПыхаФорума помочь с библиотекой для визуального выделения объекта на картинке с последующем обрезом этого объекта, то есть «Crop» как говорится! :-)

Фронтенд часть я реализовал при помощи jQuery плагина — imgAreaSelect и соответственно не без помощи библиотеки jQuery. Что заняло у меня минут 10-15, так как я с этим плагином уже работал и успешно применял на проекте Moskva.RU

Бекенд часть решил сделать на PHP GD, хотя сначала хотел на PHP iMagick, однако в силу того, что библиотека imagick на хостингах часто не установлена — решил не рисковать.

Как это выглядит

93592015621

Читать полностью »

Сжимаем и минимизируем CSS при помощи Code Beautifier

Инструменты, Программирование 14.11.2008


И снова обратимся к webo.in для оптимизации блога, теперь он предлагает:

CSS-файлы можно уменьшить в размере.
Рекомендуется воспользоваться инструментом для сжатия CSS-файлов (основанном на проекте CSS Tidy). После этого можно отдавать CSS-файлы в виде архивов с сервера (общий выигрыш до 85%).

Сжатие мы настроили, пришло время минимизировать CSS и рассказать про инструмент для минимизации CSS-файлов (основанном на проекте CSS Tidy) — Code Beautifier.

Читать полностью »

Сжимаем сайт при помощи mod_deflate

Операционные системы 14.11.2008

Решил заняться оптимизацией скорости загрузки блога и решил его прогнать при помощи сервиса webo.in, в рекомендациях по оптимизации было написано:

HTML-файлы могут быть уменьшены в размере.
Рекомендуется применить для них технику minify, также размер файлов может быть существенно (до 80%) уменьшен через архивирование (gzip).

Решил начать с архивирования файлов... Перейдем к mod_deflate

  1. Apache 1.3 — mod_gzip и mod_deflate (разработанный Сысоевым, автором nginx).
    Подробнее можно почитать у Лиссяры -> mod_gzip — сжатие html страниц «на лету»
  2. Apache 2.2 — mod_deflate

Так как у меня версия Apache 2.2.8 на сервере, то буду рассказывать про второй пункт. Для начала необходимо установить данный модуль (желательно ставить через порты), но у меня он был уже установлен, я его просто активировал в httpd.conf

Читать полностью »

Пыха информатор 3.1

Лытдыбр 14.11.2008

Пыха информатор 3.1

Долгожданный релиз Пыха информатора! :)

Описание:
Плагин извещающий вас о новых непрочитанных сообщениях на пыхе.

Особенности версии:
Написанный с нуля  он кардинально отличается от «Пыха информатор 2»! Самое главное изменение это интерфейс для общения с Пыхой, теперь он берёт только самое важное, ни чего не парсируя что позволяет экономить трафик и скорость исполнения.

Позволяет:

  • Быстрое включение отключение плагина
  • Выбор внешнего вида иконок (скины)
  • Выбор интервала обновления  с возможностью выбора только по запросу
  • Выводить всплывающие окно:
  • Выводить список тем:
  • Возможность переходить сразу на сообщение если оно одно
  • Выбирать действие которое будет при нажатии на значок «Пыха информатор 3»

Пыха Информатор 3.1

P.S. Спасибо welder'у за релиз!

Получаем ID3-теги с помощью PHP

Программирование 12.11.2008

ID3 (от англ. Identify an MP3) — формат метаданных, наиболее часто используемый в MP3 файлах. ID3 подпись содержит данные о названии трека, альбома, имени исполнителя и т. д. Именно эти данные использует Winamp и все остальные проигрыватели при воспроизведении файла, показывая, какая песня сейчас играет.

http://ru.wikipedia.org/wiki/ID3_ (метаданные)

php_id3

http://ru2.php.net/manual/ru/book.id3.php

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

GetID3

http://getid3.sourceforge.net/

В поисках решения получше, я наткнулся на проект GetID3 и скачал самую последнюю версию данной библиотеки (Latest 2.x beta version: 2.0.0-b4).

Читать полностью »