เฟรมเวิร์ก PHP ที่ใช้องค์ประกอบ
อ่านเอกสารฉบับเต็ม
ในการติดตั้ง Use Composer สร้างคำสั่ง Project:
composer create-project fernet/fernet /path/to/app
คุณสามารถใช้ PHP Built in Server เพื่อเรียกใช้แอพ:
php -S 127.0.0.1:14567 -t public
จากนั้นไปที่ 127.0.0.1:14567
ส่วนประกอบ Fernet ได้รับแรงบันดาลใจจากส่วนประกอบ React พวกเขาเป็นคลาส PHP ที่มีวิธีการ __tosterting ที่ส่งคืน HTML ส่วนประกอบจะแสดงผล คลาสจะต้องสร้างใน SRC/ ส่วนประกอบ/ โฟลเดอร์ เนมสเปซควรเป็น แอพ Component มาสร้างองค์ประกอบง่ายๆที่กล่าวว่าสวัสดี
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> " ;
}
}หากต้องการใช้ส่วนประกอบใหม่นี้ไปที่ไฟล์ SRC/Component/App.php และใช้เช่นแท็ก HTML ที่กำหนดเอง
// 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 ();
} ฟังก์ชั่น OB_START และ OB_GET_CLEAN ใช้เพื่อรับรหัสที่พิมพ์ เราใช้เคล็ดลับนี้เมื่อเรามี HTML จำนวนมากในการแสดงผล เช่นเดียวกับสิ่งอื่น ๆ อีกมากมายที่ใช้ในเฟิร์นนี่คือ PHP Native ส่วนที่เหลือคือ HTML ธรรมดาเก่า