Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Клуб Любителей АудиоКниг > Работа над алфавитным списком > Наши инструменты |
Автор: Vitalik 4.10.2008 - 12:05:18 |
День добрый! Я, собственно, только сегодня узнал о масштабах работы над алфавитным списком аудиокниг файлообменника. Поэтому еще не совсем вник в идеологию этого процесса.. Хотел задать вопрос по поводу создания/изменения этого алфавитного списка. Вроде бы это самая подходящая для этого тема. На сколько я понял, код ссылки сейчас генерируется с помощью шаблона (макрос в Excel), вставляется в эту тему, а потом размещается модераторами в самом списке, так? Собственно вопрос состоит в следующем. Весь этот список в ПОЛНОМ объеме существует получается ТОЛЬКО в теме форума http://abook-club.ru/forum/index.php?showtopic=6900 в виде сообщений? Или же есть еще некие "исходники" этой темы в виде большущего XLS-файла?.. |
Автор: Paparazzo 4.10.2008 - 12:10:45 | ||||||
ДА
ДА
НЕТ |
Автор: Vitalik 4.10.2008 - 12:33:44 |
Спасибо за быстрый ответ! Тогда второй вопрос. На сколько я понял (случайно где-то увидел на форуме), ранее планировалось, к примеру, переставить картинки-обозначения не до исполнителя, а после. Ну, и, наверняка, теоретически могут возникнуть в будущем, а может и возникали в прошлом, случаи или желания немного подправить формат вывода списка (например, изменить картинки, изменить оформление и т.д. и т.п.). Это я к чему. Может быть имеет смысл иметь базу ссылок не только в виде уже однозначно оформленного текста сообщения, но и в виде некоей таблицы (к примеру, база данных) с соответствующими полями (Автор, Название, Ссылка, Исполнитель, Картинки, ...). Тогда на основании этой таблицы БД можно было бы довольно легко и быстро "перегенерировать" вид ссылок (например, для вставки в тему форума), организовать удобный поиск, сортировку и т.д. и т.п. Собственно я сейчас пишу скриптик на PHP, который бы "парсил" (то есть разбивал на составляющие) каждую строку алфавитного списка и заносил информацию из нее по соответствующим клеточкам табицы.. Если эта затея у меня получится, заинтересует ли она вас? |
Автор: Lona 4.10.2008 - 13:04:14 |
Vitalik, добро пожаловать в А-список и большое спасибо за предложенную помощь!! Решает у нас всё freestyle, завтра он возвращается из отпуска и вы сможете с ним всё подробно обсудить. |
Автор: Vitalik 4.10.2008 - 16:25:54 |
Lona, спасибо Возможно к этому времени я даже успею кое-что написать В принципе "парсилка" уже работает вполне сносно Так что разговор, будем надеяться, будет не теоретический, а вполне конструктивный и наглядный |
Автор: Light 4.10.2008 - 22:06:09 |
Vitalik Но ведь в шаблоне Paprazzo есть так называемая "обратка". Специальный макрос, который и разбивает готовые строки на отдельные столбцы. Я, правда, сама ею никогда не пользовалась, и, кажется, этот макрос не слишком дружен с OpenOffice, но точно помню, что кто-то о нём отзывался положительно. В том смысле, что с майкрософтовским оффисом он функционирует отлично и всё прекрасно разбирает. Посмотри, попробуй - вдруг вопрос сам собой отпадёт? |
Автор: Vitalik 5.10.2008 - 00:24:36 |
Гм.. Точно! Как-то и не подумал То есть в принципе теоретически этой "обраткой" действительно можно воспользоваться. Однако тут есть два подводных камня. Во-первых, судя по результатам моего "парсинга", список не всегда придерживается строго определенного формата. И как будет вести себя эта обратка при этом - сложно предсказать.. Имеются в виду, как некоторые личные "новшества" (типа две ссылки в одной строке, "левые" комментарии и т.п.), так и банальное отклонение от формата (нет тире между автором и названием, картинки не в том месте, и т.д.), и даже грубые ошибки (неправильная ссылка, две строки не разделенные Enter'ом, "левые" символы, и т.п.) Кстати, почти всё из перечисленного уже удалось отыскать моей "парсилкой" (т.е. теперь легко обнаружить, где опечатки, отклонения от формата, некорректные ссылки и т.п.). И даже удалось сделать эту "парсилку" на столько гибкой, что она корректно считывает всю информацию из некорретного списка. Но это уже отдельная история.. :-)) Ну и, конечно, не факт, что я обнаружил все ошибки, это еще можно дополнительно перепроверить. но по крайней мере неудачных считываний уже нет. Кстати, замечу, что сам я воспользоваться "обраткой" для выяснения ее арботоспособности на "некорректных" данных - не смогу. Так как у меня нет прав редактирования сообщений, а чтобы получить код ссылки - нужно именно вызвать редактирование (чтобы была возможность скопировать текст) Во-вторых, не знаю, как этот макрос "обратки" будет работать, если нужно будет преобразовать, к примеру, все ссылки файлообменника (имею в виду саму возможность, скорость, удобство). Да и собственно само это преобразование к новому виду, скорее всего нужно будет писать дополнительно (хотя могу и ошибаться). P.S. Здесь и в дальнейшем: - "обратка", "макрос" - это текущий вариант с Excel. - "парсилка", "скрипт" - это новый вариант на PHP. -------- Теперь немного о варианте с Базой Данных. Как говорится, почему бы не помечтать? Здесь есть ряд преимуществ, правда не знаю, будет ли резон ими пользоваться.. В принципе без них, конечно, вполне можно обходиться, также как собственно обходиться и без самого алфавитного списка (обходились ведь до этого). Но с ней (БД), также как и с ним (списком), конечно же удобнее! Например, можно организовать различные удобные поиски, фильтры, сортировки. При чем это можно делать с разными полями по отдельности (автор, название, исполнитель, качество, тип, ..). Я думаю у вас хватит фантазии на этот счет. В принципе, в той или иной мере это можно делать и с текущим списком как бы "вручную", "глазками", однако, к примеру, получить список аудиокниг конкретного исполнителя или все радиоспектакли - таким образом не удастся. С БД же это делается очень легко. Также архитектура с БД несколько упрощает саму работу со списком. К примеру, можно сделать добавление новой ссылки, просто заполнив соответствующие поля и поставив галочки, не заморачиваясь при этом с bb-кодом. Также и редактирование было бы более удобное (тоже только изменение полей информации). К тому же это и повысило бы надежность и достоверность списка, ибо здесь полная гарантия строгого соблюдения формата (ведь вывод производится скриптом самостоятельно на основании введенных данных, из таблицы). Плюс, повторюсь, конечно же, самое большое преимущество - это то, что очень легко можно менять внешний вид чего угодно (хоть оформления с картинками, хоть разбивку на страницы и т.д. и т.п.). Данные получается четко отделенными от их отображения, то есть данные меняются - отдельно, и то как их выводить - отдельно. При чем изменив в одном месте "стиль отображения", он применяется сразу для всех ссылок. -------- В принципе, по большому счету, я вижу два варианта (с вариациями) использования этого скрипта. Вариант 1. - Оставить основную иделологию полностью как есть (т.е. ссылки сохраняются в темах, добавление происходит редактированием соответствующего сообщения, пользователи присылают код ссылки в отдельную тему и т.п.). - Но при этом новый скрипт будет использоваться (пусть даже единожды) либо [1] для проверки качества списка (и соответственно потом дальнейшее иправление его ошибок), либо [2] для быстрого и легкого преобразования списка к другому виду (те же картинки в другом месте поместить, или вообще их изменить и т.п.). - Оба эти случая единоразовы по большому счету, или по крайней мере редки в использовании. Но зато вполне восстребованы. Вариант 2. - Использовать возможности скрипта и хранения информации БД в полной мере. То есть сделать отображение списка не в сообщениях форумах, а на отдельной специальной странице. При этом реализовать удобный интерфейс для получения данных (сортировки, фильтры, поиски), а также для редактирования данных (добавление, изменение, удаление, запись всех изменений в лог).. - Правда для этого нужно будет сначала реализовать весь этот нужный функционал, но зато в дальнейшем работа со списком будет на порядок проще, удобнее и приятнее. Тут два подварианта, в зависимости от того, где хранить скприт и БД. Подвариант 2.1. Хранить скрипт и базу данных на сервере abook-club.ru, что вполне логично. Однако тут, конечно, же куча очевидных подводных камней. Как то: - если, допустим, я бы всё это реализовывал, то мне нужно было бы дать соответствующие права доступа к сайту (правда теоретически можно вообще не затрагивать исходники и БД форума, например, отдельная подпапка на ФТП, и отдельная не связанная таблица БД. Но, конечно, имея доступ к БД форума работать было бы легче) - на перестройку и применение нового механизма работы со списком нужно потратить силы и время (это только мне, новичку в этом деле, кажется, что это не так сложно, но ведь тут уже работа налаживалась очень долго, и наладилась уже в определенном русле и на определенный манер. Поэтому такие изменения наверняка будут не простыми.) - ... Подвариант 2.2. Скрипт и база данных будут отдельно от сервера abook-club.ru и никак с ним физически не завязаны (например, размещены на любом другом хостинге). - В принципе на начальном этапе, наверное, только такой вариант и возможен. - При этом и старая работа над списком не претерпевает никаких изменений, и есть возможность опробовать и увидеть новые удобности и возможности, реализованные и размещенные на другом сервере. А потом уже, при желании, импортировать их на сервер abook-club.ru. Есть, конечно, еще вариант: совсем ничего из того, что я описал, не использовать. Но это даже не вариант. Уж хоть использовать текущие результаты работы скрипта для банального исправления ошибок списка уж точно можно -------- Извиняюсь за такие разглагольствования Надеюсь, не сильно утомил? |
Автор: Lona 5.10.2008 - 03:59:36 | ||
Тему открыла, для получения кодов можно воспользоваться кнопкой "Цитата" |
Автор: Vitalik 6.10.2008 - 13:28:52 | ||
Доброго времени суток!
Спасибо, Lona! Сейчас проверил макрос "обратки", он действительно сделан очень продуманно. Снимаю шляпу перед разработчиком Правда на некоторых некорректных строках макрос "обратки" всё же сбоит, но это в принципе мелочи. Например, если между автором и названием нет "тире", получаем ошибку, или если картинка находится после чтеца (такое один раз встречается в списке), то он чтеца не достает и т.п. Но это в принципе ведь крайние случаи. Свою задачу макрос, наверное, выполняет. Тем более, что очень многие такие некорректности мне удалось отыскать с помощью своего скрипта (кстати, в том числе и "битые" или отсуствующие ссылки) и их при желании можно будет исправить вручную. Еще один недостаток использования макроса - ему нужно подставлять строки, копируемые из сообщений, а сообщений списка очень много. Мой же скрипт кормится HTML-кодом страницы. Если отображать на странице по 40 сообщений, то получается всего пять страниц. В принципе, разобравшись более детальнее в идеологии и архитектуре текущего способа составленя списка, я немного пересмотрел своё мнение. Раньше мне казалось, что текущий способ довольно рутинен и неудобен. Однако же свою задачу XLS-файл выполняет вполне успешно И то, что над списком работает много форумчан, смягчает некоторую неудобность работы с ним (добавление, изменение, ...) Вы очень хорошо всё придумали и получается всё довольно складно. Другое дело, что некоторые аспекты можно более или менее значительно упростить и/или улучшить. Жаль, что пока что не видно к этому интереса.. Что касается варианта с отдельной табличку БД и web-страничкой, то тут в принципе всё и так понятно, тем более, что я в прошлом сообщении кратко описал очевидные преимущества и возможности такого варианта: - различные списки, фильтры, сортировки, поиски; - надежность и корректность вывода списка; - легкое изменение внешнего вида и оформления; - удобная работа со списком (добавление/изменение). Что касается добавления списка, то вариант с БД тут тоже в принципе дает некоторое упрощение и удобство, хоть и не такое большое и разительное, благодаря XLS-файлу. Например, можно вводить данные списка, заполняя поля и ставля галочки (типа для картинок). Можно также сделать чтобы любой пользователь мог оперативно вносить данные, но они отображались только после подтверждения "модератора". Ведь галочку подтверждения нажать легче, чем редактировать сообщение и вставлять в нужную позицию код ссылки. При этом, например, автоматически выводить дату добавления только у книг скажем за последние 2-3 месяца. Не внося эти изменения каждый раз вручную. Пока что удалось реализовать следующие фукнции: - вывод списка всех авторов, списка всех исполнителей и списка всех аудиокниг списка - возможность просмотреть аудиокниги определенного автора, исполнителя или типа-картинки (качество, радиоспектакль и т.п.) - вывод аудиокниг по сообщениям (как сделано в текущем списке) - вывод авторов, исполнителей и аудиокниг, начинающихся на определенную букву - генерирование bb-кода списка для вставки в сообщение форума В принципе если нет интереса к варианту таблицы БД и веб-страницы, то результаты можно использовать, во-первых, для исправления неточностей текущего списка и, во-вторых, для его преобразования. Например, картинки действительно лучше залить на форум и использовать для них нормальные имена. Это и красивее и правильнее. Ответьте, пожалуйста, хоть что-нибудь по этому поводу. Отрицательный ответ - это уже хотя бы что-то.. Всё равно лучше, чем ничего Спасибо за внимание! |
Автор: Lona 6.10.2008 - 13:47:47 | ||
Vitalik, ну это ты зря, не торопись делать такие выводы! Лично для меня очень многое звучит очень даже заманчиво, но, как уже говорила, профессионально обсуждать твои предложения надо с freestyle, а он только что вернулся, дай человеку хоть осмотреться после долгого отсутствия! |
Автор: Vitalik 6.10.2008 - 14:16:29 |
Lona, спасибо за быстрый ответ! И извиняюсь за свою излишнюю торопливость.. Действительно не подумал.. |
Автор: freestyle 6.10.2008 - 20:32:20 |
Vitalik, добро пожаловать в наш раздел! Мне лично, глубоко импонирует твое желание поучаствовать в нашей работе, а также взвешеный подход к проблемам работы с каталогом. У нас найдется много интересной работы для тебя, в том числе с применением твоих будущих скриптов. За БД можно и не агитировать. Здесь довольно много людей, понимающих все преимущества использования БД в хранении и в обработке информации. Почему она не используется? Это отдельный большой разговор. У нас будет время это обсудить. А также и все твои предложения. Я действительно сейчас очень занят. Разгребаю завалы на основной работе. Если есть желание, попробуй свой скрипт еще раз и выяви все грубые ошибки в каталоге. Приведи пожалуйста ссылки на конкретные посты. Было бы совсем отлично, если просто будут готовые кодовые строки для исправления в каталоге. |
Автор: Vitalik 6.10.2008 - 21:53:22 | ||||||
freestyle, спасибки!
Опаньки.. Меня это пугает То есть НЕ использование БД это был осознанный и взвешенный шаг?..
Оки, буду ждать, пока у тебя появится время Удачи и скорейшего разгребания завалов на работе!
Оки, завтра займусь А только грубые ошибки приводить? Или мелкие неточности тоже?.. |
Автор: Lona 6.10.2008 - 21:57:04 | ||
А можно в двух вариантах: для начала грубые, а потом все? |
Автор: Vitalik 6.10.2008 - 23:08:45 | ||
Оки, постараюсь В принципе, если не возражаете, я постараюсь привести потом и все мелкие неточности, которые смогу найти. Так как если их все исправить, то и код парсинга (считывания) списка можно будет заметно сократить, да и сам список будет стройнее и стандартнее |
Автор: Koss 7.10.2008 - 12:08:58 | ||
Ну нет. Я бы сказал по-другому. Создание Алф.списка в настоящем востребованном виде в очень короткие сроки, вот что было осознанным и взвешенным шагом Кстати, Vitalik! При подготовке к большому разговору посмотри бурные дебаты в самом начале создания списка. Где-то эти обсуждения остались, может, поиском найдутся? |
Автор: Vitalik 7.10.2008 - 12:47:13 | ||||
О! Так это совсем меняет дело! Спасибочки! Обнадежили очень!
Отличная идея! Кстати, а дата этих дебатов приблизительно какая?.. В конце прошлого года или раньше? |
Автор: Koss 7.10.2008 - 12:56:07 | ||
Активно обсуждали, по-моему как раз в конце прошлого года. |
Автор: Vitalik 7.10.2008 - 15:13:11 |
Извините, ребята. Думал успею перед отъездом подготовить список очепяток, но не получилось, не успел. Сейчас на день уезжаю, вернусь в четверг. Тогда и список предоставлю, и в "большом разговоре" поучавствую |
Автор: freestyle 7.10.2008 - 16:52:08 | ||||
Vitalik, так как у тебя пока нет доступа к определенным разделам клуба, где обсуждались шаблоны для заведения информации, БД, будущий каталог, возьму на себя смелость и наглость процетировать самого себя http://abook-club.ru/forum/index.php?showpost=132448
Сейчас я смотрю на эти дела, более оптимистично. Так как вся трудность создания каталога упирается не в создание БД, написание скриптов, а в приведение уже существующего материала к виду, пригодному к импорту в готовую БД. Большая часть этой работы уже сделана: 1. Найдены и подняты почти все старые релизы 2. Информация о них обработана по одному шаблону 3. Все сведено в один алфавитный список из которого и будет производиться импорт данных в БД. 4. Ведутся дежурства, для того, чтобы не упустить новые релизы. 5. Изменены правила, где стал обязательным пункт, написания кодовой строки, для включения в каталог. Так что, Vitalik включайся активней в работу, будь готов и к рутинной работе и к написанию скриптов для облегчения оной. Сразу тебя никто, никуда не пустит поэкспериментировать с большими правами. Работай и твои права вырастут, в том числе и для просмотра разделов, которые ты сейчас просто не увидишь. |
Автор: Koss 7.10.2008 - 17:56:42 |
Еще добавлю к вышесказанному, что если бы не энергичность freestyle, т.е. если бы он не пробил своим могучим лбом начало работ по созданию Алф.списка , то мы бы до сих пор, наверное, только и обсуждали бы, как же лучше и оптимальнее все делать. А теперь список уже готов! И можно действительно начать думать о БД. К разумности именно такого порядка и пришли в тех бурных дебатах годичной давности. Так что есть море возможностей приложить свои знания и возможности на благо Клуба! |
Автор: freestyle 7.10.2008 - 19:48:27 | ||
Такое предложение уже сделано администрации сайта три месяца назад, задержка по объективным причинам с моей стороны: надо было Иудушке, как говорит сам Иудушка, "периодически капать ему оловом на мозги" |
Автор: Vitalik 9.10.2008 - 13:44:51 |
День добрый! Вот я и вернулся Итак, на сколько я понял, это уже заря "большого разговора" Приступим Для начала несколько "отвлеченных" моментов. 1. Скажите, зачем скрывать от других пользователей информацию об обсуждении вопросов, связанных со списком? И зачем ее скрывать сейчас от меня, когда я пытаюсь вам помочь в этих вопросах? Это по поводу закрытости части форума 2. По поводу "готовности к рутинной работе".. Скажем так: я готов к рутинной работе по автоматизации текущей рутины. Так будет вернее. И, на сколько я понимаю, всё здесь держится на добровольных началах. То есть желающие помочь - помогают. И нет такого, что кто у кого в подчинении и кто-то кому-то приказывает, угу?.. --------------- Теперь по существу. - Труд по составления каталога действительно сделан огромный. Молодцы! - На сколько я понял, идея БД всё-таки поддерживается. Это очень хорошо и очень радует! --------------- По поводу списка ошибок. Единственная строка, где картинка идет после исполнителя 2. Тэффи Н. - Валя ф Буква "ф" вроде здесь лишняя - оппечатка? Далее ошибки в ссылках на темы: - httр://abook-club.ru/forum/index.php?showtopic=4196%20 - httр://%20http://abook-club.ru/forum/index.php?showtopic=11175[S] 5. Дашкова Полина - Легкие шаги безумия: - httр://abook-club.ru/forum/index.php?showforum=31 (ссылка на форум, а не тему) - httр://http:// 7. Ион Попеску Гопо - Мария Мирабелла: - httр://abook-club.ru/forum/index.php?amp;showpost=78449 правильно: _http://abook-club.ru/forum/index.php?showtopic=7507 и перенести в П: Попеску-Гопо Йон - httр://[httр://abook-club.ru/forum/index.php?showtopic=9149 - httр://%20httр://abook-club.ru/forum/index.php?showtopic=17415 10. Найт Индия - Моя жизнь на тарелке: - httр://abook-club.ru/forum/index.php?showtopic=7923%20 - httр://abook-club.ru/forum/index.php?showtopic=10025%20 12. Обручев Владимир - В дебрях Центральной Азии. Записки Кладоискателя: - httр://abook-club.ru/forum/index.php?showtopic=10025%20 - httр://abook-club.ru/forum/index.php?showtopic=8107%20 - httр://abook-club.ru/forum/index.php?act=Post&CODE=00&f=19 (ссылка на создание новой темы) - httр://abook-club.ru/forum/index.php?showforum=31 (ссылка на форум, а не тему) - httр://аabook-club.ru/forum/index.php?showpost=123008 17. Цикл радиопередач - Владыка штормов Шотландская народная сказка: - httр://abook-club.ru/forum/index.php?showpost=139735%20 18. Шипов (Священник Ярослав) - Отказываться не вправе: - httр://abook-club.ru/forum/index.php?showtopic=15784) Примечание: в начале каждой ссылки (httр://) заменял букву "p" на русскую, чтобы форум не пытался ее преобразовать в ссылку, а оставлял как текст. удобнее _httр ИМХО Плюс еще вопрос. Может стоит сделать так, чтобы все ссылки были только одного вида? Например: httр://abook-club.ru/forum/index.php?showtopic=15784 и httр://abook-club.ru/forum/index.php?showpost=139735. И тогда ссылку вида: httр://abook-club.ru/forum/index.php?act=ST&f=19&t=18794 автоматически преобразовывать к одной из первых двух. Таких корретных, но отличающихся ссылок в принципе только 15. А список ссылок есть? Прежде, чем автоматически преобразовывать, посмотреть хочется 19. Крюкова Тамара - Костя+Ника=... В одной строке две разные ссылки на две темы. Ради одной такой строки писать целый обходной пусть считывания как-то напряжно, может исправить?.. заменила + на плюс, осталась одна ссылка Далее. Ошибки отсутствия дефиса между именем автора и названием произведения: 21. Вернадский Г.В. Начертание русской истории 22. Зюмтор Поль Голландия во времена Рембрандта 23. Массон Фредерик Наполеон и его женщины 24. Разумовский Феликс, Семенова Мария Преступление без срока давности 25. Стивенсон Роберт Льюис Дом на дюнах (повесть) Кстати, иногда встречается другая (нестандартная вариация дефиса). Я думаю в будущем можно автоматически и ее исправить, чтобы были везде одинаковые.. Плюс есть найденные опечатки в именах авторов и чтецов, которые удается отслеживать уже используя сгруппированные списки авторов и чтецов (автоматически составленные по алфавитному списку аудиокниг). Также есть разное количество пробелов между именем и фамилией. Но это в принципе скрипт сможет "скушать", а вот оппечатки надо будет обязательно исправлять. Это пока всё, что удалось сейчас припомнить. По мере вспоминания буду отписываться. --------------- Собственно, а вот мои текущие наработки по поводу составления БД и страницы алфавитного списка: http://abook.ippt.org/abook-club.ru/fileshare.php Не хотелось их выкладывать так скоро (ведь еще совсем не всё закончено), но раз уж разговор пошел такой конструктивный, то почему бы и нет.. По крайней мере легче будет понять друг друга.. Скрипт "парсинга" списка размещен у меня локально. --------------- Теперь по поводу дальнейшей работы. Итак, на сколько я понимаю, ситуацию, теперь настал этап завершения приведения материала к виду, пригодному для импорта в БД, угу? Для этого нужно: - во-первых, обсудить какой вид будет у нашей БД. - во-вторых, исправить ошибки в алфавитном списке, чтобы парсинг прошел абсолютно корректно. - в-третьих, собственно, проверить результаты этого парсинга. Всё, после этого весь список будет в БД и можно будет думать над тем, какой функционал в него добавить, чтобы избавиться от текущей рутины его обновления. Например: - удобное добавление/изменение/удаление, о котором было сказано ранее; - удобные поиск/фильтрации/сортировки, о которых тоже было сказано; - еще, например, отдельно отображать только те новые темы форума, которых еще нет в списке (чтобы не выискиать их вручную). - и т.п. Теперь опять вернемся к нашей действительности. Пока что табличка БД у меня имеет следующую структуру: `id` - уникальный идентификатор аудиокниги `author` - автор произведения `title` - название произведения `link`- ссылка на тему форума `reader` - исполнитель (чтец) `imgs` - временное поле, содержащее строку с картинками `low_bitrate`, `high_bitrate`,`nowhere_buy`,`science`,`make_yourself`,`radioplay`,`children` - это соответственно логические поля (да/нет) для каждой картинки `else` - какой-то дополнительный текст к аудиокниге (в идеале его быть не должно, он присутствует только у нескольких строк списка) `num_post` - номер сообщения, из которого доставалась аудиокнига Возможно еще добавить поле `date` - дата добавления аудиокниги. |
Автор: Light 9.10.2008 - 14:04:24 |
плюс в ссылку не засунешь, проглатывается. Поэтому костя+ника так странно сделана, но ссылки должны быть на одну и ту же тему. Это навскидку А так вообще да, есть над чем подумать |
Автор: Lona 9.10.2008 - 14:11:45 | ||||
ого, сколько всего нарыл! Хотя на самом деле это уже так, мелочи, выловлено ошибок на порядок больше, и эти исправим
А ссылки и есть на одну тему, только плюсом разделены:
Vitalik, ошибки по мере исправления буду вычёркивать прямо в твоём посте |
Автор: Vitalik 9.10.2008 - 14:57:07 | ||||||||
А.. Вот оно что.. Тогда понятно
Спасибо Добавлено: [mergetime]1223558241[/mergetime]
Угу, есть: - http://abook-club.ru/forum/index.php?act=ST&f=19&t=11252 2. Буйда Юрий - Город палачей: - http://abook-club.ru/forum/index.php?act=ST&f=19&t=19744 3. Вересов Дмитрий - Ближний берег Нила, или Воспитание чувств: - http://abook-club.ru/forum/index.php?act=ST&f=19&t=20188 4. Гоголь Н.В. - Вечер накануне Ивана Купала: - http://abook-club.ru/forum/index.php?act=ST&f=19&t=19967 5. Гоголь Н.В. - Вечер накануне Ивана Купала: - http://abook-club.ru/forum/index.php?act=ST&f=31&t=19968 6. Грин Александр - Бегущая по волнам: - http://abook-club.ru/forum/index.php?act=ST&f=19&t=18793 7. Венедикт Ерофеев - Вальпургиева Ночь или Шаги Командора: - http://abook-club.ru/forum/index.php?act=ST&f=19&t=19826 8. Ерофеев Виктор - Русский апокалипсис: - http://abook-club.ru/forum/index.php?act=ST&f=31&t=18751 9. Лермонтов М.Ю. - Герой нашего времени: - http://abook-club.ru/forum/index.php?act=ST&f=19&t=20079 10. Пушкин А.С. - Пиковая дама. Неоконченная проза: - http://abook-club.ru/forum/index.php?act=ST&f=19&t=18794 11. Рид Томас Майн - Белая перчатка: - http://abook-club.ru/forum/index.php?act=ST&f=19&t=11826 12. Тургенев И.С. - Записки охотника (25 рассказов): - http://abook-club.ru/forum/index.php?act=ST&f=19&t=19718 13. Тургенев И.С. - Записки охотника: - http://abook-club.ru/forum/index.php?act=ST&f=19&t=18792 14. Цветаева Марина - Стихотворения: - http://abook-club.ru/forum/index.php?act=ST&f=19&t=18795 15. Шекспир Уильям - Ричард III: - http://abook-club.ru/forum/index.php?act=ST&f=19&t=17780 Число после &t= можно подставить в конец ссылки: httр://abook-club.ru/forum/index.php?showtopic= И получится одно и то же. Например, httр://abook-club.ru/forum/index.php?act=ST&f=19&t=11252 ( http://abook-club.ru/forum/index.php?act=ST&f=19&t=11252 ) идентично httр://abook-club.ru/forum/index.php?showtopic=11252 ( http://abook-club.ru/forum/index.php?showtopic=11252 ) Добавлено: [mergetime]1223558582[/mergetime]
Гм.. Ну можно, например, как здесь: http://www.bookvoed.ru/searching_for_shop381815.html Тамара Крюкова - "Костя плюс Ника" |
Автор: Vitalik 9.10.2008 - 15:52:52 | ||
Хе-хе, действительно удобнее! Спасибо! А еще удобнее использовать кнопку CODE |
Автор: Maestro 9.10.2008 - 15:59:16 | ||||||
Это речь о БД файлообмена, или единой? Если единой, то у аудиокниги должно быть несколько link разных "типов" - ослик, торрент, ссылка на тему p2p, ссылка на тему файлообмена, ссылка на тему "32 кило". Причем ссылок каждого типа тоже может быть несколько (по разным причинам: или несколько CD, или несколько заливок на файлообменники).
Сдаётся мне, что это не есть свойства аудиокниги. Аудиокнига есть "Автор + Название + чтец(ы)". А уж заливки аудиокниги могут быть в разных битрейтах, на разные файлообменники, в разных темах форума. Поэтому кажется более рациональной поля: link_low_bitrate, link_high_bitrate, link_emule, link_topic_p2p, link_torrent. Как уже сказано выше, у одной акниги может быть несколько ссылок каждого из перечисленных типов. Ещё немного про иконки, которые суть "характеристики" аудиокниги (low_bitrate и high_bitrate уже отбросим, т.к. это характиристики не аудиокниги, а её конкретной реализации, т.е. заливки).
Все используемые иконки разбиваются на 3 группы. Внутри каждой группы они взаимоисключают друг друга. Посему это скорее не логические поля "да/нет", а три селектора:
Итого не 2^7 = 128 вариантов, а лишь 2 x 3 x 3 = 18. |
Автор: Light 9.10.2008 - 16:23:55 |
насчёт тематики не согласна - какому-нибудь учебнику по биологии вполне поставится и научно-техническая, и детская. Насчёт "нигде не купишь" и "своими руками" - тоже в принципе если исключений не было, то не факт, что они не появятся. Например, кто-то оцифрует чью-то давнюю начитку... Ну, в общем, моё мнение что лучше на каждую возможную иконку завести по пою, чем разбивать пять иконок на четыре поля. |
Автор: Vitalik 9.10.2008 - 16:25:55 | ||||
О! Maestro, очень рад видеть тебя в этой теме!
Пока что я вел речь о БД файлообменника. Идей, конечно же, очень много, но я как-то привык, что если выкладывать всё и сразу, то часто встречаешь непонимание или сопротивление, поэтому стараюсь вести обсуждение очень плавно и постепенно Но раз уж такой корифей как ты принимаешь участие в этом обсуждении, то я думаю, что к тебе то уж обязательно прислушаются! Итак, я обеими руками "ЗА" объединение двух списков. При чем, как видно из текущих двух табличек БД и двух web-страничек для них (см. ссылки ниже), структуры БД и страницы очень похожи. И объединить их будет довольно просто (JOIN по автору и названию). Главное, чтобы эти авторы и названия совпадали. Также следует учесть, что в списке файлообменника исполнитель в формате "Фамилия Имя", а в каталоге торенто-осликов в формате "Имя Фамилия". В последнем в принципе можно будет автоматизировать процесс смены местами имени и фамилии. Ссылки вот: - http://abook.ippt.org/abook-club.ru/fileshare.php - http://abook.ippt.org/abook-club.ru/p2p.php
Если на это дадут добро "сильные клуба сего", то я только "за"! Кстати, поле тематика можно даже расширить! Например, здесь может быть, например, жанр аудиокниги.. Хотя может и не стоит, ведь жанров у книги может быть несколько.. Поэтому для них (если/когда будем это делать) сделаем отдельную табличку (чтобы реализовать связь многие-ко-многим).. |
Автор: Lona 9.10.2008 - 16:30:12 | ||
Light права, загляни в каталог, "исключений" настолько много, что их и исключениями-то назвать нельзя Добавлено: [mergetime]1223562658[/mergetime] Всё, брейк! Сейчас открою отдельную тему, там можно будет продолжить |
Автор: Vitalik 9.10.2008 - 16:32:30 | ||||
Гм.. В принципе по поводу тематики - действительно.. Как и с жанрами - для каждой аудиокниги их может быть несколько.. А вот по поводу "Нигде не купишь" и "Аудиокнига своими руками" очень прошу рассказать по-подробнее.. А то я что-то запутался в понятиях Добавлено: [mergetime]1223562801[/mergetime]
Отличная идея!!! А можно будет в эту новую тему перенести все сообщения, касающиеся этих обсуждений?.. Например, начиная с моего первого? |
Автор: Maestro 9.10.2008 - 16:40:24 | ||
Нигде не купишь - берутся аудиокассеты / катушки / виниловые пластинки / прочие аналоговые носители — и переводятся в электронный вид (mp3) нашими товарищами (не издательствами / студиями). Своими руками — товарищи, близкие к клубу, начитывают книги своими голосами. Обычно свои творения сразу делают в эл.виде. На кассеты они сейчас не начитывают (я такого не встречал). Поэтому пересечения с "Нигде не купишь" быть вряд ли возможно в принципе. И значит предлагается оставить это поле — селектором. По поводу научной и детской - согласен, по смыслу — поля разные. Просто не встречалось мне их одновременно, но поля разные. Для чистоты совести — разносим! Радиоспектакль / аудиокнига - остаётся отдельно стоящее поле. Кое-кто (не буду показывать пальцем) считает радиоспектакли — не аудиокниги. Так что это критичное поле БД. Из всех иконок, употребляемых в АКФ (алф. каталоге файлообмена) остались "ориг / низк. битрейт", которые превращаются не в иконки, а в разные поля БД с соотв. ссылками на темы. Против жанра — высказывались многие "против". По крайней мере раньше. Иначе, говорят, мы утонем в жанрах. Давай может это на будущее оставим... Не знаю, насколько реально добавлять поля к существующей БД. В любом случае, в поле "жанр" сейчас автоматом заполнить нечего!
А пример можно из Каталога привести, плиз? Я действительно не встречал в Каталоге: - детской и научной одновременно? - нигде не купишь и своими руками одновременно? |
Автор: Vitalik 9.10.2008 - 17:16:04 | ||||||||
Гм.. А можно ведь вроде не разделить, а просто переместить нужные сообщения в другую тему? По крайней мере новые версии движка IPB-форума это точно позволяют. Кстати, а почему вы до сих пор на 1.3 сидите?..
Спасибо за ликбез! В принципе я так и думал Кстати, на самом деле здесь особой проблемы в совмещении нету. Ведь смотрите какая ситуация. Если их совместить в одно поле, то получается три варианта: 0 - ничего не выбрано 1 - нигде не купишь 2 - своими руками Если возникнет инцедент, то не составит особого труда сделать 3 - совмещенный вариант. Гм.. гм.. гм.. Хотя я вот сейчас подумал.. В принципе то мы ведь ничего особо от этого не выигрываем.. В принципе со стороны визуального интерфейса и можно сделать селектор (хотя и там было бы удобно просто ставить галочки). И со стороны БД тоже удобнее оставить обычные логические (булевые) поля, так как выборку по булевым полям делать проще и стандартнее получается.. Однотипнее что ли.. Хотя по большому счету особой разницы может и нет.. В общем так: какой выигрыш мы можем получить от объединения полей?..
Вот чем хороша веб-страничка с БД, так это то, что можно легко и быстро дописать нужную функциональность. Например, "Нигде не купишь" + "Своими руками": - http://abook.ippt.org/abook-club.ru/fileshare.php?type=nowhere_buy&and_type=make_yourself "Научное" + "Детское": - http://abook.ippt.org/abook-club.ru/fileshare.php?type=science&and_type=children Как видно в первом случае два инцедента (не ошибка ли?) А во втором инцедентов пока нет..
Спасибо, Лоночка! Теперь продолжим обсуждение? |
Автор: Lona 9.10.2008 - 17:20:52 | ||||
нигде не купишь и своими руками одновременно не могут, а вот детская и н-тех., если присваивать иконки по правилам, то сколько угодно: это всякая познавательная, учебная литература, библия и т.д.
иконка радио ставится не только радиоспектаклям, а и в тех случаях, когда чтецов два и более, а также всем записям из раздела радио |
Автор: Vitalik 9.10.2008 - 17:25:21 | ||||||
Кстати, может сделать отдельно иконку "радиоспектакль", и отдельно "начитка несколькими чтецами", а?.. А то ведь это совсем-совсем не одно и тоже.. Я бы даже сказал, что начитка одим или несколькими чтецами сильнее отличается от аудиоспектакля. Ведь в первом случае текст книги неизменен, а во втором берутся только диалоги и/или выжимка.. Добавлено: [mergetime]1223566201[/mergetime]
Гм.. Тогда надо исправить у таких аудиокниг в списке: - Вудхауз П.Г. - 10 рассказов о Дживсе и Вустере (DrLutz) - Латынина Юлия - Здравствуйте, я ваша крыша (ДМ) Ведь там почему-то присутствуют сразу две иконки: "Нигде не купишь" и "Своими руками".. Видать кто-то ошибся?
И опять выходит, что иконки присваивались не правилам.. Так таких инцедентов еще не было.. Кстати, а что именно подразумевает "Детская"?.. Школьный возраст?.. Например, литература школьной программы - это "Детская" или нет?.. |
Автор: Maestro 9.10.2008 - 17:36:14 | ||||||
Да, логично, особо никакой. Это я скорее про "группировку" иконок в визуальном представлении: иконки "нигде не купишь" и "своими руками" можно ставить в одну и ту же колонку (появление их двух одновременно маловероятно). А хранить ли в БД их булевыми или многозначными полями - как удобнее, так и отлично!
Что-то я кликаю эти ссылки - выдаётся список всех книг. Нужно с фильтрами пошаманить... А вообще - класс! Фильтрация на лету - то что надо!!
Эх... Было бы здорово изначально разделить два параметра (т.е. две разные иконки):
Ну и в качестве шутки: "иконка радио ставится не только радиоспектаклям, а и в тех случаях, когда чтецов два и более" — получается, "радиоспектакль" — понятие нечёткой логики: два чтеца — уже ближе к спектаклю, три — ещё ближе... Vitalik, твоя БД сумеет с fuzzy logic работать? |
Автор: Lona 9.10.2008 - 17:37:35 | ||||
да, ошибка
Дело в том, что у нас допустимое количество иконок в разделе ограниченно, поэтому экономим, нарушая правила |
Автор: Vitalik 9.10.2008 - 17:43:21 | ||||||||||
Вот это я протупил Сделал исправления только у себя на компе, а на сервер не залил Всё. Теперь можете смотреть
Добро
Бр.. Я уже путаться начал. Давайте как-нить определимся с терминологией? Добавлено: [mergetime]1223567080[/mergetime]
Хе-хе, тогда это еще один плюс к использованию новой идеи и БД
|
Автор: Maestro 9.10.2008 - 17:48:55 |
Vitalik, по поводу терминологии: имеется в виду, что если Пелевин придет на радио и прочитает свой рассказ, а кто-то из наших товарищей это запишет (с радио!!), то это будет помечено значком (Р). Хотя это, конечно же, никакой не радиоспектакль. Такие в АКФ правила... Вот я и говорю о том, чтобы разделить (хотя уже наверное поздно) букву (Р) у записей с радио (среди которых есть и начитки одним чтецом, и аудиоспектакли) и букву (Р) означающую "аудиоспектакль" в собственном смысле слова. |
Автор: Lona 9.10.2008 - 18:10:28 |
Vitalik , загляни сюда http://abook-club.ru/forum/index.php?showtopic=13375 А мне ещё спец. иконку для билингвы хочется |
Автор: Vitalik 9.10.2008 - 18:11:25 | ||||
Гм.. Тэксь.. Обсудили мы многое.. Но надо бы принять решения.. И определиться с ближайшими действиями.. Добавлено: [mergetime]1223568927[/mergetime]
А что это такое?..
Спасибочки, сейчас изучу |
Автор: Lona 9.10.2008 - 18:41:29 | ||||
это книги на двух языках, пока они в каталоге названы по-разному, да и искать их сложно, что не есть хорошо |
Автор: Maestro 9.10.2008 - 19:40:14 |
Ссылка в номер: http://abook-club.ru/forum/index.php?showtopic=18174 Если в АКФ есть еще что-то в этом роде — пишите в ПМ, всё добавлю! Искать их действительно сложно, не только в каталоге, но и на форуме, на трекере, даже на ozon.ru... |
Автор: Lona 9.10.2008 - 20:27:12 |
Vitalik , мне уже http://abook.ippt.org/abook-club.ru/fileshare.php очень нравится! |
Автор: freestyle 9.10.2008 - 20:38:18 | ||
А зачем в новой БД с веб интерфейсом иконки? Когда я это всё начинал, первоначальная идея была разделить визуально, иконками, наименование произведения от чтеца. При существующих тогда гигантских завалах не было просто возможности сделать более подробную детализацию. Иконки еще несли основной смысл, - указать местоположение релизов в разделах форума. 1. Высокий, оригинальный битрейт 2. пониженный битрейт - раздел 32 3. Раздел радио. 4. Раздел технической литературы Сколько боев было по этим иконкам Но каталог с ними при минимальных технических средствах выглядит более менее функционально. Для получения более широких технических возможностей надо обсуждать этот вопрос с админами форума. Iudushka, Admik, nicksu. Кстати nicksu уже разрабатывал модель БД каталога. Все глобальные решения, как то: 1. объединение в каталоге разделов пиринговых и файлообменных сетей, 2. Местонахождение БД с вебинтерфейсом а) на нашем форуме б) в библиотеке клуба, над которой сейчас работает Silen в) на стороннем ресурсе, как вариант, портал аудиокниг Vitalik'a 3. Структура БД к имеющейся структуре в А-списке а) добавление издательств в) рецензий г) данных о чтецах д) демок 4. Оставить существующую систему разделения, как в А-списке или усложнить ее до жанров, конечно же решать администрации сайта. Начать, как мне кажется, нужно с главного пункта: где будет находиться каталог сайта. Поэтому, давайте подождем наших уважаемых админов. Добавлено: [mergetime]1223578981[/mergetime]
Молодец, Виталик! Очень яркий, реальный пример всех преимуществ БД, 1.использования запросов для выборки по параметрам Их можно напридумывать сколько душе угодно. 2. Размещение таблицы-выборки на веб странице, интерфейс которой можно безболезненно менять 3. Изменили в одном месте параметр, изменения автоматически отображаются во всех связанных местах. 3. Еще сюда присоединить шаблон для занесения данных при подготовке релизов с обязательными полями для заполнения релизером, данные из которых попадают в БД. И тогда все будет просто сказака, а мы получим время, для более интересных творческих задач. Об этом уже писалось много раз, но для этого надо решить вопросы из поста выше. |
Автор: Vitalik 9.10.2008 - 22:55:56 | ||||||||||||||||||||||
Гм.. Я пока старался сделать точную копию А-списка. Чтобы можно было в случае необходимости легко перейти на вариант с БД. В принципе если в этих иконках отпадет необходимость, то убрать их не составит никакого труда..
О каких "технических возможностях" идет речь?..
Было бы очень интересно взглянуть!
Угу, будем-с ждать. Iudushka должен появится после 12-го числа
Очень бы хотелось, если возможно, узнать про нее подробнее..
Уф, прознали таки? Тогда пару слов о нем.. Просто "Портал аудиокниг" еще не очень достиг уровня интернет-проекта.. Молодой сильно, неотлаженный Первоначально (да и сейчас в общем) он развивался как Харьковский. Но задумки были (да и остаются в принципе) большие.. В идеале предполагается, что различные пользователи могут добавлять/исправлять информацию об аудиокнигах, добавлять различные ссылки (скачивание, трекеры, библиотеки, каталоги, информационные и т.п.).. Доступны удобные фильтры по разным полям, поиски и т.п. Но база, естественно, по понятным причинам пока что совсем не большая (всего 550 аудиокниг), ведь добавляется и собирается пока всё вручную, время от времени..
Ага, эта идея мне очень нравится! Сам хотел на каком-то этапе предложить, но меня опередили Естественно список таких предполагаемых полезных расширений можно продолжать очень долго
Спасибочки! Очень приятно, что вам понравилось!
Хорошо перечислены основные преимущества Но в принципе то функционал еще не весь реализован, будет еще поиск (по авторам, исполнителям, аудиокнигам), будут сортировки результатов и т.п.
Ага, уже начал работать над этой возможностью. Завтра-послезавтра постараюсь закончить |
Автор: Khiolga 10.10.2008 - 04:39:43 | ||
А про возможность разделения по сериям-циклам забыли? |
Автор: freestyle 10.10.2008 - 05:38:05 | ||
Вот структурная схема БД от nicksu http://abook-club.ru/forum/index.php?showpost=133050 Под более широкими технческими возможностями я имел ввиду,- инструменты форума, Html, MySql, доступ к движку. Все это надо решать с админами. |
Автор: Vitalik 10.10.2008 - 08:42:50 | ||||||
Ой, и правда! Про это тоже нельзя забывать.. Попробую как-нибудь сделать, чтобы эта информация тоже доставалась из текущего списка
Спасибочки! Буду ждать перевода в соответсвующую группу, чтобы иметь возможность ознакомиться
Ага, точно. Теперь всё понял |
Автор: ededed 10.10.2008 - 08:50:30 |
Vitalik http://keep4u.ru/full/080115/40e79389092238092b/jpg |
Автор: Vitalik 10.10.2008 - 09:18:53 |
ededed, спасибки! Серьезно! Это пока только проект или уже реальная разработка?.. |
Автор: Lona 10.10.2008 - 10:13:32 |
Vitalik , все перечисленные в http://abook-club.ru/forum/index.php?showpost=209393 и http://abook-club.ru/forum/index.php?showpost=209409 ошибки исправила Даже в Крюкова Тамара - Костя + Ника заменила + на плюс , раз это критично Ещё что-то найдёшь - пиши! Остались опечатки в фамилиях. Кстати, имя одного и того же автора или чтеца может быть написано полностью, а может быть сокращено: Герасимов Вячеслав и Герасимов В. Это приемлемо, за опечатку считаться не будет? |
Автор: Vitalik 10.10.2008 - 11:07:56 | ||||||
Lona, ты просто молодчина! Большое тебе спасибо и низкий поклон!
Вот как раз нашлось еще несколько "опечаток" похожего рода.. _http://abook-club.ru/forum/index.php?&act=ST&f=19&t=8372 2. Устинова Татьяна - Мой генерал: _http://abook-club.ru/forum/index.php?showtopic=18313&view=findpost&p=186378 3. Цветаева Марина - Стихотворения: _http://abook-club.ru/forum/index.php?act=ST&f=19&t=18795 (превратить в ?showtopic=) исправлено 4. Шекспир Уильям - Ричард III: _http://abook-club.ru/forum/index.php?act=ST&f=19&t=17780 (превратить в ?showtopic=) исправлено Со ссылками вроде больше "ошибок" нет Еще раз спасибо за исправление! Очень приятно, когда список так корректно считывается Еще вот одна ошибочка отсутствия дефиса: И двойной дефис (правда второй какой-то странный, иногда невидимый): 6. Массон Фредерик -- Наполеон и его женщины
Угу, вполне приемлемо. Если исправлять эти оппечатки в текущем списке, то это будет поистине титанический труд. Для каждой такой строки: во-первых, найти ее в БД, потом написать об этом здесь, потом найти ее в списке, исправить в списке, ... а таких ошибок ведь действительно много и находить (замечать) их можно в основном только вручную.. Гораздо проще будет исправлять эти опечатки уже работая со списком в БД. Ведь там как только ошибка будет замечена, можно будет сразу же ее "на месте" исправить. При чем если эта ошибка повторяется для нескольких записей - можно сделать, чтобы она автоматически исправлялась во всех |
Автор: Lona 10.10.2008 - 11:17:34 | ||
Vitalik, а может ты страницу не обновил? я эти ссылки только сегодня исправила! |
Автор: Vitalik 10.10.2008 - 11:28:45 | ||
Угу, наверное, так и есть Приношу извинения.. |
Автор: Lona 10.10.2008 - 11:33:03 | ||||
ну не знаю, я эту невидимку не вижу! Но на всякий случай стёрла и написала заново, может такое антипризрачное средство сработает? в скопированной из твоего поста строке дефис и правда двойной! А из списка копирую - один: Массон Фредерик - Наполеон и его женщины Бородин Леонид Добавлено: [mergetime]1223631265[/mergetime]
у нас это не опечатка, а необходимость. Сокращать приходится, чтобы не выползти на вторую строку |
Автор: Vitalik 10.10.2008 - 12:41:36 | ||||||
Ага, я сам был в шоке. Долго не мог понять, почему скрипт ругается на эту строку. Однако если открыть HTML-исходник страницы, то там сразу видно, что их на самом деле два..
Ага, это самое замечательно антипризрачное средство, которое только можно было придумать!
Угу.. Ясненько.. Однако и настоящие оппечатки там тоже всё же присутствуют.. Например, разных вариаций "Заборовского" я вроде четыре штуки заметил Еще там бывают двойные пробелы между именем и фамилией, но это в принципе легко лечится скриптом.. Добавлено: [mergetime]1223635391[/mergetime] Получается, что все критические ошибки исправлены! Ура! Вроде бы теперь ошибок быть при считывании быть не должно, но на всякий случай, наверное, стоит сделать некоторую проверку?.. Хотя бы разок перед окончательным переключением на БД (если таковое произойдет).. Добавлено: [mergetime]1223635537[/mergetime] Ура! Спасибо! Я уже в группе Trusted! Сейчас ухожу, а как вернусь, постараюсь изучить все предыдущие дебаты на тему БД и прочего |
Автор: Lona 10.10.2008 - 12:59:34 | ||||
конечно присутствуют! Но раз ты заметил, то тебе и исправлять придётся Добавлено: [mergetime]1223636448[/mergetime]
конечно придётся! Каталог живой, ежедневно уйма дополнений и изменений вносится, а значит и новые ошибки будут |
Автор: Vitalik 10.10.2008 - 14:50:17 | ||||||||
Хе-хе, не вопрос Вот только исправлять будет иметь смысл, наверное, только после действительно перехода на БД. Иначе мои исправления в БД при следующем "парсинге" и считывании А-списка просто потеряются Кстати, ведь тогда и все вы тоже сможете подключиться к этому редактированию БД, ведь в ней редактировать по идее будет намного проще, чем сейчас со списком, разнесенным на сообщения.
Угу. Я постараюсь сделать эту "сверку" как можно более простой. Например, сейчас пока геренируется такой себе отчетик следующего вида:
Первая строка - это точный оригинал (как оно сейчас есть в А-списке). Вторая строка генерируется после парсинга и разбора. То есть раскрашиваются цветами поля автор, название, исполнитель (соответственно синий, красный, зеленый). А также идут картинки. Естественно отсутствующие пробелы разделители вставляются автоматически, и порядок картинок тоже меняется на более правильный (типа вначале идет картинка качества). В остальном все эти пары строк должны быть идентичны. Вот это в прнницпе, наверное, и стоит проверить (при чем по идее это будет выглядеть как "пробежать глазами"). А также, наверное, стоит проверить общее количество аудиокниг (или по сообщениям). Мало ли, вдруг что-то считать не удалось (но это очень маловероятно, хотя и теоретически возможно). Пока что дату NEW я еще не считываю, но в принципе это можно добавить.. Добавлено: [mergetime]1223643362[/mergetime] Ах да, совсем забыл еще про одну ошибку в списке. В одной строке сейчас идут:
Надо разделить их переносом строки разделила, спасибо |
Автор: Lona 10.10.2008 - 15:06:03 | ||||
подождём А каким образом очепятки отлавливать? Не пойму, чем раскраска может помочь
Хотелось бы, так новинки заметнее. А можно её по мере устаревания удалять автоматически? |
Автор: Vitalik 10.10.2008 - 15:40:13 | ||||||
Не.. Это я имел в виду не проверку опечаток. А проверку правильности "парсинга" списка. Ну чтобы перед началом использования БД быть уверенным, что туда всё занеслось, и занеслось корректно.
Угу, конечно. Так и сделаем-с. Точнее они будут не удаляться, а просто не отображаться, так лучше Добавлено: [mergetime]1223646792[/mergetime] Сейчас вот решил подумать и по-лучше реализовать "склеивание" ссылок на два типов битрейта. То есть сформировать по БД (точной копии списка) другую БД, в которой для каждой аудиокниги будет только одна строка и две ссылки: "Битрейт оригинала" и "Битрейт понижен". Для этого естественным образом необходимо, чтобы не было элементов списка, у которых одновременно стоят эти две картинки ("Битрейт оригинала" и "Битрейт понижен"), а таких элементов оказалось аж два:
Надо бы исправить Скорее всего вторая картинка поставлена по ошибке. [оффтопик] Хе-хе, прикольно! Я теперь могу редактировать сообщения без отображения подписи: Это сообщение отредактировал Vitalik [/оффтопик] |
Автор: Lona 10.10.2008 - 16:09:49 | ||
экий ты догадливый! |
Автор: Vitalik 10.10.2008 - 16:37:00 | ||
Хе-хе, смешно получилось Вообще-то я хотел просто акцентировать, что именно вторая поставлена по ошибке, а не первая |
Автор: freestyle 10.10.2008 - 16:39:25 | ||
Поздравляю, Vitalik! |
Автор: Iudushka 10.10.2008 - 16:43:54 | ||||
Vitalik в любом случае - работа большая и суровая, так может не ограничиваться файлообменом? может лучше обсудить весь целиком "клубный каталог" мы так долго об этом говорили, но собраться делать - только сейчас собрались Добавлено: [mergetime]1223649888[/mergetime] там первый пост аж март 2006... Добавлено: [mergetime]1223650049[/mergetime]
примерно так было тезисно оформлено начало мыслей |
Автор: Lona 10.10.2008 - 17:03:56 |
Iudushka, а можно поинтересоваться? За прошедшие с момента обсуждения два с половиной года концепция не изменилась? Уж очень всё вразрез с тем, что мы делаем... |
Автор: Iudushka 10.10.2008 - 17:25:39 |
Lona я и говорю - надо обсуждать. просто работа очень большая. очень. сейчас время перемен. меняется структура, меняются цели и задачи, мы теперь двулики - с одной стороны форум, с другой библиотека, но если две эти головы насадить на могучий торс полноценного каталога, такого, каких в рунете нет, наш чудобагатырь будет пахтать руками океаны Добавлено: [mergetime]1223652411[/mergetime] если вы согласны подумать, давайте тему уберем из файлообмена, подключим тех, кто думал над проблемой со времен создания клуба. посмотрим, что есть у нас в заготовках, задумках. в идеале каталог должден содержать вообще все - единая база данных с интегрируемым внешним к ней доступом например той же ABC |
Автор: Vitalik 10.10.2008 - 23:36:19 | ||||||||||
В любом случае согласен, что ограничиваться файлообменом не стоит. Но начинать, мне кажется, лучше всего именно с файлообмена, угу? Здесь список самый большой и качественный (отдельное спасибо всем учавствующим в составлении).
А можно вопросик?.. Это так совпало, что я написал во время этого "собирания" или мои сообщения стали той каплей, которая разбудила этот процесс?..
А можно ссылочку на первоисточник?.. Хотелось бы почитать
Гм.. Согласен, но на половину.. Понимаете, какая тут ситуация.. Мне кажется, что можно и лучше это делать параллельно. Просто ведь первоначально нужно будет всё равно сначала: - аккуратно импортировать и перенести список файлообмена в БД - наладить работу форумчан с этой БД (чтобы новые поступления заносились в нее, а не вручную в список) - аккуратно "склеить" разные строки списка (одна аудиокнига - разный битрейт). А это, наверное, лучше продолжать обсуждать в этой теме.. Плюс потом ведь еще нужно будет сформировать качественную БД торентов и осликов (кстати, по этому поводу Idlin предложил очень хорошую идею) и объединить его с БД файлообмена.. А параллельно с этим (в другой теме?) уже можно начинать обсуждать такие глобальные задумки, как "Великий каталог"
Это было бы просто замечательно! Собственно подобные задумки (каталог, содержащий почти всё) у меня тоже были, правда я тогда думал двигаться с другой стороны.. Предполагалось, что до этого уровня когда-нить вырастет мой Портал аудиокниг. Однако здесь этой идее, конечно же, развиться в разы сподвижнее и легче Конечно же я только рад, что вы так скоро предложили такие глобальные задумки! Сам я думал такое предлагать только после того, как будут достигнуты определенные успехи с объединением двух списков.. Но раз уж на то пошло, то я просто счастлив и постараюсь приложить все усилия к реализации подобного проекта |
Автор: freestyle 11.10.2008 - 08:08:17 | ||||
Да, именно так! У меня встречное предложение. Iudushka, открой, пожалуйста, в приватном разделе новую, глобальную тему по идеологии создания Клубного каталога, в которую для завтравки разговора, можно будет скопировать наиболее интересные посты отсюда, посты из темы Маэстро, LKA48, структурную схему nicksu. Почему я сам не открою тему, а предлагаю тебе? Потому что, если ее откроешь ты, это будет очень солидная, авторитетная заявка администрации сайта на создание Клубного каталога. А в этой теме нам бы хотелось продолжить обсуждать чисто технические вопросы по подготовке наработанного материала к импортированию в будущую БД. |
Автор: Vitalik 11.10.2008 - 09:31:36 | ||
Поддерживаю! Хорошая идея А пока пару слов на *текущую* тему (то бишь преобразование списка файлообменника). 1. По поводу объединения ("склеивания") в списке файлообмена строк с одинаковыми аудиокнигами, но разными битрейтами. Предлагаю сделать следующим образом. В текущую БД для списка файлообмена будет считываться список как он есть (с дубликатами строк для аудиокниг с разным битрейтом). Это дабы исключить возможные теоретически ошибки в случае если сразу считывать в БД информацию с одновременным "склеиванием" строк. Далее пишется SQL-запрос на создание новой таблицы, в которую запишутся все строки, но уже "склеенные". Таким образом можно будет плавно и надежно (без каких-либо принципиальных различий в структуре информации) переходить со списка файлообмена на вариант с БД, а как только это окончательно произойдет, можно будет запустить SQL-запрос склеивания и уже точно также работать с преобразованной ("склеенной") табличкой. Таким образом получается следующее. Плюсы: - Запустить склеивание можно в любой момент, а также запускать "предварительные" склеивания без изменения основной таблицы БД - Гарантия надежности склеивания (оперирование идет с ячейками таблицы, а не с произвольным текстом) Недостаток: - У меня эта операция занимает порядка минуты, но я думаю это в принципе не так уж и много, ведь операция эта почти что разовая. В принципе можно попробовать изобрести более быстрый вариант склеивания (воспользовавшись тем, что строки списка отсортированы и "склеивание" может произойти только соседних строк). Но этот код нужно будет писать на PHP, на это нужно некоторое дополнительное время, теоретически возможны ошибки и т.п. А длительный по времени выполнения SQL-запрос писать гораздо быстрее, да и надежности у него, наверное, чуток больше. 2. Теперь по поводу "логирования" любой деятельности по видоизменению списка. То есть запись всех действий "изменителей"/"наполнителей" списка в отдельную табличку БД. Давайте определимся со структурой этой таблички для "логов"?.. Итак, нужно сохранять следующую информацию: - пользователь, произведший изменение (предполагается, что нужно будет логиниться, чтобы иметь возможность изменять список. Если скрипт будет размещен отдельно, то нужно будет региться заново и писать отдельную "логинилку", если же на abook-club.ru, то можно брать существующие учетные записи, а точнее даже не их, а просто информацию из сессии) - IP-адрес пользователя - Время действия - Что именно он сделал (например, "Добавление", "Удаление", "Изменение"?) - С чем он произвел изменение (например, "Аудиокнига", "Автор", "Исполнитель", ...) - Идентификатор сроки, которая была изменениа/удалена - Еще, наверное, если были изменения, то поля "старое значение" и "новое значение". Удаление производить как бы в "корзину" (фактически просто помечать аудиокнигу как удаленную), чтобы ошибочное удаление можно было восстановить. Таким образом, можно сделать, например, следующее. Если происходит добавление, то записывается одна строка лога: 11.10.2008 - user - Добавление - Аудиокнига - №123 Если происходит изменение, например, у аудиокниги изменили автора и название, то получается следующее: 11.10.2008 - user - Изменение - Автор - №123 - Старый - Новый 11.10.2008 - user - Изменение - Название - №123 - Старое - Новое Если происходит удаление, то аудиокнига в БД просто помечается как удаленная, а в лог пишется так: 11.10.2008 - user - Удаление - Аудиокнига - №123 №123 - это во всех записях идентификатор изменяемой строки-записи. В принципе можно также при добавлении дополнительно сохранять в табличку логов значения всех полей добавляемой аудиокниги. Чтобы легче и быстрее можно было увидеть, кто именно внес какую информацию. Нужно? Есть еще другой вариант реализации "логирования" изменений. Например, как сделано в движке Друпал. Этот вариант более удобный для "викифицируемости" каталога (то есть сравнение любых изменений, быстрый откат и т.п.), но немножко более "тяжеловатый" что ли. В этом варианте при изменениях в отдельную таблицу записывается новая строка-запись со значениями всех полей. Например, добавлена аудиокнига "Борис Акунин - Левиафан - Заборовкий". Если кто-то изменит строку, например, так: "Акунин Борис - Левиафан - Заборовский". То мы получим на одну аудиокнигу две строки в БД: первоначальный вариант и исправленный вариант. Если интересуют вопросы работы и реализации этого варианта, могу описать. В общем, хотелось бы определиться, как лучше логировать изменения. Чтобы потом не пришлось переделывать. В принципе предложенные два варианта логирования не взаимоисключающие, а может даже наоборот взаимодополняющие. Но второй вариант по факту необязателен. Но если предполагается такая функциональность в будущем, то лучше начинать реализовывать ее сразу.. Спасибки за внимание Буду ждать ответа и обсуждений.. P.S. Я сейчас что-то приболел, поэтому "не судите строго, люди" |
Автор: freestyle 12.10.2008 - 05:21:01 |
Надо еще подумать над деталями, нужно ли в принципе склеивание? С уже существующим материалом понятно, склеивание пройдет без проблем. А с вновь поступающими релизами, как будем делать? Попытаюсь объяснить свои мысли. 1. Как мне кажется, нам нужен свой полигон для отработки идей и скриптов в реальном режиме на сервере, а не на локалке. Идеальный вариант, если бы ты Виталик, организовал у своего хостера, к уже существующему, дополнительное доменное имя. 2. Когда у тебя будет готов шаблон, таблицы БД, попробуем в реальном режиме заводить релизы, через шаблон. Сейчас довольно трудно предвидеть какие могут возникнуть нюансы, но надо ориентироваться, ИМХО, на следующие идеи: а) Доступ на редактирование, добавление категорически нельзя давать любому зарегистрированному пользователю. Иначе будет бардак, несмотря ни на какие логи. Средствами БД невозможно отсечь человеческий фактор. Например дубли. В названии нового релиза одна буква не та и он пройдет в БД даже через шаблон. А уж как релизеры, не любят пользоваться поиском перед добавлением, мы знаем не понаслышке. в)поэтому доступ на прямое редактирование, добавление должен быть только у привелегов и модеров, остальные идут через премодерацию. То есть при внесении релиза идет заполнение полей шаблона и релиз ждет решение модератора или других доверенных лиц, которые рассмотрев релиз на актуальность, нажатием кнопки, пропускают его в БД и он появляется на страницах форума. г) Отсюда и мои сомнения насчет склеивания. При первичной обработке для импортирования в БД можно скриптом вручную склеить строки в каталоге с разными битрейтами, а как это делать в автоматическом режиме, когда БД будет работать в штатном режиме? Опять выискивать вручную релизы и клеить их? Нужно ли это? |
Автор: Lona 12.10.2008 - 05:40:38 | ||||
а мы и в этом ряд вопросов обнаружили, например: 1.одинаковые релизы, лежащие в разных разделах (технический и 100). По сути дубли, но как склеить? 2.дубли в радио - это посты с разными ссылками, плюс нередко ещё и одноименный релиз.
Безусловно, но я бы добавила, что только у модеров раздела. и не потому, что мне так уж хочется лишнюю работу делать, просто без двойной проверки ошибки неизбежны, ИМХО А нет смысла для отработки БД взять для начала не весь список, а , скажем, всего несколько разделов? И на нём всё опробовать? Удобно было бы результат анализировать |
Автор: Vitalik 12.10.2008 - 12:38:03 | ||||||||||||||||||||||||||
freestyle, в первую очередь спасибо за твое сообщение! Для меня оно знаменует одобрение по взятию курса на импорт списка в БД
Забегая вперед, скажу: я думаю, что и в принципе, и без принципа, это склеивание несомненно и обязательно нужно. Ведь если нашему БД-каталогу суждено будет расти дальше и сначала объединиться с каталогом торентов и осликов, а потом еще и стать фундаментом для "Всеобъемлющего каталога", то безусловно необходимо, чтобы каждой аудиокниге в БД соответствовала одна строка таблицы..
Ага, как удачно подметила Lona, проблемы оказывается есть и с текущим склеиванием.. Но посовещавшись в аське мы пока решили попробовать склеить всё, что можно, а остальное уже делать, работая с БД (ибо это будет несколько удобнее, чем искать и редактировать сообщения форума)..
В принципе в каком-то более и менее приемлемом виде "шаблон" (я так понимаю имеется в виду форма заполнения информации) и возможности добавление/изменения/удаления с кое-каким "логированием" уже имеются Могу выложить текущие наработки, правда сразу предупреждаю, что еще далеко не все отлажено Но чтобы "опробовать и попробовать идею", наверное, вполне хватит. Даже наоборот, может у вас сходу появятся еще какие-то идеи по улучшению и привнесению удобства. Так что пишите! Залил на прежнее место: http://abook.ippt.org/abook-club.ru/fileshare.php
Абсолютно и полностью с тобой согласен Безусловно любому встречному-поперечному давать полный доступ к БД ни в коем случае нельзя. Причин на это много. Ведь банально кто-то можно просто захотеть умышленно испортить или заспамить БД. По-любому нужна премодерация. И премодерировать могут только проверенные, надежные люди. Те же (или другие) люди могут спокойно редактировать (исправлять) информацию в БД, и добавлять аудиокниги без премодерации. Вобщем, систему прав и ролей в принципе нужно будет потом как-нибудь обсудить и хорошенько продумать..
На этот случай есть одна очень удобная "фича" При вводе какой-либо информации в поле происходит автоматический поиск похожего значения в БД и сразу же выдается список существующих записей Таким образом введя первые буквы автора - дальше можно просто выбрать его в списке. Это и удобно, и исключает различные оппечатки Визуально это выглядит примерно так: Идею и реализацию взял у Друпала. Правда пришлось изрядно с ним повозиться, чтобы, во-первых, выцепить эту возможность как отдельную сущность, а во-вторых, чтобы приспособить ее к не-Друпаловской по сути странице
В принципе, вышеописанную "фичу" можно использовать и для этих целей Например, после ввода пользователем информации в соответствующие поля получится так, что если подобные значения уже были в БД, они будут записанными в точно таком же виде (без опечаток, описок и вариаций). Далее. Если произойдет совпадение всех трех полей (автор, название, чтец), то это и есть нужный кандидат на "склейку". Тогда после премодерации он будет предложен не к добавлению в базу, а к изменению соответствующей существующей строки
Собственно, а чем не подходит для этих целей отдельная папочка "abook-club.ru" на abook.ippt.org? Ведь он по сути свободно доступен из интернета. И одновременно у меня к нему локальный быстрый доступ. Гм.. А ежели потом будет нужно, чтобы были одновременно и "хорошая БД" и "полигон", то это в принципе тоже можно устроить. Например, гм.. рядышком еще одну БД и папку создать..
Тем более, что дополнительное имя получить вряд ли удастся. Дело в том, что мне это имя и хостинг были предоставлены бесплатно, еще на заре формирования оного хостинга. Он раньше предоставлял бесплатный хостниг для хороших локальных проектов, а теперь переходит на коммерческую основу.. Но старые бесплатные проекты сохраняются.
Я думаю, что и лучше, и удобнее пробовать работать сразу со всей БД. Зачем себя ограничивать? Тем более, что сейчас система проектируется таким образом, что в любой момент можно быстро (в течении 10-15 секунд) полностью заполнить БД корректной информацией из списка Так что с текущим вариантом можно творить что угодно - редактировать, добавлять, изменять, баловаться. После всяческих экспериментов не составит особого труда вернуть базе изначальный вид
Кстати.. Просьба открыть ее в разделе, доступным для просмотра группы Trusted Тоже хочется принять обсуждение в оной А то вот, к примеру, к той процитированной теме (которая началась в марте 2006-го) у меня по всей видимости доступа и нет.. Не достиг еще нужных полномочий |
Автор: Lona 12.10.2008 - 13:18:11 |
Виталик, не удержалась, попробовала, добавила пару книг: Шолохов Михаил - http://abook-club.ru/forum/index.php?showtopic=20376 Панфилов Вадим Беляев Александр - http://abook-club.ru/forum/index.php?showtopic=20381 Яковлев Вадим А они не по алфавиту встали |
Автор: Vitalik 12.10.2008 - 13:21:15 | ||
Ах, да.. Точно.. Это ведь я специально делал сортировку не по алфавиту, а именно так, как они были записаны в алфавитном списке.. И следовательно новая книжка пишется в конец списка.. Тут два выхода: либо сделать изначально сортировку по алфавиту и не париться. Либо сделать возможность выбирать по чему мы хотим сортировать.. Что предпочесть в первую очередь?.. Добавлено: [mergetime]1223811338[/mergetime] Кстати, имейте в виду! Любые изменения, которые вы сейчас делаете с базой - гарантированно исчезнут при следующем импорте данных из списка! То есть сейчас время специально для экспериментов с БД. Не бойтесь добавлять, изменять, удалять. |
Автор: Lona 12.10.2008 - 13:38:53 |
ваще-то предполагается, что в А-списке все книги записаны по алфавиту, за исключением циклов ессно. Но в любом случае книга должна вставать на своё место, а не в конец списка. И ещё. Очень нахальное пожелание, чтобы после добавления книги сразу открывалась соответствующая страничка? На результат-то надо полюбоваться! А так приходится время тратить на поиск нужного автора... |
Автор: Vitalik 12.10.2008 - 13:59:39 | ||||
Угу, не вопрос, сделаем
Тут смотри какое дело.. После добавления аудиокниги внизу по идее появляется соответственно строка, как эта аудиокнига выглядит: При этом введенные поля сразу очищаются и можно вводить информацию для добавления другой аудиокниги. Таким образом, можно быстро добавить несколько аудиокниг. А если же нужно перейти к списку аудиокниг, то можно щелкнуть по ссылке-автору и сразу же увидеть все его аудиокниги (вместе с нашей только что добавленной): Наверное, не сразу можно догадаться, что это тоже ссылка?.. Это везде в списке так, и по исполнителю тоже можно так щелкать и видеть все озвученные им книги.. Как сделать, чтобы это было более интуитивно понятно?.. Есть идеи? |
Автор: Lona 12.10.2008 - 14:06:35 | ||||
и догадываться не надо, так ясно, просто я до конца страничку не досмотрела, виновата Делать ничего не требуется Добавлено: [mergetime]1223813640[/mergetime]
А этого пока нет, да? Успешно добавила фамилию автора с опечаткой... И дело не только в опечатках. есть авторы с "трудными" фамилиями, не разберёшь где имя, а где фамилия. Мы постарались их упорядочить, но подсказки здорово бы помогли. Кстати, наличие таких авторов - тоже аргумент против добавления книг разными пользователями. Ну какой человек в здравом уме может предположить, что Конан Дойля надо искать на букву Д, а Маркеса на букву Г? |
Автор: Vitalik 12.10.2008 - 15:31:51 | ||||||
Гм.. На самом деле это уже есть.. Может мы друг друга не правильно поняли?.. Или куда-то затесался досадный глюк..
Не.. В принципе если очень захотеть, то никто не помешает добавить фамилию с опечаткой. "Человек всегда прав". А вдруг типа наоборот - это в БД оппечатка. Эта возможность лишь сообщает о том, что уже есть в БД, дабы избежать нежелательных "дубликатов" и "вариаций" фамилий..
Этот вопрос тоже успешно решается с помощью этой "фичи" Например, так. Открываем окошко добавления аудиокниги: Начинаем вводить первые буквы фамилии (сразу активируется синий кружочек справа): И через секунду появляется раскрывающийся список с вариантами фамилий и имен: Можно выбрать подходящее с помощью мышки или курсорными клавишами: Кстати, прошу заметить, что если введенные буквы находятся не в начале имени, а в начале фамилии или какого-нибудь там отчества, то они тоже выводятся. Благодаря этому "трудные" фамилии искать получается легче легкого Потом, например, мы можем ввести еще одну уточняющую букву и получить единственный доступный вариант: Выбираем его из списка и радуемся жизни: |
Автор: Lona 12.10.2008 - 16:30:34 |
уф, Виталик, ну ты уж слишком подробно! видимо, глюк какой-то, не было у меня окошка с вариантами, несколько раз пробовала Сейчас всё в порядке |
Автор: freestyle 12.10.2008 - 16:33:18 | ||||
При наведении курсора на фамилию автора, всплывающая подсказка: список всех книг автора. На фамилию исполнителя: все аудиокниги, озвученные этим исполнителем Vitalik, попробовал,- моё восхищение, снимаю шляпу! Сейчас попробую найти, что-нибудь. Добавлено: [mergetime]1223822076[/mergetime]
Тебе доступен этот раздел. Очень понравилась фича с всплывающими списками. Теперь уже в современных программах это стандартная функция, но как же она будет нам полезна! Надо теперь только сделать выверенные списки Фамилий авторов, ФИО исполнителей уже сделано у нас. http://abook-club.ru/forum/index.php?showtopic=16685 Еще, Vitalik, будет хорошо, если под строкой с иконками в твоей форме добавления аудиокниг, выводилась бы готовая строка с кодами, как мы пишем в текущей теме, для вставки в существующий каталог. Тогда уже твой скрипт могут реально использовать релизеры прямо сейчас для написания кодовой строки. Поля формы ввода данных аудиокниги (Автор, Наименование книги, Исполнитель) сделать обязательными для ввода информации. Иначе получаются такие варианты: Рыбаков Анатолий - Максимов Вадим ( незаполнено поле "Название") Необходимо добавить еще два поля в форму ввода информации: 1.Рецензия на аудиокнигу (вводится ссылка на рецензию из http://abook-club.ru/forum/index.php?showtopic=365 2. Демка на релиз Оба поля можно сделать не обязательными для ввода. |
Автор: Lona 12.10.2008 - 17:01:11 | ||
может я опять не туда смотрю, но не вижу окна поиск. Получается , что нажимаю, скажем, С, а там 4 страницы С-авторов, чтоб не гадать, жму все Добавлено: [mergetime]1223823673[/mergetime]
а это не сказка??? |
Автор: freestyle 12.10.2008 - 17:09:41 | ||
Я пологаю, что нет. То что сделал уже Виталик было намного сложнее реализовать. |
Автор: Lona 12.10.2008 - 17:25:56 | ||
здесь какой-то странный сбой. В нашем списке Максимов не читает Рыбакова, а в БД ещё и куча иконок, и книги без названия... И такую опечатку в фамилии Максимоов на всём форуме найти не удалось http://www.radikal.ru а вот, что в списке: Рыбаков Анатолий - http://abook-club.ru/forum/index.php?showtopic=7835 Кузнецов Всеволод Рыбаков Анатолий - http://abook-club.ru/forum/index.php?showtopic=14301 Добряков Игорь, Рыбаков Анатолий - http://abook-club.ru/forum/index.php?showtopic=6524 Герасимов Вячеслав Рыбаков Анатолий - http://abook-club.ru/forum/index.php?showtopic=7834 Кузнецов Всеволод Рыбаков Анатолий - http://abook-club.ru/forum/index.php?showtopic=9520 Кузнецов Всеволод Рыбаков Анатолий - http://abook-club.ru/forum/index.php?showtopic=5410 Калинин Илья, Днепровская Елена Рыбаков Анатолий - http://abook-club.ru/forum/index.php?showpost=137150 Пастухов Н., Ованесов В. и др. Рыбаков Анатолий - http://abook-club.ru/forum/index.php?showtopic=14141 Савицкий Николай Рыбаков Анатолий - http://abook-club.ru/forum/index.php?showtopic=14140 Савицкий Николай Рыбаков Анатолий - http://abook-club.ru/forum/index.php?showtopic=16944 Комаристый Роман |
Автор: freestyle 12.10.2008 - 17:32:41 | ||
Это не сбой, это человеческий фактор Это я только что сделал, не заполнив соответствующие поля В предпоследней строчке твоего скрина не заполнено при вводе поле- название книги. В последней строчке, поле исполнителя оставил пустым. Поэтому и написал постом выше, что эти поля должны быть обязательными для ввода. |
Автор: Lona 12.10.2008 - 17:34:40 | ||
Ну ваще!!! Я ж подумала, что у нас такое безобразие в каталоге! Ходют тут всякие |
Автор: freestyle 12.10.2008 - 17:40:00 | ||
так Виталик просил протестировать... Сейчас еще поищу. А Ваще для этого надо пригласить Мозли, уверен, она такое найдет, что и в голову не смогло бы прийти никому. |
Автор: Lona 12.10.2008 - 18:01:43 | ||
А исполнителя обязательно? Мы ведь не всегда его знаем. Можно конечно писать неизвестен или ещё что-нибудь, но вроде бы и без исполнителя всё правильно отображается? ------- Авторы и исполнители сортируются правильно, по алфавиту. А вот при выборке аудиокниг открываются книги на нужную букву, но сортировка почему-то по авторам |
Автор: Vitalik 12.10.2008 - 18:30:48 |
Ух, сколько вы тут всего понаписывали! Спасибки! Сейчас попробую всё учесть.. Итак: 1. В списках аудиокниг определенного автора или исполнителя: сортировать по названию книги - Исправлено 2. В списке книг на определенную букву: сортировать тоже по названию аудиокниги - Исправлено 3. Сделать некоторые поля обязательными для ввода (пару вопросов см. ниже) - Сделано 4. При добавлении/изменении отображать снизу строку BB-кода - Сделано 5. Добавить два поля: рецензия и демка 6. Сделать всплывающую подсказку при наведении на ссылки - Исправлено 7. Пригласить Мозли для тестирования - Не сделано По поводу обязательности полей.. Название - стопудово должно быть обязательным. А вот автор - даже не знаю.. Всякие там энциклопедии, учебники и т.д. и т.п. ведь в списке без автора идут?.. И по поводу исполнителя тоже Lona правильно сказала.. Не всегда он сразу известен.. Может не делать их обязательными (автора и исполнителя)? |
Автор: Lona 12.10.2008 - 18:39:06 | ||||
В списках аудиокниг определенного автора и сейчас сортировка по названию книги. А вот у исполнителя по авторам Добавлено: [mergetime]1223829584[/mergetime]
Да. И также, как и в нашем списке, Аудиоэнциклопедия или Сборник отображаются как авторы |
Автор: freestyle 12.10.2008 - 18:41:05 | ||||||
Имхо, делать Автора нет, будем вводить: Сборник, энциклопедии, учебники Сборник (вместо автора) английских детективов (на месте названия) Чтеца нет - чтец неизвестен, автоматом должно подставляться. Добавлено: [mergetime]1223829720[/mergetime]
Одновременно написали Добавлено: [mergetime]1223829926[/mergetime]
Уже посмотрел, отлично! |
Автор: Lona 12.10.2008 - 18:47:05 | ||
дык одну работу делаем |
Автор: Vitalik 12.10.2008 - 18:47:12 | ||||||||
Не.. Это имеется в виду тот глюк, что когда добавляешь аудиокнигу, она отображалась в конце списка
Ой, точно! А я сейчас сдуру исправил, чтобы у исполнителя тоже по названию аудиокниг сортировало
Гм.. А тире между ними нету получается?
То есть чтец - поле не обязательно, но если не заполнено, то отображается "Чтец не известен", угу? Добавлено: Гм.. Тут только что был комментарий от krokik и вдруг его не стало |
Автор: Lona 12.10.2008 - 18:50:03 | ||||
Виталик, а поиск, я надеюсь, появится? Добавлено: [mergetime]1223830244[/mergetime]
да почему сдуру? По-моему, по названию книг как раз правильно |
Автор: Vitalik 12.10.2008 - 18:53:09 | ||
Угу, обязательно появится! Только надо как-то продумать очередность и важность изменений |
Автор: freestyle 12.10.2008 - 18:55:50 | ||
Да, так точнее. |
Автор: Vitalik 12.10.2008 - 18:55:57 | ||
Гм.. Даже не знаю.. Просто тогда немного непонятно мне кажется получится.. Типа не сразу можно понять, что сортируется по названию, будет выглядеть, как случайным образом сформированный список.. Это про аудиокниги, озвученные исполнителем. |
Автор: freestyle 12.10.2008 - 18:58:14 | ||
Видимо для однообразия списка придется так сделать: Сборник - английских детективов Сборник - русских сказок |
Автор: Lona 12.10.2008 - 19:05:14 | ||||
тире есть, но ссылка у нас выглядит так: Сборник - http://abook-club.ru/forum/index.php?showtopic=3488 Заборовский Юрий Вот и получается, что Сборник - автор Но так у нас в списке. а вот если мы тире потеряли, как вот в здесь то получается, что Библейские истории - название книги Сорри, не тот пример привела. Вот: http://abook-club.ru/forum/index.php?showtopic=9533 Смоктуновский Иннокентий Здесь в результате ошибки в каталоге, Библейские истории стали названием книги, а не автором! Может так лучше? добавлено: а почему, собственно, ошибки? Нет здесь никакой ошибки |
Автор: freestyle 12.10.2008 - 19:09:40 | ||
Опять стопроцентное попадание а говорили всякие умники,- снаряд дважды не попадает в одну воронку |
Автор: Vitalik 12.10.2008 - 19:22:53 | ||||||
Ребята, вы меня окончательно запутали Честное слово! Так как будем делать то? Как скажете - так и будет Как будет красивше/логичнее/правильнее? P.S. Генерацию BB-кода при добавлении/изменении сделал |
Автор: Lona 12.10.2008 - 19:24:36 |
Vitalik , погоди, я уже сама слегка запуталась http://abook-club.ru/forum/index.php?showpost=50893 Копелян Ефим Здесь автор неизвестен. В некоторых случаях автора нет, как у Библии. что делать с обязательным заполнением поля автор? |
Автор: freestyle 12.10.2008 - 19:27:30 |
Нет, не лучше. Тогда уж более приемлимый вариант, как с исполнителем, при незаполнении поля автор, подстановка - автор неизвестен. Автор неизвестен - http://abook-club.ru/forum/index.php?showtopic=9533 Смоктуновский Иннокентий Хотя тут надо будет переносить в раздел "А" Надо еще подумать... У нас уже ночь на дворе, всем До свидания. Надеюсь продолжим завтра. |
Автор: Lona 12.10.2008 - 19:44:28 | ||
вот именно, что переносить. И пойдут у нас все книги без авторства в А, а кто ж их там найдёт? так что всем спать! freestyle думать будет |
Автор: Light 12.10.2008 - 19:52:53 |
А если под автором "Нет автора", "без автора", "неизвестный автор", на выбор? |
Автор: Lona 12.10.2008 - 19:59:16 | ||||
собственно, для БД всё равно, как мы напишем автора. Допустим вариант Автор неизвестен - Библейские истории 32 Смоктуновский Иннокентий тогда в авторах библия будет в А, но в списке аудиокниг всё равно останется на своём месте в Б. Так что, если жёстко следовать требованию указывать автора, в БД всё будет правильно. Для А-списка такое нериемлимо Поправьте меня, если ошибаюсь А если в А-списке оставляем, как есть, а в БД, как и в случае с неизвестным чтецом автоматически подставляются слова автор не известен?
|
Автор: Vitalik 12.10.2008 - 20:25:18 | ||
Для БД, наверное, лучше, если автора нет - то его и не писать вовсе. Для таких записей можно будет автоматически либо писать "Без автора", либо не писать ничего - это можно будет уже решить потом и в любой момент менять. А вот если это самое текст "Без автора" писать в БД, то тогда маневренность теряется. Добавлено: [mergetime]1223835936[/mergetime]
Ух, пока писал, так ты уже и написала то же самое Надо проверять на новые сообщения перед отправкой Правда замечание: я думаю, что лучше всё-таки ничего на месте автора в таких случаях не писать. Красивее выглядит Как с "Библейскими историями" например Добавлено: [mergetime]1223836399[/mergetime] Сделал пока обязательными поля: "Название" и "Ссылка". Если не заполнен чтец, то в скобках пишется "(Исполнитель неизвестен)". Если не заполнен автор, то как и прежде он в списке просто и не отображается никак. |
Автор: Paparazzo 12.10.2008 - 21:53:50 | ||
Vitalik Предлагаю в подпись добавить ссылку на твой сайт с БД. А также написать "Работаю над клубной БД" (в подписи или статусе). См. статус у freestyle: "Работаю над клубным каталогом" |
Автор: Vitalik 12.10.2008 - 22:29:49 |
Paparazzo, спасибки, интересная мысль! Вот только не знаю, как бы это лучше назвать.. "Клубная БД" как-то не звучит.. Кстати, а что, мне и статус-сообщение можно будет поменять? Добавлено: [mergetime]1223844025[/mergetime] Сделал, что при нажатии ссылки "Добавить аудиокнигу", когда находишься на странице списка аудиокниг определенного автора или исполнителя, то автоматом на форме добавления заполняется соответствующее поле. Нужна ли такая фича или убрать? |
Автор: Lona 13.10.2008 - 05:19:37 | ||||
нужна, очень удобно, когда добавляешь несколько книг одного автора
попробуй! Мой профиль=>Редактировать профиль=>Ваше название статуса А над названием статуса надо ещё подумать, клбная БД действительно не очень звучит |
Автор: Khiolga 13.10.2008 - 05:21:15 |
А у меня еще возник вопрос, если у меня один чтец, то проблем никаких... А если из несколько? Попробовала через запятую ввести, список не открывается повторно. Это можно сделать? А то ручками уже и непривычно как-то... |
Автор: Vitalik 13.10.2008 - 08:38:50 | ||||||||||||||
Гм.. Про несколько книг я не подумал. Хорошая идея, надо будет добавить
Не-а.. Нету у меня правов таких..
Может "Клубный каталог"? Или это другое?..
Идея хорошая. Вот только есть ряд ньюансов.. Нужно бы продумать что именно выбирать и отображать в списке.. Например: - Если в БД уже есть строка с несколькими авторами - ее тоже отображать в списке? - Если нужно ввести второго и третьего исполнителя через запятую, то в раскрывающемся списке выводить только одиночных исполнителей из БД?
Гм.. В принципе нет ничего невозможного Постараемся
Хе-хе Та да, к хорошему привыкаешь быстро Кстати.. Чтобы высказанные идеи не "терялись", наверное, их надо в одном месте как-то складывать и аккумулировать. Угу? Я пользуюсь одной программкой, она может в HTML экспортировать. Иногда я пишу туда мысли TODO по каталогу (например, если сейчас не успеваю уделить им время или если их приходит слишком много). Давайте я буду туда заносить все пожелания и выкладывать время от времени здесь: http://abook.ippt.org/abook-club.ru/wishlist.html А вы, в случае чего, проверяйте, всё ли там есть Добавлено: [mergetime]1223880225[/mergetime] Гм.. Кстати, и для случаев с множеством исполнителей, наверное, надо что-то другое придумать?.. Ну, например, здесь: http://abook-club.ru/forum/index.php?showtopic=20437 Вот-так-кенный список исполнителей:
Не вводить же его в самом деле в несчастное маленькое поле?.. Может для аудиспектаклей придумать отдельное многострочное поле?.. Или что-то вроде того?.. |
Автор: Lona 13.10.2008 - 09:22:48 | ||||||||
значит только у привилегов... Ничего, подрастёшь - поменяешь!
Сейчас при введении первого исполнителя, в списке отображаются все варианты с его фамилией, легко выбрать подходящую строку. А если подходящей строки нет, то в списке достаточно отображать одиночных исполнителей.
Думаю, что пока можно не делать. В каталог мы вносим только несколько актёров, иногда выбрать сложно, но ведь они все перечислены в самом релизе.
отличная идея! Так мы ничего не упустим! |
Автор: Khiolga 13.10.2008 - 09:34:56 | ||||||
Есть, только когда наберешь опеределенное количество сообщений (кажется 300)...
Я предлагаю сделать всех одиночными исполнителями в раскрывающемся списке, соответственно на первое "если" ответ - нет.
+1 |
Автор: Lona 13.10.2008 - 09:46:01 | ||
Не согласна сейчас всплывает подсказка со всеми встречающимися вариантами, это очень удобно Но продолжаю придираться: Набрала Максимов, в окне: Герасимов В., Самойлов В., Максимов В. и др. Зайкова Мария, Максимов Вадим ------ ------ Запись Максимов Вадим аж на 6-й строке. Хотелось бы видеть на первой строке именно то, что ищешь, без всяких там примазавшихся |
Автор: Khiolga 13.10.2008 - 09:49:56 | ||
Ладно, сдаюсь... |
Автор: Vitalik 13.10.2008 - 09:55:28 |
Гм.. гм.. гм.. А может действительно отображать только одиночных исполнителей?.. И если надо вводить несколько - вводить их через запятую.. При чем брать их не из БД (ведь там очень много различных непроверенных вариаций), а брать из выверенного списка чтецов (благо таковой имеется: http://abook-club.ru/forum/index.php?showtopic=16685 ) Ведь по сути очень редко, когда получается полное совпадение "актерского" состава? Или я ошибаюсь? |
Автор: Khiolga 13.10.2008 - 09:56:50 | ||
Почитала про циклы... Предлагаю не считывать их из каталога (так как не все оформлено и смысла мучиться нету), а уже потом отредактировать по месту вручную... То есть должна быть возможность ввести название цикла, а еще у некоторых есть внутренняя разбивка цикла... И возможность сортировки по циклам или по алфавиту уже потом.. |
Автор: Lona 13.10.2008 - 10:09:21 | ||
По крайней мере пока пусть отображаются все! Так ошибки виднее Я Максимова набрала, а в открывшемся списке сразу увидела запись Вадим Максимов, Наталья Грачева . Тут же исправила в каталоге на Максимов Вадим, Грачева Наталья Да и есть пары, которые нередко читают вместе. И в радио встречается одинаковый актерский состав... Нет, не лишняя эта фича, но достаточно, как сейчас только для первой фамилии, Для следующих - только одиночные подсказки |
Автор: Vitalik 13.10.2008 - 10:21:44 | ||
Гм.. Точно не нужно? Мне в принципе так, конечно же, проще. Но вам?.. Хорошо, давайте решим сейчас, как их хранить в БД?.. Тоже типа отдельное текстовое поле сделать с автозаполнением? А по поводу внутренней разбибки цикла прошу по-подробнее.. Какие видятся пути решения?.. Может пусть просто название цикла в таком случае будет "составным"?.. |
Автор: Khiolga 13.10.2008 - 10:29:24 | ||||
Ну примерно это мне и видится, типа отдельного поля с автозаполнением... И еще вопрос о том как определять местоположение в цикле... То есть у нас есть первое и последнее произведение, а вдруг появляется что-то из середины.. Как его поставить на нужное место... Можно сразу, конечно включить все произведения из цикла, а потом редактировать уже по месту...
http://www.fantlab.ru/autor98 Вот такой пример... |
Автор: Vitalik 13.10.2008 - 14:39:12 |
Гм.. И циклы, и хорошее автозаполнение, и другие фичи - всё это будет в свое время реализовано Всё сразу - не получится, но постепенно реализуем всё, что нужно. Я сейчас хотел бы акцентировать внимание и спросить вот о чем.. Какой минимум функционала необходим для того, чтобы осуществить этот самый переход от с алфавитного списка в сообщениях форума к алфавитному списку в БД? То есть, что нужно обязательно сделать, чтобы можно было окончательно перейти на вариант с БД? Это раз. Не хочется просто случайно погрязнуть в мелочах, потеряв при этом глобальную картину. Ведь следующий этап, это этап "склейки" (одна аудиокнига, разные битрейты). А к этому этапу уже хорошо бы основательно перейти на БД, чтобы можно было все проблемные моменты "склейки" находить и исправлять уже прямо в БД. Склейка - это два. После удачной склейки, можно будет подходить к объединению со списком торентов/осликов. И здесь тоже всё было бы гораздо проще, быстрее и правильнее, если делать всё централизовано с БД. Это три. Еще раз повторюсь. Прошу собраться и постараться ответить на вопрос, помеченный символом: Это важно. |
Автор: Khiolga 13.10.2008 - 14:59:08 |
По основному вопросу: лично мне не хватает только поиска... |
Автор: Lona 13.10.2008 - 15:01:28 | ||||||
ответ на самый главный вопрос не в моей компетенции, а пока начальства нет можно по двум другим можно спросить?
Почему бы не опробовать склейку и не решить все возникающие вопросы, а они наверняка будут, сейчас, до перехода к алфавитному списку в БД?
неплохо бы увидеть пример объединения со списком торрента и осла. Не весь список, а хотя бы немного. Будет видно, как выглядит строка, можно думать, надо ли что-то менять или дополнять Добавлено: [mergetime]1223902878[/mergetime]
если бы! Ещё требуется решение админа |
Автор: Khiolga 13.10.2008 - 15:06:13 |
Lona Вопрос-то, вроде ко всем был. За себя и ответила... |
Автор: Lona 13.10.2008 - 15:23:15 |
Khiolga ,ты права я тоже очень хочу поиск, но перейти к БД хоть сейчас бы с радостью и удовольствием! Но подождём |
Автор: Vitalik 13.10.2008 - 15:29:09 |
Гм.. Оки, раз все так сильно хотят поиск, постараюсь тогда сделать его хотя бы на каком-то уровне.. А совершенствовать его будем потом, угу? Постоянно у меня проблема: "лучшее - враг хорошего". Сейчас останавливался перед реализацией поиска для списка только потому, что хотел сделать его максимально корректным и удобным. В результате - не делается ничего Да уж По поводу склейки - тоже постараюсь написать скриптик. В принципе начинать можно до перехода на БД. Просто постоянно вносить исправления в сообщения форума - это ведь довольно сложно получается?.. Примера объединения со списком торентов/осликов нет. Мы его должны сами придумать Это получается у нас будет как минимум пять видов ссылок: - тема форума на файлообмен (битрейт оригинала) - тема форума на файлообмен (битрейт понижен) - тема форума в P2P-разделе - ссылка на торрент на трекере - ссылка на ослика Можно сделать эти картинки ссылками на соответствующее содержимое.. А как быть с остальным вопросами по внешнему виду (будет ли название аудиокниги ссылкой, что делать с остальными картинками, и т.п.) - сам бы хотел знать, как это лучше сделать. В любом случае - это вопрос важный, но "второстепенный", ибо поменять внешний вид можно будет как угодно и когда угодно |
Автор: Light 13.10.2008 - 15:39:54 |
Vitalik А это твоя принципиальная позиция - завести ссылки на всё прямо в таблице с книгами? Не лучше ли сделать отдельную таблицу, в которой по ID книги будет выбираться тип ссылки (этих 5, а может, потом ещё что добавится. Например, ссылка на библиотеку Клуба в каком-нибудь виде) и сама ссылка? Или у тебя так и сделано? |
Автор: Lona 13.10.2008 - 15:47:11 | ||||||||
Виталик, это ты о себе??? Не верю!
да, сложновато. Но я совсем не имею ввиду сразу же править каталог. Надо в принципе решить что и как скливать, если вообще склеивать. А окончательные изменения легче будет внести уже в БД
потому и прошу пример, с которым можно работать. Надо же начать с чего-то Добавлено: [mergetime]1223905747[/mergetime]
ещё вариант: а если ссылки давать в открывающемся при наведении на название книги списке? |
Автор: Vitalik 13.10.2008 - 16:12:46 | ||
Привет, Light, спасибо за включение в дискуссию!
Это очень хороший вопрос Нет, это у меня не принципиальная позиция. Просто сейчас, на данном этапе (занесение А-списка в БД) проще всего работать, когда всего одна табличка. Ведь данные списка как раз идут строго под столбики этой единственной таблички. В дальнейшем, по мере перехода к следующим этапам роста каталога (ведь есть надежда, что он постепенно перерастет в действительно "всеобъемлющий" каталог) соответственно будет расширяться структура БД. Для начала: просто добавятся новые столбики для ссылок. Когда эта работа будет завершена, когда все имена авторов будут выверены и не будет досадных оппечаток, можно будет завести отдельную табличку для авторов. Потом то же самое с исполнителями. И эти таблички тоже соответственно будут заполнятся информацией (биография, фотографии, "демка" для исполнителя и т.д. и т.п.) И так постепенно, по мере необходимости и восстребованности, будем расширять и дополнять нашу структуру.. Гм.. Сейчас опять перечитал сообщение про "отдельную табличку" и засомневался.. Имелась в виду именно внутренняя табличка БД или просто визуальное представление (страничка)?.. - Если имеется в виду "страничка", то, в принципе, ничего не имею против. Как только наш каталог станет хранить довольно много информации об аудиокнигах, тогда можно будет просто делать ссылочку на страницу, на которой будет перечень всех ссылок, описаний и т.п. - Если всё же имеется в виду "табличка БД", то скажу такую мысль.. Создавать отдельную таблицу для ссылок получается как-то не очень красиво и удобно.. Если возникнет необходимость хранить различные виды ссылок (типа много) для каждой аудиокниги, то проще будет писать их все в одну ячейку таблицы (просто разделив при этом все ссылки переносами строк). Создавать отдельную таблицу для ссылок имеет смысл только если нужно будет иметь возможность быстро "выбирать" аудиокниги, имеющие определенные ссылки (например, "все аудиокниги со ссылками на ослика").. Однако и в таком случае мне кажется легче поступить по-другому.. Естественно я тоже могу ошибаться. Это всё еще надо обдумать Добавлено: [mergetime]1223907394[/mergetime] Гм.. В принципе сейчас подумал.. Если у нас со временем станет такой же всеобъемлющий каталог, как тот, что был нарисован на огромнейшей схеме структуры БД (где-то в этой теме была ссылка), то тогда действительно можно будет и для ссылок завести отдельную таблицу. Типа разделить все сущности по таблицам.. |
Автор: Light 13.10.2008 - 16:54:40 |
Хм... А я всегда проектирую так, чтобы была куча лишних полей и связей, которые потом, по мере написания, заполняются Т.е. таблицу саму уже не меняю. Но - ты автор, тебе и карты в руки |
Автор: Vitalik 13.10.2008 - 18:03:58 |
Некоторый поиск сделал.. |
Автор: freestyle 13.10.2008 - 18:10:06 | ||
Vitalik Это в первую очередь зависит от решения вопроса,- где физически будет находиться БД в данный и ближайщие моменты времени. 1. Как сейчас,- на твоем портале, то я понимаю нет никаких проблем. Отрабатываем крупные вопросы, детали и функциональность. 2. Размещение на сайте, об этом говорить, ИМХО, с администрацией форума рановато. Мы должны сначала показать реально работающую, полномасштабную модель БД, которая не потребует коренной перестройки сайта, остановки его на время при переносе БД, больше, чем на сутки. Если не возражаешь, хочу вернуться к обсуждению, некоторых деталей по текущим вопросам. |
Автор: Lona 13.10.2008 - 18:18:23 | ||
Ур-ря! Работает! По названиям книг и авторам супер , похоже все встречающиеся варианты выдаёт. Осталось поиск по исполнителям добавить |
Автор: freestyle 13.10.2008 - 18:19:51 |
1. При отсутствии автора предлагаю делить название книги на части и размещать в поле автор и в поле название книги. В существующем варианте А-списка, у нас уже сделано так. Аудиоэкскурсии - xxxxxx Сборники - xxxxxx Сказки - xxxxxx Радиоспектакль - xxxxxxxxx Когда невозможно разделить название на части, просто его дублировать в обоих полях. У нас и такие варианты есть в А-списке. Поле- Автор, сделать соответственно - обязательным к заполнению. Текст, поля "автор" выделить жирным шрифтом, это позволит нам наконец уйти от ограничения по длине строки, и сделать текст на одну книгу многостраничным. Это позволит нам писать чтецов без сокращения имени. Максимов Вадим, вместо В. Максимов. Нужно еще место в кодовой строке для дополнительных позиций с иконками рецензий, демок. |
Автор: Paparazzo 13.10.2008 - 18:38:40 | ||
По поводу множества чтецов Мое твердое убеждение, что чтецов не должно быть несколько. Только один. И в базе должен храниться код чтеца, который и записывается в запись с книгой. Для спектаклей выделить спецкод и добавить текстовое поле, в котором можно ручками писать всё что угодно. Т.к. встречаются книги, которые читают по очереди два исполнителя, можно добавить в базу два поля с чтецами. Уверен, что меня поддержат все, кто имел дело с написанием БД. Это IMO. Теперь IMHO.
Дублирование не лучший вариант. Считаю что книги без авторов нужно оставлять с пустым полем и в сортировке выдавать их отдельно (до "А" или после "Я"). Тогда не нужно бегать по буквам и искать "Сказки" или "Сборник сказок", "Энциклопедия" или "Справочник" или "Обручающая литература", "Экскурсии" или "Аудиоэкскурсии". По поводу картинок. - это торрент/трекер. - это ослик. Не перепутай! |
Автор: freestyle 13.10.2008 - 18:55:43 | ||
Для четырех чтецов в спектаклях - четыре поля? Может пойти по другому варианту? Отдельная таблица с чтецами, там действительно можно сделать: первое поле ID записи, второе поле для связи с другими таблицами, третье поле собственно ФИО исполнителя. Эта таблица будет отражаться, как и сейчас всплывающим списком, из которого можно выбрать одного или нескольких чтецов в любом наборе. Сделанный выбор чтецов для конкретной аудиокниги уже хранится в одном поле в таблице отвечающей за всю кодовую строку ссылки. Лишь бы позволяла выбранная разработчиком БД длина поля чтецов. |
Автор: Paparazzo 13.10.2008 - 19:07:20 | ||
По поводу циклов Добавляем поле в запись о релизе. 0 - цикла нет. Другое значение - см. таблицу циклов произведений. Еще нужно добавить числовое поле - номер книги в цикле. Добавлено: [mergetime]1223917878[/mergetime]
Нет. Там не чтецы, а актеры. Мне сомнительна необходимость фильтрации и сортировки по единственному актеру из когорты. У нас всё-таки не сборник спектаклей, а аудиокниг. Как дополнительная информация - почему бы и нет, но прописывать актеров в индексные поля - чрезмерность. |
Автор: freestyle 13.10.2008 - 19:13:35 | ||||
да, именно так. Опередил, пока я писал про чтецов, но раз мысли одинаковые, значит правильные. Это поле с порядковым номером можно не вводить в код ссылки, а только в форме заполнения данных. То есть будет сортировка по двум полям, по автору и по порядковому номеру книге в цикле на определенного автора. Добавлено: [mergetime]1223918595[/mergetime]
нет, актеры находятся в текстовом поле, а индексные поле, поля служат только для cвязи с другими таблицами БД |Id | ФИО исполнителя | ссылка на демку| |1| Заборовский Юрий| |2| Клюквин Александр| |3| Максимов Вадим | Эту таблицу можно сделать из нашей темы, "ФИО исполнителей" где уже есть все эти данные |
Автор: Vitalik 13.10.2008 - 19:33:35 | ||||
Для выкладывания скрипта на сайте я думаю еще действительно рановато.. Поиск по исполнителям добавил. Правда повторюсь, что позже постараюсь сделать его более.. не знаю даже каким
Вроде сделал. Только не понимаю, что это дает
Кодовая строка - это имеется в виду строка списка? Не очень понял, что требуется.. По поводу чтецов даже не знаю.. Встречал аудиокниги, начитанную четырьмя исполнителями (читали части по очереди, там в каждой части от имени разного героя идет повествование). При чем заметьте, что это не аудиоспектакли (!). Мне кажется, что делать одного-двух исполнителей не стоит.. Либо оставить как сейчас, как временное решение. Либо потом реализовать отдельную табличку для исполнителей и реализовать связь многие-ко-многим.. По поводу авторов. В принципе если это "энциклопедия", "сборник" и т.п. то, наверное, и можно оставить как есть. Может пусть это и будет "автором". Но вот в других случаях я не думаю, что стоит особо исхитряться.. Например, в таких: http://abook.ippt.org/abook-club.ru/fileshare.php?author=no&page=all Ведь для них особо автора и не придумаешь.. Поэтому может пусть останется необязательным?.. По поводу циклов, давайте придумаем, как вводить это самое "порядковое" поле?.. Цифрой?.. Или может лучше просто сделать дополнительную страничку "Редактирование цикла", а там уже перемещать книжки как надо?.. Гм.. Или даже совместить эти два варианта.. |
Автор: Khiolga 13.10.2008 - 19:39:19 | ||
Если можно, то я за дополнительную страничку... в цифрах запутаться можно... |
Автор: Vitalik 13.10.2008 - 19:40:15 | ||||
Гм.. Может тогда в таких случаях просто делать дополнительную фильтарцию? Например, список исполнителей, испольняющих НЕ аудиоспектакли? Добавлено: [mergetime]1223919659[/mergetime]
Тэксь.. А как быть в этой дополнительной страничке? Например, может так: Идет список аудиокниг. И рядом с каждой: раскрывающийся список, где можно выбрать порядковый номер. Потом кнопка: "Пересортировать" и они меняют порядок. Пока ничего лучшего не придумывается.. |
Автор: Khiolga 13.10.2008 - 19:47:23 | ||
Можно и так.. А название цикла где? |
Автор: freestyle 13.10.2008 - 20:00:58 | ||
Длинная строка на одну аудиокнигу, которая не уместилась по ширине дисплея, переходит на вторую строчку и получается путанница, если смотреть по вертикали на список. Исполнители от первой строки попадают на место авторов во второй строке. А когда автор будет выделен жирным шрифтом, то все сразу будет видно, кто, есть кто. |
Автор: Khiolga 13.10.2008 - 20:03:21 | ||
или другим цветом... |
Автор: Paparazzo 13.10.2008 - 20:08:43 | ||
Поддерживаю Еще по поводу ввода чтецов. Основываясь на очень показательном негативном опыте Одноклассники.ру, считаю что в конечной версии выбор чтеца и автора должен осуществляться из списка. Если чела в списке нет - добавлять с пре(пост)модерацией. Т.е. добавление должно быть немного сложнее, чем выбор из списка. |
Автор: freestyle 13.10.2008 - 20:12:02 | ||
так надо обязательно реализовать эту табличку, чтобы избавиться от ошибок при ручном наборе ФИО чтеца и поместить ее вместо существующей с вариантами ФИО, сделанную тобой из А-списка. Там очень много неточностей. Мы специально открывали тему ФИО исполнителей и выверяли все. Точно также нам надо будет сделать с ФИО авторов. |
Автор: Paparazzo 13.10.2008 - 20:12:29 | ||
А можно так?: Слева от каждого названия две кнопки-икноки "вверх" и "вниз". Нажатие на них сразу меняет взаимное положение названий. Ну и общие кнопки "Применить" и "Отказаться" Добавлено: [mergetime]1223921635[/mergetime] Vitalik В "Авторы на букву" "на букву" - лишнее. |
Автор: freestyle 13.10.2008 - 20:16:48 | ||
Это уже обсуждали. И остановились на всеобщем понимании, что премодерация нужна. Роли и доступ договорились обсудить позже. |
Автор: Paparazzo 13.10.2008 - 20:21:36 | ||
Как вариант (первое приближение) 1. Ищем "-", если есть - разбиваем по нему. 2. Ищем кавычку или "«", если есть - разбиваем по ней. 3. Ищем первую точку, если через одну, тоже точка, то разбивает по второй, иначе - по первой. Далее плясать от исключений. |
Автор: freestyle 13.10.2008 - 20:32:58 | ||
Может пока не разбрасываться? Довести тему БД по файлообмену до логического конца, а потом приступить с готовыми наработками к торенту и остальным элементам P2P сетей? ------------------------------------------ Я откланиваюсь. Спокойной ночи! У нас она опять наступила. |
Автор: Paparazzo 13.10.2008 - 20:39:45 | ||
Основные трудности не портировании, а в логике работы. Если отладим механизм БД, то всей гурьбой и ручками перетащим играючи остальное. |
Автор: Vitalik 13.10.2008 - 20:42:06 | ||||||||||||||||
Меняется, во-первых там же (на этой страничке редактирование). Во-вторых, при редактировании аудиокниги можно изменить/установить название цикла.. Угу?.. Гм.. А на страничке редактирования цикла можно будет еще придумать типа "добавить аудиокнигу в цикл".. Вобщем, придумать можно много всего. Жаль только, что время не резиновое, быстро всё не успеть никак..
Может действительно другим цветом выделять?.. Просто я хотел сделать, чтобы при поиске искомые слова выделись жирным.. Это было бы удобно.. Или нет?.. Или наоборот при поиске выделять цветом?..
Угу, как сказал freestyle, у нас будет обязательная премодерация для массовых пользователей..
Поддерживаю.
Тоже можно попробовать. Хорошая идея Может даже совместить эти два варианта (с цифирками который)?..
Сейчас же ликвидируем
Угу, буду пробовать.. Эх, чего-то сегодня как-то немного хуже стало. Хоть насморк прошел, но дышать как-то тяжеловато и в груди тяжесть.. |
Автор: freestyle 13.10.2008 - 20:57:40 | ||||
Вот никак не могу уйти
Делай, vitalik, как тебе удобней.
Vitalik, нас никто не гонит, слава богу нами никто не командует, работаем в свое удовольствие и по мере возможностей. Это же наше хобби. Поэтому лечись, отдыхай сколько нужно. Не повторяй наших ошибок с переутомлением, со здоровьем, можно надолго выйти из строя. Удачи тебе и скорейшего выздоровления! |
Автор: Vitalik 13.10.2008 - 21:08:10 | ||||||||
+1 В том смысле, что когда нас много - мы сила И в том, что нужно хорошенько отладить и продумать механизмы и тогда работа закипит
Гм.. Надо, наверное, будет сделать возможность "тем", типа настраиваемых стилей Чтобы каждый мог подстроить под себя
Спасибки за поддержку! Добавлено: [mergetime]1223925081[/mergetime]
Ага, затягивает Сам часто обновляю страницу, не написали ли чего А сегодня вообще активность огромная была, всем спасибки! |
Автор: Paparazzo 13.10.2008 - 21:18:40 | ||
ИМХО, добавление нового автора, а тем более чтеца должно обязательно отдельно доводиться до модератора раздела. Даже если добавил привелег или модер другого раздела. Проводя модерацию релиза очень легко пропустить, что чтец - новый. |
Автор: JKT 13.10.2008 - 21:24:30 |
А как быть с двойными (изменившимися) названиями книг? Я про то, что если так стандартизировать, то это может быть полезно. Книги издавались под разными именами в разное время, и это не всегда переводчики чудили, даже авторы меняли названия. Например: Кунц Дин. "Ад в наследство". Второе название - "Зимняя луна". Если человек, ищущий книгу, помнит только ее название (одно из двух), но не помнит автора, то он ее и не найдет, если второго названия нет в БД. Это я так, привел навскидку автора и книгу, но таких, довольно приличное количество, хотя, можно сказать, типа, не помнишь, Гугл в помощь. Может придусмотреть поле в БД "Альтернативное название"?. Прошу прощения, я не программист, может чето непонял, но вот мне показалось, что такая тема тут не затрагивалась. |
Автор: Lona 13.10.2008 - 21:24:33 |
Paparazzo, модераторы и привилеги тоже люди! Точно знаю, ошибки приходится за всеми исправлять. Так что мимо модератора раздела не только добавление нового автора или чтеца , но вообще ничего проходить не должно. Иначе снова будут дубли, разные написания фамилий, отсутствие чтецов и т.д. и т.п. ИМХО. |
Автор: Paparazzo 13.10.2008 - 21:27:07 | ||||||||||
Vitalik не распаляйся! Об этом можно подумать, когда все работы будут выполнены.
ИМХО, циклы и портирование из других разделов
ИМХО, цветом фона - наиболее удобно. Это будет выглядеть неестественно и сразу бросаться в глаза, что собственно и нужно. |
Автор: Lona 13.10.2008 - 21:31:09 | ||
JKT , такая тема действительно не затрагивалась. В каталог вносится название в точном соответствии с названием диска. Бывает, что запись сделана по мотивам какого-то произведения и имеет другое название. Это мы указываем, в принципе также можно указать и альтернативное название, но для начала это название надо знать! Мы гуглить в поисках альтернативы точно не будем Пример из каталога: Дюма Александр - http://abook-club.ru/forum/index.php?showtopic=8616 Балтер А., Ливанов А., Виторган Э. И др. |
Автор: Vitalik 13.10.2008 - 21:34:07 | ||||||||
+1 Неплохая мысль. Только это тоже запишем пока на "потом", оки?
+1 Отличная идея! Сделать такое поле при добавлении аудиокниги
+1 Действительно мысль, надо будет попробовать Ух, надо сейчас как-то структурировать всё, что мы за сегодня наговорили.. Попробую занести всё в наш todo-списочек.. Добавлено: [mergetime]1223926602[/mergetime]
Естественно это не обязательно, не всегда известно, надо ли искать альтернативное название. Просто если это тоже учитывать, то это только плюс Например, для фантастики на http://fantlab.ru можно легко найти эти "альтернативные" названия |
Автор: Paparazzo 13.10.2008 - 21:38:54 | ||
Я про то, что добавление чтеца/автора должно отмечаться отдельно, а то и пропустить недолго. |
Автор: Lona 13.10.2008 - 21:41:18 | ||||
тогда это поле не только для альтернативных названий, а вообще для всяких разных примечаний из тех, что мы пишем в скобках: отрывки из фрагменты по роману название сборника (для отдельных поизведений из сборника) в сокращении Ух, в сокращении я бы ещё и каким-нить ядовитым цветом выделила!
можно, если релизер это сделает, в чём я оченно сомневаюсь |
Автор: Paparazzo 13.10.2008 - 21:41:30 | ||||
Не уверен, что стоит заморачиваться. Это скорее исключение, чем правило. А на все исключения соломки не подстелишь. В конце концов можно сперва в поисковике найти информацию, а потом искать по автору, двум названиям по очереди... |
Автор: Lona 13.10.2008 - 21:45:51 |
Paparazzo согласна на все 100, ради альтернативного названия не стоит. Но у нас много других уточнений (примечаний?) См. выше. Ради них можно. Вспомнила: Билингва! Либо делаем тоже типа примечания, либо нужна иконка Пример записи в каталоге: Киплинг Редьярд - http://abook-club.ru/forum/index.php?showtopic=10022 Хорлин Александр / Bagley Joseph Samuel В идеале и фамилию автора желательно в двух вариантах писать, но в каталоге длина строки ограничивает |
Автор: Paparazzo 13.10.2008 - 21:47:24 | ||||||
Согласен
Иконку, но не слишком заметную. А то будет бросаться в глаза незаслуженно! Vitalik Если умеешь с битами работать, то можно попробовать все иконку в одно целочисленное поле засунуть. Правда имеем ограничение на не более 32 иконок. Да и не уверен, что стоит заморачиваться (возможны проблемы/сложности при фильтрации). |
Автор: Vitalik 13.10.2008 - 21:55:10 | ||||||
А это более походит на поле "Примечание"..
Та в принципе ведь, если перестроить исходники, чтобы легко можно было добавлять новые поля, но сильно заморачиваться и не придется. Тем более никто не говорит, что это спешно и первостепенно.. Но идея мне понравилась.. Добавлено: [mergetime]1223927778[/mergetime]
Гм.. Для каких-то однотипных иконок - вполне можно А вот абсолютно все в одно число запихивать думаю не стоит.. |
Автор: Lona 13.10.2008 - 21:58:44 | ||||||
а может словами лучше? Обычный пользователь слабо разбирается в иконках, особенно в редкоупотребляемых. Незнакомый значок не насторожит, тем более, что на страничке книг автора нет расшифровки иконок А, кстати, где она есть, кроме как в добавить аудиокнигу? Может сделать на страничках со списками книг? Добавлено: [mergetime]1223927933[/mergetime]
да, и альтернативному названию там самое место |
Автор: Vitalik 13.10.2008 - 22:00:25 | ||||
Не релизер - так кто-нибудь другой. А информация сама по себе ведь полезная. Добавлено: [mergetime]1223928043[/mergetime]
Ну в принципе всплывающи подсказки есть.. Еще можно на стартовую добавить |
Автор: Lona 13.10.2008 - 22:03:10 | ||||
я не против, но нет смысла заводить отдельное поле для нескольких названий. Случай редкий. ИМХО
да, просмотрела Больше ничего не требуется |
Автор: Vitalik 13.10.2008 - 22:05:42 |
Страничку с ToDo-списком обновил http://abook.ippt.org/abook-club.ru/wishlist.html Если что-то упустил - пишите |
Автор: Vitalik 14.10.2008 - 12:15:17 |
Господа! У Khiolga сегодня день рождения! Давайте ее дружно поздравим! Создал поздравительную тему в подфоруме "Беседка - все обо всем", однако ее почему-то удалили.. Спрашивается: за что? Или это так здесь принято?.. |
Автор: Lona 14.10.2008 - 12:17:50 |
Vitalik, не удалили, а перенесли! Вот сюда: http://abook-club.ru/forum/index.php?showtopic=12947&st=1160 в специально отведённое для поздравлений место |
Автор: Vitalik 14.10.2008 - 12:52:57 |
Ах, вот оно что Будем знать |
Автор: freestyle 14.10.2008 - 20:29:10 | ||||||||||||||
Vitalik, Обрати, плз внимание. Сегодня 14.10.08 сменились коды иконок. Мы у себя уже меняем. - битрейт понижен
- битрейт оригинала
- серия "Нигде не купишь"
- научно-техническая
- серия "Аудиокниги своими руками"
- "Радиоспектакли, аудио-телеспектакли
- "Детская литература"
|
Автор: Vitalik 14.10.2008 - 21:08:56 | ||
Спасибки за информацию! Помощь в автоматизации этих изменений нужна? |
Автор: freestyle 14.10.2008 - 21:15:35 | ||
Спасибо Виталик за предложение, у тебя итак много работы, не отвлекайся, а мы с помощью Replace в текстовом редакторе автоматом все строки, потихоничку... |
Автор: Vitalik 20.10.2008 - 09:16:26 |
День добрый! Подведу некоторый текущий отчетик о проделанной работе. 1. Регистрация/авторизация Итак, во-первых, сделан шал в сторону индивидуализации доступа к списку. То есть, чтобы изменять его могли только проверенные и надежные люди. Для быстроты реализации и надежности использования, решил не реализовывать собственный механизм авторизации, а просто беру его у того сайта, на котором размещен скрипт. В нашем случае - это Портал аудиокниг. Когда/если переедем на этот сервер, то данные авторазиации можно похожим образом будет брать из сессии форума. Получается следующее: - не надо лишний раз регистрироваться/авторизироваться; - скрипт легко будет изменить на использование авторизации форума; - надежность этой авторизации, ибо в друпале или движке форума уж точно непредвиденных "багов" непредвидится (извините за каламбур ) Таким образом, чтобы сейчас получить доступ к редактированию списка аудиокниг, необходимо сначала http://abook.ippt.org/user/register или http://abook.ippt.org/user на Портале аудиокниг. А потом сообщить здесь, в этой темке, о том, что вам нужны права на редактирование. Если ваша кандидатура здесь будет принята, то мы добавляем вас в список пользователей, имеющих доступ к изменению базы Естественно все модераторы, редактирующие сейчас список будут занесены в базу без обсуждений, угу? 2. Массовое изменение Добавлена возможность быстрого изменения одинаковых авторов и исполнителей (то есть изменение автора/исполнителя сразу у нескольких аудиокниг). Для этого рядом с каждым автором и исполнителем в списке добавлена ссылочка "изменить". А также в верхней части сайта среди функций появились "http://abook.ippt.org/abook-club.ru/fileshare?edit=all&field=author" и "http://abook.ippt.org/abook-club.ru/fileshare?edit=all&field=reader". Щелкнув по ним мы попадаем в форму редактирования. Здесь введя старое и новое название можно быстро переименовать все аудиокниги со старым написанием автора на новое написание. Если щелкнуть по этим ссылкам во время просмотра аудиокниг автора/исполнителя, то в поле автоматически будет подставлен этот автор/исполнитель. 3. Дублирование аудиокниги Также одна из немаловажных функций - это "дублирование аудиокниги". Доступ к этой функции рядышком со строкой каждой аудиокниги (там же где "изменить" и "удалить"). Когда эта функция бывает нужна? Ну, например, если в строке списка фактически присутствует несколько аудиокниг, то эту строку нужно разбить на две. Для этого проще ее продублировать, а потом в каждой строке оставить только одну аудиокнигу 4. Логирование всех изменений Собственно это возможность сохранения в виде отчета всех изменений проводимых над базой. Как то: добавление, изменение, удаление, дублирование аудиокниг, массовое изменение авторов или исполнителей. Каждый тип изменения окрашивается своим цветом в отчете. Также сохраняется детальная информация о каждом изменении: кто изменил, когда, какие поля были затронуты, какие аудиокниги и т.п. Сейчас вот поклацал для примеру по каждой фукнции и получился такой http://abook.ippt.org/abook-club.ru/p2p?log. 5. Табличное отображение Сделана возможность отображения списка аудиокниг в виде таблички (по выбору). Часто это действительно бывает удобно. Ссылочка находится с правой стороны от заголовка "Аудиокниги". То есть такие поля как "автор", "название", "исполнитель" разнесены по отдельным столбикам. Для лучшего восприятия у строк списка и таблицы чередуется фоновый цвет. 6. Реорганизация ссылок Произведена реорганизация ссылок. Это было необходимо для того, чтобы система стала более расширяемая и гибкая к новым качественным изменениям. При попадании на ссылку старого типа, выдается информационное сообщение и предложение перейти по ссылке нового формата. Новый формат ссылок примерно такой: fileshare?show=[что показать]&value=[значение] или fileshare?show=[что показать]&letter=[буква] Получается более универсальный и легко расширяемый, в отличие от прошлого. Это если кратко. Основные изменения. Естественно мелких изменений и исправлений насчитывается море. Некоторые из них попали в виде зачеркнутой строки в наш ToDo-список: http://abook.ippt.org/abook-club.ru/wishlist.html Кошмар. Пока кодю, все новые мысли стараюсь записывать в этот список. В результате он просто очень сильно разрастается.. Часто голова от него идет кругом Поэтому хотел у вас спросить, есть ли какие-нибудь первоочередные задачи, которым нужно было бы уделить внимание в первую очередь? Спасибо за внимание И жду ответов |
Автор: freestyle 20.10.2008 - 16:43:47 |
Vitalik, На первый , беглый взгляд - впечатляет. Я уже зарегистрировался на портале. У меня, к сожалению, сегодня есть только один час, потестировать результаты, твоего титанического труда. Что успею, что замечу, напишу. 1. Пока первое замечание-предложение. Регистрация на мой взгляд, слишком проста. Заполнил колонки и ты уже зарегистрированный пользователь. Не проверял, можно ли при регистрации указывать липовые Емайл. Тем более нет проверки, защиты от прог. роботов: Ответ на письмо с Емайл, картинка буквенно-цифроваого кода. Но если учесть, что доступ на редактирование списка, будет даваться вручную, а на просмотр и выборки всем остальным зарегистрированным пользователям, то можно оставить пока, как есть. Убедительная просьба ко всем! Мы обсуждаем в этой теме не будуший каталог клуба - БД, а программные инструменты, которые создает уважаемый Vitalik, для редактирования и упорядочивания уже имеющихся списков и автоматизации введения новой информации в них в единообразной форме. |
Автор: freestyle 20.10.2008 - 17:28:06 | ||
Vitalik, если есть возможность и время, то вспомни о чём говорили, как о переспективе - сравнение списков p2p сетей (список vit67) и файлообмена (А-список) с выводом таблицы недостающих книг на файлообменниках. Тема- зеркала с сетей p2p. http://abook-club.ru/forum/index.php?showtopic=13045 |
Автор: Vitalik 20.10.2008 - 19:39:43 | ||
Отлично! Сейчас как раз над нашей "системкой" ведутся подготовительные работы к началу редактирования/формирования списка аудиокниг в P2P-разделе. В принципе уже почти всё готово. Осталось только автоматически корректно посклеивать элементы полученные из списка "Наши ссылки" с элементыми, взятыми напрямую из трекера. "Слияние" будет происходить по торент-ссылке. Однако сейчас выяснились некоторые ньюансы, подводные камни (например, одинаковая ссылка у нескольких аудиокниг, иногда ошибочные ссылки и т.п.). Но если не сегодня, то завтра, я думаю, мы их решим. После формирования/коррекции этого списка P2P-аудиокниг станет возможным корректное сравнение двух списков Собственно если оба списка станут единообразными и корректными, то эта задача (поиск недостающих аудиокниг) будет элементарно решена после слияния этих двух списков |
Автор: Vitalik 25.10.2008 - 10:14:36 |
Тэксь. Давно надо было подбить некоторый итог, да всё как-то не получалось. Итак. Из самого значительного за последнее время было сделано следующее. 1. Циклы/серии Появилась возможно работы с циклами/сериями. Теперь для каждой книжки можно указать название серии, в которую она входит. При чем если название уже есть в базе, то оно всплывет в открывающемся списке при вооде первых букв серии. А также можно указать порядковый номер книжки в этой серии. Хорошим визуальным примером является оформленный Idlin'ом список аудиокниг Гаррисона: http://abook.ippt.org/abook-club.ru/p2p?show=author&value=Гаррисон%20Гарри%20Максвелл 2. Улучшенный Autocomplete Autocomplete - это автоматическое всплывание раскрывающегося списка при вооде первых букв имени/фамилии автора или исполнителя. Собственно сделано то, что давно уже обещалось А именно следующее: 1. во всплывающем списке исполнителей показываются исполнители из проверенного и составленного списка (http://abook-club.ru/forum/index.php?showtopic=16685). - 1.1. при массовом изменении исполнителя сохраняется прежний вариант списка - просто вывод всех исполнителей, как они были прописаны для аудиокниг. Это может быть удобно для поиска и исправления ошибок в списке. - 1.2. то же самое предполагается сделать для списка авторов (на самом деле тут еще есть задумки, но о них как-нить потом) 2. Можно вводить исполнителей через запятую и после очередной запятой будет выпадать список для нового вводимого исполнителя. 3. Улучшена сортировка результатов выборки. Сначала отображаются строки с совпадением фамилии, а уж потом с совпадением имени. 4. Теперь отображается не 100 первых результатов в списке (это всё-таки не удобно), а всего 25. 3. Список торентов/осликов Собственно сделана большая работа по считыванию и слиянию разнородной информации о торентах и осло-ссылках. Немного из того, что сделано по этому поводу, написано в этой теме: http://abook-club.ru/forum/index.php?showpost=212163 (несколько сообщений) Два дня назад в разделе P2P началось активное использование нашей системы для составления/формирования списка Этим занимаются уважаемые Idlin и Khiolga. 4. Адаптация к "родным" картинкам В систему добавлена возможность считывать новые "родные" картинки в А-списке. И также при генерации BB-кода подставляются эти наши новые "родные" адреса картинок. 5. Информация о дате (NEW) Добавлена возможность считывания и сохранения информации о дате добавления аудиокниги в список. Еще нужно реализовать: 1. Возможность добваления этой информации при добавлении аудиокниги в систему. Брать для этого текущую дату? (важный вопрос ) 2. Отображение списка новых аудиокниг, отсортированных по дате добавления. ------------------------------- Замечу, что переход на нашу систему в файлообмене еще не произошел. Поэтому: - в разделе файлообмена еще можно баловаться и всячески тестировать систему - а в разделе P2P баловаться ни в коем случае нельзя, ибо там уже ведется работа по составлению корректного списка аудиокниг В связи с этим наш вечный вопрос: что нужно реализовать в системе, чтобы можно было начинать переходить на нее в рамках А-списка файлообмена? Пока что есть два пункта по этому поводу: 1. Во-первых, нужно реализовать механизм премодерации. То есть добавлять аудиокниги могут только зарегистрированные пользователи. Но окончательное одобрение на добавление в БД дает только модератор. 2. Закончить реализацию механизма NEW 3. Что-нибудь еще есть первостепенное? ------------------------------- И вдогонку еще один вопрос, появившийся у Idlin во время формирования списка P2P. Если в сборнике много рассказов - для каждого из них создавать отдельную строку в списке, так? Количество рассказов при этом не имеет значения? А строку самого сборника - тоже оставлять? Жду ответов |
Автор: Lona 25.10.2008 - 10:52:49 |
Информация о дате NEW - это дата создания релиза, а не дата внесения его в каталог. Можно сделать так, чтобы через два месяца пометка NEW автоматически удалялась? Сейчас мы это делаем вручную попутно с внесением новых ссылок |
Автор: Vitalik 25.10.2008 - 11:04:25 | ||||
Ага, ясненько. То есть при добавлении аудиокниги нужно сделать так, чтобы пользователь сам мог указывать эту дату, угу?
Лучше ничего не удалять. Просто допустим, если дата входит в эти два месяца - то она будет отображаться, иначе - отображаться не будет Такой вариант пойдет? |
Автор: Lona 25.10.2008 - 11:04:44 |
Сборники в оригинальном битрейте разбивать на расказы надо, для начала хотя бы небольшие, с числом рассказов не более 5-ти (исключение - сборники "Своими руками" и некоторые другие. Договорились не разбивать сборники ма 32. Надо решить, так и продолжаем или нет. Ссылка на сам сборник должна быть в списке обязательно, здесь вариантов нет |
Автор: Vitalik 25.10.2008 - 11:05:26 |
P.S. Lona, очень рад тебя снова видеть на форуме! Ждем твоего скорейшего возвращения! |
Автор: Lona 25.10.2008 - 11:16:34 |
Если уж мы все равно вносим дату создания релиза в каталог, то надо подумать, может, пусть дата остается, а при устаревании прекращает отображаться только NEW? |
Автор: Vitalik 25.10.2008 - 11:25:42 | ||||
Я так понял, что мы сошлись во мнениях?
|
Автор: Lona 25.10.2008 - 11:35:23 |
Vitalik, спасибо! Самой не терпится вернуться полноценно, точнее полноэкранно: работать с мобильника, увы, невозможно Добавлено:] да, в мнении о дате сошлись. Но сейчас в списке даты только новые... |
Автор: Paparazzo 25.10.2008 - 12:05:42 | ||||
Как минимум: 1а. Составить список авторов и чтецов. И привести исходный список в соответствие. 1б. Убежден, что авторы и чтецы должны вводится строго из списка. Добавление новых авторов и чтецов должно осуществляться отдельно. 2. Отладить (долго и нудно).
ИМХО, единственный верный вариант. |
Автор: Vitalik 25.10.2008 - 12:19:01 | ||||||||||
Paparazzo, спасибо за ответ!
Добро.
А вот здесь не совсем уверен.. Всё же это самое "приведение в соответствие" гораздо быстрее и проще пойдет с использованием системы.. Товарищ Idlin, я думаю, может это уже сейчас подтвердить
Гм.. Интересная мысля.. А может сделать просто так, как было решено ранее. Например, если добавляется новый автор или чтец, то это отслеживать, отображать, спрашивать? Ведь на самом деле такая ситуация будет возникать оооочень часто. И стопориться каждый раз на этом моменте будет не очень приятно
На счёт "долго" пожалуй и соглашусь, но на счет "нудно" - ни-ни!
Гм.. Если бы был доступ к БД форума, то эта проблема автоматически бы отпала сама собой.. А так даже не знаю.. Теоретически можно "зазеркалить" все темы форума и автоматом подоставать дату первого сообщения из этих тем |
Автор: Lona 25.10.2008 - 13:37:16 | ||
Автоматом дату проставить, увы, не получится, слишком много ссылок не на темы и даже не на первые посты. Вопрос, а так ли уж нужна дата в каталоге? У нас наметилась тенденция дать в списке чуть ли не всю имфу из релиза, а надо ли это? |
Автор: Vitalik 25.10.2008 - 20:44:22 |
Слияние списка аудиокниг файлообмена (одна аудиокнига, но разный битрейт) Итак. Как и обещал сделал отчетик по предполагаемому слиянию аудиокниг по битрейту. Здесь отображены все "спорные ситуации": - на одну аудиокнигу аж три или более строк - отличаются дополнительные иконки - неоднозначно определены битрейты http://abook.ippt.org/abook-club.ru/htmls/merging_fileshare_2.htm Это где-то 20% от общего количества сливаемых строк. Остальные 80% сольются без проблем |
Автор: Vitalik 25.10.2008 - 21:27:01 | ||||
Ну, в принципе, если очень захотеть - то можно было бы. Правда попариться пришлось бы изрядно Но в принципе, ты, наверное, права. Эта информация в принципе не нужна. Просто начнем накапливать даты с текущего момента
Думаю, что эта тенденция очень правильная. Удобно и качественно раскладывать по полочкам всю информацию об аудиокнигах, авторах, исполнителях и т.д. и т.п. Ведь когда-нибудь в будущем планируется создать качественный и разносторонний каталог, ведь правильно? |
Автор: Paparazzo 25.10.2008 - 22:38:37 | ||||
Это нужно обсуждать двух мнений явно недостаточно по данному вопросу. Ранее уже писал, что нужно по крайней мере добавление автора/чтеца модерировать отдельно [от добавления релиза]. |
Автор: Vitalik 26.10.2008 - 08:18:28 | ||||
Угу, я это и имел в виду
Не вопрос. Ждем еще мнений |
Автор: Vitalik 26.10.2008 - 10:33:50 |
Давайте решим что-нить по поводу слияния по битрейту?.. Я попробую сейчас классифицировать все возможные случаи и варианты при совпадении у нескольких строк списка автора, названия и исполнителя. --------------------------------------------------------------------------------------------------------------- Вариант 1. - ссылки различаются; - у одной строки битрейт оригинала, у другой - пониженый; - вся остальная информация (иконки) полностью совпадает. Всё ОК Это явные кандидаты на слияние. И слить их не составляет абсолютно никакой проблемы. Просто в новую объединенную строку попадет вся эта совпадающая информация, а далее одна ссылка попадет в одну колонку, другая в другую (после слияния предполагается две колонки ссылок: ссылка на битрейт оригинала и ссылка на пониженный битрейт) Это 80% от всего списка кандидатов. --------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------- Вариант 2. - ссылки совпадают; - у одной строки битрейт оригинала, у другой - пониженый; - вся остальная информация (иконки) полностью совпадает. В принципе здесь тоже всё OK. Просто почти наверняка в той теме даны сразу две ссылки: и на файлообмен с битрейтом в оригинале, и на файлообмен с пониженным битрейтом. Здесь по идее с ними тоже делать ничего не надо, они прекрасно "склеются". Угу? --------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------- Вариант 3. - ссылки совпадают; - иконки битрейта совпадают; - и вся остальная информация тоже полностью совпадает. Это явные дубли. Полностью идентичные строки. Естественно одна из них подлежит удалению --------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------- Вариант 4. - ссылки различаются; - у одной из строк битрейт не указан; - вся остальная информация (иконки) полностью совпадает. Здесь почти наверняка ситуация следующая. Просто у одного из релизов указали битрейт, а у другого забыли. Нужно обязательно проверить ссылки (особенно ту, где битрейт не указан). И если всё в норме, то указать недостающий битрейт. После этого эти строки получается будут приведены к стандартному для склейки виду и будут без проблем склеены. --------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------- Вариант 5. - ссылки различаются; - битрейт вообще не указан ни у одной из строк; - вся остальная информация (иконки) полностью совпадает. Это очень часто такое встречается с радиоспектаклями. Надо решить как с ними тогда быть? --------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------- Вариант 6. - количество совпавших строк больше двух (три или четыре). Ситуация неоднозначности. Нужно рассмотреть каждый из этих случаев по отдельности. - Либо какая-то строка получается лишняя - Либо просто на одинаковый тип битрейта хранить несколько ссылок - не проблема. --------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------- Вариант 7. - ссылки различаются; - битрейт либо различается, либо не указан, не имеет значения; - ибо остальная информация (иконки) несовпадает. Почти наверняка где-то иконка просто по ошибке не была поставлена. Наверное, необходимо проверить все эти случаи, и в случае необходимости доставить недостающую или убрать ошибочную иконку. Правда можно поступить проще. Если у одной строки иконки нет, а у другой - есть, то просто автоматически скопировать эту иконку при слиянии. Но пойдет ли такой вариант? --------------------------------------------------------------------------------------------------------------- Пока вроде всё. Естественно, что при решении 6-го или 7-го варианта, он может перейти в другой вариант. То есть 6-й и 7-й варианты могут включать в себя не только описанную проблему, но и проблемы из других вариантов. Сейчас попробую рассортировать общий список потенциальных ошибок слияния по этим категориям Очень хочется увидеть комментарии, ответы и мнения по этому поводу.. |
Автор: Vitalik 26.10.2008 - 12:07:04 |
Внимание! Вот итоговый список по слиянию. Отображены и рассортированы все возможные случаи "коллизий" или "неоднозначностей". Отчет: http://abook.ippt.org/abook-club.ru/htmls/merging_fileshare_3.htm Постарался сделать это в максимально удобной и понятной форме. Давайте, что-нибудь решать. Кстати, вопрос-мысль вдогонку. Допустимо ли и целесообразно ли сохранять несколько ссылок (с одинаковым типом битрейта) на темы-файлообмена для одной аудиокниги? Если надо, то это можно сделать в БД без проблем. Говорите. Мысль эта навеяна тем, что такое в ряде случаев встречается в текущем А-списке (как видно из отчета). Жду ответов!!! |
Автор: Lona 26.10.2008 - 16:36:26 |
Виталик, я сейчас не могу посмотреть итоговый список, поэтому вопрос, возможно излишний. Но все же. Такой вариант у тебя виден: две строки на одну и ту же книгу, автор, исполнитель, битрейт совпадают, но ссылки разные? Чаще встречаются в случае сжатого битрейта, обычно 32 и 64 . Это кандидаты для склеивания не строк, а релизов. Мне бы такой список очень даже пригодился, сейчас объединяю только случайные находки Добавлено: [mergetime]1225032349[/mergetime] О-па! Последнее сообщение упустила, а речь похоже как раз о таких случаях |
Автор: Khiolga 26.10.2008 - 16:49:48 |
Lona Да, такое есть. Причем большинство! Есть кандидаты - в одном релизе и в оригинальном битрейте и в 32. Тут или оставить так как есть, а можно разрезать и поместить куда надо. Много вещей из "Радио", по ним отдельно надо решать. (Как раз вариант 5). В общем приезжай скорее. |
Автор: Lona 26.10.2008 - 16:58:26 |
Радио отдельная песня, может на закуску оставим? Релизы, в которых 100 и 32, думаю лучше разрезать |
Автор: Vitalik 27.10.2008 - 00:12:11 |
Гм.. Миниотчет. 1. Добавил более информативные подзаголовки для страниц. Типа: "Авторы на букву Л" или "Аудиокниги - Лукьяненко Сергей".. 2. Сделал первый предварительный вариант премодерации. 3. Исправил глюки со стилями при просмотре через Internet Explorer |
Автор: Lona 27.10.2008 - 05:09:28 | ||||||||||||||||
Бегло просмотрела
Форма действительно очень удобна и понятна, спасибо!
нет, не всё в порядке. Надо проверить каждую пару, т.к. на самом деле в некоторых случаях разный битрейт указан ошибочно, это кандидаты на соединение тем. К счастью немного, сделаю
Во всём списке всего пять дублей? Виталик, порадовал! Здесь вопросов нет, удалим.
Здесь работы побольше, потому что в каждом случае подставлять надо не автоматом, а после проверки. К сожалению, некоторые товарищи принципиально считали ненужным ставить иконку оригинала, типа и так понятно
Все релизы из радио, Koss меня поправит, если ошибаюсь, но считать ли записи оригиналами сказать в большинстве случаев сложно, а то и вовсе невозможно. У некоторых пар битрейты совпадают, у некоторых нет. Может, склеивать как есть, без указания битрейта?
Да, только вручную. Часть тем можно соединить, часть нет. Нельзя объединить с чем-либо пост из радио, и нельзя объединить релизы, находящиеся в разных разделах: файлообмене и "Своими руками" или "Научно-тех."
Нет, автоматически лучше вообще ничего не делать! ИМХО. Совсем не лишне ещё раз проверить всё вручную, т.к. начинаю смотреть, и тут же натыкаюсь на неточности. Не стоит перетаскивать старые ошибки в новый список
Паду-у-у-маешь, "Непредвиденный" вариант! Ну и зануда ты, Виталик! Исправила , так пойдёт? Сервантес де Сааведра Мигель - http://abook-club.ru/forum/index.php?showtopic=6922 Плятт Ростислав, Калягин Александр Сервантес де Сааведра Мигель - http://abook-club.ru/forum/index.php?showtopic=7106 Плятт Ростислав, Калягин Александр Мой вывод: всё не так страшно, вполне исправимо и займёт не слишком много времени, но делать надо только вручную. ИМХО |
Автор: Vitalik 27.10.2008 - 09:45:12 | ||||||||||||||
Гм.. Но теоретически полные дубли могут быть еще в 6-м варианте (более двух строк на одну аудиокнигу), я этот вараинт детально не анализировал.. Но всё равно действительно не очень много должно получиться
Да не вопрос Вот только давайте решим, где мы будем сохранять эти ссылки?.. Ведь, на сколько я понял, у нас на каждую аудиокнигу теперь будут две группы ссылок: ссылки на битрейт оригинала и ссылки на пониженный битрейт. Угу? Так вот, в какую группу запихнуть все эти радиоспектакли?
Ух, как всё сложно
Да не вопрос
Ой, да меня, наверное, просто не так поняли Я назвал этот вариант "непредвиденным" по следующей причине. Я ведь сначала расписал теоретически возможные варианты, потом запрограммировал эту сортировку. И только потом получил результаты. А вот эта строчка как раз и не попала ни в один из доступных вариантов Я сначала отобрал все ошибочные пары строк (при чем потенциально хорошими строками считались строки только с одним значком битрейта, а не с двумя). А потом отдельно анализировались все эти ошибочные пары на принадлежность какому-то из вариантов. А тут 9-й вариант получается по всем формальным признакам абсолютно нормальный. И ссылки разные, и битрейты "разные", и иконки совпадают. Вобщем, система думает, что он корректный, но ведь попал же в список ошибочных Вобщем, вот такая ситуация Я не долго думая (зачем на нем акцентироваться) просто оставил как есть и назвал его "непредвиденным" Так что может "занудство" здесь не при чем?..
Ага, конечно. Всё супер
Что ж. Могу только порадоваться твоему оптимизму и трудолюбию! От всей души желаю удачи в этом необходимом деле! |
Автор: Lona 27.10.2008 - 10:10:44 | ||||
Ещё как при чём! Это ж суметь надо так долго и подробно объясняться в ответ на обыкновенную шутку !
да, могут, но при "ручной" проверке дубли выявятся и уничтожатся |
Автор: Vitalik 27.10.2008 - 11:35:55 | ||
Гм.. Если разобраться, то может и так Правда на слово "зануда" у меня какие-то негативные ассоциации Добавлено: [mergetime]1225100150[/mergetime] Кстати, обновил и переструктурировал наш TODO-списочек: http://abook.ippt.org/abook-club.ru/wishlist.html Если что-то упустил - пишите |
Автор: Lona 27.10.2008 - 12:14:53 | ||||||||
ясно, извини, больше обзываться не буду Нет, вру, буду, конечно, токо как-нить по-другому
Проверила, увы, совсем не всё в порядке Ещё раз убедилась, что надо разбираться с каждым случаем отдельно, это вид у строчек одинаковый, а ошибки разные, никакого автоматизма!!! Добавлено: [mergetime]1225102854[/mergetime] В http://abook.ippt.org/abook-club.ru/wishlist.html
По трём буквам иногда требуется поиск, а по двум зачем? Будет находиться слишком много вариантов. Понимаю, что это доп. поиск, но по-моему это излишество.
Думаю, что лучше полностью запретить одновременное редактирование. Это возможно? |
Автор: Lona 27.10.2008 - 13:11:59 | ||
http://abook.ippt.org/abook-club.ru/htmls/merging_fileshare_3.htm
дубли удалила Виталик, хотелось бы получить http://abook.ippt.org/abook-club.ru/htmls/merging_fileshare_3.htm текстовым файлом, чтоб можно было отмечать сделанное и то, с чем надо ещё разбираться |
Автор: Vitalik 27.10.2008 - 14:05:45 | ||||||||
Да вот хотя бы найти автора "Ян" (который "Василий")..
Гм.. В принципе возможно.. И механизмы очень разные можно придумать.. Вот только тут палка о двух концах.. Можно переборщить и либо глюки появятся, либо некоторое неудобство.. Зависит от того, как это реализовать. Например, в какой-то момент не получится отредактировать (либо другой пользователь так и недоредактировал книгу, либо вернувшись на страницу назад и еще раз отредактировав - получаем ошибку и т.д. и т.п.) Надо думать и пробовать..
Молодцом
Не вопрос. Могу либо здесь на форуме запостить в теме "Текущая работа над списком". Либо ты можешь сохранить его как HTML-страничку. Либо могу сделать текстовый файл нужного тебе формата (только скажи в каком виде писать строки). Вариант с темой на форуме мне кажется наиболее удобным (результаты видны сразу всем, легко редактировать, можно сразу же переходить по ссылкам со списка). |
Автор: Paparazzo 27.10.2008 - 18:49:33 | ||||
Например, запоминать значения до редактирования и при сохранении сравнивать первоначальный значения с текущими в базе (новые значения в сравнении не участвуют). Если за время редактирования произошли изменения, выдавать информацию по измененным полям и предлагать продолжить редактирование, внести свои изменения или отказаться от своего изменения. |
Автор: Vitalik 27.10.2008 - 18:52:57 | ||
Ага, наверное, это будет самый простой и логичный вариант |
Автор: Vitalik 28.10.2008 - 11:42:07 |
Ух Система уже становится всё сложнее и шире Поэтому сейчас пробую перевести весь исходный код приложения на объектно-ориентированные рельсы. Ибо текущий вариант уже давно вышел из разряда "вспомогательного скрипта" и плавно переходит в разряд "мини веб-приложение" Времени на проектировку внутренней объектной структуры системы и на перестройку к этому виду уйдет изрядно, но оно того в любом случае стоит. Ведь разрабатывать систему станет проще, код станет нагляднее. И как следствие легче и быстрее будет что-то добавить, а также находить и исправлять ошибки |
Автор: freestyle 28.10.2008 - 11:55:05 | ||
Золотые слова! Разбивай сразу на отдельные кирпичики (таблицы). Из них потом можно будет, что угодно сложить. SQL запросами из таблиц можно будет вытащить информацию в формы вывода на любой вкус. |
Автор: Lona 31.10.2008 - 19:28:57 |
итоговый список по слиянию http://abook.ippt.org/abook-club.ru/htmls/merging_fileshare_3.htm ещё немного сократился. Огромное спасибо Light за быструю и качественную работу, по результатам её "инспекторской проверки" исправлен Вариант 8 В очередной раз убедилась: никакое автоматическое внесение изменений недопустимо. В одном варианте случаи вроде бы однотипные на взгляд, при проверке оказываются совершенно разными: какие-то темы приходится удалять, какие-то объединять или переносить в другой раздел... |
Автор: Vitalik 1.11.2008 - 10:14:19 |
Спасибо, Lona и Light! Браво! Продолжайте в том же духе! Кстати, а можно как-нить посмотреть, что уже сделано или что еще осталось? Просто любопытно |
Автор: Lona 1.11.2008 - 11:56:29 |
Vitalik , сделано пока немного. Вариант 2 : убрано несколько дубль-ссылок, остальные темы надо разрезать или делать новые релизы, так как в одном релизе ссылки и на оригинал и на 32 Вариант 3: самый простой, удалены дубль-ссылки Вариант 4: не сделан. Надо проверять и добавлять иконки Делает Khiolga Вариант 5: ну это Радио или сыпь мне соль на раны В общем, самый тяжелый случай Вариант 6 и 7 проверила Light, (спасибо ещё двадцать раз! ), буду вносить изменения Варианты 8 и 9 сделаны |
Автор: Vitalik 1.11.2008 - 12:27:12 | ||
Почему же немного? По-моему очень даже много 3-й, 8-й, 9-й - сделаны полностью 6-й, 7-й - наполовину 4-й - в процессе 5-й - может на нем не стопориться, а просто запихнуть обе ссылки в один битрейт? И остается 2-й Кстати, прогнал еще разок скрипт проверки на слияние. Вот результаты: http://abook.ippt.org/abook-club.ru/htmls/merging_fileshare_3.htm (исправил ссылку) 8-й и 9-й действительно ничего не нашло, а вот в 3-м варианте кажется еще один дубль объявился |
Автор: Lona 1.11.2008 - 12:33:44 | ||
Кто???????? |
Автор: Vitalik 1.11.2008 - 12:45:07 | ||||
Гм.. Сейчас посмотрел в А-списке - вроде дубля нет.. Ничего не понимаю.. Добавлено: [mergetime]1225536428[/mergetime] Ага, понял Это был этот случай:
http://abook-club.ru/forum/index.php?showpost=215124 Уже исправлен freestyle |
Автор: freestyle 1.11.2008 - 17:50:21 | ||
Берусь сделать. Разнесу в разные релизы 32 и 100. Возможно, некоторые релизеры-авторы будут недовольны... Но со временем все должны привыкать к порядку. У нас два подраздела 32 и 100 в файлообменниках, соответственно и релизить надо так, а не пихать все в один раздел. |
Автор: Vitalik 1.11.2008 - 18:00:05 | ||
Ух, страшный смайл то какой Да они не только недовольными не должны быть, а еще должны быть благодарны, что за них любезно выполняют работу |
Автор: Vitalik 5.11.2008 - 15:42:18 |
Сейчас попробую залить на сервер новые исходники - перестроил ряд внутренних моментов в системе (поэтому желательно проверить, всё ли функционирует как прежде) - добавил возможность сортировки результатов (в т.ч. исправил ситуацию с циклами) Добавлено: [mergetime]1225892937[/mergetime] Готово. |
Автор: Khiolga 5.11.2008 - 16:07:30 |
Вроде все нормально функционирует. А стрелочки вверх-вниз в редктировании Циклов никак не прикрутить? Только высчитывать порядковый номер? Ну это я так... На будущее... |
Автор: Vitalik 10.11.2008 - 11:20:36 | ||
Это обязательно будет. Но всё-таки в будущем, добро? Сейчас просто очень много именно необходимых моментов не хватает.. без которых система не может функционировать в полном объеме. После того, как они будут закончены, можно будет приступать ко всякого рода дополнительным "удобностям" А сейчас есть принципиально важный вопрос.. Я так понял, что переход на работу с А-списком через нашу систему всё равно будет не так уж и скоро. Так может тогда лучше уже сейчас перестроить файлообменную часть системы к виду: "1 аудиокнига = 1 строка с двумя ссылками на битрейты". То есть как будто слияние строк по битрейту уже произошло. Что скажете? Если не понятно для чего это, я отвечу. Просто нет смысла сохранять старый вариант системы, если им всё равно не пользуются и если всё-равно после слияния придется реализовывать новый вариант Угу? |
Автор: freestyle 10.11.2008 - 11:36:27 | ||
Крепко подумать надо. |
Автор: Maestro 10.11.2008 - 15:20:03 | ||
Подскажу (возможно, это и имелось в виду?): Vitalik, ты мог бы даже сделать так: "считать" весь А-список в твою систему — и обратно выдать (в виде BB-code) уже склеенную версию А-списка! Полученный результат преобразования (быть может не весь, а кусок) запостить на форум — для заманки! В смысле, на утверждение / корректировку / замечания товарищам, занимающиеся составлением А-списка. Можно использовать то, что делалось в "Вариант 0, Вариант 1, ... Вариант 7", когда книги не клеились (я не в куре, всё ли уже привели к склеиваемому виду?... Ну, хотя бы склеивабельную часть, т.е. Вариант 0) А также можно дать "формочку", через которую можно будет удобно составлять BB-code-строчки для нового А-списка (в разделе "Текущая работа над алф. каталогом"). Чтобы новые книги уже подготавливались в этом формате. |
Автор: Lona 10.11.2008 - 15:32:00 | ||
Нет, ещё не всё сделано, работа идёт, но часть проблем не так просто решаема. Главная проблема - многочисленные дубли в радио, увы, даже ещё и не начинали решать В остальном проблема одна - время, технически всё решаемо, хотя править приходится намного больше, чем есть в вариантах у Виталика на склеенную версию А-списка (можно лишь маленький фрагмент) очень хотелось бы посмотреть, может яснее будет, что именно надо сделать... |
Автор: Vitalik 10.11.2008 - 18:40:13 | ||||
Гм.. Больше? А почему?.. Ведь для удачной склейки вроде достаточно только критически варианты исправить, а дальше уже другие ошибки можно исправлять в обычном порядке
Гм.. А в каком виде его лучше предоставить? |
Автор: Lona 10.11.2008 - 19:02:13 | ||
а всё из-за пресловутого человеческого фактора 1. достаточно часто встречается немного раззличное написание одной и той же книги. Например, релизер залил оригинал Злотников Роман - Воин. Обреченный на бойа Другой залил 32 уже с названием Злотников Роман - Воин свежий пример: Орлов Алекс - http://abook-club.ru/forum/index.php?showtopic=6506 Орлов Алекс - http://abook-club.ru/forum/index.php?showtopic=18825 Это тоже одна и та же книга с разными битрейтами, автоматически такое не выловишь Книги должны склеиться, но не склеятся, так? 2.Сплошь и рядом у релизов стоит лишь одна иконка "Нигде не купишь", или Н-тех сегодня сжатого варианта нет, значит и проблемы для склейки тоже нет. Но релизы на 32 появляются пачками каждый день и в их кодах будет стоять две иконки. Значит уже завтра надо будет вылавливать тех же самых блох? Есть и ещё разнообразные мелкие, но необходимые исправления... Поэтому иду подряд и проверяю и исправляю всё, что нахожу. |
Автор: Lona 11.11.2008 - 12:22:03 | ||||
в том, в каком получится Виталик, не представляя конечный результат, я, например, не знаю, как именно лучше исправлять каталог для того, чтобы склейка произошла корректно. Я не говорю о простейших случаях, когда на книгу две ссылки 100 и 32. Релизы оформляются по-разному, по разному и в каталог заносятся, к какому виду приводить ссылки не ясно Практически причёсана (насколько возможно в данный момент) 3-я страничка А-списка, вот над ней, или её частью можно и поэкспериментировать. |
Автор: Maestro 12.11.2008 - 08:41:15 | ||
Видимо, в связи с наладкой системы по чтецам — при добавлении / редактировании аудиокниг перестали всплывать подсказки по чтецам. Т.е. вводишь чтеца: "Гераси" — и тишина... Мне помнится, уже было реализовано (?), что при клике на автора выдаётся список книг, написанных как им одним, так и в соавторстве. Однако, сегодня не работает: Все книги автора: Лем, Станислав http://abook.ippt.org/abook-club.ru/p2p?show=author&like=Лем,%20Станислав&page=all Поиск по слову "Лем" — выдаёт ещё две книги (где он в соавторстве) http://abook.ippt.org/abook-club.ru/p2p?find=Лем&pages=1-1-1-1-1-all Vitalik, возможно, сейчас рановато про дизайн, но есть несколько мелких моментов, которые сделали бы систему чуть более удобной. Можно просто в WishList закинуть или по ходу дела подправить: 1) Почему-то во всех подсистемах у меня (IE 7) имеется гориз. прокрутка веб-страницы. Без уважительной на то причины, т.е. весь контент заведомо уместился бы в окне даже меньшей ширины. Может, из-за этого?
2) В списках, разбитых на несколько страниц (лог, список аудиокниг, списки авторов и чтецов в БД P2P, и т.п.), ссылки на номера страниц Страница: 1 2 3 4 5 6 отображаются то над, то под списком. Можно ли сделать везде одинаково, а именно: и над, и под списком? Особенно лог неудобно листать: дошёл до конца страницы - и приходится подниматься в начало, чтоб перелистнуть страницу. 3) Было бы очень удобно в списке аудиокниг при наведении мышки на строку — чтобы строка "подсвечивалась" другим цветом (что-то вроде tr:hover, правда конкретно этот элемент в EI вроде бы не работает). Уже второй раз нажимаю кнопку "Удалить" не для той строки с аудиокнигой (благо, в логах остаётся вся инфа для восстановления). 4) Можно ли сделать кнопочку Undo для удалённой книги? В логе, рядом с "Удалено". Ибо вся необходимая инфа (значения всех полей) в логе есть. Это всё не срочно, просто чтобы не забыть. И спасибо тебе огромное!!! |
Автор: Vitalik 12.11.2008 - 11:11:12 | ||||||||||||||||
Ага, всё верно. Сейчас попробую вернуть работоспособность этой фичи
Ох уж этот IE.. Вечно он каким-то образом выделывается.. Вот и сейчас в Опере и FireFox всё отображается замечательно, а IE считает по-другому.. Вобщем, вроде получилось исправить, правда с ним ни в чем нельзя быть уверенным Сделал для таблички не "width: 100%", а "min-width: 100%" и заработало. Хотя где логика не совсем понятно Получается он с этими стилями работает по-разному
Косвенно - да, были виноваты они. Но лишь косвенно. Ведь на самом деле очень нужно, чтобы справа и слева на странице были небольшие отступы (как и здесь на форуме, к примеру). Вот только если я для внутренней табличке делал 'width: 100%', то он эти 100% считал не от родительского тега, а от всего окна целиком. Почему-то так Опера и FireFox на этот стиль реагируют корректно..
Добавил в нескольких местах отображение блока "Страницы" и сверху контента, и снизу. Если где-то пропустил - пиши
Гм.. Сейчас попробовал.. В принципе возможно сделать. Вот только, к сожалению, наличие у тега tr псевдокласа hover понимают не все браузеры.. Опера и FireFox понимают замечательно, а вот IE - не хочет.. Представляется ли возможным перейти с IE на Оперу или FireFox? Чем тебя так привлекает этот IE
Можно, конечно. Но на раз-два это сделать не получится.. Запишу пока в ВишЛист, угу? Добавлено: [mergetime]1226481181[/mergetime]
Эх, любишь же ты редактировать сообщение после отправки При чем не просто ошибку/опечатку исправить, а даже добавить целый абзац А если я в какой-то момент этой манипуляции не замечу? А по существу вопроса - действительно странно. Сейчас попробую разобраться в чем дело.. Добавлено: [mergetime]1226482491[/mergetime]
Угу, моя ошибка.. В очередной раз, когда "упрощал" исходники, немножко невнимательно это сделал.. Вобщем, исправил Теперь работает как и раньше Спасибо за обнаружение этой ошибки! Добавлено: [mergetime]1226482557[/mergetime] P.S. Когда я писал предыдущее сообщение, то все исправления были внесены только локально. Сейчас же залил всё на сервер |
Автор: Maestro 12.11.2008 - 11:39:56 |
Кстати, в массовой замене чтеца тоже не работает всплыв.подсказка. Это так, на всякий случай, наверняка фунция лежит в одном месте. Гориз.прокрутка — пока так же (исходники на сервере уже обновились?). Номера страниц сверху и снизу — уже вижу, здорово!! Ещё бы в логах (во всех 4 системах) — они ж самые длинные в высоту IE — привычка свыше нам дана Я в принципе мог бы и попробовать перейти на другой браузер... Только юзеров IE и без меня море... Пусть уж буду тестером системы под IE! ;-) |
Автор: Vitalik 12.11.2008 - 11:49:49 | ||||||||
Угу, всё верно, в одном месте Так что исправив один раз - заработает везде
Гм.. Вроде исходники обновил и должно уже всё быть.. Проверь ка еще разок
Гм.. Тоже вариант Эх, была бы возможность всех пересадить с IE на Оперу или FireFox Хотя и мне тоже иногда приходится IE пользоваться.. Не на всех компах установлены дополнительные браузеры.. |
Автор: Maestro 12.11.2008 - 11:55:24 |
Странички в логах — уже и вверху и внизу! Уря!! И гориз. прокрутка исчезла — кррррасота!!! Да, по логике вроде как width=100% должна быть растягиваемо-сжимаемой, чтобы красиво "вписаться" в окно браузера... Безо всяких там min-width... Мы же не в пикселях задали ширину! Ещё что обнаружил: у билингва-книг желательно отобразить обоих чтецов (в списке книг, я имею в виду). Например, сейчас: Стивенсон, Роберт Льюис - Остров сокровищ (Хорлин Александр) Хотелось бы: Стивенсон, Роберт Льюис - Остров сокровищ (Хорлин Александр; Derrick, James Frederick) И чтобы отдельные чтецы были отдельно кликабельны (не только у билингва, а у любых книг с двумя и более чтецами). Но это, видимо, по ходу доработки системы чтецов. Просто чтобы не забыть, подсказал |
Автор: Vitalik 12.11.2008 - 12:21:48 |
Maestro, вроде всё сделать получилось Проверяй
|
Автор: Maestro 12.11.2008 - 13:36:25 |
Урряя! Заработала!! © Простошвашино Всё перечисленное — проверил, работает!! И как тебе, Vitalik, это удаётся! |
Автор: freestyle 12.11.2008 - 14:03:31 | ||
Скорость написания и качество просто потрясают! |
Автор: Vitalik 12.11.2008 - 17:47:49 |
Спасибо за такие лестные отзывы, друзья! Их всегда очень приятно читать, и настроение они поднимают замечтательно! Сейчас попробую взяться за это самое наше "склеивание" |
Автор: Vitalik 14.11.2008 - 01:25:25 | ||||||||||
Некоторые комментарии на обсуждение в скайпе: 1. По поводу правил склейки. Давайте определимся, надо ли обращать внимание на регистр и на различное написание дефисов?.. То есть нужно ли написать дополнительный скрипт для этого? 2.
Нет, никаких разделителей не надо. Всё правильно - каждая ссылка в отдельной строчке и этого достаточно 3. По поводу иконок после склейки. Я не зря решил их неможко поменять.. Ведь смотрите какая ситуация. Надо ведь пользователю как-то узнать о том, где ссылка на тему, а где просто информационная иконка В старом варианте они визуально абсолютно равнозначны. В новом - качественно выделяются и сразу понятно, где ссылка, а где информация:
Плюс к тому же надо помнить, что в свое время будет объединение со списком раздела P2P. А там тоже нужна будет иконка для темы форума. И желательно, чтобы они были выдержаны в одном стиле, ведь так?.. Например, пока что сделал там такую:
Чтобы сделать дополнительное визуальное отличие - можно, например, также их разделять фоновым цветом: Такой вариант пойдет?.. В принципе если для А-списка на форуме очень нужны именно старые иконки, то можно их хотя бы в разных местах, что ли, разместить. Иначе никак новичку не понять, где же ссылка. Например, можно хотя бы так:
Но это надеюсь будет только как временный вариант, чисто для форума? 4. По поводу иконок в системе и А-списке. Тут нет на самом деле никаких проблем. Я могу использовать любые иконки, и генерировать любые адреса иконок для BB-кода. Но тем не менее: - для визаульного отображения в нашей системе мне кажется лучше использовать "родные" иконки. Пусть они будут визуально полностью идентичными с размещенными на abook-club.ru, но просто будут размещаться на том же сервере, где и сейчас система (abook.ippt.org). - для генерации BB-кода естественно надо подставлять те адреса, которые используются в А-списке на форуме. И нет никакой разницы, либо я буду давать адреса картинок с abook-club.ru или с radikal (как было раньше). 5. По поводу радио, наверное, ничего добавить не смогу.. Вы вроде и так хорошо всё решили |
Автор: freestyle 14.11.2008 - 06:39:53 | ||
Vitalik Если тебе будет не трудно, напиши плиз. Меньше будет ручной правки. |
Автор: freestyle 14.11.2008 - 08:01:09 | ||||||||
Vitalik, все логично, можно и так, как предлагаешь, можно было бы принять на вооружение вариант Lona оставить старые иконки и сделать их кликабельными в А-списке.(под иконкой ссылка на релиз) Но надо учесть следующие моменты: 1. Мы год приучали людей писать коды ссылок на свои релизы. Люди привыкли, присылают. И пока мы не перешли на новую систему надо все оставить в этом механизме, все как есть. Релизеры пишут коды на свои релизы, модераторы добавляют их в А-список. Поэтому в А-списке остаются старые иконки, в твоей утилите можно использовать новые, кликабельные. 2. Механизм добавления новых аудиокниг. Если вкратце, то если не ошибаюсь, мы все достигли понимания,что в прекрасном будущем зарегистрированные пользователи смогут сами подготавливать книгу к добавлению в каталог, отправляя их на премодерацию. И уже сейчас этот кусочек программы работает, наверное кроме премодерации. Что хотелось бы и что будет полезным, на данном отладочном этапе: Получить возможность брать коды, которые присылают релизеры в текущую тему по работе над Алфавитным списком и вставлять в твою базу, не набивая заново Авторов, исполнителей, ссылки. Утилита проверяет, на наличие дублей (полное совпадение параметров, кроме ссылок на релизные темы) и выдает сообщение, если находит. А модератор уже принимает меры, клеит темы в файлообмене, удаляет дубли и т.д Если система не находит дублей, то она начинает искать в базе кандидата на склейку( все параметры совпадают, кроме битрейта) Поработав так, недельку две, мы на практике быстро поймем, что нам нужно исправить в А-списке, и что должна отлавливать, а что пропускать твоя утилита при проверке на склейку. Как в вопросе с регистрами и дефисами. Добавлено: [mergetime]1226644049[/mergetime]
Нет возражений. Вполне устраивает. |
Автор: freestyle 14.11.2008 - 08:32:20 | ||
Мы то решили, но не обсудили с самыми заинтересованными одноклубниками - модераторами раздела Радио. Суть предложения следующая - перехожу в специально, открытую для этого тему: http://abook-club.ru/forum/index.php?showtopic=21016 |
Автор: Vitalik 14.11.2008 - 09:20:34 | ||
А какой вариант регистра предпочитать?.. Как это определить, какой из них правильный?.. |
Автор: freestyle 14.11.2008 - 09:55:51 | ||
Дело о пропавшем талисмане - правильный, его и оставлять Релиз с наименованием - ДЕЛО О ПРОПАВШЕМ ТАЛИСМАНЕ и другие вариации с прописными буквами, пропускать на склейку, но оставлять в склеенной строке, естественно правильный вариант. |
Автор: Vitalik 14.11.2008 - 10:02:20 | ||
Гм.. Угу, это в принципе понятно и логично. А вот как быть с таким (точный пример не помню, поэтому приведу на текущей фразе):
|
Автор: Lona 14.11.2008 - 10:08:40 |
Vitalik , таких случаев довольно много, но автоматизировать не надо. Иначе мы и имена собственные с маленькой буквы напишем |
Автор: Maestro 14.11.2008 - 10:56:16 | ||
А как люди пишут коды - либо руками, либо в Excel, я правильно понимаю? Тогда можно дать им более удобный и элегантный способ — веб-страничка, на подобие той, где мы сейчас вбиваем новые аудиокниги в систему: http://abook.ippt.org/abook-club.ru/fileshare?add (Я не говорю про конкретный этот адрес - к нему имеют доступ лишь зарег. пользователи. Да и мы им пока не пользуемся, т.к. данные по файлообмену пока игрушечные. Я говорю об аналогичной веб-страничке, доступной всем, без добавления данных в базу). Конкретно: человек просто вписывает в поля Автора, Название, Чтеца, проставляет нужные галочки (нигде не купишь и т.п.) — а внизу сразу же готов BB-код для присылания в А-список! Выгоды: - не нужен Excel или Open Office, как он там называется под линукс - BB-код будет создаваться согласно последним веяниям (которые не придётся объяснять рядовому пользователю) - человек сможет пользоваться удобствами системы — всплывающими подсказками для написания Автора, Названия, Чтеца. Устранятся любые опечатки и ошибки в коде (как то: лишние или недостающие пробелы, дефисы и пр.) - выгода будет не только людям, работающим над А-списком, но и Vitalik'у! Вновь создаваемые BB-коды будут без ошибок — их легче будет парсить! Vitalik, написать такую утилиту (общедоступную!), как я понимаю, довольно просто, уже всё реализовано — генерирование BB-кода в частности! Остается вместо кнопки Submit сделать поле text, где "на лету" генерируется BB-код. |
Автор: Vitalik 14.11.2008 - 11:04:58 | ||
Достаточно ли пока будет сделать возможность "парсить" BB-коды по одному за раз? Добавлено: [mergetime]1226653523[/mergetime] Maestro, отличная идея! Я вот тоже весь в сомнениях.. Так не хочется делать напрасный труд (временные полурешения).. |
Автор: freestyle 14.11.2008 - 11:13:11 | ||
Конечно, Maestro именно так и планируется на будущее, Виталик и делает для этого. Пока вопрос не решен о целесообразности доступа всех, кто зарегистрировался на сайте, к этой утилите. |
Автор: Maestro 14.11.2008 - 11:17:00 | ||
На всякий случай уточню, быть может я неточно выразился: предполагаемая утилита не будет добавлять данные в систему — даже кнопки такой не будет иметь! Вместо кнопки "Добавить введённые данные в базу" — будет окошко, где на лету (прямо в процессе набора автора, названия, чтеца) создаётся BB-код! Т.е. просто веб-страничка, ничего нигде не меняющая. Поэтому-то ею можно будет пользоваться всем, это ж просто игрушка По аналогии с http://translit.ru/ — только у них всё в одном окне ввода. |
Автор: Vitalik 14.11.2008 - 11:24:08 |
Гм.. Ребята.. Да ведь предварительный вариант премодерации уже давно реализован.. И уже сейчас можно использовать предложенную Маэстро идею.. То есть сейчас ситуация такая: - любой зарегистрированный пользователь имеет доступ к форме добавления аудиокниги (но не к самому добавлению!) (если нужно - можно сделать это доступным и для незарегистрированных пользователей) - после попытки добавления аудиокниги этим пользователем, аудиокнига попадает в список http://abook.ippt.org/abook-club.ru/p2p?show=abooks&approving (при этом больше нигде она не отображается) - проверенные пользователи могут либо удалить эту аудиокнигу, либо "подтвердить" ее добавление в БД. |
Автор: Vitalik 14.11.2008 - 12:40:03 | ||
Сейчас вроде получилось реализовать возможность добавления аудиокниги в БД из BB-кода (по одной за раз). http://abook.ippt.org/abook-club.ru/fileshare?add=bbcode Пока сделано только то, что я сказал. Проверите текущую работоспособность?.. |
Автор: Lona 14.11.2008 - 13:10:49 |
Vitalik , работает!!! Но вопрос. Что должно происходить при добавлении дубля (полное совпадение) Или это я вперёд забегаю? |
Автор: freestyle 14.11.2008 - 13:12:18 | ||
Спасибо Виталик , вечером обязательно. |
Автор: Vitalik 14.11.2008 - 13:21:01 | ||||
Угу, немного вперед
|
Автор: Lona 14.11.2008 - 14:10:10 | ||
Попробовала добавить абуку без авторства: http://abook-club.ru/forum/index.php?showtopic=15298 Ругается:
|
Автор: Vitalik 14.11.2008 - 14:44:31 | ||
Ага, замечательно Спасибо за обнаружение! |
Автор: Kredo 14.11.2008 - 21:27:19 |
Попробовал добавить несколько аудиокниг (см. логи). Посмотрите, уважаемые специалисты, какие ошибки я допустил (если допустил )? Сразу вопрос: у авторов и исполнителей указывать первыми фамилию, а потом имя, или наооборот, или без разницы? |
Автор: Khiolga 14.11.2008 - 21:36:04 | ||
Фамилию и там и там... |
Автор: Kredo 14.11.2008 - 21:45:16 | ||||
А вот и нет http://abook-club.ru/forum/index.php?showpost=211516 Я нашел ответ |
Автор: Maestro 14.11.2008 - 23:24:58 |
Kredo, с почином!! В целом всё здорово! (Коллегам: я же говорил, что система довольно проста! Нужно только привести несколько правил-шаблонов, как заполнять поля, ну там фамилии и прочее.) Комментарии к добавленным тобою книгам: P.S. Я тут и тебе подсказываю, и попутно собираю "материал" для будущей инструкции по пользованию системой и возможным направлениям деятельности (которую, инструкцию, вскорости тут выложим). Тут не стоит в поле "Исполнитель" так длинно, ИМХО... http://abook.ippt.org/abook-club.ru/p2p?edit=8471 Поскольку имеется ссылка на тему форума, где эти детали расписаны. Достаточо "спектакль", можно ещё год. Впрочем, что писать в поле "Исполнитель" у спектаклей, мы пока не особо договорились... "Радиоспектакль", "Аудиоспектакль", "Спектакль", или нескольких исполнителей / актёров? Пока не решено... О фамилиях: как автора, так и исполнителя — пишем вперёд фамилией (не смотри на тот цитированный пост — он месяц назад писался, когда только всё начиналось ). А ещё — можно проще и удобнее: пишешь фамилию (даже начало фамилии) автора — и система сама даст "всплывающую подсказку" уже известных ей авторов (из системы "Авторы"). Если автора такого не нашлось (что бывает крайне редко) — то идём в систему "Авторы" и добавляем. После чего возвращаемся в аудиокниги и пробуем набрать фамилию автора заново — теперь уже точно система подскажет его! Если авторов несколько - то вводим первого автора, далее точка с запятой ";", далее второго (система опять будет подсказывать!), далее точка с запятой ";" и так всех авторов. В остальном — всё отлично! И последнее примечание: все торренты до определённой даты (3 октября, кажется) были считаны в систему автоматом! Как только у Vitalik'а дойдут руки, то торренты после той даты — тоже будут считаны автоматом! Посему — наверное не стоит их вручную вводить... Когда они автоматом попадут в Систему — тогда мы их подкорректируем, в циклы уложим, осло-ссылками снабдим. Что сейчас актуально делать:
|
Автор: Lona 15.11.2008 - 07:44:34 | ||
Хорошо бы договориться, но не всегда есть все данные, поэтому пишем по-разному.Но, в любом случае, короче. Спектакль Государственного академического Малого театра СССР (запись 1952 г.) В подобных случаях мы не пишем слова запись, спектакль, это ж само собой разумеется, поэтому у нас в А-списке аналогичная строка выглядит так: Малый театр, 1952г. Зубов. К., Ликсо И., Садовский М., Царев М. Запись чуть компактнее и при этом более информативна. ИМХО Указывать исполнителей в театральных спектаклях желательно, т.к. зачастую в разных записях и исполнители разные. В частности "Горе от ума" - записи 45, 52 и 79 годов... |
Автор: Vitalik 15.11.2008 - 09:12:11 | ||
Вроде бы было решено приводить здесь написание на английском языке.. http://abook-club.ru/forum/index.php?showpost=216767 В связи с этим вопрос: может сделать отдельные поля для написания именно на родном языке?.. По поводу спектаклей. Может для списка актеров завести просто отдельное поле(я)?.. А в поле "исполнитель" при этом писать нечто более короткое (типа: спектакль и издательство, или спектакль и год и т.п.) Добавлено: [mergetime]1226734212[/mergetime] Прочитал сейчас обсуждение в скайпе. Пару слов-комментариев: 1. Права доступа - Любой зарегистрированный пользователь действительно может добавить аудиокнигу. Однако она ведь в списке не попадает, а попадает на премодерацию. Ведь так? - Удалять и изменять нигде и никто (кроме проверенных пользователей) - не может. Так? - Стало быть баг только в том, что пользователи могут также добавить автора и исполнителя в соответствующие системы. Может там тоже просто сделать механизм премодерации, угу? 2. Циклы - При склейке двух списков информация о циклах, конечно сохранится (при условии, что не будет конфликтов-противоречий). - Вроде было решено информацию о циклах из А-списка файлообмена автоматически не доставать, угу? |
Автор: Lona 15.11.2008 - 09:32:16 | ||||
а чем актёры отличаются от исполнителей? Думаю, что такое деление нецелесообразно, исполнители, неважно один это человек или актёры, участвующие в спектакле должны записываться в одно поле. А отдельное поле можно завести именно для дополнительной информации, то есть год, театр, вид спектакля... Издательство слишком важная информация, для него точно нужно отдельное поле. ИМХО Добавлено: [mergetime]1226734690[/mergetime]
те книги, что мы вчера добавили под чужими никами, сразу попали в список без какой-либо премодерации, разве нет? и ещё, по-прежнему слишком простая регистрация: зарегилась и всё, даже не пришлось переходить по ссылке подтверждения, как это обычно бывает... |
Автор: Vitalik 15.11.2008 - 09:58:15 | ||||||||||
Упс. В скайпе сейчас выяснили, что в списки они всё-таки не попадают, а вот поиск их находит.. Исправим
Ну сама по себе регистрация в принципе может пусть и останется простой?.. А вот чтобы получить минимальные права на добавление - может тогда уже и надо что-нить сделать?
Тем, что их очень много на одну аудиокнигу
Поддерживаю
Угу, не вопрос |
Автор: Lona 15.11.2008 - 10:06:20 | ||||
по-моему, правильно!
ну и что? во-первых, бывают спектакли, в которых всего 2-3 актёра, и бывают аудиокниги, прочитанные несколькими исполнителями, но спектаклями не являющиеся, просто разные главы или разные рассказы читают разные люди. Выхода два: увеличить длину поля для исполнителей. Перечислять не всех, а тех, что поместятся в строку. На мой взгляд, строка и сейчас достаточно длинная, если убрать из неё название театра |
Автор: Kredo 15.11.2008 - 11:31:51 |
Кстати, аудиокнигу (не спектакль) может читать не один чтец, а 2 и больше. Тоже учтите это... |
Автор: Kredo 15.11.2008 - 11:38:50 | ||
Не могу изменить автора (хотя я зарегистрирован) |
Автор: Vitalik 15.11.2008 - 18:02:48 | ||
Kredo, приветствую тебя в нашей команде Сейчас выделим тебе нужные полномочия Добавлено: [mergetime]1226765110[/mergetime]
Угу, это учтено. Несколько исполнителей (чтецов) можно вводить на такой же манер, как и несколько авторов (соавторов). А именно: разделять их точкой с запятой Добавлено: [mergetime]1226765541[/mergetime] Kredo, перевел тебя в статус "проверенный пользователь" Однако на первых парах, пожалуйста, пользуйся системой очень аккуратно, если где-то сомневаешься - лучше лишний раз спроси. Добро? |
Автор: Vitalik 15.11.2008 - 18:47:45 |
По поводу подготовки инструкции. Скриншоты очень удобно делать в программке FastStone Capture (лучшее, что я встречал для скриншотов). Среди прочих возможностей, в ней можно быстро выделить область экрана для "скриншотирования", парой кликов добавить рамочки, стрелочки и т.п. Вобщем, программка что надо |
Автор: Kredo 15.11.2008 - 20:31:03 |
Вопрос: автор опубликовал произведение под псевдонимом, как это отражать? Пример: Агеев, Михаил - Роман с Кокаином (настоящее имя автора - Леви, Марк Лазаревич) Орлов, Алекс - настоящее имя Дарищев, Вадим |
Автор: Khiolga 15.11.2008 - 20:34:57 |
Пишем псевдоним, и дальше в графе "настоящее имя" уже настоящее... http://abook-club.ru/forum/index.php?showpost=213052 Буква А практичеески вся обработана |
Автор: Maestro 15.11.2008 - 21:06:51 |
Kredo, уточню ответ А в системе "Авторы" — в верхних полях указываем псевдоним, а ниже есть спец. поля — "Настоящее имя". Пример с Акуниным: http://abook.ippt.org/abook-club.ru/p2p?find=Акунин http://abook.ippt.org/abook-club.ru/authors?edit=36 |
Автор: Vitalik 15.11.2008 - 22:29:06 | ||
Ну вообще-то это было ответ Khiolga |
Автор: Vitalik 15.11.2008 - 23:54:49 |
Гм.. Реализовать ту систему прав доступа, которую мы обсудили в скайпе оказалось очень просто.. Собственно вроде бы получилось Проверяйте |
Автор: McTiTeJl 16.11.2008 - 08:55:02 |
хмм думал, что получил уже права правки каталога, оказалось что нет...а в заблуждение ввело то что мне видны кнопки: изменить, дублировать, удалить... может сделать чтоб этих кнопок не было видно простым пользователям? |
Автор: Kredo 16.11.2008 - 09:46:17 |
Как здесь править авторов - не знаю: Анегдоты, Юмор. Классика юмора - Сборник №1 (А. Арканов, М. Галкин и др.) Анегдоты, Юмор. Классика юмора - Сборник №2 (М. Евдокимов, М. Грушевский и др.) Анегдоты, Юмор. Классика юмора - Сборник №3 (Г. Хазанов, Е. Шифрин и др.) Здесь авторов нет, только исполнители. И как вобще в народном творчестве (анекдоты, сказки, былины, легенды и т.д.) авторство указывать? Добавлено: [mergetime]1226822488[/mergetime] Вот еще из этой же серии: 208. Антология - Антология английского юмора (Самойлов Владимир, Хлыстова Екатерина, Дубина Александр) 209. Антология - Антология юмора и сатиры. «Новый Сатирикон» (А. Борзунов, В. Кузнецов, М. Пинскер, В. Бочкарёв, А. Бордуков) 210. Антология - Антология юмора и сатиры. «Новый Сатирикон». Избранное (Самойлов, Владимир) 211. Антология - Правда о любви и сексе (Ошо, Гурджиев, Бенет, Дж. Джебран и др.) (Татьяна Орбу) Добавлено: [mergetime]1226823230[/mergetime] 222. Аокумо - Голубой паук (Герасимов, Вячеслав) |
Автор: Kredo 16.11.2008 - 10:20:30 |
Нет информации по автору: 230. Аргутин А. - Русские горки (Дмитрий Савин) |
Автор: Vitalik 16.11.2008 - 11:02:23 | ||
McTiTeJl, добро пожаловать к нам на огонек! Права выделяю. Однако, убедительная просьба: использовать их (особенно по началу) очень острожно. Если где-то в чем-то сомневаешься, лучше перед тем как что-то предпринимать - спроси здесь на форуме. Договрились? Добавлено: [mergetime]1226826644[/mergetime]
Эти вопросы, наверное, лучше обсудить в теме http://abook-club.ru/forum/index.php?showtopic=20755&view=getnewpost |
Автор: Vitalik 16.11.2008 - 11:48:52 |
Премодерируемые (не утвержденные) акниги теперь не видны и через поиск |
Автор: McTiTeJl 16.11.2008 - 12:08:59 |
Vitalik спасибо поработал по Максу Фраю, получилось более менее нормально...еще попозже добавлю недостающие книги |
Автор: Vitalik 16.11.2008 - 12:21:47 |
McTiTeJl, нельзя удалять строки, содержащии значение в поле "Стар. название". По крайней мере делается это в исключительных случаях (многодисковые аудиокниги - CD1, CD2, ...) Добавлено: [mergetime]1226830913[/mergetime] Там у тебя вроде только один прецедент был. Остальные ты удалял правильно - осликовские строчки. Добавлено: [mergetime]1226832270[/mergetime] Сейчас может тоже попробую немного "причесать" Фрая.. Всё-таки один из любимых авторов На всякий случай фиксирую результаты твоего труда: Пару слов-примечаний: - Издательство "Амфора" в названии цикла получается немного лишним; - DrLutz - лучше, чтобы везде написание было одинаковым; - Если встречается "часть 1" и "часть 2", то обычно это объединяется в одну строку (по аналогии с CD1, CD2) А так - всё отлично Как для начала Добавлено: [mergetime]1226832539[/mergetime] Гм.. Даже не знаю как тут быть, пока не реализована возможность вложенных циклов... |
Автор: Vitalik 16.11.2008 - 13:10:13 |
Кстати, резонный вопрос.. Что всё таки делать, если случайно была удалена запись со "старым названием из трекера"?.. Ведь восстановить ее нельзя, а прописать куда-то этот текст тоже не получится, так как мы это поле сделали "только для чтения".. Может опять сделать его редактируемым?.. Добавлено: [mergetime]1226834545[/mergetime] По поводу вложенных циклов у Макса Фрай. Может пока пусть типа так будет? |
Автор: Vitalik 16.11.2008 - 14:32:12 |
Добавлено отображение сообщения об ошибке при попытке добавить аудиокнигу с уже существующим набором значений полей "Автор", "Название", "Исполнитель". |
Автор: Vitalik 16.11.2008 - 16:50:56 |
Добавлено отображение сообщения об ошибке, если введенные автор или исполнитель отсутствуют в таблицах БД (при добавлении/изменении аудиокниги). |
Автор: freestyle 16.11.2008 - 17:08:30 | ||
Еще битрейт нужно добавить в эти параметры. Если битрейты на совпадают, при совпадении остальных параметров, то отправлять в кандидаты на склейку. Или я ошибаюсь? |
Автор: Vitalik 16.11.2008 - 17:16:25 |
Гм.. Это зависит от того в каком варианте мы будем использовать систему.. В склеенном варианте или в несклееном.. |
Автор: freestyle 16.11.2008 - 17:21:56 |
Пока в несклеенном, снимаю вопрос. |
Автор: McTiTeJl 16.11.2008 - 17:52:44 |
Vitalik я негде не удалял старое название... имя drLutz тоже было написано не мной... |
Автор: Lona 16.11.2008 - 18:06:05 |
McTiTeJl , не важно кем было неправильно написано, задача - сейчас написать всё правильно! Ошибок в релизах в написании чтецов, авторов, названий книг - море, все надо исправлять. Имена исполнителей и авторов при необходимости сверять по готовым спискам |
Автор: McTiTeJl 16.11.2008 - 18:21:23 |
Vitalik тут заметил: вот я просто разбиваю книги по циклам, нечего не добавляю кроме названия цикла и номера. так изменить нельзя: пишет: Ошибка! Аудиокнига с такими значениями полей (Автор, Название, Исполнитель) уже существует. |
Автор: Vitalik 16.11.2008 - 18:41:07 | ||||
Я имел в виду, что ты удалил запись, в которой поле "Стар. название" было не пустым.. А этого как раз делать не следует. Так вроде пока решили
Ой Ну да, протупил я Уже вродь исправил Проверь, пожалуйста Добавлено: [mergetime]1226855007[/mergetime] McTiTeJl Кстати.. Пока циклами заниматься, наверное, рановато.. Еще не все продумано, не все отлажено.. |
Автор: McTiTeJl 16.11.2008 - 20:14:02 |
Vitalik теперь работает... но нешел другу интересную фичу... вот например: Дневной дозор- 2 автора, Васильев и Лукьяненко... поиском по названию она есть, если найти ее по названию а потом нажать на имя Лукьяненко, она есть у него в списках книг...а если искать по фамилии Лукьяненко... то в списке книг ее нет... |
Автор: Lona 17.11.2008 - 05:59:57 |
Vitalik , "Горе господина Гро" исполняют двое: Красковский Александр, Дружина Дарина. Не игнорируй девушку, добавь, пожалуйста |
Автор: Vitalik 17.11.2008 - 10:12:33 | ||
Lona, хорошо, конечно, добавлю. Только несколько слов по этому поводу - У тебя тоже есть права на изменение БД, так что можно не просить кого-нить, а сразу самой исправить найденную ошибку.. - Фрая мы с Мстителем только немного начали причесывать. Я задел лишь область трех подциклов: просто для проверки/предложения разбиения на подциклы. Не более. - Естественно он еще получается не проработан и там ошибок много. Исключительных прав на этого автора ни у кого нет и любой желающий может/должен взяться за его обработку/исправление. - Спасибо за обнаружение этой ошибки, она действительно могла со временем забыться (ибо исполнитель вроде как и есть, но оказывается не совсем правильный). - Дружину Дарину добавил в исполнители этой аудиокниги. - Попутно обнаружился дубль в таблице исполнителей ("Дарина, Дружина" и "Дружина, Дарина"). Дубль удалил. Добавлено: [mergetime]1226909615[/mergetime]
Гм.. Можешь дать конкретную ссылочку?.. Так легче будет понять и исправить.. |
Автор: Lona 17.11.2008 - 10:26:01 | ||
Права есть, исправить могла, но посчитала, что мне исправлять в Р2Р не очень правильно насчёт Дневного дозора. В списке книг Лукьяненко его нет, как раз потому что автора два, он в списке книг автора Лукьяненко, Сергей Васильевич; Васильев, Владимир Николаевич http://abook.ippt.org/abook-club.ru/p2p?find=%EB%F3%EA%FC%FF%ED%E5%ED%EA%EE |
Автор: freestyle 17.11.2008 - 10:54:01 | ||
Давайте пожалуйста, договоримся на берегу. Кто занимается правкой Р2Р на форуме, тот и в утилите правит раздел Р2Р Кто правит, добавляет книги на файлообменники, тот и в утлите Виталика исправляет, добавляет книги в разделе файлообменников. Иначе будут очень большие нестыковки и этические проблемы. Нам это надо? А вот над остальными разделами: ФИО авторов, ФИО чтецов, работаем сообща. |
Автор: Vitalik 17.11.2008 - 11:06:41 |
1. На счет Лукьяненко: - там просто при щелчке по автору из списка аудиокниг - мы получаем список всех аудиокниг автора (даже в соавторостве); - а при щелчке из списка авторов - получаем список аудиокниг написанных только конкретным этим автором. 2. На счет берегов: как скажете |