Веселые картинкиНа самом деле я недолго заморачивался на способе хранения изображений на сервере, а просто сделал то, что хотел сделать давно: изображения хранятся в базе, а не на ФС.
Примерно так выглядит страница админки для работы с изображениями.
Вообще, хранение данных -- один из основных вопросов в такого рода мероприятиях. Когда я начинал писать этот движок, один хороший человек советовал мне вообще отказаться от MySQL в пользу самописного интерфейса к текстовым файлам. Конечно, это с одной стороны оправданно: не нужно таскать за собой ничего, получая, фактически, самодостаточный движок, требующий лишь веб-сервера. Да и идеология сего движка подразумевает написание всего с нуля. С другой стороны отлов багов -- процедура прибивающая килограммы нервных клеток, которые, как известно, не восстанавливаются. Поэтому я-таки решил использовать старый добрый MySQL.
30 октября 2008 года, в 11:47
31 октября 2008 года, в 03:00
Когда картинку вот этим (http://ruz.kz/data/image.php?id=7) выдаешь - ставь корректный Last-Modified хидер - иначе браузер постоянно будет ее подгружать, не кэшируя. Это неудобно и заметно беглым взглядом.
31 октября 2008 года, в 03:00
14 августа 2010 года, в 14:20
А ещё я заметил, что «Яндекс» в своей выдаче ставит ссылки на сайт с префиксом www. Мне пришлось редирект сделать на «каноническое» имя.