Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk menggunakan rangka kerja Slim3 dalam php?
PHP ialah bahasa pengaturcaraan sebelah pelayan yang popular digunakan untuk membina tapak web dan aplikasi dinamik. Dalam dunia rangka kerja PHP, rangka kerja Slim 3 ialah rangka kerja ringan yang membantu pembangun membina API atau aplikasi web yang RESTful dengan cepat. Artikel ini akan memperkenalkan cara menggunakan rangka kerja Slim 3 untuk membina aplikasi web.
Cara paling mudah untuk memasang rangka kerja Slim 3 ialah memasangnya melalui Composer. Masukkan arahan berikut dalam terminal:
composer require slim/slim "^3.0"
Ini akan memuat turun versi terkini rangka kerja Slim 3 untuk anda.
Buat folder baharu untuk menyimpan fail apl. Dalam folder ini, cipta fail index.php.
Sekarang, import kelas dan kebergantungan yang diperlukan dalam fail ini dan buat contoh aplikasi Slim. Berikut ialah contoh:
<?php require 'vendor/autoload.php'; $app = new SlimApp;
Ini akan mencipta contoh aplikasi Slim yang minimum.
Rangka kerja Slim menggunakan penghalaan untuk menentukan blok kod yang akan mengendalikan permintaan HTTP tertentu. Dalam aplikasi Slim, kita boleh menggunakan contoh $app untuk menentukan laluan.
Kami akan menentukan laluan mudah yang akan mengeluarkan "Hello, Slim!" apabila kami membuka http://localhost:8000/ dalam penyemak imbas. Berikut ialah contoh:
$app->get('/', function () { echo 'Hello, Slim!'; });
Untuk menjalankan aplikasi Slim secara setempat, jalankan arahan berikut dalam terminal:
rreeeSekarang, buka http://localhost:8000/ dalam penyemak imbas anda dan anda sepatutnya dapat melihat output "Hello, Slim!"
Kadangkala, kita perlu menghantar parameter kepada fungsi panggil balik daripada laluan. Rangka kerja Slim membolehkan anda menambah ruang letak pada laluan menggunakan pendakap kerinting ({}). Contohnya:
php -S localhost:8000
Dalam contoh ini, kami mentakrifkan nama pemegang tempat dalam laluan. Apabila kita melawati http://localhost:8000/hello/Jack, fungsi panggil balik akan mengeluarkan "Hello, Jack".
Rangka kerja Slim membolehkan anda membina aplikasi web menggunakan paparan. Paparan ialah templat halaman yang boleh digabungkan dengan data untuk menjana halaman akhir.
Sila ambil perhatian bahawa rangka kerja Slim itu sendiri tidak mengandungi paparan. Anda boleh menggunakan rangka kerja Slim untuk disepadukan dengan enjin templat lain seperti Twig atau Smarty. Dalam artikel ini, kami akan menggunakan paparan PHP.
Untuk menggunakan paparan PHP, anda perlu memasang pakej Komposer slim/php-view. Anda boleh memasang pakej dengan menjalankan arahan berikut:
$app->get('/hello/{name}', function ($request, $response, $args) { $name = $args['name']; $response->getBody()->write("Hello, $name"); return $response; });
Setelah selesai, tambah baris berikut pada kod anda:
composer require slim/php-view
Ini akan menentukan laluan menggunakan paparan bernama hello.php untuk dipaparkan halaman tersebut.
Buat fail views/hello.php dan tambahkan kod berikut pada fail:
// initialize php-view $view = new SlimViewsPhpRenderer('./views/'); // define a route with a view $app->get('/hello/{name}', function ($request, $response, $args) use ($view) { $name = $args['name']; return $view->render($response, 'hello.php', ['name' => $name]); });
Sekarang apabila melawati http://localhost:8000/hello/Jack dalam penyemak imbas , anda akan lihat halaman HTML yang mengandungi teks "Hello, Jack".
Dalam artikel ini, kami memperkenalkan cara menggunakan rangka kerja Slim 3 untuk membina aplikasi web dengan cepat. Anda boleh mencipta aplikasi PHP anda sendiri dengan memasang rangka kerja Slim 3, mencipta aplikasi Slim, mencipta laluan, menghantar parameter kepada fungsi panggil balik, menggunakan paparan Slim dan menggunakan rangka kerja Slim untuk mengurus laluan dan pandangan. Rangka kerja Slim ialah rangka kerja ringan yang mudah dipelajari dan digunakan, dan ia boleh membantu anda membangunkan aplikasi PHP dengan cepat.
Atas ialah kandungan terperinci Bagaimana untuk menggunakan rangka kerja Slim3 dalam php?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!