Kerangka PHP berbasis komponen.
Baca dokumentasi lengkapnya.
Untuk menginstal Composer Composer Buat Perintah Proyek:
composer create-project fernet/fernet /path/to/app
Anda dapat menggunakan server PHP built in untuk menjalankan aplikasi:
php -S 127.0.0.1:14567 -t public
Kemudian pergi ke 127.0.0.1:14567.
Komponen Fernet terinspirasi oleh komponen React. Mereka adalah kelas PHP dengan metode __tostring yang mengembalikan HTML yang akan ditimbulkan oleh komponen. Kelas perlu dibuat di src/ komponen/ folder. Namespace harus berupa App Component . Mari kita buat komponen sederhana yang menyapa.
src/component/hello.php
<?php declare (strict_types= 1 );
namespace App Component ;
class Hello
{
public string $ name ;
public function __toString (): string
{
return " <p>Hi { $ this -> name } !</p> " ;
}
}Untuk menggunakan komponen baru ini, buka file src/component/app.php dan menggunakannya seperti tag html khusus.
// There are more code here, let's focus only on the toString method
public function __toString (): string
{
ob_start (); ?>
<html lang="en">
<body>
<p>Check out this very original example</p>
<Hello name="World" />
</body>
</html> <?php
return ob_get_clean ();
} Fungsi OB_START dan OB_GET_CLEAN digunakan untuk mendapatkan kode yang dicetak. Kami menggunakan trik ini ketika kami memiliki banyak HTML untuk diterjemahkan. Seperti banyak hal lain yang digunakan dalam Fernet, ini adalah php asli. Sisanya tentu saja adalah HTML tua.