Думаю, что многое можно сократить.
Излишне усложнять структуру имхо не стоит.Сразу оговорюсь, что считаю портфолио важной задачей - это фактически тот/то смокинг/вечернее платье, которые вы наденете на бал. Поэтому потратить время на создание фотографий и их превьюшек считаю само собой разумеющимся
Допустим:
Цитата:
1. Категории. Хочется как-то разделить фотографии на группы, например, отделить животных от растений, пейзажей и т.д.
1.1 Пользователь сам решает сколько категорий ему создать (как личные альбомы в галерее клуба) и сколько фотографий загрузить в каждый альбом;
Это одно и тоже. Нужно просто иметь возможность создавать "папку" и папки внутри папок, но любая вложенность ухудшит восприятие материала, если только он не отличается категорически - например грибы и свадьба.
Цитата:
2.1 Необходимы инструменты форматирования текста об авторе (тэги и т.п.)*;
Гмм, честно говоря, минимума хватит. Опять же я не очень знаком с внутренностями php системам, но не приведёт ли использование тегов к уменьшению безопасности всей системы. Это скорее вопрос к администраторам.
Цитата:
2.2 Набор шаблонных полей "об авторе" для тех, кто не захочет возиться с форматированием: ФИО, возраст, жанры, награды, публикации и т.д.
Лишнее, т.к., следуя пункту 2.1, мы и так сможем вписать весь нужный текст.
Пример: Представьте себя лошадью. Вам на выбор дадут 2 загона. Один - большое пустое поле с забором по границе, второй - поле, которое представляет собой большой лабиринт узких дорожек, чтобы вы скакали так как хозяин считает нужным. Что вы выберите?Цитата:
3.1 Пользователь сам выбирает фрагмент изображения, который будет использован в качестве превью (желательно сделать механизм похожий на инструмент кадрирования на фотосайтах, с предварительным заданием пользователем соотношения сторон кадра);
Пользователь сам должен подготовить превью. Городить для этого сложный скрипт "умного автомата" считаю нецелесообразным. Просто при загрузке должно быть два поля:
1. загрузка превью
2. загрузка большой картинкиИмхо, если человек задумал делать портфолио, то он осознаёт его значимость и может потратить на него своё время.
Цитата:
4.3 Внизу полноразмерного изображения предусмотреть кнопки навигации (переход к след. пред. изображениям, закрыть окно);
Лично мне такое не очень нравится - это уменьшит кол-во времени нахождения на вашей странице. Посетитель откроет одну картинку, потом быстренько всё перелистает и пойдёт себе дальше.
Так же я не хочу, например, показывать большое фото до тех пор, пока посетитель не захочет сам нажать на превью.
Вся хитрость этой задачи состоит в том, чтобы не свалить на посетителя кучу картинок и описаний, а заинтересовать и заставить собственноручно открывать и читать.
Цитата:
4.4 Нужна возможность настройки паспарту у полноразмерного изображения: цвет и ширина, либо всплывающее окно постоянного размера, а место свободное от фотографии заполняется указанным пользователем цветом;
Тут пожалуй, как захочет большинство. Мне, например, лучше самому сделать себе и паспорту и оформление работы, а не пользоваться для этого сложным скриптом. Если будет мануал, то окно будет открываться исходя из самой картинки + снизу место для названия и описания съёмок.
Цитата:
4.5 Подпись к фото вводится и редактируется автором, количество символов неограничено;
1. Имхо регулировать всё равно надо, иначе это может привести к некоторым своеобразным последствиям. Например, могу отступить строк 20 и написать что-нибудь типа "холодильники по смешным ценам", поставить ссылку и получать за это денежку
2. "Войну и Мир" написанную про фотографию никто читать не будет. Максимум 2-3 предложения.
Опять же ради портфолио можно поломать голову, чтобы придумать нормальное описание, а не копировать весь текст про животное из википедии.
Цитата:
4.6 С помощью тегов и др.механизмов возможно изменить размер/цвет/шриф текста в подписи и названии фотографии.*
Поверьте, это будет мега-страшно!
Цитата:
6. Предусмотреть возможность отправки сообщения автору посетителем, возможно незарегестрированным.
Это интересная идея, но тогда нужно предосмотреть капчу, т.к. спамеры, как известно, не спят