ABCLib.net — это домашняя библиотека, основанная на популярных zip-коллекциях сайтов Либрусек и Флибусты. По сути, это интернет-аналог таких известных программ, как MyHomeLib или MyRuLib, но со всеми особенностями, присущими типичному интернет-приложению.
Как это работает.
Все книги изначально находятся в zip-коллекциях. Когда на сайт поступает запрос на получение
какой-либо книги первоначально поиск производится в рабочей области. Если книга не найдена в рабочей области,
то запрос переадресовывается к zip-коллекции - книга извлекается в рабочую область и уже отсюда отдается
пользователю. При повторном запросе книга сразу отдается пользователю, минуя процесс извлечения из zip-коллекции.
Как видите, до сих пор все похоже на работу программ MyHomeLib и MyRuLib. Но отличия все же есть и весьма существенные.
Во-первых, чтобы минимизировать интернет-трафик при отображении на экране устройства вся информация разбита на так называемые страницы.
Это касается как списков авторов и серий, так и непосредственно книг. Для удобства перемещения между страницами используются два вида
переключателей страниц - пагинаторов. При небольшом количестве страниц, до 10, используется простой пагинатор с количеством кнопок,
равных количеству страниц. Если количество страниц при отображении чего-либо больше 10, то используется второй вид пагинатора -
кнопочно-ползунковый. Такой вид пагинатора позволяет с помощью мыши на экране компьютера или даже с помощью пальца
на экране планшета или сматфона сразу "прокрутиться" до нужной страницы.
Во-вторых. Все элементы управления построены таким образом или такого размера, чтобы обеспечить максимально комфортную работу
с любого доступного устройства - от смартфона с достаточно большим экраном до настольного компьютера с широкоэкранным монитором.
Иногда, просматривая списки книг - признаться, я люблю этим заниматься, - натыкаешься на что-то интересное, но в данный момент
нет возможности заняться этой книгой, и тогда хочется её отложить в сторону на будущее, взять на заметку. Для таких случаев
в программе на сайте предусмотрен специальный раздел - "Избранное". Достаточно пометить книгу, или группу книг, "галочкой",
переместиться вниз страницы и нажать кнопку "Добавить в Избранное" и сведения о книге будут запомнены. В дальнейшем можно
обратиться к этому разделу и, при необходимости, скачать из этого раздела понравившуюся книгу, группу книг,
или даже все содержимое Избранного скачать на свой компьютер в виде одиночного zip-файла.
Этот раздел индивидуален для каждого зарегистрированного пользователя.
Скачивать много книг - то ещё удовольствие. Предположим, что хочется скачать все книги понравившегося автора.
Для таких случаев предусмотрен специальный раздел - "Корзина для скачивания". Выделите одну или несколько книг
"галочкой", переместитесь к низу страницы и нажмите кнопку "Добавить в корзину для скачивания". Выполните это
действие для всех понравившихся книг. Затем перейдите в раздел "Корзина для скачивания" и, как в случае с "Избранным",
скачать из этого раздела понравившуюся книгу, группу книг, или все содержимое "Корзины для скачивания" получить
на свой компьютер в виде одиночного zip-файла.
Примечание:
Все, добавленное в раздел "Корзина для скачивания" будет актуально только в течение открытого сеанса вашего браузера.
В отличие от Избранного данные в "Корзине для скачивания" не являются долговременными - после перезагрузки
вашего браузера эти данные будут утеряны.
В первых вариантах библиотеки вся логика исполнялась на серверной стороне. В данном варианте большая часть кода
исполняется на клиентском компьютере. Исходя из этого, предьявляются несколько повышенные требования к браузеру.
На стационарном компьютере неплохо работают с библиотекой браузеры Google Chrome и Mozilla Firefox. По-возможности,
Internet Explorer, особенно до 8-й версии, следует использовать в последнюю очередь.
На планшете или смартфоне следует использовать Google Chrome или Mozilla Firefox, причем последний
подтормаживает при первом подключении к библиотеке.
Еще один нюанс. Опять таки, с целью экономии трафика и для повышения быстродействия все книги, скачиваемые из библиотеки, отдаются клиентской стороне "упакованными" в zip-файл. Большая часть современных "читалок" могут без проблем работать с такими фалами. В случае, если вы столкнулись с этой проблемой, просто извлеките книгу из zip-файла с помощью любого доступного архиватора.
Tyumen
Dusty Attic
Copyright © 2006 - 2023
Python 3.7.2
Flask 1.0.2
JQuery 3.2.1
Bootstrap 4.0
Librusec (Full Version)
Librusec (FB2 only)
Flibusta (Full Version)
Flibusta (FB2 only)