Изменения

Vitaphoto

69 байтов добавлено, 17:24, 5 декабря 2009
м
Планы
Разработка ведётся эпизодически — по принципу «в попу стрельнуло». А в попу обычно стреляет сделать что-нибудь глобальное. Мелочи не привлекают.
'''«Текущий взгляд»''': плюсы и минусы [[Vitaphoto]] 1.3 глазами меня (автора).По итогам этих плюсов с минусами, а точнее, минусов с идеями их устранения, и строится следующая версия [[Vitaphoto]]. Возможно, следующая версия будет также содержать собственное расширение для интеграции с MediaWiki. ==== Хранение ==== 
<tab sep=tab class=simpletable head=top>
Сейчас Удобно? А как удобно?
'''<big>Хранение:</big>''' &nbsp; &nbsp;
Выкладывать фотки копированием и хранить свой фотоархив в одном месте, организуя его, как душа пожелает. {{handy}} &nbsp;
Отдельный синтаксис у атрибутов файлов (скрытые и т. п.). {{handy|no}} Задавать их такими же тегами, как и всё остальное.
Невозможность жестоко ликвидировать файл из базы — при удалении только ставится флаг. {{handy|no}} Учитывая, что симлинки — в жопу, флаг «удалён» — тоже в жопу. Просто удалять и всё…
… Но тогда придётся заново масштабировать переименованные файлы. {{handy|no}} Ждать окончания очередной цепочки событий, и удалять только в её конце, так как при переименовании гарантированно придёт два события, а не одно.
'''<big/tab>==== Веб-морда:==== </bigtab sep=tab class=simpletable head=top>''' &nbsp; &nbsp;Сейчас Удобно? А как удобно?
Независимые ссылки на фотографии по началу имени до первой точки. {{handy}} &nbsp;
Ссылки на альбомы содержат синтетический ключ и «нечеловекопонятны». {{handy|no}} Убрать сущность «альбом» вообще к чёртовой матери. Оставить теги + наборы тегов. Как можно меньше синтетических ключей! '''[[Vitaphoto: Ссылки]]'''.
… Но миниатюры в них крупноваты и всего 3 фото. {{handy|no}} Показывать диафильм мельче и справа, а не сверху.
… Кнопки влево-вправо двигают диафильм, а не переключают фото. {{handy|no}} Добавить мелкие полупрозрачные кнопки по краям диафильма — они пусть двигают диафильм. Большие влево-вправо оставить вверху фото и пусть они ведут на другие фото.
'''<big/tab>==== Архитектура кода:==== </bigtab sep=tab class=simpletable head=top>''' &nbsp; &nbsp;Сейчас Удобно? А как удобно?
Код веб-приложения кривоват и содержит много дублирования. {{handy|no}} Перетащить на [[Sway Solstice]] + [[Платформы_для_запуска_Perl_веб-приложений#HTTP::Server::Simple|HTTP::Server::Simple]] вместо Апача.
Язык булевых запросов по тегам, реализованный в базе на PL/SQL + Sway::TagAlbum / Sway::TagEntry. {{handy|no}} Изврат кошмарный. Избавиться. Перетащить либо на софтовую реализацию, либо на join’ы и [[Funq]]. А вообще-то — просто убрать.
Масса галерей в одной БД усложняет код. {{handy|no}} Для дополнительной галереи гораздо проще создавать дополнительную БД.
</tab>
 
По итогам этих плюсов с минусами, а точнее, минусов с идеями их устранения, и строится следующая версия [[Vitaphoto]]. Как заметили наиболее внимательные читатели, следующая версия будет также содержать собственное расширение для интеграции с MediaWiki.
=== Реализовано в Vitaphoto 1.3 ===