إطار PHP القائم على مكون.
اقرأ الوثائق الكاملة.
لتثبيت استخدام الملحن إنشاء أمر مشروع:
composer create-project fernet/fernet /path/to/app
يمكنك استخدام الخادم المدمج في PHP لتشغيل التطبيق:
php -S 127.0.0.1:14567 -t public
ثم انتقل إلى 127.0.0.1:14567.
مكون Fernet مستوحى من مكون React. إنها فئة PHP مع طريقة __ToString التي تُرجع HTML الذي ستقدمه المكون. يجب إنشاء الفصل في SRC/ Component/ Folder. يجب أن تكون مساحة الاسم App Component . دعنا ننشئ مكونًا بسيطًا قال مرحبًا.
SRC/مكون/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 لتقديمه. مثل العديد من الأشياء الأخرى المستخدمة في Fernet هذا هو PHP الأصلي. ما تبقى بالطبع هو HTML العادي القديم.