Konsep Utama:
APP_ENV
Ciri -ciri APPFOG: Appfog, berdasarkan Foundry Cloud, menyokong pelbagai bahasa dan sasaran penempatan (AWS, HP OpenStack, Azure, Rackspace). Pendaftaran hanya memerlukan e -mel dan kata laluan, memberikan akses kepada pelan percuma. Buat akaun anda untuk diteruskan.
Pembangunan Aplikasi Tempatan:
Persediaan:
http://fognotes.local
Struktur direktori: fognotes_local
Buat direktori data
dan pastikan direktori config
mempunyai kebenaran menulis pelayan web. Buat pautan simbolik ke konsol CakePHP: logs
. Struktur yang dihasilkan harus menyerupai: app/tmp
data
logs
ln -s lib/Cake/Console/cake cake
Struktur ini mengasingkan kod aplikasi, rangka kerja, perpustakaan, dan data untuk pengurusan yang lebih baik. app/webroot/index.php
untuk menentukan direktori 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
data/config
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) ...
Penciptaan aplikasi:
fognotes_prod
Pemboleh ubah persekitaran: APP_ENV
Penyebaran kod: af
af update FogNotes
: af tunnel
data/config/notes.sql
Buat jadual dalam pangkalan data tempatan anda dan gunakan CakePHP's Bake Command (
) untuk menghasilkan model, pandangan, dan pengawal yang diperlukan. Kemas kini untuk mengarahkan URL Root ke indeks Nota anda. Mengubah aplikasi anda menggunakan notes
. ./cake bake
app/Config/routes.php
Pendekatan berstruktur ini memudahkan pembangunan, penempatan, dan penyelenggaraan aplikasi CakePHP anda pada AppFog. Ciri pengklonan Appfog menambah fleksibiliti selanjutnya untuk menguruskan persekitaran yang berbeza. af update FogNotes
Atas ialah kandungan terperinci Cloudspring | Menggunakan aplikasi CakePHP di Appfog dengan cara yang betul. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!