symlex/rest-api

基于Symlex Core的示例REST API应用程序

安装: 241

依赖项: 0

建议者: 0

安全: 0

星标: 1

关注者: 1

分支: 1

公开问题: 2

语言:HTML

类型:项目

v1.0.3 2019-01-08 23:28 UTC

README

License: MIT Documentation Community Chat

在开始之前,请确保您的系统已安装PHP 7.2+、ComposerDockerMac OS X的安装方法)。您也可以基于现有的Dockerfiles自行设置运行环境。我们建议使用Nginx配合PHP-FPM以及与Symfony类似的URL重写规则

我们的主仓库展示了如何使用Symlex和RoadRunner以获得额外的性能。

步骤1:运行composer创建一个新项目

composer create-project symlex/rest-api myapp

Composer将询问配置值以为您生成app/config/parameters.yml

请确保storage/cache可写,以便应用程序可以创建缓存文件。

步骤2:使用docker-compose启动nginx和PHP

cd myapp
docker-compose up

注意:此docker-compose配置仅用于测试和开发目的。如果您出于安全原因使用不同用户运行Docker,可能需要对其进行调整。在OS X上,当前版本的Docker从主机文件系统执行PHP的速度非常慢

步骤3:在浏览器中打开https://:8088/example/123源代码)。

要打开终端,请运行docker-compose exec php sh

位于app/config的YAML文件根据参数和服务配置应用程序。主要配置文件是app/config/rest.yml

如果您将localhost-debug添加到您的/etc/hosts并使用该地址访问网站,它将以调试模式加载(您将在错误页面上看到堆栈跟踪和其他调试信息)。

我们的完整框架文档可以在docs.symlex.org上找到。

关于

Symlex由Michael Mayer维护,旨在通过提供一个促进最佳实践的示例工作系统来简化敏捷Web开发。Michael于2001年发布了他的第一个PHP框架,并曾与各种主要的框架供应商合作过。如果没有其他开发者的大量前期工作,这将不可能完成。感谢他们的贡献以及所有人的贡献!

选择是生产力的敌人。换句话说,如果你的解决方案可以做任何事情,对任何事情都没有意见,那么它什么问题都没有解决。 —— Asim Aslam

如果您有任何问题、需要商业支持或只是想打个招呼,请随时发送电子邮件至hello@symlex.org。我们欢迎任何类型的贡献。如果您有错误或想法,请在打开问题之前阅读我们的指南

捐赠

Symlex 是一个完全由志愿者运营的非营利项目。您可以通过 GitHub Sponsors 支持我们,尤其是如果您需要使用我们的软件的帮助。他们将匹配第一年的每一笔捐赠。

如果您喜欢这个项目,请留下一个星标,这将为我们的持续努力提供额外的动力。非常感谢!<3