Изменения

Vitaphoto

1979 байтов добавлено, 23:19, 5 июня 2010
м
Нет описания правки
[[Vitaphoto]] — система управления фотогалереями, обладающая некоторыми уникальными отличительными особенностями, самая главная из которых — заливка фотографий в галерею не через веб-интерфейс, а ''обычным копированием файла в заданную директорию на сервере''. Т.е.То есть, ФС-ориентированность.
На данной странице вы можете узнать об истории и преимуществах системы Vitaphoto над прочими аналогичными. Среди них — удобство использования, гибкость, безопасность и возможность управления множеством галерей на одном сервере.
Посмотреть на [[Vitaphoto]] в лице моей фотогалереи можно по следующей ссылке: [http://vmx.yourcmc.ru/vitaphoto http://vmx.yourcmc.ru/vitaphoto].
 
Тестовая 3-я версия иногда живёт (а иногда умирает) по адресу [http://vmx.yourcmc.ru/vitaphotov3 http://vmx.yourcmc.ru/vitaphotov3]. Гламурная… Ух!
Посмотреть исходные коды [[Vitaphoto]] и выросшего из [[Vitaphoto]] фреймворка [[Sway Solstice]] можно здесь: [{{SVN|vitaphoto/head/lib}} (old) lib], [{{SVN|vitaphoto/head/lib-sway}} (old) lib-sway] [{{SVN|vitaphoto/branch/solstice/lib-vitaphoto}} (unstable) lib-vitaphoto], [{{SVN|vitaphoto/branch/solstice/lib-sway}} (unstable) lib-sway Solstice].
Система управления фотогалереями [[Vitaphoto]] написана на языке [[Perl]] 5 с использованием модуля Apache 2 [[mod_perl]] 2.0. Я старался создать простую и удобную систему со вменяемым исходным кодом. Вменяемым, кстати, исходный код стал не сразу, а только в версии 1.2, написанной в районе конца февраля — начале марта 2008 года. <s>И то не стал.</s> Кроме того, мне очень близки идеи Лэрри Уолла, в частности TMTOWTDI (There’s More Than One Way To Do It — «Это можно сделать по-разному»), а также «приятно быть важным, но куда важнее быть приятным». Возможно, они тоже наложили свой отпечаток на систему.
 
== Vitaphoto V3 ==
 
Разрабатываемая в данный момент версия. Качества:
 
* Переписана на [[Sway Solstice]], причём, вместе со ScaleDaemon’ом. Кода меньше раз в 5 и он понятней, а работает лучше.
* Огламуренный интерфейс, дизайн на флоатах и несколько размеров фото на выбор (viva большие мониторы!). Дошло аж до Drag’n'Drop’а.
* Убран «язык запросов по тегам». Заменён выборкой по нескольким тегам.
* Убраны «альбомы». Заменены выборкой по нескольким тегам.
* Добавлено облако тегов.
* Убрана собственная авторизация, добавлена «глобальная» через расширение MediaWiki ([{{SVN|vitalif/trunk/mediawiki/GlobalAuth}} вот оно]).
 
Почему после 1.3 идёт V3? Ответ кроется в версии схемы базы данных — это её третий вариант с момента зарождения. Первая база называлась просто «vitaphoto» (Vitaphoto 1.0, 1.1), вторая несовместимая с первой и заполняемая заново (Vitaphoto 1.2, 1.3) «vitaphotov2», третья и теперешняя «vitaphotov3». Название версии не окончательное, возможно, будет и не «V3».
== Планы ==
Разработка ведётся эпизодически — по принципу «в попу стрельнуло». А в попу обычно стреляет сделать что-нибудь глобальное. Мелочи не привлекают.
'''«Текущий взгляд»''': плюсы и минусы [[Vitaphoto]] 1.3 глазами меня (автора). По итогам этих плюсов с минусами, а точнее, минусов с идеями их устранения, и строится следующая версия [[Vitaphoto]]. <strike>Возможно, следующая версия будет также содержать собственное расширение для интеграции с MediaWiki.</strike> Поправка: Vitaphoto V3 содержит MediaWiki-расширение для глобальной авторизации.
=== Хранение ===
… Но тогда придётся заново масштабировать переименованные файлы. {{handy|no}} Ждать окончания очередной цепочки событий, и удалять только в её конце, так как при переименовании гарантированно придёт два события, а не одно.
</tab>
 
=== Веб-морда ===