Краткое техзадание таково: 1) Библиотека хранится в базе данных. + 2) Разумеется неограниченная вложенность рубрик. + 3) Разумеется, структура библиотеки хранится отдельно от статей. + 4) Полнотекстовая индексация статей для возможности релевантного поиска. +/- 5) Разбивка длинных статей на страницы должна идти без разрыва слов посередине. + 6) При показе какой-то страницы, из базы должна считываться только эта часть текста, а не статья целиком. 7) Статью можно комментировать (каменты отключаемые, для каждой статьи индивидуально). + --- Далее... Скачка Java книг нахуй ненужна, это уже старо. + Вместо этого сделай конвертацию статьи в FB формат, в инете можешь нагуглить готовые классы для этого, проблем не должно быть. Если будет желание и возможность, можешь сделать еще и в PDF. +/- pdf http://sourceforge.net/projects/pdf-php/ - Скачать статью можно как минимум в .TXT и дополнительно в FB2 +/+ Да, и еще забыл... Надо предусмотреть возможность вставлять картинки, хотя бы одну в начало статьи. + 1) В списке статей обязательно кроме названия должно выводиться: дата публикации, автор, краткий анонс. + Можно еще выводить ссылку на каменты, со счетчиком (чтоб не было нагрузки, последний обязательно надо кэшировать в отдельном поле таблицы со статьями). + 2) Если к статье прикреплена картинка, то ее можно выводить в список типа как у нас выводятся аватарки у юзеров, такого же размера. + Как зашел в статью, там сразу же должна быть картинка (для многостраничных текстов только на 1-й странице) и текст, внизу, в подвале ссылки на скачку и каменты. + В этом смысле глянь нашу имеющуюся библиотеку (внешний вид), так и должно быть. + По поводу использования класса и создания превьюшки, глянь анкеты, как там выгружается личное фото. + Для превьюшек создавай отдельную картинку, чтоб не насиловать сервер. + То есть, при выгрузке картинки, у тебя на сервер должны ложиться 2 файла: первый 32х32, + квадратный (класс upload позволяет так обрезать) для превьюшек списка статей, + а второй уже для самой статьи, нужного тебе размера. + А когда кликнешь на саму картинку, можно показать увеличенный вариант. + Но это я имею в виду при чтении самой статьи. В списке статей такого (кликабельная картинка) делать не надо. + Нафига ты выгружаемые картинки пихаешь в каталог /images он ведь у нас только для чтения? + Для всех файлов библиотеки резервируй /files/library/ и далее пихай туда что хочешь. + Учти это в коде. И когда будет писаться конвертер, то нам ОБЯЗАТЕЛЬНО надо сохранить ID статей. + 1) К примеру, на кой хуй ты кинул служебные ссылки (типа создать категорию и т.п.) наверх? Этим пользуются редко и к тому же, это модерско-админская функция. А эти функции у нас везде расположены внизу. 2) Никаких диалоговых окон на белом фоне, все должно быть оформленно красиво, к примеру как на форуме окна "написать". 3) Никаких сообщений "пусто" к тому же с маленькой буквы. Если ничего нет, используй системную фразу по ключу 'list_empty' к тому же размещай это в диве "menu" и в тэгах параграфа, как сделано везде в двиге. На старую библиотеку внимание не обращай и не бери ее за основу, если бы она была бы хороша, мы бы ее не меняли. 4) Ссылки редактирования "вверх" "вниз" размещены вообще в белом поле, вне Дива, это вообще ошибка начинающих быдлодизайнеров, мы такое ни в коем случае допускать не должны. К тому же, у тебя светятся эти надписи без ссылок. Ссылку не убирай, на сортировку все равно не повлияет, но для глаз будет приятнее.