Masaüstü uygulaması yoluyla blog için Arayüz

5 Cevap php

Ben nasıl başlık bu soruyu etmek gibi emin oldu ...

Temelde, ben blogunuza göndermek sağlayan bir masaüstü uygulamaları bazı "Masaüstü blog Uygulamaları" indirdiğiniz. Sen her zamanki başlık / metin formu almak ve görüntüleri falan ekleyebilirsiniz.

Bu uygulamayı kullanırken,,, URL blog ayarlarınızı kurmak, ve sonra ne "blog yazılımı" blogunuza kullanır ve daha sonra yeni bir tane oluşturun, bloglar almak için blogunuza için API doğru kullanacak bunu söylemek için olsun böylece eskileri ve düzenleyin.

Eh, ben bir (PHP) CMS yazarı ve ben önceden yapılmış blogging yapısını kullanan değilim ama benim veritabanları ve üyeleri, cevap, yorum ve bu işlemek için benim yollar kullandığı kendi yazdım.

Eh, onlar "MarsEdit" (örneğin) indirebilirsiniz kullanıcıların söylemek ve sonra X url için işaret ve yazılım Y blog ayarlayın böylece bu blogu yazılımlar ve benim yazılımın herhangi arasında bir köprü kurmak için herhangi bir yol yoktur ve sonra sadece işe yarayacak mı?

Ne yapmam gerekiyor ben bir açık ve güzel / yetkin blog arayüze göre gelen ve kullanıcıların uygulamaya blog içerik göndermek ve almak için kullanabileceğiniz bir çeşit orta tabaka API.

Herhangi bir fikir, ya da herhangi bir mantıklı değilim?

5 Cevap

Kesinlikle XML-RPC API sizin CMS için bir standart uygulamak gerekir. Sonra, bu API ile uyumlu herhangi bir yazılım blogunuza arayüzü mümkün olacak.

Ben MetaWeblog uygulama öneririz: http://www.xmlrpc.com/metaWeblogApi. Tüm büyük blog yazılımları ve web siteleri tarafından desteklenmektedir.

Vikipedi:

The MetaWeblog API is an application programming interface created by software developer Dave Winer that enables weblog entries to be written, edited, and deleted using web services.

The API is implemented as an XML-RPC web service with three methods whose names describe their function: metaweblog.newPost(), metaweblog.getPost() and metaweblog.editPost(). These methods take arguments that specify the blog author's username and password along with information related to an individual weblog entry.

Diğer yanıtlar dediği gibi, metaWeblog için alternatif AtomPub olan (The Atom Publishing Protocol).

IMHO, daha karmaşık olan ve daha fazla özelliklere sahip, AtomPub uygulamak daha karmaşıktır. Ayrıca, ben MetaWeblog daha yaygın olarak uygulanan AtomPub daha, ve bir crapload of compatible clients olduğunu düşünüyorum.

EDIT: İşte bir kaç örnek uygulamaları:

Muhtemelen Atom Publishing Protocol kullanın. Spec uygulamak gerekir API özellikleri açıklanmaktadır.

Mükemmel bir anlamda, ama muhtemelen bir tüm bu daha fazla bilgi için bağlantılar var standart, ama ben (drupal, joomla, PostNuke, vb) tüm kullanım XML-RPC ve çeşit çalıştık temelde en "ana akım" CMSS desteklemek gerekiyor blogger API. PHP yetkin olduğunuzu varsayarak, Drupal kod tabanı genellikle tavsiyeleri ve yeniden kod için yürümek oldukça kolaydır.

http://code.google.com/intl/en/apis/blogger/

http://code.blogger.com/

http://codex.wordpress.org/XML-RPC_Support

http://www.sixapart.com/developers/xmlrpc/blogger_api/

http://www.xmlrpc.com/metaWeblogApi

PHP bunu yapıyoruz çünkü, burada bir drupal module O adapte edilebilir ya da XML-RPC kullanmak üç "ana" blog apis yeterli bilgi almak için tersine mühendislik.

WordPress tarafından desteklenen tüm API'ler Taşınır tip API (http://www.sixapart.com/developers/xmlrpc/movable_type_api/) ve genel olarak bir göz (http://codex.wordpress.org/XML-RPC_Support)

Sen Fiddler çalıştırın ve masaüstü uygulamaları tam olarak ne yaptığını görebilirsiniz.