Как стать автором
Обновить

Комментарии 6

Вместо этого я сразу записывала всё в отдельную переменную.

Не легче было бы сделать разбор формата в бэкэнде, на java, и сайту отдавать готовые страницы? Наверняка java библиотек для разных форматов больше, чем для php.

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

Статья вызывает смешанные чувства. С одной стороны, написано красиво и гладко. С другой - как только пытаешься почерпнуть что-то для себя, текст начинает утекать, как песок сквозь пальцы, и остаётся белый шум. Информативность статьи (особенно по сравнению с предыдущей) оставляет желать лучшего. Получилось как в инфоцыганских видео: в шапке "я сделала крутую читалку" а в тексте "ну в общем фронтом занимался другой человек" и "разработка ужасно закрытая, поэтому я могу только делать загадочное лицо и пассы руками. Но ладно, названия файлов так и быть покажу!".

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

Но ведь в личной переписке сегодня днем вас не интересовали подробности. Наоборот, вы сказали что все это неинтересно, а информацию о форматах можно в интернете найти. Вы просили только убрать тег PHP. Тег решила оставить, чтобы получить рекомендации по теме. В прошлый раз они мне сильно помогли☺

Делал как-то себе читалку fb2 для вэба. Проще всего отдавать xml и кастомный xslt. Бонусом получаешь возможность одним кликом менять стиль и содержание (можно оглавление прикрутить, например). Разве что менял ссылки на картинки так, чтобы они открывались как отдельные файлы (тут, правда, был необходим повторный просмотр файла на каждую). Из оригинального файла их вырезал при отдаче. Бонусом картинки можно просто отключить. Ну и файл отдавался без полной загрузки в память, поскольку нужен один проход и не требуется его хранить в памяти. SAX-парсер прекрасно справлялся.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий