Изменения

Vitaphoto

357 байтов добавлено, 23:34, 11 января 2012
м
Vitaphoto V3 / 1.4
Почему идущая после 1.3 версия 1.4 называется также V3? Ответ кроется в версии схемы базы данных — это её третий вариант с момента зарождения. Первая база называлась просто «vitaphoto» (Vitaphoto 1.0, 1.1), вторая несовместимая с первой и заполняемая заново (Vitaphoto 1.2, 1.3) «vitaphotov2», третья и теперешняя «vitaphotov3».
 
=== Разработка ===
Разработка системы ведётся, как всегда, эпизодически — по принципу «в попу стрельнуло», а в попу обычно стреляет сделать что-нибудь глобальное. Мелочи не привлекают.
 
=== TODO для V3.1 / 1.41 ===
 
* Обработка изменений в именах директорий в процессе мониторинга, а не только при его начале
* Поле выбора тега с автокомплитом
* Навигация в начало галереи
* (?) Редиректы со старых имён на новые
 
=== Анализ V2 ===
Ниже можно почитать о моём незамутнённом взгляде на V2 в формате «проблема-решение»: плюсы и минусы [[Vitaphoto]] 1.3 глазами меня (автора). По этим плюсам и минусам, а точнее, проблемам и решениям, и строилась (и строится до сих пор) следующая версия (V3 / 1.4) [[Vitaphoto]]. <strike>Возможно, следующая версия будет также содержать собственное расширение для интеграции с MediaWiki.</strike> Поправка: Vitaphoto V3 содержит MediaWiki-расширение для глобальной авторизации.
Значок {{ok}} рядом с фичей / решением проблемы означает, что в релизе V3 / 1.4 эта фича уже реализована.
==== Хранение ====
<tab sep=tab class=simpletable head=top>
Сейчас V2 Удобно? А как удобно?
Выкладывать фотки копированием и хранить свой фотоархив в одном месте, организуя его, как душа пожелает. {{handy}} {{ok}}
Отдельный синтаксис у атрибутов файлов (скрытые и т. п.). {{handy|no}} {{ok}} Задавать их такими же тегами, как и всё остальное.
</tab>
==== Веб-морда ====
<tab sep=tab class=simpletable head=top>
Сейчас V2 Удобно? А как удобно?
Независимые ссылки на фотографии по началу имени до первой точки. {{handy}} {{ok}}
Ссылки на альбомы содержат синтетический ключ и «нечеловекопонятны». {{handy|no}} {{ok}} Убрать сущность «альбом» вообще к чёртовой матери. Оставить теги + наборы тегов. Скажи синтетическим ключам «нет»! '''[[Vitaphoto: Ссылки]]'''.
</tab>
==== Архитектура кода ====
<tab sep=tab class=simpletable head=top>
Сейчас V2 Удобно? А как удобно?
Код веб-приложения кривоват и содержит много дублирования. {{handy|no}} {{ok}} Перетащить на [[Sway Solstice]] + [[Платформы_для_запуска_Perl_веб-приложений#HTTP::Server::Simple|HTTP::Server::Simple]] вместо Апача.
Язык булевых запросов по тегам, реализованный в базе на PL/SQL + Sway::TagAlbum / Sway::TagEntry. {{handy|no}} {{ok}} Изврат кошмарный. Избавиться. Перетащить либо на софтовую реализацию, либо на join’ы и [[Funq]]. А вообще-то — просто убрать.