• ↓
  • ↑
  • ⇑
 
Записи с темой: на распутье (список заголовков)
15:08 

Понедельник начинается в субботу

Адонай
beta-тестер
Calamity from the Skies
Попробовал сегодня выводить контент веб-формами вместе текстовых полей ввода... и теперь в растерянности. Чувствую, не потяну.
Поле для деятельности - огромное. Кто знает клиент для сайта 4pda.ru, тот поймет. Там и моря из коробки поддерживаются, и хитрые тэги, поскольку сделано отображение тем изначально именно веб-формами, в которых поддерживается джаваскрипт. То есть, и голосовалки заработают, и нормально кнопочки будут отображаться. Я сегодня попробовал первоначальную реализацию сделать и проверить - да, работает.

Но есть два отличия. Во-первых, они используют 4pda API, который выдает им без лишних проблем именно часть странички-тему, выполняет поиск и т.д.
Во-вторых, тамошние умельцы знают Яваскрипт, CSS, и в проекте его используют вовсю. Мне чтоб его выучить, требуется время.

С другой стороны, если мы к этому придем, это отнимает некоторый функционал. Во-первых, перестанет работать динамическая загрузка картинок. Картинки будут грузиться или все сразу, или вообще не будут грузиться. Во-вторых, с кэшем картинок и отчасти тем можно будет распрощаться - веб-формы будут тащить из интернета контент, который работает через Javasсript.

Пишу это потому, что сейчас в сомнениях. Работу с веб-формами я пока откладываю, увы. Чтобы реализовать динамическую загрузку картинок в них, мне нужен самописный яваскрипт, а я его писать не умею, и спросить пока не у кого. Чтобы отладить кэш, реализовать сохранение изображений по клику в веб-формах - то же самое, нужен яваскрипт. Но сама идея мне очень нравится...

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

Если есть какие-то идеи - пишите.

@музыка: Emperor: Battle For Dune - Not an Option

@настроение: задумчивое

@темы: на распутье

08:26 

Вопрос для всех

Адонай
beta-тестер
Calamity from the Skies
Я вот думаю... смотрите, diary.ru поддерживают MetaWebLog API, через которое сделать постинг в принципе просто. Но стандарт это старый, базируется на XML-RPC, не поддерживает многое из того, на что способен, скажем, SOAP. Так что возможности постить опросы и загружать файлы не будет. На ранней стадии разработки я от него отказался, поскольку ни избранное посмотреть, ни картинки с его помощью посмотреть не было бы.

Но сейчас я столкнулся с этим выбором снова.

Другой метод, с заделом на будущее - как я делал все остальное, парсить HTML и отправлять POST-запрос на создание сообщения. Это довольно муторно, поскольку для того, чтоб этот пост создать, нужно будет уйму всего в коде странички перелопатить - например, куда нужно сделать пост, добыть уникальный идентификатор сессии пользователя, ну и прочие никому не интересные детали. Гибкость в таком случае получится большая, теоретически, все, что вы делаете в браузере, тогда может быть реализовано. Однако это у меня может занять больше времени, чем первый вариант.

В связи с чем вопрос - делать через API или через POST?

@музыка: Зациклено: The Birthday Massacre - Blue, c 2:50 до 3:35

@настроение: эмбиент

@темы: на распутье

Android & Diary.ru

главная