Грабли. Smart Image Shit.
Два года назад, примерно в этот период времени года, на работе сражались с “умной” картинкой в рамках фреймворка Zope3. Компонент назывался Smart Image. За рецензию на этот продукт я был забанен в русскоговорящей группе goolge zope3, не безызвестным Михаилом Кашкиным, за что ему очередное спасибо.
Другая работа. Немного схожие задачи, но разные инструменты решения вопроса. Нужно лечить портал от CMS DJEM. Сегодня коллега, проектный админ, делающий аудит системы, находит в ней компонент на PHP, который занимается кэшированием картинок и thumbnail’ов. Встречайте:
GET /php/image.php?image=/images/549437pic10_preview.jpg&width=120&height=80&cropratio=3:2 HTTP/1.0
Приоткрываем занавес
// Smart Image Resizer 1.4.1
// Resizes images, intelligently sharpens, crops based on width:height ratios, color fills
// transparent GIFs and PNGs, and caches variations for optimal performance
// Created by: Joe Lencioni (http://shiftingpixel.com)
// Date: August 6, 2008
// Based on: http://veryraw.com/history/2005/03/image-resizing-with-php/
Людям свойственно реализовывать одни и те же глупости, находясь на разных концах земного шара. Вот тому живой пример. Жаль что хороших идей витающих в воздухе, реализуют не так много.
Раньше я был по уши в Zope, теперь я по уши в DJEM’e. Жизнь слаще не стала, код пахнет так же.



















ну, всё правильно! давайте ругать систему, потому, что она не запрещает создавать говно с её помощью! А заодно давайте поругаем монитор, который эту мерзость показывает на экране.
Компонент, который вы нашли, не имеет к DJEM никакого отношения.
Кстати, могли бы вы уточнить, что это за портал такой удивительный — на mbox@djem.ru
Спасибо.