swytch framework
Hotfix: caching
Swytch框架是一個新的,剛起步但功能強大的框架,使您可以使用應用程序邏輯(包括API端點)編寫HTML。它是在HTMX頂部建造的,用於瀏覽器側重升級,以及定制的流媒體HTML5解析器,以處理HTML並逃脫。
特徵:
注意:這是當前的預生產軟件,不建議用於生產使用。
以下是使用Swytch框架的一些示例應用程序:
在一次。這是一個秘密消息應用程序。
該應用程序通過通過電子郵件發送密碼提供了一個簡單的身份驗證系統。它提供了Kubernetes入口身份驗證。
#[ 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 ();
}
}