swytch framework
Hotfix: caching
เฟรมเวิร์ก Swytch เป็นเฟรมเวิร์กใหม่ที่มีประสบการณ์ แต่ทรงพลังช่วยให้คุณเขียน HTML แบบอินไลน์ด้วยตรรกะแอปพลิเคชันของคุณรวมถึงจุดสิ้นสุด API มันถูกสร้างขึ้นที่ด้านบนของ HTMX สำหรับการยกหนักของเบราว์เซอร์และแบบกำหนดเองสตรีมมิ่ง HTML5 Parser เพื่อจัดการ HTML และหลบหนี
คุณสมบัติ:
หมายเหตุ: นี่คือซอฟต์แวร์ก่อนการผลิตและไม่แนะนำให้ใช้สำหรับการใช้งานการผลิต
ต่อไปนี้เป็นแอพตัวอย่างที่ใช้ Swytch Framework:
ตรวจสอบ Live On Once.getswytch.com นี่คือแอพข้อความลับ
แอพนี้มีระบบการตรวจสอบความถูกต้องอย่างง่ายโดยส่งอีเมลผ่านอีเมล มันให้การรับรองความถูกต้องของ Kubernetes Ingress
#[ Bottledcode SwytchFramework Template Attributes Component( ' example ' )]
class ExampleComponent {
use Bottledcode SwytchFramework Template Traits RegularPHP;
use Bottledcode SwytchFramework Template Traits Htmx;
#[ Bottledcode SwytchFramework Router Attributes Route( Bottledcode SwytchFramework Router Method:: POST , ' /api/number ' )]
public function getNumber ( string $ name , string $ number ): int {
return $ this -> render ( $ name , random_int ( 0 , 100 ));
}
public function render ( string $ name , int $ number = null ): string {
$ this -> begin ();
?>
<div>
<h1>Hello, { <?= $ name ?> }</h1>
<form hx-post="/api/number">
<!-- CSRF protection is automatically added to forms -->
<input type='hidden' name='name' value={ <?= $ name ?> } />
<p>Here is a random number: { <?= $ number ?> }</p>
<button type="submit">Generate a new random number</button>
</form>
</div>
<?php
return $ this -> end ();
}
}