欢迎来到 Apiato


使用PHP和laravel 5.6,可以更快地构建出色的API

什么是Apiato

Apiato是一个使用PHP构建可扩展和可测试的以API为中心的应用程序的框架。

它旨在通过提供便于开发任何以API为中心的应用程序的工具和功能,帮助您更快地构建可扩展的API。
Apiato以非常有创意的方式使用最好的框架,工具和约定,为现代PHP应用程序提供丰富的功能。
为什么!?因为从头开始设置一个可靠的API非常耗时(当然,时间就是金钱!)。Apiato为您提供免费的完整文档的强大API的核心功能; 因此您可以专注于编写业务逻辑,从而更快地为您的客户提供服务。

为什么以API为中心的应用程序

今天,我们生活在一个几乎所有东西都连接到互联网的数字时代。

构建跨设备应用程序正在成为必须。要做到这一点,您需要API(应用程序编程接口)。

Web开发人员习惯于直接从后端提供HTML页面。然而,这种传统方法现在有许多缺点。

API可以提供任何东西(移动应用程序,Web应用程序,智能电视,智能手表......)。除此之外,它还可以向全世界展示,允许开发人员与您的应用程序进行交互并帮助您发展业务。

以API为中心的应用程序允许前端(Web + Mobile)和后端开发人员并行处理其代码。在前端应用程序准备就绪后,它们将附加到后端(以API为中心)的代码以开始运行。这导致前端和后端代码之间的零去耦,并且还消除了依赖性。API文档在所有应用程序的开发生命周期中充当双方之间的合同。

赞助商

成为赞助商支持这个项目。
您的徽标将显示在github存储库索引页面,站点登录页面和文档主页面上,并带有指向您网站的链接。[ 成为赞助商 ]

我们的优秀赞助商



特征

Apiato具有很多功能。阅读网站上的完整功能列表

软件架构

Apiato采用新的建筑模式Porto建造。

Porto SAP是一种现代软件架构模式,旨在帮助开发人员以超可维护的方式组织他们的代码。这对于大型和长期项目非常有用,因为它们往往具有更高的复杂性。

使用Porto架构构建应用程序是完全可选的。或者,您可以使用MVC架构构建它,并且仍然可以从Apiato的所有功能中受益。

如何阅读文档

该文档有4个部分:

  • 入门:主要包含项目安装步骤。
  • 一般:包含一些一般的东西,让你入门。
  • 功能介绍如何使用Apiato的每个功能,并展示它的工作原理以及如何配置以满足您的需求。
  • 组件:解释了您需要使用每个组件“类”的方式,位置和原因。在每个组件页面中,您将看到:
    • 定义 :组件是什么以及它的作用是什么。
    • 原则 :组件的一般原则,可应用于任何编程语言。
    • 规则 :如何在Apiato(PHP / Laravel项目)中应用组件原则,以确保顺利运行。
    • 文件夹结构 :文件夹结构,显示组件的放置位置。
    • 代码示例 :一个样板,用于显示如何编写和使用该组件。
    • 杂项 :与组件相关的事情,比如配置和编码时可能需要的其他东西。

      约定

      本文档中的关键词“必须”,“必须”,“必需”,“应该”,“不应该”,“应该”,“不应该”,“推荐”,“可以”和“可选”按照RFC 2119 [ RFC2119 ]中的描述进行解释。

保持联系

加入我们的Slack聊天室,点击下面的Slack图标。

捐赠

通过贡献或捐赠来帮助保持项目的发展。提前致谢。
通过Paypal直接捐款

Donate

或成为Open Collective的支持者
backers.svg?width=890

或通过Beerpay显示您的支持
Beerpay

入门

安装并享受有趣的安装指南 :)

LTS(长期支持)版本可用。并且在发布日期之后提供12个月的支持。

目前的LTS版本是7.2(发布日期2017-11-11)。它提供错误修复(12个月)和安全更新(12个月)。而且没有任何新功能。

褒奖

来自很棒的人的一些反馈

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 6

确实 没看懂 说了啥

5年前 评论
GalaxyNo_1

:earth_africa: 不觉明厉

5年前 评论

全英文文档呢

5年前 评论

@Keer 翻译不太好,希望得到大家的帮助,我们传统的框架开发项目是mvc模式,这个框架提供了另外一种开发模式

5年前 评论
jltxwesley

@ncgis

我觉得你还是联系 @Summer,让他开一个新的社区文档,方便查询与交流,而且你一个人翻译工作量太大了。

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!