使用 phalcon、vue.js(nuxt.js) 和 centrifugo 构建 SPA 或 SSR Web 应用程序。
不用于生产!
用于开发 Web 应用程序的样板
使用的技术
- Phalcon 微应用
- Vue.js 前端 JavaScript 框架
- 用于身份验证的 Paseto
- 用于实时消息传递的 Centrifugo
- 适用于 PHP 项目的易于使用的 PDO 包装器
- 用于迁移的 Phinx
- 机器人任务运行者
- 基于Element-UI Vue 2.0的组件库
- Vue 2.0 最小管理模板
- 码头工人
如何使用 Docker 安装
- 安装 docker 和 docker-compose
- 克隆这个存储库
- 下载 robo.phar(https://robo.li/)、composer.phar(https://getcomposer.org/) 到“phalcon/”文件夹中
- 将所有 .env.example 文件(文件夹“./”、“phalcon/”)复制到 .env
- 使用适当的信息填充 .env 文件
- Centrifugo要正常工作,需要在“./docker/nginx/sites/centrifugo.conf line 5”中填写地址和端口
- 在 docker 命令行中输入“docker-compose up -d --build”
- 使用命令“docker exec -it php_ /bin/bash”进入 php 容器
- 运行“作曲家安装”。安装后键入命令“phpvendor/bin/phinx migrate”以创建迁移
- 然后输入“phpvendor/bin/phinxseed:run”到数据库中的种子表
- 使用命令“php robo.phar paseto”创建 paseto 身份验证密钥,然后从 php_ 容器“退出”。
- 转到目录 ./vue 并使用“npm install”安装 npm 软件包。
- 安装后输入“npm run dev”。浏览器会随着工作应用程序自动启动。