Изменения

Vitaphoto

63 байта убрано, 20:08, 4 июля 2010
м
Планы
Взгляд на 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>
Сейчас Удобно? А как удобно?
Независимые ссылки на фотографии по началу имени до первой точки. {{handy}} &nbsp;{{ok}} Ссылки на альбомы содержат синтетический ключ и «нечеловекопонятны». {{handy|no}} {{ok}} Убрать сущность «альбом» вообще к чёртовой матери. Оставить теги + наборы тегов. Как можно меньше синтетических ключейСкажи синтетическим ключам "нет"! '''[[Vitaphoto: Ссылки]]'''.
Есть комменты. {{handy}} &nbsp;
… В них есть разметка-"виласипет" (самодельная), можно сказать её нет. {{handy|no}} Использовать Wiki-разметку, опять-таки, из MediaWiki.
… Комменты хранятся отдельно, сбоку, в базе. {{handy|no}} Неплохо бы как-то приспособить к этому страницы обсуждения [[{{SITENAME}}]].
Текстовые части дизайна выглядят очень грустно, «нетипографично». {{handy|no}} Тексты форматировать через [[{{SITENAME}}]].
Голосование («+» и «-» отдельно). {{handy}} &nbsp;{{ok}}Лог голосования хранится в базе. {{handy}} &nbsp;{{ok}}Отдельная база пользователей, и нет регистрации. {{handy|no}} {{ok}} Авторизоваться по базе [[{{SITENAME}}]]. Для прозрачной глобальной аутентификации также можно создать расширение MediaWiki.Нет сортировки по дате, извлекаемой из EXIF. {{handy|no}} {{ok}} Добавить её.
Нет RSS-лент. {{handy|no}} Добавить их — на все альбомы, желательно также на обсуждения фотографий.
Нет выборки по дате. {{handy|no}} {{ok}} Добавить её. Как для отдельной фотографии, так и для множества.Нет ссылок на предыдущую/следующую страницу в альбоме. {{handy|no}} {{ok}} Добавить их, а текущие <nowiki>"<" и ">" переименовать в "<<" и ">>"</nowiki>.Есть «альбомы», нет «облаков тегов». {{handy|no}} {{ok}} Сделать удобную навигацию по тегам и вложенным тегам, про отдельные «альбомы» забыть: '''[[Vitaphoto: Облака тегов]]'''.Навигация в альбомах по страницам; при обновлении меняются ВСЕ страницы, так как разбиение — по числу фотографий. {{handy|no}} {{ok}} Следуя общей идеологии («как можно меньше синтетических ключей»«скажи синтетическим ключам НЕТ») — лучше по дате. В модном виде — такой скроллер, типа. Важный момент: в ссылке на диапазон дат (если на страницу влезают несколько дат) должна присутствовать минимальная из этих дат, чтобы при возможном добавлении новых дат на ту же страницу ссылка не менялась. Ещё важный момент: на главной странице чуть другой механизм выбора фотографий (не от начала по датам, а от конца по датам).
Статистика просмотров собирается, но не отображается. {{handy|no}} Отображать (по фотографии, по тегу)!
Размер миниатюр в альбомах фиксирован. {{handy|no}} {{ok}} Сделать кнопочки +/- для переключения размеров — «маленький», «средний», «большой».Некрасиво выглядят «вертикальные» фотографии в общем потоке… {{handy|no}} {{ok}} Просто располагать все фотографии в «плавающем» порядке с равными '''интервалами'''.Описания альбомов находятся где-то сильно в жопе, внизу. {{handy|no}} Несколько переделать дизайн — пусть баннер будет тянуться {{ok}} Переделать дизайн на всю ширинуфлоаты, центральная белая часть — в процентах от шириныописания альбомов минимизировать, слева '''только''' фотографии, справа описание альбома, потом список (список, а не облако!) тегов по убыванию популярности на страницеибо нет от них толку.
Есть диафильмы. {{handy}} &nbsp;
… Но миниатюры в них крупноваты и всего 3 фото. {{handy|no}} Показывать диафильм мельче и справа, а не сверху.
<tab sep=tab class=simpletable head=top>
Сейчас Удобно? А как удобно?
Код веб-приложения кривоват и содержит много дублирования. {{handy|no}} {{ok}} Перетащить на [[Sway Solstice]] + [[Платформы_для_запуска_Perl_веб-приложений#HTTP::Server::Simple|HTTP::Server::Simple]] вместо Апача.Язык булевых запросов по тегам, реализованный в базе на PL/SQL + Sway::TagAlbum / Sway::TagEntry. {{handy|no}} {{ok}} Изврат кошмарный. Избавиться. Перетащить либо на софтовую реализацию, либо на join’ы и [[Funq]]. А вообще-то — просто убрать.Приложение не расширяемое. {{handy|no}} {{ok}} Добавить hook’ов на манер MediaWiki, так как MediaWiki доказывает, что подход работает. '''[[Vitaphoto: Hooks]]'''.Масса галерей в одной БД усложняет код. {{handy|no}} {{ok}} Для дополнительной галереи гораздо проще создавать дополнительную БД.
</tab>