Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimanakah php menggunakan rangka kerja ThinkPHP5?

Bagaimanakah php menggunakan rangka kerja ThinkPHP5?

王林
王林asal
2023-06-01 09:13:351020semak imbas

Dengan peningkatan berterusan aplikasi Internet, pembangunan tapak web dan aplikasi menjadi semakin penting. Sebagai bahasa pengaturcaraan sumber terbuka yang cekap, mudah dipelajari dan mudah digunakan, PHP digemari oleh pembangun. Di antara rangka kerja PHP, ThinkPHP5 juga merupakan rangka kerja yang sangat popular Mari kita bincangkan tentang cara menggunakan ThinkPHP5 untuk membina aplikasi PHP.

Apakah rangka kerja ThinkPHP5?

ThinkPHP ialah rangka kerja pembangunan PHP yang ringan dengan corak reka bentuk MVC (Model-View-Controller) Ia didedikasikan untuk pembangunan aplikasi Web yang pantas dan lebih memfokuskan kepada kerjasama dan spesifikasi dalam proses pembangunan aplikasi Web Alat pembangunan yang berkuasa dan prestasi yang dioptimumkan, serta ciri kebolehskalaan dan kebolehselenggaraan yang baik.

Rangka kerja ThinkPHP5 ialah versi ThinkPHP yang dipertingkatkan. Ia menyepadukan piawaian pemuatan automatik Komposer dan PSR-4. Ia menggunakan idea baharu dalam reka bentuk dan meningkatkan fleksibiliti dan prestasi sangat mesra kepada kedua-dua orang baru dan veteran.

Memasang rangka kerja ThinkPHP5

Pemasangan rangka kerja ThinkPHP5 adalah sangat mudah Di bawah kami akan memperkenalkan dua kaedah pemasangan.

  1. Pasang menggunakan Komposer:

Komposer ialah pengurus pergantungan untuk PHP Ia juga menggunakan Packagist untuk menyediakan pakej siap, menjadikannya mudah dan pantas untuk dimuat turun dan diurus pakej. Jadi, kita boleh menggunakan Composer untuk memasang rangka kerja ThinkPHP5.

Pertama, kita perlu memasang Komposer. Alamat muat turun ialah: https://getcomposer.org/download/. Selepas pemasangan, kami menaip kod berikut pada baris arahan CMD:

composer create-project topthink/think tp5

Pada masa ini, Composer secara automatik akan mencipta folder tp5 dan memasang rangka kerja ThinkPHP5 ke dalam folder.

  1. Muat turun dan pemasangan manual:

Anda juga boleh memuat turun rangka kerja ThinkPHP5 terbaharu di https://github.com/top-think/think dan memasangnya pada anda pelayan web Persekitaran, unzip dan salin semua fail ke direktori projek anda.

Mengkonfigurasi aplikasi

Selepas pemasangan selesai, dalam direktori aplikasi, kita perlu mengkonfigurasi rangka kerja ThinkPHP5. Ia terutamanya merangkumi empat aspek berikut:

Konfigurasi aplikasi

Kami perlu mencipta direktori konfigurasi dalam direktori aplikasi, yang mengandungi fail konfigurasi app.php dan database.php kami.

Fail konfigurasi app.php digunakan terutamanya untuk menetapkan konfigurasi akses aplikasi, cache, log, penghalaan, dll. Tetapan khusus boleh disesuaikan mengikut situasi sebenar.

database.php ialah fail konfigurasi pangkalan data, termasuk alamat hos dan maklumat lain yang berkaitan.

Konfigurasi penghalaan

Penghalaan ialah asas aplikasi Web, dan dalam rangka kerja ThinkPHP5, kami menggunakan pemetaan laluan. Dalam fail route.php dalam direktori aplikasi, kita boleh mengkonfigurasi peraturan penghalaan.

Contohnya:

Route::get('hello/:name', 'index/hello');

bermakna apabila kita mengakses /hello/ diikuti dengan mana-mana nama, kaedah hello() pengawal Indeks akan dipanggil secara automatik, dan Hello akan dikeluarkan, ditambah nama .

Konfigurasi templat

Dalam rangka kerja ThinkPHP5, kami menggunakan enjin templat berdasarkan perpustakaan teg untuk mencapai pengasingan data dan pembentangan. Dalam fail config.php dalam direktori tp, kita boleh membuat konfigurasi yang berkaitan.

Contohnya:

'taglib_build_in' => 'cx,alexa'

bermaksud memuatkan dua perpustakaan teg cx dan alexa terbina dalam sistem.

Konfigurasi cache

Dalam cache.php dalam direktori aplikasi, kami boleh menghidupkan dan mematikan cache, menetapkan jenis cache dan masa cache, dsb.

Contohnya:

'expire' => 0, // 默认缓存时间,0为永久缓存

bermaksud menetapkan masa cache kepada cache kekal.

Buat aplikasi

Aplikasi dicipta dalam direktori aplikasi dan terutamanya merangkumi tiga aspek:

Pengawal

Pengawal digunakan untuk menerima permintaan dan memprosesnya Meminta, mengembalikan data dan bahagian teras halaman. Dalam rangka kerja ThinkPHP5, pengawal biasanya disimpan dalam direktori pengawal aplikasi.

Sebagai contoh, kita boleh mencipta pengawal Indeks:

namespace appindexcontroller;

class Index
{
    public function hello($name = 'ThinkPHP5')
    {
        return 'hello,' . $name;
    }
}

Ini bermakna kita telah mencipta pengawal Indeks dan menentukan kaedah hello() di dalamnya jika permintaan diikuti oleh /hello / Mana-mana nama di atas akan mengeluarkan "Helo, XXX!"

Model

Dalam direktori model di bawah direktori aplikasi, kami boleh menentukan model data. Model data ialah kelas PHP yang sepadan dengan jadual pangkalan data.

Contohnya:

namespace appindexmodel;

use thinkModel;

class User extends Model
{
    //
}

Dalam contoh ini, kami mencipta model data bernama Pengguna Dalam model, kami boleh mentakrifkan pelbagai kaedah untuk mengendalikan pangkalan data dan merangkum kaedah ini untuk panggilan daripada pengawal. dan kepingan kod lain.

Paparan

Paparan ialah halaman HTML yang akhirnya dilihat oleh pengguna bahagian hadapan, dan ia disimpan dalam direktori paparan aplikasi.

Sebagai contoh, kita boleh mencipta fail index.html dan menulis kod HTML berikut

<html>
<head>
    <title>{$title}</title>
</head>
<body>
    Hello, {$name}!
</body>
</html>

Antaranya, pembolehubah $title dan $name boleh diikat secara dinamik dalam pengawal.

Jalankan aplikasi

Pada ketika ini, kami telah menyelesaikan pemasangan rangka kerja ThinkPHP5 dan pembinaan aplikasi Mari kita lihat langkah terakhir: menjalankan aplikasi.

Anda boleh memasukkan

php think run

pada terminal untuk mengakses http://localhost/hello/world dalam persekitaran pelayan Web, dan "Hello, dunia!" .

Ringkasan

Melalui pengenalan ringkas di atas, kami percaya anda telah menguasai cara menggunakan rangka kerja ThinkPHP5 untuk pembangunan aplikasi PHP. Rangka kerja ThinkPHP5 menyediakan alatan pembangunan yang berkuasa yang boleh membantu anda membina aplikasi Web dengan cepat dan cekap. Sama ada anda seorang pemula atau pembangun berpengalaman, anda boleh melaksanakan idea anda dengan cepat dalam rangka kerja ThinkPHP5.

Atas ialah kandungan terperinci Bagaimanakah php menggunakan rangka kerja ThinkPHP5?. 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