使用 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」。瀏覽器會隨著工作應用程式自動啟動。