Ввиду живого интереса к прошлой статье о библиотеке Smartbox, которая призвана стать основой для любого кроссплатформенного SmartTv приложения, я решили описать, как же создать такое приложение разом для трёх вендоров SmartTv устройств:
Да, в memcached по умолчанию не предусмотрено системы аутентификации, и администратор сам должен сделать маленький шажок, чтобы закрыть свой сервер от свободного доступа. Например, запустить его на 127.0.0.1, или воспользоваться фаерволом. Сколько же сайтов рунета это сделали?
Цитаты обновляются через выделенный сервер обновлений, что:
гораздо быстрее, чем парсить HTML/XML на устройстве
экономит трафик, сжимая его и не загружая повторно то, что уже загружено
ВСЕ цитатники обновляются одним запросом, 2-3 секунды — и у вас уже 200 новых цитат
Все цитаты образуют единую ленту, но при желании можно читать любой цитатник отдельно.
Интеграция с твиттером (ну как без него) + все урлы жмутся через bit.ly, так что в один твит влезет больше полезного текста.
Читалка изначально заряжена 512-ю цитатами, так что даже в глуши без Интернета будет что почитать.
Изначально решил писать свою читалку потому что:
надоело ждать когда уже одна небезызвестная читалка распарсит все свои источники
при этом она еще и модальным окном загрузки все закрывает, хотя можно было бы и дать юзеру почитать то что есть, пока новое грузится
в случае зависания сети/сайта/хз чего — висла вся программа, целиком и полностью
некоторые цитатники (sramu.net) в RSS и на главной цитаты отдают не целиком, а половинку со ссылкой «читать дальше» — хотелось все-таки такие цитатники тоже читать нормально и без лишних кликов