Weblogging - это техника, которая позволяет людям легко публиковать их мысли во всемирной паутине. С момента своего основания, Web позволял размещать различный контент, но появление blogging-а сделало этот процесс очень простым и добавило несколько важных возможностей. Любой человек, имеющий Web браузер, может опубликовать блог, причем для этого не надо знать HTML и других технологий, необходимых web мастерам: FTP, Telnet, Javascript, Java Servlets. В настоящее время blogging быстро развивается, еще не утряслись протоколы, продолжается конкуренция между различными пакетами.
Терминblog - это сокращение от"weblog" - сайта, который напоминает по своему содержанию дневник и постоянно обновляется. Слово "weblog" произошло от двух слов: "web" - основная технология, на которой все базируется, и "log" - отчет о произошедших событиях.
Anton Zuiker написал отличное и краткоеописание blogging-а.
С точки зрения пользователя нет ничего проще, чем создать блог. Для этого нужно подключиться к одному из blog сервисов. Вот некоторые из них (бесплатные)Blogger,JRoller,Pitas,Blog-City и22 Blog.
Блог представляет собой web приложение - blog server, которое генерирует страницы и позволяет автору обновлять их содержание. Существует огромное количество вариаций блог серверов, но все они предоставляют некоторые базовые возможности:
Достаточно распространены следующие дополнительные возможности:
Многие из блог серверов являются открытыми проектами и распространяются бесплатно. Вот некоторые из них:
В подавляющим большинстве случаем клиентской частью блога является простая форма в web браузере. Это решение достаточно просто, поскольку форма может быть легко интегрирована в приложение блог сервера.
C ростом популярности blogging-а стали появляться альтернативные решения. Это стало возможно благодаря тому, что сервера стали предоставлять в распоряжение разработчиков прикладной программный интерфейс (API). Предположим, я пишу blog сервер. Тогда, если я хочу позволить другим людям писать blog клиенты, я должен предоставить в их распоряжение API и соответствующую документацию.
Однако не стоит изобретать велосипед. Вместо того, чтобы раскручивать собственный API, можно воспользоватьсястандартным. В настоящее время есть несколько разработок, которые в той или иной степени могут претендовать на роль стандарта:
Есть еще "Atom", он находится в разработке в рамках проектаEcho Project.
Diego Doval написал интересныйобзор существующих в настоящее время блог-API и подвел некоторые итоги.
Все существующие в настоящее время блог серверы работают черезXML-RPC. Клиент посылает запрос в виде XML документа, а сервер в ответ возвращает другой XML документ. Например, чтобы добавить информацию, клиентская программа посылает XML документ, содержащий эту информацию. На основании этого документа сервер создает запись в базе данных и возвращает клиенту XML документ, содержащий сообщение об успешном добавлении информации.
Поскольку API блог серверов являются общедоступными, любой желающий может написать свой собственный блог клиент. В настоящее время существует огромное количество клиентов для настольных ПК. Например,BlogBuddy иw.bloggar.
А как на счет blogging-а для мобильных устройств, получившего названиеmoblogging? На первый взгляд все выглядит идеально: независимо от места положения Вы всегда можете добавить информацию в блог, используя мобильный телефон. Пожалуй единственным недостатком этой идеи является необходимость вводить текст, используя неудобную клавиатуру телефона. Конечно миллионы людей отправляют в день по сотни sms сообщений, но короткие sms-ки не идут ни в какое сравнение с длинными информационными статьями блогов.
Использование мобильных телефонов для ввода информации в блоги ждет нас в будущем, когда появятся альтернативные технологии ввода информации. Сегодня же для этих целей предпочтительней использовать КПК или смартфоны с компактной QWERTY клавиатурой.
Даже не смотря на то, что мобильные телефоны плохо приспособлены для ввода текста, они имеют несколько уникальных особенностей. Я говорю о фото и видео камерах. Вы всегда можете разместить снимок или видео ролик в мобильном блоге, а текст набрать потом, когда доберетесь до настольного компьютера.
Moblogging имеет короткую, но очень насыщенную историю. Если вы хотите узнать все подробности этого вопроса, посетите сайтhttp://moblogging.org.
Современные клиенты мобильных блогов используют e-mail и SMS для передачи информации с мобильного телефона на сервер. На сервере поступающая информация обрабатывается специальными скриптами и публикуется.
Первой, из широко используемых систем мобильного блога салаHiptop Nation - общедоступный блог на основе Danger Hiptop устройств. В настоящее время существует огромное количество инструментов для организации мобильного блога. Самые известные из них -FoneBlog фирмы NewBay Software,BlogPlanet иKABLOG.
Хочу представить на ваш суд сделанный мной набросок архитектуры мобильного фото-блога. Его ключевым звеном является Java MIDP клиент, запущенный на мобильном устройстве и передающий информацию blog серверу.
Для запуска клиентского приложения нам понадобится устройство, оснащенное камерой и предоставляющее доступ к видео возможностям через MMAPI. Одним из таких устройств является Nokia 3650.
На первый взгляд самым разумным решением будет отсылать снимок непосредственно на блог сервер, однако не все так просто:
Телефоны, поддерживающие JSR 172 и J2ME Web Services Specification имеют все необходимое для работы с XML документами.
Автор статьи:Jonathan Knudsen
Перевод:aRix