Rumah > rangka kerja php > ThinkPHP > Menggunakan EasyiiCMS dalam ThinkPHP6

Menggunakan EasyiiCMS dalam ThinkPHP6

WBOY
Lepaskan: 2023-06-21 09:55:21
asal
1358 orang telah melayarinya

Dengan kemunculan era Internet, pembinaan laman web telah menjadi cara publisiti dan paparan penting untuk pelbagai perusahaan dan institusi. Untuk menjadikan laman web lebih mudah untuk diselenggara, dikembangkan dan dipertingkatkan, pembinaan laman web juga memerlukan bantuan pelbagai rangka kerja sumber terbuka dan sistem pengurusan kandungan. Untuk pembangun PHP, ThinkPHP6 dan EasyiiCMS sudah pasti dua pilihan yang baik.

Artikel ini akan memperkenalkan cara menggunakan EasyiiCMS untuk membina aplikasi web mudah dalam ThinkPHP6.

1. Apakah ThinkPHP6?

ThinkPHP6 ialah rangka kerja pembangunan pesat berdasarkan corak MVC (Model-View-Controller) PHP 7.1 +. Ia menggunakan teknologi moden seperti reka bentuk kontena, konfigurasi anotasi dan piawaian PSR-7, serta mempunyai dokumentasi yang komprehensif dan sokongan komuniti yang lengkap.

Aplikasi web boleh dibuat dengan cepat menggunakan ThinkPHP6, dan boleh diperluas dan disesuaikan dengan mudah.

2. Apakah itu EasyiiCMS?

EasyiiCMS (Easy Image) ialah sistem pengurusan kandungan yang dibangunkan berdasarkan rangka kerja Yii 2. Ia menyediakan banyak pemalam dan modul untuk memudahkan pengguna membina tapak web mereka sendiri dengan cepat.

EasyiiCMS bukan sahaja menyokong pengurusan kandungan dan penyuntingan, tetapi juga menyokong pengurusan fail, pengurusan pengiklanan, pengurusan navigasi dan fungsi lain. Pada masa yang sama, ia menyediakan antara muka bahagian belakang yang mesra dan editor visual, membolehkan pengguna mengurus dan menyelenggara kandungan tapak web dengan mudah.

3. Bagaimana hendak menggunakan EasyiiCMS dalam ThinkPHP6?

  1. Pasang ThinkPHP6

Pertama, kita perlu memasang rangka kerja pembangunan ThinkPHP6 dalam persekitaran setempat. Ia boleh dipasang melalui Komposer:

composer create-project topthink/think tp6
Salin selepas log masuk
  1. Pasang EasyiiCMS

EasyiiCMS menyediakan skrip pemasangan pantas, yang boleh dipasang melalui arahan berikut:

composer create-project -s dev easyii/easyii ^2.0
Salin selepas log masuk

Pemasangan selesai Akhirnya, kita perlu menyalin direktori akar EasyiiCMS ke direktori akar ThinkPHP6.

  1. Pangkalan data konfigurasi

Dalam .env fail konfigurasi ThinkPHP6, tambahkan konfigurasi berikut:

DB_HOST=localhost
DB_NAME=mydatabase
DB_USER=myuser
DB_PASSWORD=mypassword
DB_PORT=3306
Salin selepas log masuk

Antaranya, DB_NAME, DB_USER dan DB_PASSWORD perlu diubah suai mengikut situasi sebenar DB_HOST dan DB_PORT boleh menggunakan localhost dan 3306 secara lalai.

  1. Konfigurasikan penghalaan

Dalam fail route/route.php, tambahkan konfigurasi penghalaan berikut:

use thinkacadeRoute;

Route::any('admin/<_a>', 'yiiwebController@runAction')->pattern('_a', '.*');
Salin selepas log masuk
  1. Mulakan perkhidmatan

Mulakan perkhidmatan ThinkPHP6:

php think run
Salin selepas log masuk

Kemudian lawati http://localhost/admin untuk memasuki antara muka pengurusan latar belakang EasyiiCMS. Pengguna, peranan, modul, pemalam, kandungan, fail, dsb. boleh diuruskan dalam antara muka ini.

4. Demonstrasi fungsi sedia ada

Mengambil pengurusan artikel sebagai contoh, kita boleh menambah artikel dalam EasyiiCMS dan memaparkannya di meja depan laman web.

  1. Tambah Artikel

Dalam antara muka pengurusan latar belakang EasyiiCMS, pilih "Modul" - "Artikel", kemudian klik butang "Tambah Artikel", masukkan tajuk artikel, kandungan, Klasifikasi dan maklumat lain, dan akhirnya klik "Simpan".

  1. Paparan artikel

Dalam ThinkPHP6, kita boleh mendapatkan kandungan artikel melalui kaedah pengawal berikut:

namespace appindexcontroller;

use thinkController;

class ArticleController extends Controller
{
    public function index($id)
    {
        $article = Yii::$app->db->createCommand('SELECT * FROM easyii_article WHERE id = :id', [':id' => $id])->queryOne();
        return $this->fetch('index', ['article' => $article]);
    }
}
Salin selepas log masuk

di mana, easyii_article adalah Nama daripada jadual artikel dalam EasyiiCMS. Kami menanyakan kandungan artikel yang sepadan daripada pangkalan data dan menghantarnya ke fail paparan untuk paparan.

  1. Lihat fail

Gunakan kaedah pemaparan yang disediakan oleh ThinkPHP6 untuk memaparkan fail paparan. Dalam direktori view/index, buat fail templat bernama article.html dengan kandungan berikut:

<?php echo $article['title'] ?>

<?php echo $article['text'] ?>
Salin selepas log masuk

Di sini kami hanya mengeluarkan tajuk dan kandungan artikel. Kami juga boleh menggunakan editor teks kaya yang disediakan oleh EasyiiCMS untuk mengedit kandungan artikel dan menambah kandungan multimedia seperti imej, video dan audio.

5. Ringkasan

Melalui pengenalan artikel ini, kita dapati bahawa selepas menggunakan gabungan ThinkPHP6 dan EasyiiCMS, kita boleh membina Web yang kaya dengan ciri dan mudah diselenggara. permohonan. Dalam pembangunan aplikasi sebenar, kami boleh menyesuaikan modul pembangunan dan pemalam seperti yang diperlukan untuk meningkatkan kecekapan pembangunan dan mengurangkan kerumitan kod.

Atas ialah kandungan terperinci Menggunakan EasyiiCMS dalam ThinkPHP6. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan