快速开始¶
命令行应用¶
确保你已安装 PHP 7.1+ 和 Composer 在你的系统上。
第一步: 运行 composer
来创建一个新的项目用于我们的示例:
composer create-project symlex/stream-sampler myapp
Composer 会询问一些配置的变量来为你生成 app/config/parameters.yml
。
第二步: 使用 app/console
来执行命令:
cd myapp app/console sample -i internal -s 10
根据参数和服务配置应用程序,YAML 会在 app/config
目录下生成。
主配置文件是 app/config/console.yml
。
Repository: https://github.com/symlex/stream-sampler
Web 应用¶
在开始之前,请确定你已拥有 PHP 7.1+, Composer 和 Docker 在你的系统里。 (如何安装 适用于 Mac OS X)。 如果你选择使用 Docker ,您可以根据现有的运行环境来设置自己的运行环境。 Dockerfiles. 我们推荐使用 Nginx 配合 PHP-FPM 和 URL 重写规则 和 Symfony 十分相似。 你还需要一个 数据库 和 nodejs, npm , yarn 来建立前端
简易 REST API¶
第一步: 使用 composer
来建立一个新项目:
composer create-project symlex/rest-api myapp
Composer 会询问一些配置的变量来为你生成 app/config/parameters.yml
。
确保 storage/cache
目录是可写的,以便用于生成缓存。
第二步: 用这个命令来启动 Nginx 和 PHP docker-compose
:
cd myapp docker-compose up
第三步: 在浏览器中访问 http://localhost:8088/example/123 (源代码)。
打开终端器,运行 docker-compose exec php sh
。
位于 app/config 中的 YAML 文件根据参数和服务配置应用程序。 主配置文件是 app/config/rest.yml。
Note
如果你将 localhost-debug
添加到/etc/hosts
并使用它访问该站点,它将在 debug 模式中加载(您将在错误页面上看到堆栈跟踪和其他调试信息)。
Repository: https://github.com/symlex/rest-api
单页应用程序¶
第一步: 使用 composer
来建立一个新项目:
composer create-project symlex/symlex myapp
Composer 会询问一些配置的变量来为你生成 app/config/parameters.yml
。
确保 storage/cache
目录是可写的,以便用于生成缓存。
第二步: Start nginx, PHP and MySQL using docker-compose
:
cd myapp docker-compose up
Info
此 docker-compose 配置仅用于测试和开发目的。 出于安全原因,如果您使用其他用户运行 Docker ,则可能需要对其进行调整。 在OS X上,Docker的当前版本会 非常慢 从主机的文件系统执行 PHP 。
第三步: 让 Phing 初始化数据库并为您构建前端组件:
docker-compose exec php sh bin/phing dev
Repository: https://github.com/symlex/symlex
Web UI¶
成功安装后,浏览器访问 http://localhost:8081/ 以用户名 admin@example.com
和密码 passwd
。登入
Note
如果你将 localhost-debug
添加到/etc/hosts
并使用它访问该站点,它将在 debug 模式中加载(您将在错误页面上看到堆栈跟踪和其他调试信息)。
MailHog¶
Mailhog 界面可以在 http://localhost:8082/ 找到。 它可以使用 接收和查看系统自动发送的邮件,例如 当创建新用户。