>本教程演示了將CakePHP應用程序部署到AppFog,AppFog,該平台作為服務(PAAS),同時突出了PHP應用程序結構的最佳實踐。我們將構建一個簡單的筆記應用程序,然後組織其組件以進行高效管理。
密鑰概念:
APP_ENV
本地應用程序開發:
>下載cakephp,重命名目錄(例如,“ fognotes”),並通過Web服務器訪問(例如,)。創建一個MySQL數據庫(例如,)。
>http://fognotes.local
> subdirectories創建Afognotes_local
>目錄。將data
config
logs
此結構隔離了應用程序代碼,框架,庫和數據以進行更好的管理。app/webroot/index.php
TMP
>數據庫配置:<code>FogNotes/ app/ data/ config/ logs/ tmp/ cache/ logs/ sessions/ tests/ lib/ Cake/ plugins/ vendors/ cake index.php</code>
app/Config/database.php
註冊<?php // Custom TMP directory if (!defined('TMP')) { define('TMP', ROOT . DS . 'data' . DS . 'tmp' . DS); }
app/Config/bootstrap.php
>特定環境的配置:APP_ENV
和<?php class DATABASE_CONFIG { // ... (code to dynamically load database config based on APP_ENV) ... }
data/config/local.php
data/config/prod.php
local.php
><?php // ... (code to register data/config path and set APP_ENV) ...
服務綁定:綁定mysql服務(例如,)。
fognotes_prod
。
APP_ENV
af
>表,並使用CakePHP的烘焙命令(af update FogNotes
)生成必要的模型,視圖和控制器。更新以上是Cloudspring |以正確的方式在AppFog上部署CakePHP應用程序的詳細內容。更多資訊請關注PHP中文網其他相關文章!