J'ai utilisé le Blogger Data API et je sais que WordPress a une API qui lui est propre, mais existe-t-il des standards? Hypothétiquement, si vous démarrez votre propre CMS de style blog que vous souhaitez rendre disponible via un service Web, quelle API choisiriez-vous?Y a-t-il une API de blog commune dans les travaux?
Répondre
Il existe le protocole Atom Publishing - RFC 5023. Je connais un projet Open Source sur Codeplex qui développe un moteur de blog autour de ça - BlogSvc.NET
Je ne connais pas de norme de style W3C, mais j'ai utilisé le metaWebLog API à plusieurs reprises, et il est assez bien fourni; L'implémentation de XML-RPC par WordPress est (ou était, enfin vérifiée) compatible, et il est supposé être un enhancement de l'API Blogger.
Je sais qu'il y en a qui aiment vraiment Atom Pub (voir le lien de Steven ci-dessus), mais je voterais pour une combinaison de MetaWeblog, MovableType et l'API WordPress. De cette façon, vos clients peuvent utiliser Windows Live Writer et prendre en charge toutes les fonctionnalités disponibles de WLW, comme les catégories hiérarchiques, la possibilité d'ajouter des catégories, des pages hiérarchiques et la possibilité de créer des pages et d'attribuer une page parente votre nouvelle page, la prise en charge des limaces et la prise en charge des résumés et des entrées étendues, pour n'en nommer que quelques-unes.
Si vous souhaitez commencer avec une plate-forme open source et que vous êtes un développeur .NET, je recommande fortement DotNetNuke (http://www.dotnetnuke.com) comme point de départ. Si vous allez dans cette voie, alors vous pourriez être intéressé de vérifier un produit gratuit que notre société a créé appelé MetaPost Community Edition. Fondamentalement, nous avons conçu un pont entre les modules DotNetNuke et les clients hors ligne comme WLW, WLW étant le principal client sur lequel nous nous sommes concentrés en raison de sa capacité à implémenter plusieurs API de publication simultanément en utilisant un manifeste XML qui vous permet de spécifier les méthodes des différentes API prises en charge par votre logiciel de blog. Voir notre site pour plus d'informations. http://www.itcrossing.com.