5

Отчёт

Серия Библиотека

В очередной раз переписываю бэк библиотеки делая её полностью автономной. Я уже не вывожу. Думал снова вернутся к Python но быстро понял что он уже не такой удобный и простой как казался до PHP.

84 коммита с 11-го ноября.

Сначала починенная загрузка

А после и ускоренная. Раньше загрузка страницы книги и самой книги могла достигать 65 секунд. Теперь в среднем 3-8.

Сейчас работаю над собственным индексатором, грустно работаю.

Fatal error: Uncaught Error: Call to a member function count() on null in PATH\indexer.php:23 Stack trace: #0 {main} thrown in PATH\indexer.php on line 23

Новый индексатор сделает загрузку страницы книги почти моментальной и улучшит поиск по автору тк поле автора выглядит теперь так. Надо будет разделители добавить, мда. В базе теперь ещё описания с картинкой в base64 живут.

Ливий Тит Марцеллин Аммиан Тацит Корнелий Транквилл Гай Светоний Крисп Гай Саллюстий

Всё ещё нахожу на рам диске не удалённые архивы книг и полчище ошибок. Ну, раз мне не пишут значит всё ок? Разберусь с этим позже, определенно.

Всё так же не использую JS для чего то важного и оставляю возможность http соединения для старых устройств и браузеров с NoJS. На android 4 и ниже сайт должен работать нормально.

Всю важную информацию можно найти на lib.hakori.ru который доступен не всегда. Это я тоже починю. ОпРеДеЛёНнО~~~

По приколу подключил top.mail.ru

Я всё понимаю но кто те люди которые пришли из поисковиков и VK!? Я там есть?

O_o Мама, меня на 2ch упомянули, раскладывай стол и приглашай Галю с детьми из Воронежа

А вот и всё, встретимся позже.

0
Автор поста оценил этот комментарий
@moderator просьба удалить первую и последнею картинку
0
ЪУЪ
Автор поста оценил этот комментарий

Ну так и используй его встроенный fulltext search :) - https://dev.mysql.com/doc/refman/5.7/en/fulltext-search.html

Есть конечно inpx файл но его в конце концов тоже еще распарсить надо
inpx - это просто zip-файл с кучей inp-файлов, в которых одна строчка - одна книга. Фактически - тот же CSV, только с нетрадиционным разделителемЕго парсинг - это просто string split, иди explode() , если по php-шному
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Я знаю что он из себя представляет, просто не мой путь, уж слишком там странный разделитель или я просто не смог кодировку разобрать EOT. Полнотекстовый поиск мне вообще не нужен. Сейчас бд мне генерит fb2index но делает это не так быстро, на дев сервер и в принципе не так как я хочу видеть это в будущем. Спать я еще не ложился но как проснусь попробую питон или пхп заставить распарсить inp. Может реально прокатит, только вот всех проблем не решит.
Тк книга это XML файл я просто использую simplexml библиотеку. Намного удобнее чем в Python.
показать ответы
0
ЪУЪ
Автор поста оценил этот комментарий

Какую БД ты используешь на бэкенде?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
MySQL обычный, у тестового сервера 8, у проды 5
показать ответы
0
Автор поста оценил этот комментарий
Зачем хранить изображения в БД, может лучше сохранять путь/ссылку до них?
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Еще посмотрим, картинки я беру напрямую из книги, если бд влезет в оставшиеся 3-4 гига места то будет супер, иначе верну как было.
1
ЪУЪ
Автор поста оценил этот комментарий
Сейчас работаю над собственным индексатором

Мсье знает толк в извращениях!

Кроме того, что есть достаточно известных решений по индексации, во многих БД есть и неплохой встроенный полнотекстовый поиск.
Свой индексатор обычно делают для чего-то специфического, а не для банального поиска по тексту. Тем более, что там есть некоторый математический базис, который используется в тех же реализациях полнотекстового поиска

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Ох, индексатор в плане создания базы из книг и её обновления. Есть конечно inpx файл но его в конце концов тоже еще распарсить надо. Поиск через банальный WHERE LIKE “%%” работает
показать ответы

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества