Решил я сегодня начать исправление всех допущенных ошибок в модуле для работы с Google Contacts и дописать несколько методов по добавлению нового контакта в адресную книгу.
В целом при исправлении ошибок удалось также немного ускорить работы по чтению данных о контактах. Раньше на чтение 60 контактов требовалось порядка 7 секунд, сегодня сократил до 4 и, полагаю, что это далеко не предел.
В целом добавление нового контакта в адресную книгу практически не отличается от обновления контакта или добавления нового события в Календарь. Смысл достаточно прост - создается XML-документ с корневым элементом "atom:entry" в документ заносятся все данные о контакте и выполняется простенький POST-запрос на определенный URL. Однако один момент при выполнении этой операции немного загнал меня в ступор.
Читать далее »
Наши проекты
Delphi+Google
Chrono
ODFProc
Поддержка блога
А тут я коплю на лицензию Delphi XE на iPad =).
Сумма пожертвования не фиксирована.
Публикации
Год назад
Случайный пост
Последние
Сообщения форума
Комментарии
Опрос
Наконец-то самые большие заморочки и проблемы по работе позади и можно спокойно ждать отпуск и продолжать работу над блогом.
В последнее время, как Вы, наверное, заметили я практически перестал заниматься проектом на Google Code по работе с Google Calendar и Contacts. А между тем проект продолжает жить и уже стал международным :) (и ещё 300 смайликов).
Буквально несколько дней назад получил на e-mail просьбу открыть доступ к репозиторию от пользователя Xabi Palmer. Как оказалось, он очень хочет перевести отдельные части проекта на свой родной испанский язык. И я нисколько не пожалел ни того, что долгое время не занимался разработкой этого проекта ни того, что Xabi включился в работу.
Читать далее »
Сегодня на повестке дня разговоры на отвлеченные темы.
В последнее время довольно много времени стал провдить во всякого рода сервисах микроблогов, социальных сетях и т.д. Особенно во FriendFeed. В основном этот сервис русскоязычное сообщество блоггеров использует для двух целей:
- Наращивание "пузомерки" подписчиков блога (FeedBurner учитывает количество подписчиков FF при подсчете)
- Публикации анонсов своих блогов.
Реже FF используется для общения, а между тем FriendFeed имеет неплохие преимущества по сравнению с другими сетями в плане организации тех же сообществ по интересам.
Читать далее »
Сегодня рассмотрим работу с окнами справочной системы - попробуем создать несколько окон с различными элементами управление и использовать эти окна пр вызове справки из своих Delphi-программ.
Вначале расмотрим, что представляет из себя главное окно справочной системы и какие элементы управления оно содержит. Возьмем, например, справку к HHW.
Читать далее »
В первой части мы рассмотрели с Вами самый простой случай справки с использованием hhw - создали chm-файл, содержащий всего один топик. Для более-менее серьезной справки этого естественно недостаточно. Хорошая развитая справочная система должна иметь как минимум четкое оглавление, поиск по разделам и контексту, а вызывающая Delphi-программа должна обеспечить для пользователя удобный и быстрый доступ ко всем разделам справки.
Читать далее »
Help...как же я ненавижу всю работу, связанную с созданием всякого рода хелпов. И ведь никуда от это работы не деться. Без полноценного, качественного help'a, контекстных справок, hint'ов и т.д. любая сколь угодно функциональная программа с "интуитивно понятным" интерфейсом может превратиться в нечто непостижимое для пользователя. Понятно, что редко кто читает Help к медиаплееру или текстовому редактору. Но совсем другое дело, когда пишется какая-то специализированная программа, например, ГИС или, как приходилось писать мне - программы расчёта приземных концентраций загрязняющих веществ - тут хочешь-не хочешь, а на пальцах всё объяснить пользователю за пять минут не получится - большое количество переменных, задаваемых пользователем, работа с БД - все эти моменты приходится прописывать в справку. До сих пор я обходился в работе простыми html-файлами, но рано или поздно надо было переходить на использование возможностей Windows. И видимо сегодня этот день настал :).
Читать далее »
Что-то я в плане работы с различными API всё про Twitter до про Twitter, а между тем в Сети уже достаточно долгое время успешно функционирует такой сервис как FriendFeed. В отличие от Twitter FriendFeed имеет ряд аких приемуществ как публикация в записях картинок, mp3 и других файлов и, честно говоря, Google Buzz мне очень сильно напоминает по своим возможностям FF.
В плане работы с API FriendFeed также имеет одно очень существенное отличие и заключается оно в следующем: если разработчики Twitter всячески старается избавиться от использования Base-авторизации, то разработчики FriendFeed этого таких действий не предпринимают, НО предлагают использование этого способо авторизации более безопасно. Не скажу, что способ base-авторизации в FF также надежен, как и OAuth в Twitter, но тем не менее также исключает передачу логина и пароля пользователя в явном виде в http-запросе.
Наконец-то мой вынужденный отдых от блога подходит к концу и можно спокойно писать новые посты и делиться своими идеями, соображениями и т.д. Во время "отпуска" была возможность немного попрограммировать в Delphi и поэтому я решил поработать над Link Compressor'ом, тем более, что была пища к размышлению.
Итак, что было сделано в новой версии и что предполагается сделать в будущем.
Читать далее »
Не так давно (11 июня 2010 года) команда Twitter'а напомнила в своем о том, что 30 июня будет полностью прекращена поддержка base-авторизации при доступе к API и все вызовы будут выполняться исключиельно при Oauth-авторизации. Что это даст нам с Вами, как разработчикам?
Читать далее »
Итак, после выхода OpenOffice 3.2. в модуле для работы с OO Writer'ом в Lazarus была обнаружена небольшая неточность. А именно - после формирования документа OO просил восстановить якобы поврежденный файл.
Недочет обнаружил Leo (с его работой вы уже знакомились) и выслал мне дополненный вариант модуля.
Читать далее »









Свежие комментарии