Изменения

Vitaphoto

16 байтов убрано, 22:31, 5 декабря 2009
м
Нет описания правки
Система управления фотогалереями [[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]] 1.3 глазами меня (автора). По итогам этих плюсов с минусами, а точнее, минусов с идеями их устранения, и строится следующая версия [[Vitaphoto]]. Возможно, следующая версия будет также содержать собственное расширение для интеграции с MediaWiki.
==== Хранение ====
<tab sep=tab class=simpletable head=top>
… Но тогда придётся заново масштабировать переименованные файлы. {{handy|no}} Ждать окончания очередной цепочки событий, и удалять только в её конце, так как при переименовании гарантированно придёт два события, а не одно.
</tab>
==== Веб-морда ====
<tab sep=tab class=simpletable head=top>
… Кнопки влево-вправо двигают диафильм, а не переключают фото. {{handy|no}} Добавить мелкие полупрозрачные кнопки по краям диафильма — они пусть двигают диафильм. Большие влево-вправо оставить вверху фото и пусть они ведут на другие фото.
</tab>
==== Архитектура кода ====
<tab sep=tab class=simpletable head=top>
</tab>
=== Реализовано в Vitaphoto 1.3 ===
Версия [[Vitaphoto]] 1.3 соответствует 6 сентября 2008 года. [{{SVN|vitaphoto/release/1.3}} Исходные коды 1.3], [{{SVN|vitaphoto/release/1.31}} исходные коды 1.31].
* Дальнейшие усовершенствования архитектуры кода (в первую очередь Web-приложения).
=== Реализовано в Vitaphoto 1.2 ===
Версия [[Vitaphoto]] 1.2 соответствует 8 марта 2008 года. [{{SVN|vitaphoto/release/1.2}} Исходные коды].
* Ведение простой статистики в БД.
=== Реализовано в Vitaphoto 1.1 ===
Версия [[Vitaphoto]] 1.1 соответствует 17 августа 2007 года. [{{SVN|vitaphoto/release/1.1}} Исходные коды].
* Чтение EXIF информации из фотографий.
=== Реализовано в Vitaphoto 1.0 ===
Версия [[Vitaphoto]] 1.0 соответствует 19 июля 2007. [{{SVN|vitaphoto/release/1.0}} Исходные коды].