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

Библиотека всё?

Библиотека всё. А именно...

Немного истории. Изначально проект я делал чисто для себя, по одной простой причине, мне нужен был доступ с телефона к книжкам лежащим на компе. fb2index и веб морда FreeLib меня не устраивали и скоростью работы, и своим интерфейсом. Так и появилась библиотека.

По ряду причин dev blog Hakori версии был утерян полностью, в ноябре 2022 года появилась новое имя и новые задачи. Galvarda, я считаю что случайное сочетание букв это залог успеха.

В ноябре я впервые платил в евро, впервые покупал иностранный домен и хостинг, впервые реально пользовался гитхабом. Кстати о нём, с 11 ноября 2022 года в нём насчитывается 255 коммтов, красивое, я бы даже сказал круглое число.

Вот так выглядит финальная версия Hakori

Библиотека всё? Сайт, Разработка, Библиотека, PHP, Длиннопост

И её последующая заглушка

Библиотека всё? Сайт, Разработка, Библиотека, PHP, Длиннопост

Минимум css, минимум PHP, максимум HTML и фреймов. Фреймы это круто.

А уже так выглядит актуальная Galvarda версия

Библиотека всё? Сайт, Разработка, Библиотека, PHP, Длиннопост

Нечего не напоминает? Ладно, я сам уже не могу найти. Это украденный modx шаблон(тема) из которого я вырезал всё лишнее. Я просто не умею верстать, ладно?

А вот так выглядит код который каждый день обновлял локальную базу

Библиотека всё? Сайт, Разработка, Библиотека, PHP, Длиннопост

Написано на Python, да кривенько, да можно было написать bash скрипт. Я пошёл по пути наименьшего сопротивления.

Деньги, то из-за чего проект закрывается. Хостинг стоит 4.7 евро(до нового года было 3.7) в месяц, это не много и некоторое время даже покрывалось донатами. А потом ой. Я не учусь, не работаю(я пытался устроиться, честно, меня не взяли) так что с деньгами у меня проблема в том числе и из-за личных проблем в которые ушло 250к только за последние два месяца.

Резюмируя выше сказанное, я больше не буду искать деньги на оплату хостинга для сайта который используют дай бог 70 человек, если top.mail.ru не врёт, а он наверно не врёт. С тех пор как я написал логгирование скаченных книг... мда

Библиотека всё? Сайт, Разработка, Библиотека, PHP, Длиннопост

А вот и спонтанный пост кончился.

Показать полностью 4

Простой отчет

Починил всё что сломал, сломал всё что починил.

Добавил читалку по главам без картинок.

Количество повторов сведено к минимуму.

Автоматизировал обновление базы, каждую ночь с 3:00 по 3:10 сайт лежит.

Пишу раздел с ранобэ и новый вывод книг.

Отчёт

В очередной раз переписываю бэк библиотеки делая её полностью автономной. Я уже не вывожу. Думал снова вернутся к 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

Отчёт Разработка, Библиотека, PHP, Книги, Длиннопост

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

Отчёт Разработка, Библиотека, PHP, Книги, Длиннопост

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

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

Показать полностью 2

Библиотека 1.5

Спасибо всем кто пожертвовал деняг. Вы крутые.

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

Что сейчас работает? Поиск и загрузка. Поиск идёт по внутренней базе, с загрузкой интересней. Доступны только книги которые есть на фλuбycтe. Книга скачивается на мой сервер в виде zip архива, распаковывается и отдаётся пользователю.

И всё?

Множество людей меня поддержало, парочка сказала что пойду по этапу в лучшем случае и будут правы. И модераторы, господи, МНЕ ПОСТ ПОРЕЗАЛИ он больше не 49.5(

Что ж, начальный TODO лист я составил

И всё? Разработка, Книги, Неудача

Наверно даже ограничу доступ к сайту, сделаю может быть белый список IP. Упирается все в деньги. Учитывая что проект не коммерческий и был сделан мной и для меня, вкидывать в него тысячи 4 в месяц постоянно и ещё 4-6 разово это много и бессмысленно. Используйте оригинальную Флибусту. VPN и прокси это просто.

Проект я допишу и выложу в открытый доступ. Он станет ядром для более ЛеГаЛьНоГо БиЗнЕсА. Хах.

Что ж, есть желание дать непонятно кому немного златых? Можете писать в тг @pikabutrashdc


-DEAD END-
Вы открыли плохую концовку разработки.

Начать новую игру? (ↂↄ̫ↂ)

Показать полностью 1

Библиотека

Совсем забыл написать об этом на Пикабу. Мимолётом увидел что люди под раздачей fb2 флибусты просят конкретные книги, решил что-то такое сделать. В том числе и для себя.

Уродливо, да? И фреймы уже никто не использует. Зато работает, зато своё.

Поиск работает, вроде основные ошибки я исправил.

Можно было скачать сразу из поиска но можно открыть "страницу книги" и уже оттуда скачать книгу.

Пока я пишу этот пост качаются книги за октябрь.

Я надеюсь мои 98 подписчиков поздравят меня с совершеннолетием, пусть оно и было в августе.

На самом деле написание этой библиотеки было довольно полезным для меня в плане изучения PHP и SQL.

Ого, у нас даже DEV BLOG есть! Посмотрим?

А всё, пост кончился. Жду вас ещё через 3 месяца, может быть.

Отличная работа, все прочитано!