API для блогов
Все API ужасны. Наиболее простой API — это жежешный Flat protocol. Он примитивен до безобразия, потому что разрабатывался, в том числе, и для мобильных устройств.
Ленивый Болк, кстати, не стал делать себе на сайт веб-интерфейс, а просто использует lj flat+semagic. Минус протокола только один — в нем очень много «чисто жежешной информации», которую надо гонять туда-сюда. На мой взгляд, специализированные протоколы (LJ, MT) смысла использовать мало. Кто знает, что потом станет с этими блогами/протоколами? Тот же Movable Type, похоже, загнулся.
Самый «универсальный» протокол — MetaWeblog API обладает весьма куцой документацией и вынуждает парсить мутный XML.
Короче, «всё плохо».
Идеальный протокол, кстати, очень легко придумать. Экспортируем мы уже всё в RSS. Почему бы и не импортировать тоже? Все нужные поля там есть, половина дела — экспорт — тоже есть (т.е. ответ сервера на клиентский запрос «выдай-ка мне пост такой-то» посылаем в RSS).
Абсолютно так же думали создатели Атома, когда придумали Atom Publishing Protocol.
Минус у APP я пока вижу только один: RSS всё еще более распространен, чем Atom, и это безобразие будет еще очень долго продолжаться. (Помните ogg vs mp3? Кто победил?).
Так что надо собраться и сделать RSSPP.
(Мораль простая: хотите что-то поддерживать — поддерживайте APP).
Качественные библиотеки для того и другого есть давно, поменять одну на другую сложности не составит. Все пристойные агрегаторы и вообще сборщики фидов тоже прекрасно работают с обоими, так что даже полный переход сайта на атом едва ли может кому-то повредить.
Я заметил и хотел как раз про это Написать!
Зачем тебе АПИ?
Главное, чтобы не гипертекстовый векторный фидонет. Второго такого стандарта ISO не переживет.
Для общего развития АПИ, уже понял.
Ебанись. Аутентификация, авторизация, обеспечение целостности и безопасности транспорта, разрешение конфликтов. И это только начало пути в бездну.
К тому же это блог, а не интерфейс для банкинга.
Если твой небанкинг можно будет по пути перехватить, дописать туда, что ты вступил в единую россию и ненавидишь котов, то, согласись тебе будет немного неприятно.
Да, я видел, что они делают в APP. Непонятно, зачем им вообще атом.
Засовывали бы всё в Etag, да и делов-то, кстати.
Просто API обычно даёт больше, чем протокол обёртки данных.
Что касается неиспользуемых возможностей rfc2616, то — факт, можно тупо слать хтмл на сервер путом, при этом все необходимые финтифлюшки добавлять постом или вообще все скопом — в mime.
Совсем недавно читал интровью Тутубалина, где он МТ ел и нахваливал за постгре и перл. Хотя это еще не значит, что он не загнулся.
где-то тут
http://miku.ws/20071210/interview-with-alexei-tutubalin/

19.12