Изменения

Vitaphoto

44 байта добавлено, 20:05, 4 июля 2010
м
Хранение
<tab sep=tab class=simpletable head=top>
Сейчас Удобно? А как удобно?
{{ok}} Выкладывать фотки копированием и хранить свой фотоархив в одном месте, организуя его, как душа пожелает. {{handy}} &nbsp;{{ok}}Отдельный синтаксис у атрибутов файлов (скрытые и т. п.). {{handy|no}} {{ok}} Задавать их такими же тегами, как и всё остальное.
Описания альбомов и выражения в файлах. {{handy|no}} Брать их из статей [[{{SITENAME}}]].
Статические страницы лежат отдельными HTML’ками. {{handy|no}} Брать их из статей [[{{SITENAME}}]].
… С другой стороны, это будет завязка на MediaWiki. {{handy|no}} Хранить все «завязки» в файлах или базе. Из MediaWiki просто экспорт. Причём тут даже никакой демон не нужен — из медиавики экспорт по таким же ссылкам в отдельную папочку, а дальше подключение шаблонизатором.
При скачивании фото название теряется. {{handy|no}} {{ok}} Не париться никакими симлинками и выводить ссылкой на сохранение полноразмерного изображения '''настоящее''' имя файла.Создаваемые кучи симлинков усложняют код. {{handy|no}} {{ok}} Пошли они в жопу, эти симлинки! Делать всё кодом, брать из базы и отдавать перенаправление на нужный файл.Все миниатюры хранятся в одном каталоге (direntry кончатся!) {{handy|no}} {{ok}} Хранить миниатюры во вложенных каталогах по '''n''' первым буквам хеша /scaled/WxH/a/a5/a54/a54xxxxx…xxx.jpgВозможность сменить кодировку имён файлов для подпапки. {{handy}} &nbsp;{{ok}} Возможность автоматического теггирования файлов в подпапке. {{handy}} &nbsp;{{ok}} Необходимость задавать эти 2 свойства в файле <tt>dirinfo</tt>. {{handy|no}} {{ok}} Брать их из имени папки: «Имя_Папки (АвтоТеги, KOI8-R)».Невозможность жестоко ликвидировать файл из базы — при удалении только ставится флаг. {{handy|no}} {{ok}} Учитывая, что симлинки — в жопу, флаг «удалён» — тоже в жопу. Просто удалять и всё…… Но тогда придётся заново масштабировать переименованные файлы. {{handy|no}} {{ok}} Ждать окончания очередной цепочки событий, и удалять только в её конце, так как при переименовании гарантированно придёт два события, а не одно.
</tab>