Dengan perkembangan teknologi Internet, portal telah menarik lebih banyak perhatian. Laman web portal ialah aplikasi rangkaian asas Ia menyediakan perkhidmatan maklumat dan menyepadukan berbilang modul berfungsi, seperti berita, forum, komuniti, e-dagang, dll. Ia mempunyai pengalaman pengguna yang baik dan keupayaan pengurusan data yang cekap Borang permohonan penting hari ini dalam era maklumat.
Adalah sangat penting untuk memilih rangka kerja yang cekap, ringkas dan mudah digunakan semasa membangunkan laman web portal. Artikel ini memperkenalkan rangka kerja Yii, rangka kerja PHP yang cekap, yang mempunyai kelebihan berikut apabila membangunkan portal:
1 Kelajuan tinggi: Rangka kerja Yii menggunakan teknologi Caching berprestasi tinggi untuk menyimpan data yang kerap diakses dan Hasilnya. , kelajuan respons tapak web dipertingkatkan.
2 Keselamatan: Rangka kerja Yii mempunyai berbilang lapisan keselamatan terbina dalam, termasuk pengesahan input, penapisan output, kebenaran dan pengesahan identiti, dsb. untuk memastikan keselamatan tapak web.
3 Kemudahan penggunaan: Rangka kerja Yii mempunyai seni bina yang jelas dan ringkas serta mengamalkan corak MVC, membolehkan pembangun mengurus kod tapak web dan pangkalan data dengan mudah.
Di bawah ini kami akan mengambil pembangunan laman web portal sebagai contoh untuk memperkenalkan aplikasi rangka kerja Yii.
Langkah satu: Persediaan persekitaran
Rangka kerja Yii memerlukan versi PHP persekitaran >=5.4 dan menyokong pangkalan data MySQL. Dalam artikel ini, persekitaran yang kami gunakan ialah Apache2.4+PHP5.6+MySQL5.7.
Selepas memasang perisian yang sepadan, anda perlu memuat turun kod rangka kerja Yii dan mengekstraknya ke direktori WEB. Platform ini boleh didapati di laman web rasmi Yii.
Langkah 2: Cipta Aplikasi Yii
Dalam langkah ini, kami akan mencipta aplikasi Yii yang dinamakan semula sebagai "demo". Mencipta aplikasi Yii adalah sangat mudah, cuma laksanakan arahan berikut:
$ cd /path/to/webroot
$php/ yii
$ ./yii startapp demo
Dengan cara ini, aplikasi bernama demo akan dijana dalam direktori webroot. Antaranya, arahan php/yii ialah arahan untuk memasang Yii dalam direktori semasa, dan boleh diubah mengikut situasi sebenar.
Langkah 3: Gunakan kod dan pangkalan data
Selepas mencipta aplikasi Yii, anda perlu menggunakan kod teras tapak web dan skrip pangkalan data yang berkaitan. Dalam contoh ini, kami menggunakan kod ke direktori webroot/demo. Dalam direktori ini, kami akan mencipta struktur dokumen berikut:
.
├── aset
├── arahan
├── komponen
├──>konfigurasi├── mel
├── model
├── masa jalan
├── ujian
├──>penjualDalam folder konfigurasi, kami perlu mengkonfigurasi parameter tapak web yang berkaitan, termasuk maklumat sambungan pangkalan data, maklumat pengesahan pengguna, peraturan penghalaan URL, dsb. Tetapan yang berkaitan perlu dibuat dalam fail config/main.php.
Langkah 4: Tulis pengawal
Dalam rangka kerja Yii, pengawal (Pengawal) bertanggungjawab untuk memproses permintaan pengguna dan menghantar hasil ke paparan (Paparan). Kita perlu mencipta pengawal Laman Utama untuk mengendalikan permintaan halaman utama tapak web.
kelas HomeController memanjangkan Pengawal{
public function actionIndex(){ return $this->render('index'); }
}
Dalam kod di atas, kami mentakrifkan pengawal HomeController dan melaksanakan kaedah actionIndexnya. Kaedah ini akan mengakses halaman utama tapak web dan menjadikan paparan index.php.
Langkah 5: Tulis templat paparan
<meta charset="UTF-8"> <title>Demo</title>
<h1>Hello World!</h1>
Dalam contoh ini, kami hanya A Hello Hukuman dunia adalah output. Dalam pembangunan sebenar, kita boleh menulis kod HTML yang sepadan mengikut keperluan untuk mencapai fungsi yang diperlukan oleh laman web.
Kini, kami telah menyelesaikan pembangunan portal Yii. Untuk mengakses laman web, anda boleh menghalakan nama domain ke direktori WEB di mana tapak web tersebut berada dan masukkan alamat berikut:
http://localhost/demo/
Atas ialah kandungan terperinci Cipta portal menggunakan rangka kerja Yii. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!