{"id":1444,"date":"2007-04-07T14:54:30","date_gmt":"2007-04-07T18:54:30","guid":{"rendered":"http:\/\/mjtsai.com\/blog\/2007\/04\/07\/connection-kit\/"},"modified":"2007-04-07T14:54:30","modified_gmt":"2007-04-07T18:54:30","slug":"connection-kit","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2007\/04\/07\/connection-kit\/","title":{"rendered":"Connection Kit"},"content":{"rendered":"<p>\r\n<a href=\"http:\/\/gigliwood.com\/weblog\/Cocoa\/ConnectionKit.html\">Dan Wood<\/a>:\r\n<\/p>\r\n<blockquote cite=\"http:\/\/gigliwood.com\/weblog\/Cocoa\/ConnectionKit.html\">\r\n<p>\r\nThe framework is <i>extremely<\/i> useful. I had done some research on\r\nwhat our options were for Sandvox when we started developing it, and\r\nthere aren&rsquo;t many alternatives, if any. One of the best things about\r\nthis is that the different connection methods share a common interface,\r\nso whether you are uploading to SFTP or just exporting to the file\r\nsystem, you use the same code to accomplish it. It also has operations\r\nlike delete remote file that you can&rsquo;t find if you used Apple&rsquo;s APIs.\r\n<\/p>\r\n<\/blockquote>","protected":false},"excerpt":{"rendered":"<p>Dan Wood: The framework is extremely useful. I had done some research on what our options were for Sandvox when we started developing it, and there aren&rsquo;t many alternatives, if any. One of the best things about this is that the different connection methods share a common interface, so whether you are uploading to SFTP [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"","apple_news_api_id":"","apple_news_api_modified_at":"","apple_news_api_revision":"","apple_news_api_share_url":"","apple_news_coverimage":0,"apple_news_coverimage_caption":"","apple_news_is_hidden":false,"apple_news_is_paid":false,"apple_news_is_preview":false,"apple_news_is_sponsored":false,"apple_news_maturity_rating":"","apple_news_metadata":"\"\"","apple_news_pullquote":"","apple_news_pullquote_position":"","apple_news_slug":"","apple_news_sections":"\"\"","apple_news_suppress_video_url":false,"apple_news_use_image_component":false,"footnotes":""},"categories":[4],"tags":[],"class_list":["post-1444","post","type-post","status-publish","format-standard","hentry","category-programming-category"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/1444","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/comments?post=1444"}],"version-history":[{"count":0,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/1444\/revisions"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=1444"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=1444"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=1444"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}