palcon、vue.js(nuxt.js)、centrifugo を使用して SPA または SSR Web アプリケーションを構築します。
生産用ではありません!
Web アプリケーション開発のボイラープレート
使用されている技術
- Phalconマイクロアプリケーション
- Vue.js フロントエンド JavaScript フレームワーク
- 認証用のパセト
- リアルタイムメッセージング用の 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/)を「halcon/」フォルダにダウンロード
- すべての .env.example ファイル (フォルダー「./」、「palcon/」) を .env にコピーします。
- .env ファイルに適切な情報を入力します
- Centrifugo が正しく動作するには、「./docker/nginx/sites/centrifugo.conf line 5」にアドレスとポートを入力する必要があります。
- docker コマンドラインで「docker-compose up -d --build」と入力します。
- コマンド「docker exec -it php_ /bin/bash」でPHPコンテナに移動します。
- 「コンポーザのインストール」を実行します。インストール後、「php Vendor/bin/phinx mite」コマンドを入力して移行を作成します。
- 次に、「php Vendor/bin/phinx seed:run」と入力してデータベースにテーブルをシードします。
- コマンド「php robo.phar paseto」でpaseto認証キーを作成し、php_コンテナから「exit」します。
- ディレクトリ ./vue に移動し、「npm install」で npm パッケージをインストールします。
- インストール後、「npm run dev」と入力します。ブラウザが自動的に起動し、アプリケーションが動作します。