В разное время, в разных ситуациях я освещал в блоге работу с только с одним или несколькими свойствами THTTPSend, избегая при этом рассмотрения работы класса в целом. Но теперь, когда рассмотрены практически все доступные свойства класса, когда приведены необходимые примеры работы, например с теми же proxy или gzip в Synapse, думаю, что не плохо было бы свести всю эту информацию в один большой объединяющий пост. Лишним такая информация явно не будет, тем более, что Вы сможете в любое время сохранить эту статью в pdf и получить небольшой оффлайн-справочник по работе с HTTP в Synapse.
Наши проекты
Delphi+Google
Chrono
ODFProc
Поддержка блога
А тут я коплю на лицензию Delphi XE на iPad =).
Сумма пожертвования не фиксирована.
Публикации
Год назад
Случайный пост
Последние
Сообщения форума
Комментарии
Опрос
Вот и ещё один год пролетел незаметно и блогу WebDelphi.ru исполнилось два года, а значит, пора подвести кое-какие итоги работы. Не могу сказать, что полностью доволен своей работой в блоге за этот год, но, тем не менее положительные моменты в работе присутствуют, а значит год прожит не зря :).
Ровно 1 год назад я, подводя итоги первого года работы, привел небольшую часть наиболее популярных (по посещаемости и количеству комментариев) подборок постов блога. Надо сказать, что ситуация в этом плане практически не изменилась – посты про Ribbon Controls, Excel в Delphi и Synapse и сегодня остаются самыми популярными. Некоторые посты, благодаря читателям, даже “обросли” массой внешних ссылок с форумов, блогов и порталов по Delphi.
И так, как и что изменилось в блоге за год. Начну с самого простого – популярность в поисковых системах и Сети вообще. Ровно год назад я приводил такую картинку:
Продолжаю копаться в Google Documents List API. И сегодня на повестке дня – работа с деревом каталогов и документов Google Docs. В силу того, что список документов Google представляет собой ни что иное как хранилище данных GData или, говоря проще, большую базу данных, этот список имеет ряд особенностей в плане расположения и структурирования данных нежели простой каталог с документами на жестком диске компьютера.
В чем принципиальное отличие? Дело в том, что как и в любой базе данных, любую запись в хранилище Google можно однозначно идентифицировать по ключу. В Google Docs ключом может выступать как Resource ID (идентификатор ресурса) так и уникальное значение – ETag. И это обстоятельство дает нам такую редко используемую на практике, но тем не менее возможность, как создание на одном уровне вложенности нескольких документов или папок (коллекций) с одним и тем же названием, что. как известно, невозможно сделать стандартными средствами той же ОС Windows. Например, можно создать вот такую структуру коллекций документов:
06 июля на DelphiFeeds.ru при поддержке Embarcadero Technologies стартовал конкурс. Это второй по счёту конкурс на DelphiFeeds.ru, напомню, что в первый конкурс завершился год и 5 дней назад. На этот раз конкурс проводится сразу по шести номинациям и, следовательно, возможность получить ценный приз появилась практически у любого программиста будь то владелец блога по Delphi или житель форума или просто человек, умеющий писать программы на Delphi – главное Ваше желание потратить немного времени на написание поста.
Как быстро пролетела первая неделя отпуска :). Последние три дня так вообще махом потому как довольно плотно “завис” над API Google Docs и обновлениями в блоге. Ну, с обновлениями познакомлю всех немного позже, как только все эти обновы заработают в полную силу, а пока по теме поста.
Итак, сам по себе API Google Docs (он же API списка документов Google) по сложности не отличается от многих других API Google – те же данные в формате XML, те же GET, POST, PUT-запросы, однако серьезные различия есть в объемах перекачиваемых данных. Одно дело, когда мы качаем из Сети XML-файл размером в 200-300 Кб, а другое – когда вместе с этими данными нам надо получить файл или наоборот – забросить в аккаунт файл объемом, скажем, в несколько мегабайт. А если канал слабый? А ну как “заглючит” чего-нибудь в момент аплоада? Подводных камней достаточно и надо их как-то обходить, искать решения. А с последним обновлениям сервиса так вообще все пользователи получили возможность закачивать в аккаунт файлы любых форматов. Благо разработчики API предусмотрели такую замечательную возможность как возобновляемые загрузки (resumable upload). Вот над этой возможностью я и работал последние три дня. Причем пришлось реализовывать работу сразу с двумя библиотеками – Indy и Synapse.
Не так уж и давно Google предоставил нам ещё один свой сервис – кнопку “+1”. В принципе эта кнопка как и сотни других кнопок социальных закладок позволяет запомнить Вам понравившуюся страничку в Интернете и тем самым поделиться своими находками со своими друзьями. И, может быть, никто бы и не обратил большого внимания на это нововведение Google – кнопка и кнопка, если бы Google не связал её со своей выдачей. А это уже серьезное заявление на то, чтобы при всех прочих равных условиях веб-мастер выставил на сайт именно кнопку +1, а не какую-то другую.
Рассмотрим как кнопка повлияет на трафик Вашего сайта, а также способы установки кнопки на страницах ресурса.






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