Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menggunakan rangka kerja Yii5 dalam php?

Bagaimana untuk menggunakan rangka kerja Yii5 dalam php?

王林
王林asal
2023-06-01 13:40:361257semak imbas

Yii5 ialah rangka kerja pembangunan web yang cekap, pantas dan selamat serta merupakan versi terkini rangka kerja Yii. Berbanding dengan versi sebelumnya, Yii5 mempunyai prestasi yang lebih baik dan ciri yang lebih maju, sekali gus menarik perhatian dan penggunaan lebih ramai pembangun PHP.

Artikel ini akan memperkenalkan cara menggunakan rangka kerja Yii5 untuk pembangunan web.

Pertama sekali, andaikan anda telah memasang PHP dan Komposer, maka kita boleh mula menggunakan Yii5.

1. Pasang rangka kerja Yii5

Sangat mudah untuk memasang rangka kerja Yii5 menggunakan Komposer Anda hanya perlu melaksanakan arahan berikut dalam terminal:

rreee

Antara. mereka, myproject ialah yang anda mahu buat nama projek. Selepas melaksanakan arahan ini, Komposer akan memuat turun fail rangka kerja dan perpustakaan bergantungnya secara automatik daripada repositori rasmi Yii5 dan memasangnya secara automatik.

Selepas pemasangan selesai, anda akan melihat folder bernama myproject, iaitu direktori projek Yii5 anda.

2. Konfigurasi pangkalan data

Yii5 menggunakan pangkalan data MySQL secara lalai, jadi sebelum memulakan pembangunan, kita perlu mengkonfigurasi sambungan pangkalan data terlebih dahulu. Dalam direktori myproject/config, buka fail db.php dan ubah suai kod berikut:

composer create-project yiisoft/yii-project myproject

Antaranya, dsn mewakili nama sumber data, ubah suai kepada alamat pelayan MySQL anda dan nama pangkalan data, nama pengguna dan kata laluan mewakili Nama Pengguna dan kata laluan MySQL anda.

3. Cipta pengawal dan pandangan

Dalam Yii5, pengawal digunakan untuk memproses permintaan pengguna dan mengembalikan hasil respons yang sepadan, dan paparan digunakan untuk membentangkan hasil respons ini.

Pertama, kita perlu mencipta pengawal. Dalam direktori myproject/src/controllers, cipta fail PHP bernama SiteController, yang mengandungi kod berikut:

return [
    'dsn' => 'mysql:host=localhost;dbname=mydatabase',
    'username' => 'myusername',
    'password' => 'mypassword',
    'charset' => 'utf8mb4',
];

Antaranya, ruang nama mewakili ruang nama, berikut ialah appcontrollers, iaitu ruang nama tempat pengawal berada. penggunaan menunjukkan bahawa kelas bernama Pengawal dirujuk.

actionIndex ialah operasi yang ingin kami lakukan Operasi ini akan mengembalikan paparan bernama indeks.

Seterusnya, kami mencipta fail PHP bernama index.php dalam direktori myproject/src/views/site, yang mengandungi kod berikut:

namespace appcontrollers;

use yiiwebController;

class SiteController extends Controller
{
    public function actionIndex()
    {
        return $this->render('index');
    }
}

Kod ini akan memaparkan Teks bertajuk "Hello World ".

4. Mulakan pelayan

Akhir sekali, kita perlu memulakan pelayan web terbina dalam Yii5. Dalam terminal, masukkan direktori myproject dan laksanakan arahan berikut:

<?php $this->beginPage() ?>
<!DOCTYPE html>
<html>
<head>
    <title>Hello World</title>
    <?php $this->head() ?>
</head>
<body>
<?php $this->beginBody() ?>

<h1>Hello World</h1>

<?php $this->endBody() ?>
</body>
</html>
<?php $this->endPage() ?>

Selepas pelaksanaan, anda akan melihat output berikut:

./yii serve

menunjukkan bahawa pelayan telah dimulakan. /localhost: 8080 untuk melihat halaman web Yii5 pertama anda.

Ringkasan

Artikel ini memperkenalkan cara menggunakan rangka kerja Yii5 untuk pembangunan web, termasuk langkah seperti memasang rangka kerja, mengkonfigurasi pangkalan data, mencipta pengawal dan paparan serta memulakan pelayan.

Perlu diambil perhatian bahawa rangka kerja Yii5 ialah rangka kerja berprestasi tinggi dan pantas, tetapi anda juga perlu mempelajari dan menguasai beberapa ciri dan penggunaan Yii5. Oleh itu, sebelum menggunakan rangka kerja Yii5 untuk pembangunan web, adalah disyorkan untuk membaca dokumentasi dan tutorial rasminya untuk lebih memahami dan menguasai penggunaan Yii5.

Atas ialah kandungan terperinci Bagaimana untuk menggunakan rangka kerja Yii5 dalam php?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn