IXAPI启动
在最近一段时间,API的增长非常巨大,尤其是在移动应用行业,API不仅在应用程序的开发过程中使用,还作为商业工具。不幸的是,构建和托管它通常变成了一项繁重的工作,阻碍了事情的实施。因此,许多精彩的想法都卡在了服务器配置、数据库管理或安全问题上。但是,如果我们能通过几点击就准备好API会怎样呢?信不信由你,这一切都是完全用Joomla!开发的!
谷歌夏季代码 ... 以及更多!
这就是创建一个应用的起点,任何人都可以在几分钟内构建一个API并立即开始对其进行请求。这发生在2012年9月,当时我们在谷歌夏季代码项目中度过了一个美好的夏天。与另一位GSOC学生Diana Prajescu一起,我们决定将夏天的钱投入到IXAPI启动中。借助Softlayer Catalyst启动计划和起伏不定的发展过程,我们于2月15日发布了第一个完全使用Joomla!平台构建的BETA版本,可在https://ixapi.com上访问。
谷歌夏季代码期间的Joomla!让我们明白,Joomla!不仅仅是一个CMS,它还有一个强大的框架,可以用于创建各种酷炫的东西。IXAPI使用RESTful API,主服务使用MVC,以及eBay的统一内容模型(该模型尚未在平台中)。API的起点是我开发的如何使用Joomla!构建API的示例:[https://github.com/stefanneculai/Web-service-API](https://github.com/stefanneculai/Web-service-API)。我们使用的是自定义的MVC([https://github.com/stefanneculai/joomla-mvc](https://github.com/stefanneculai/joomla-mvc)),它遵循PHPCake和RubyOnRails框架的结构。再次,Joomla!框架是起点,我们可以在大约一天的工作中准备好它。
统一内容模型(https://github.com/eBaySF/joomla-platform/tree/content)在开发过程中对我们帮助很大。使用IXAPI,用户可以定义其应用程序中的对象及其相互之间的连接,然后立即生成RESTful API。这就是UCM的力量所在。它提供了一种处理应用程序内部内容的方式,因此我们可以允许我们的用户通过极少的编程工作,对他们在应用程序中使用的对象进行大量定制。
在开发过程中节省的时间帮助我们专注于创建友好的界面。因此,用户只需定义其应用程序内的对象,然后指定它们如何相互交互,然后IXAPI服务器上立即生成一个RESTful API和定制的文档。
目前,我们正在开发新功能,这些功能将随着新版本一起推出,并且我们奖励任何报告错误的人以增加免费API调用次数和更多文件存储空间。新功能将包括生成洞察力和与社交网络的集成。Diana(针对Twitter、Facebook、LinkedIn和Google+)在去年夏天创建的包将是这些酷炫新功能的基础。
我们邀请您观看我们的演示视频,并期待您对我们初创公司提出的任何建议和评论。https://ixapi.com!
《Joomla社区杂志》上发布的一些文章代表作者对特定主题的个人观点或经验,可能不符合Joomla项目的官方立场。
通过接受,您将访问https://magazine.joomla.net.cn/外部第三方提供的服务
评论