Rumah > Artikel > pembangunan bahagian belakang > Cara Menggunakan ServBay untuk Mencipta dan Menjalankan Projek CakePHP
CakePHP ialah rangka kerja web PHP sumber terbuka yang direka untuk membantu pembangun membina aplikasi web dengan cepat. Ia berdasarkan seni bina MVC (Model-View-Controller) dan menyediakan kit alat yang berkuasa untuk memudahkan tugas pembangunan biasa seperti interaksi pangkalan data, pengendalian borang, pengesahan dan pengurusan sesi.
CakePHP sesuai untuk projek daripada aplikasi kecil hingga sistem perusahaan besar, membolehkan pembangun membina aplikasi web berkualiti tinggi dengan pantas.
Dalam artikel ini, kami akan menggunakan persekitaran PHP yang disediakan oleh ServBay untuk mencipta dan menjalankan projek CakePHP. Kami akan menggunakan ciri 'Host' ServBay untuk menyediakan pelayan web dan mengkonfigurasi projek untuk akses dengan langkah mudah.
ServBay menggunakan Caddy sebagai pelayan web lalai. Bagi pengguna yang berhijrah dari NGINX dan Apache ke ServBay, terdapat beberapa perkara penting yang perlu diberi perhatian:
ServBay disertakan dengan Caddy yang diprakonfigurasikan dan dioptimumkan. Pembangun boleh mengurus tapak melalui ciri 'Host' ServBay tanpa mengubah suai fail konfigurasi Caddy secara manual.
Dalam NGINX dan Apache, pembangun biasanya menulis peraturan penulisan semula dan fail .htaccess mereka sendiri untuk penulisan semula URL dan konfigurasi lain. Walau bagaimanapun, ServBay disertakan dengan peraturan Caddy yang diprakonfigurasikan, jadi pembangun biasanya tidak perlu menulis peraturan ini melainkan terdapat keperluan khas.
ServBay mencadangkan meletakkan tapak web dalam direktori /Applications/ServBay/www untuk pengurusan yang mudah.
ServBay mempunyai Composer yang diprapasang, jadi pemasangan berasingan tidak diperlukan.
Gunakan Komposer untuk mencipta projek CakePHP baharu:
cd /Applications/ServBay/www mkdir servbay-cakephp-app cd servbay-cakephp-app composer create-project --prefer-dist cakephp/app .
Navigasi ke direktori projek CakePHP yang baru dibuat:
cd /Applications/ServBay/www/servbay-cakephp-app
Dalam fail config/app_local.php, konfigurasikan maklumat sambungan pangkalan data dan pembolehubah persekitaran lain. Pastikan konfigurasi berikut ditetapkan dengan betul:
'Datasources' => [ 'default' => [ 'host' => '127.0.0.1', 'username' => 'root', 'password' => 'password', 'database' => 'servbay_cakephp_app', 'url' => env('DATABASE_URL', null), ], ],
Gunakan ciri 'Host' ServBay untuk mengakses projek CakePHP melalui pelayan web. Dalam tetapan 'Hos' ServBay, tambahkan hos baharu:
Untuk langkah persediaan terperinci, sila rujuk [[Menambah Tapak Pertama Anda]].
Dalam fail config/routes.php, tambahkan kod berikut untuk mengeluarkan "Hello ServBay!":
$routes->connect('/', ['controller' => 'Pages', 'action' => 'display', 'home']);
Dalam fail src/Controller/PagesController.php, tambahkan kod berikut:
namespace App\Controller; use Cake\Http\Response; class PagesController extends AppController { public function display() { return new Response(['body' => 'Hello ServBay!']); } }
Buka pelayar dan lawati https://servbay-cakephp-test.local. Anda sepatutnya melihat keluaran halaman Hello ServBay!.
Jika anda mahukan contoh yang lebih khusus, anda boleh melawati Pusat Bantuan rasmi.
Ada soalan? Lihat halaman sokongan kami untuk mendapatkan bantuan. Selain itu, anda dijemput untuk menyertai komuniti Discord kami, di mana anda boleh berhubung dengan rakan pengembang, berkongsi pandangan dan mendapatkan sokongan.
Jika anda ingin mendapatkan maklumat terkini, ikuti X(Twitter) dan Facebook.
Mari kod, bekerjasama dan buat bersama-sama!
Atas ialah kandungan terperinci Cara Menggunakan ServBay untuk Mencipta dan Menjalankan Projek CakePHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!