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

Bagaimana untuk menggunakan rangka kerja Slim3 dalam php?

PHPz
PHPzasal
2023-06-04 17:01:331298semak imbas

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.

  1. Pasang rangka kerja Slim 3

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.

  1. Buat Apl Slim

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.

  1. Mencipta laluan

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!';
});
  1. Menjalankan aplikasi Slim

Untuk menjalankan aplikasi Slim secara setempat, jalankan arahan berikut dalam terminal:

rreee

Sekarang, buka http://localhost:8000/ dalam penyemak imbas anda dan anda sepatutnya dapat melihat output "Hello, Slim!"

  1. Haruskan parameter laluan ke fungsi panggil balik

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".

  1. Menggunakan Slim Views

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".

  1. Kesimpulan

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!

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